From adb4a953021aadcfd539589eeccc2fe4e6ab827a Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 28 Jul 2022 11:53:25 -0700 Subject: [PATCH 01/44] update to LLVM 15 release/15.x 37007475ca1b345b4c5d340e228bcd7a62732d81 --- CMakeLists.txt | 6 +- cmake/Findclang.cmake | 6 +- cmake/Findlld.cmake | 32 ++-- cmake/Findllvm.cmake | 12 +- src/zig_clang_cc1_main.cpp | 14 +- src/zig_clang_cc1as_main.cpp | 28 ++- src/zig_clang_driver.cpp | 66 ++++--- src/zig_llvm-ar.cpp | 327 ++++++++++++++++++++++++++--------- 8 files changed, 354 insertions(+), 137 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ffbf12dbc0..86cbdd6dad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -108,9 +108,9 @@ else() set(ZIG_USE_LLVM_CONFIG OFF CACHE BOOL "use llvm-config to find LLVM libraries") endif() -find_package(llvm 14) -find_package(clang 14) -find_package(lld 14) +find_package(llvm 15) +find_package(clang 15) +find_package(lld 15) if(ZIG_STATIC_ZLIB) list(REMOVE_ITEM LLVM_LIBRARIES "-lz") diff --git a/cmake/Findclang.cmake b/cmake/Findclang.cmake index 8fd1a202e1..c18a82f27a 100644 --- a/cmake/Findclang.cmake +++ b/cmake/Findclang.cmake @@ -17,9 +17,9 @@ find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h if(${LLVM_LINK_MODE} STREQUAL "shared") find_library(CLANG_LIBRARIES NAMES - libclang-cpp.so.14 - clang-cpp-14.0 - clang-cpp140 + libclang-cpp.so.15 + clang-cpp-15.0 + clang-cpp150 clang-cpp NAMES_PER_DIR HINTS "${LLVM_LIBDIRS}" diff --git a/cmake/Findlld.cmake b/cmake/Findlld.cmake index 17e27e10f0..e612c3d9d0 100644 --- a/cmake/Findlld.cmake +++ b/cmake/Findlld.cmake @@ -9,21 +9,21 @@ find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h HINTS ${LLVM_INCLUDE_DIRS} PATHS - /usr/lib/llvm-14/include - /usr/local/llvm140/include - /usr/local/llvm14/include - /usr/local/opt/llvm@14/include - /opt/homebrew/opt/llvm@14/include + /usr/lib/llvm-15/include + /usr/local/llvm150/include + /usr/local/llvm15/include + /usr/local/opt/llvm@15/include + /opt/homebrew/opt/llvm@15/include /mingw64/include) -find_library(LLD_LIBRARY NAMES lld-14.0 lld140 lld NAMES_PER_DIR +find_library(LLD_LIBRARY NAMES lld-15.0 lld150 lld NAMES_PER_DIR HINTS ${LLVM_LIBDIRS} PATHS - /usr/lib/llvm-14/lib - /usr/local/llvm140/lib - /usr/local/llvm14/lib - /usr/local/opt/llvm@14/lib - /opt/homebrew/opt/llvm@14/lib + /usr/lib/llvm-15/lib + /usr/local/llvm150/lib + /usr/local/llvm15/lib + /usr/local/opt/llvm@15/lib + /opt/homebrew/opt/llvm@15/lib ) if(EXISTS ${LLD_LIBRARY}) set(LLD_LIBRARIES ${LLD_LIBRARY}) @@ -34,11 +34,11 @@ else() HINTS ${LLVM_LIBDIRS} PATHS ${LLD_LIBDIRS} - /usr/lib/llvm-14/lib - /usr/local/llvm140/lib - /usr/local/llvm14/lib - /usr/local/opt/llvm@14/lib - /opt/homebrew/opt/llvm@14/lib + /usr/lib/llvm-15/lib + /usr/local/llvm150/lib + /usr/local/llvm15/lib + /usr/local/opt/llvm@15/lib + /opt/homebrew/opt/llvm@15/lib /mingw64/lib /c/msys64/mingw64/lib c:/msys64/mingw64/lib) diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake index d62a154b84..d6535927d1 100644 --- a/cmake/Findllvm.cmake +++ b/cmake/Findllvm.cmake @@ -13,12 +13,12 @@ if(ZIG_USE_LLVM_CONFIG) while(1) unset(LLVM_CONFIG_EXE CACHE) find_program(LLVM_CONFIG_EXE - NAMES llvm-config-14 llvm-config-14.0 llvm-config140 llvm-config14 llvm-config NAMES_PER_DIR + NAMES llvm-config-15 llvm-config-15.0 llvm-config150 llvm-config15 llvm-config NAMES_PER_DIR PATHS "/mingw64/bin" "/c/msys64/mingw64/bin" "c:/msys64/mingw64/bin" - "C:/Libraries/llvm-14.0.0/bin") + "C:/Libraries/llvm-15.0.0/bin") if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND") if (DEFINED LLVM_CONFIG_ERROR_MESSAGE) @@ -35,9 +35,9 @@ if(ZIG_USE_LLVM_CONFIG) OUTPUT_STRIP_TRAILING_WHITESPACE) get_filename_component(LLVM_CONFIG_DIR "${LLVM_CONFIG_EXE}" DIRECTORY) - if("${LLVM_CONFIG_VERSION}" VERSION_LESS 14 OR "${LLVM_CONFIG_VERSION}" VERSION_EQUAL 15 OR "${LLVM_CONFIG_VERSION}" VERSION_GREATER 15) + if("${LLVM_CONFIG_VERSION}" VERSION_LESS 15 OR "${LLVM_CONFIG_VERSION}" VERSION_EQUAL 16 OR "${LLVM_CONFIG_VERSION}" VERSION_GREATER 16) # Save the error message, in case this is the last llvm-config we find - set(LLVM_CONFIG_ERROR_MESSAGE "expected LLVM 14.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") + set(LLVM_CONFIG_ERROR_MESSAGE "expected LLVM 15.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") # Ignore this directory and try the search again list(APPEND CMAKE_IGNORE_PATH "${LLVM_CONFIG_DIR}") @@ -61,9 +61,9 @@ if(ZIG_USE_LLVM_CONFIG) if (LLVM_CONFIG_ERROR) # Save the error message, in case this is the last llvm-config we find if (ZIG_SHARED_LLVM) - set(LLVM_CONFIG_ERROR_MESSAGE "LLVM 14.x found at ${LLVM_CONFIG_EXE} does not support linking as a shared library") + set(LLVM_CONFIG_ERROR_MESSAGE "LLVM 15.x found at ${LLVM_CONFIG_EXE} does not support linking as a shared library") else() - set(LLVM_CONFIG_ERROR_MESSAGE "LLVM 14.x found at ${LLVM_CONFIG_EXE} does not support linking as a static library") + set(LLVM_CONFIG_ERROR_MESSAGE "LLVM 15.x found at ${LLVM_CONFIG_EXE} does not support linking as a static library") endif() # Ignore this directory and try the search again diff --git a/src/zig_clang_cc1_main.cpp b/src/zig_clang_cc1_main.cpp index f648adeba4..de33aa9ea9 100644 --- a/src/zig_clang_cc1_main.cpp +++ b/src/zig_clang_cc1_main.cpp @@ -212,7 +212,9 @@ int cc1_main(ArrayRef Argv, const char *Argv0, void *MainAddr) { bool Success = CompilerInvocation::CreateFromArgs(Clang->getInvocation(), Argv, Diags, Argv0); - if (Clang->getFrontendOpts().TimeTrace) { + if (Clang->getFrontendOpts().TimeTrace || + !Clang->getFrontendOpts().TimeTracePath.empty()) { + Clang->getFrontendOpts().TimeTrace = 1; llvm::timeTraceProfilerInitialize( Clang->getFrontendOpts().TimeTraceGranularity, Argv0); } @@ -256,12 +258,18 @@ int cc1_main(ArrayRef Argv, const char *Argv0, void *MainAddr) { if (llvm::timeTraceProfilerEnabled()) { SmallString<128> Path(Clang->getFrontendOpts().OutputFile); llvm::sys::path::replace_extension(Path, "json"); + if (!Clang->getFrontendOpts().TimeTracePath.empty()) { + // replace the suffix to '.json' directly + SmallString<128> TracePath(Clang->getFrontendOpts().TimeTracePath); + if (llvm::sys::fs::is_directory(TracePath)) + llvm::sys::path::append(TracePath, llvm::sys::path::filename(Path)); + Path.assign(TracePath); + } if (auto profilerOutput = Clang->createOutputFile( Path.str(), /*Binary=*/false, /*RemoveFileOnSignal=*/false, /*useTemporary=*/false)) { llvm::timeTraceProfilerWrite(*profilerOutput); - // FIXME(ibiryukov): make profilerOutput flush in destructor instead. - profilerOutput->flush(); + profilerOutput.reset(); llvm::timeTraceProfilerCleanup(); Clang->clearOutputFiles(false); } diff --git a/src/zig_clang_cc1as_main.cpp b/src/zig_clang_cc1as_main.cpp index 6459d1534b..5498810d83 100644 --- a/src/zig_clang_cc1as_main.cpp +++ b/src/zig_clang_cc1as_main.cpp @@ -137,6 +137,9 @@ struct AssemblerInvocation { unsigned IncrementalLinkerCompatible : 1; unsigned EmbedBitcode : 1; + /// Whether to emit DWARF unwind info. + EmitDwarfUnwindType EmitDwarfUnwind; + /// The name of the relocation model to use. std::string RelocationModel; @@ -144,6 +147,9 @@ struct AssemblerInvocation { /// otherwise. std::string TargetABI; + /// Darwin target variant triple, the variant of the deployment target + /// for which the code is being compiled. + llvm::Optional DarwinTargetVariantTriple; /// @} public: @@ -164,6 +170,7 @@ public: Dwarf64 = 0; DwarfVersion = 0; EmbedBitcode = 0; + EmitDwarfUnwind = EmitDwarfUnwindType::Default; } static bool CreateFromArgs(AssemblerInvocation &Res, @@ -209,6 +216,9 @@ bool AssemblerInvocation::CreateFromArgs(AssemblerInvocation &Opts, // Target Options Opts.Triple = llvm::Triple::normalize(Args.getLastArgValue(OPT_triple)); + if (Arg *A = Args.getLastArg(options::OPT_darwin_target_variant_triple)) + Opts.DarwinTargetVariantTriple = llvm::Triple(A->getValue()); + Opts.CPU = std::string(Args.getLastArgValue(OPT_target_cpu)); Opts.Features = Args.getAllArgValues(OPT_target_feature); @@ -311,6 +321,14 @@ bool AssemblerInvocation::CreateFromArgs(AssemblerInvocation &Opts, .Default(0); } + if (auto *A = Args.getLastArg(OPT_femit_dwarf_unwind_EQ)) { + Opts.EmitDwarfUnwind = + llvm::StringSwitch(A->getValue()) + .Case("always", EmitDwarfUnwindType::Always) + .Case("no-compact-unwind", EmitDwarfUnwindType::NoCompactUnwind) + .Case("default", EmitDwarfUnwindType::Default); + } + return Success; } @@ -361,6 +379,8 @@ static bool ExecuteAssemblerImpl(AssemblerInvocation &Opts, assert(MRI && "Unable to create target register info!"); MCTargetOptions MCOptions; + MCOptions.EmitDwarfUnwind = Opts.EmitDwarfUnwind; + std::unique_ptr MAI( TheTarget->createMCAsmInfo(*MRI, Opts.Triple, MCOptions)); assert(MAI && "Unable to create target asm info!"); @@ -407,6 +427,8 @@ static bool ExecuteAssemblerImpl(AssemblerInvocation &Opts, // MCObjectFileInfo needs a MCContext reference in order to initialize itself. std::unique_ptr MOFI( TheTarget->createMCObjectFileInfo(Ctx, PIC)); + if (Opts.DarwinTargetVariantTriple) + MOFI->setDarwinTargetVariantTriple(*Opts.DarwinTargetVariantTriple); Ctx.setObjectFileInfo(MOFI.get()); if (Opts.SaveTemporaryLabels) @@ -455,7 +477,7 @@ static bool ExecuteAssemblerImpl(AssemblerInvocation &Opts, std::unique_ptr CE; if (Opts.ShowEncoding) - CE.reset(TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx)); + CE.reset(TheTarget->createMCCodeEmitter(*MCII, Ctx)); std::unique_ptr MAB( TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions)); @@ -475,7 +497,7 @@ static bool ExecuteAssemblerImpl(AssemblerInvocation &Opts, } std::unique_ptr CE( - TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx)); + TheTarget->createMCCodeEmitter(*MCII, Ctx)); std::unique_ptr MAB( TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions)); assert(MAB && "Unable to create asm backend!"); @@ -497,7 +519,7 @@ static bool ExecuteAssemblerImpl(AssemblerInvocation &Opts, if (Opts.EmbedBitcode && Ctx.getObjectFileType() == MCContext::IsMachO) { MCSection *AsmLabel = Ctx.getMachOSection( "__LLVM", "__asm", MachO::S_REGULAR, 4, SectionKind::getReadOnly()); - Str.get()->SwitchSection(AsmLabel); + Str.get()->switchSection(AsmLabel); Str.get()->emitZeros(1); } diff --git a/src/zig_clang_driver.cpp b/src/zig_clang_driver.cpp index 1f24131f14..b83cddf202 100644 --- a/src/zig_clang_driver.cpp +++ b/src/zig_clang_driver.cpp @@ -410,18 +410,18 @@ int ZigClang_main(int Argc, const char **Argv) { if (ClangCLMode) { // Arguments in "CL" are prepended. llvm::Optional OptCL = llvm::sys::Process::GetEnv("CL"); - if (OptCL.hasValue()) { + if (OptCL) { SmallVector PrependedOpts; - getCLEnvVarOptions(OptCL.getValue(), Saver, PrependedOpts); + getCLEnvVarOptions(OptCL.value(), Saver, PrependedOpts); // Insert right after the program name to prepend to the argument list. Args.insert(Args.begin() + 1, PrependedOpts.begin(), PrependedOpts.end()); } // Arguments in "_CL_" are appended. llvm::Optional Opt_CL_ = llvm::sys::Process::GetEnv("_CL_"); - if (Opt_CL_.hasValue()) { + if (Opt_CL_) { SmallVector AppendedOpts; - getCLEnvVarOptions(Opt_CL_.getValue(), Saver, AppendedOpts); + getCLEnvVarOptions(Opt_CL_.value(), Saver, AppendedOpts); // Insert at the end of the argument list to append. Args.append(AppendedOpts.begin(), AppendedOpts.end()); @@ -488,32 +488,39 @@ int ZigClang_main(int Argc, const char **Argv) { } std::unique_ptr C(TheDriver.BuildCompilation(Args)); + + Driver::ReproLevel ReproLevel = Driver::ReproLevel::OnCrash; + if (Arg *A = C->getArgs().getLastArg(options::OPT_gen_reproducer_eq)) { + auto Level = llvm::StringSwitch>(A->getValue()) + .Case("off", Driver::ReproLevel::Off) + .Case("crash", Driver::ReproLevel::OnCrash) + .Case("error", Driver::ReproLevel::OnError) + .Case("always", Driver::ReproLevel::Always) + .Default(None); + if (!Level) { + llvm::errs() << "Unknown value for " << A->getSpelling() << ": '" + << A->getValue() << "'\n"; + return 1; + } + ReproLevel = *Level; + } + if (!!::getenv("FORCE_CLANG_DIAGNOSTICS_CRASH")) + ReproLevel = Driver::ReproLevel::Always; + int Res = 1; bool IsCrash = false; + Driver::CommandStatus CommandStatus = Driver::CommandStatus::Ok; + // Pretend the first command failed if ReproStatus is Always. + const Command *FailingCommand = nullptr; + if (!C->getJobs().empty()) + FailingCommand = &*C->getJobs().begin(); if (C && !C->containsError()) { SmallVector, 4> FailingCommands; Res = TheDriver.ExecuteCompilation(*C, FailingCommands); - // Force a crash to test the diagnostics. - if (TheDriver.GenReproducer) { - Diags.Report(diag::err_drv_force_crash) - << !::getenv("FORCE_CLANG_DIAGNOSTICS_CRASH"); - - // Pretend that every command failed. - FailingCommands.clear(); - for (const auto &J : C->getJobs()) - if (const Command *C = dyn_cast(&J)) - FailingCommands.push_back(std::make_pair(-1, C)); - - // Print the bug report message that would be printed if we did actually - // crash, but only if we're crashing due to FORCE_CLANG_DIAGNOSTICS_CRASH. - if (::getenv("FORCE_CLANG_DIAGNOSTICS_CRASH")) - llvm::dbgs() << llvm::getBugReportMsg(); - } - for (const auto &P : FailingCommands) { int CommandRes = P.first; - const Command *FailingCommand = P.second; + FailingCommand = P.second; if (!Res) Res = CommandRes; @@ -532,13 +539,22 @@ int ZigClang_main(int Argc, const char **Argv) { // https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap02.html IsCrash |= CommandRes > 128; #endif - if (IsCrash) { - TheDriver.generateCompilationDiagnostics(*C, *FailingCommand); + CommandStatus = + IsCrash ? Driver::CommandStatus::Crash : Driver::CommandStatus::Error; + if (IsCrash) break; - } } } + // Print the bug report message that would be printed if we did actually + // crash, but only if we're crashing due to FORCE_CLANG_DIAGNOSTICS_CRASH. + if (::getenv("FORCE_CLANG_DIAGNOSTICS_CRASH")) + llvm::dbgs() << llvm::getBugReportMsg(); + if (FailingCommand != nullptr && + TheDriver.maybeGenerateCompilationDiagnostics(CommandStatus, ReproLevel, + *C, *FailingCommand)) + Res = 1; + Diags.getClient()->finish(); if (!UseNewCC1Process && IsCrash) { diff --git a/src/zig_llvm-ar.cpp b/src/zig_llvm-ar.cpp index c959f339a2..6e5f9d36d8 100644 --- a/src/zig_llvm-ar.cpp +++ b/src/zig_llvm-ar.cpp @@ -18,10 +18,15 @@ #include "llvm/IR/LLVMContext.h" #include "llvm/Object/Archive.h" #include "llvm/Object/ArchiveWriter.h" +#include "llvm/Object/COFFImportFile.h" +#include "llvm/Object/ELFObjectFile.h" #include "llvm/Object/IRObjectFile.h" #include "llvm/Object/MachO.h" #include "llvm/Object/ObjectFile.h" #include "llvm/Object/SymbolicFile.h" +#include "llvm/Object/TapiFile.h" +#include "llvm/Object/Wasm.h" +#include "llvm/Object/XCOFFObjectFile.h" #include "llvm/Support/Chrono.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/ConvertUTF.h" @@ -54,6 +59,7 @@ #endif using namespace llvm; +using namespace llvm::object; // The name this program was invoked as. static StringRef ToolName; @@ -61,37 +67,36 @@ static StringRef ToolName; // The basename of this program. static StringRef Stem; -const char RanlibHelp[] = R"(OVERVIEW: LLVM Ranlib (llvm-ranlib) +static void printRanLibHelp(StringRef ToolName) { + outs() << "OVERVIEW: LLVM Ranlib\n\n" + << "This program generates an index to speed access to archives\n\n" + << "USAGE: " + ToolName + " \n\n" + << "OPTIONS:\n" + << " -h --help - Display available options\n" + << " -v --version - Display the version of this program\n" + << " -D - Use zero for timestamps and uids/gids " + "(default)\n" + << " -U - Use actual timestamps and uids/gids\n"; +} - This program generates an index to speed access to archives - -USAGE: llvm-ranlib - -OPTIONS: - -h --help - Display available options - -v --version - Display the version of this program - -D - Use zero for timestamps and uids/gids (default) - -U - Use actual timestamps and uids/gids -)"; - -const char ArHelp[] = R"(OVERVIEW: LLVM Archiver - -USAGE: llvm-ar [options] [-][modifiers] [relpos] [count] [files] - llvm-ar -M [ - ignored for compatibility -h --help - display this help and exit + --output - the directory to extract archive members to --rsp-quoting - quoting style for response files =posix - posix =windows - windows --thin - create a thin archive --version - print the version and exit + -X{32|64|32_64|any} - object mode (only for AIX OS) @ - read options from OPERATIONS: @@ -126,11 +131,20 @@ MODIFIERS: [V] - display the version and exit )"; + outs() << "OVERVIEW: LLVM Archiver\n\n" + << "USAGE: " + ToolName + + " [options] [-][modifiers] [relpos] " + "[count] [files]\n" + << " " + ToolName + " -M [ PositionalArgs; static bool MRI; namespace { -enum Format { Default, GNU, BSD, DARWIN, Unknown }; +enum Format { Default, GNU, BSD, DARWIN, BIGARCHIVE, Unknown }; } static Format FormatType = Default; @@ -201,6 +219,10 @@ enum ArchiveOperation { CreateSymTab ///< Create a symbol table in an existing archive }; +enum class BitModeTy { Bit32, Bit64, Bit32_64, Any, Unknown }; + +static BitModeTy BitMode = BitModeTy::Bit32; + // Modifiers to follow operation to vary behavior static bool AddAfter = false; ///< 'a' modifier static bool AddBefore = false; ///< 'b' modifier @@ -230,6 +252,9 @@ static int CountParam = 0; // command line. static std::string ArchiveName; +// Output directory specified by --output. +static std::string OutputDir; + static std::vector> ArchiveBuffers; static std::vector> Archives; @@ -447,6 +472,19 @@ static ArchiveOperation parseCommandLine() { if (AddLibrary && Operation != QuickAppend) badUsage("the 'L' modifier is only applicable to the 'q' operation"); + if (!OutputDir.empty()) { + if (Operation != Extract) + badUsage("--output is only applicable to the 'x' operation"); + bool IsDir = false; + // If OutputDir is not a directory, create_directories may still succeed if + // all components of the path prefix are directories. Test is_directory as + // well. + if (!sys::fs::create_directories(OutputDir)) + sys::fs::is_directory(OutputDir, IsDir); + if (!IsDir) + fail("'" + OutputDir + "' is not a directory"); + } + // Return the parsed operation to the caller return Operation; } @@ -547,7 +585,15 @@ static void doExtract(StringRef Name, const object::Archive::Child &C) { failIfError(ModeOrErr.takeError()); sys::fs::perms Mode = ModeOrErr.get(); - llvm::StringRef outputFilePath = sys::path::filename(Name); + StringRef outputFilePath; + SmallString<128> path; + if (OutputDir.empty()) { + outputFilePath = sys::path::filename(Name); + } else { + sys::path::append(path, OutputDir, sys::path::filename(Name)); + outputFilePath = path.str(); + } + if (Verbose) outs() << "x - " << outputFilePath << '\n'; @@ -600,6 +646,71 @@ static bool shouldCreateArchive(ArchiveOperation Op) { llvm_unreachable("Missing entry in covered switch."); } +static bool is64BitSymbolicFile(SymbolicFile &Obj) { + if (auto *IRObj = dyn_cast(&Obj)) + return Triple(IRObj->getTargetTriple()).isArch64Bit(); + if (isa(Obj) || isa(Obj)) + return false; + if (XCOFFObjectFile *XCOFFObj = dyn_cast(&Obj)) + return XCOFFObj->is64Bit(); + if (isa(Obj)) + return false; + if (TapiFile *Tapi = dyn_cast(&Obj)) + return Tapi->is64Bit(); + if (MachOObjectFile *MachO = dyn_cast(&Obj)) + return MachO->is64Bit(); + if (ELFObjectFileBase *ElfO = dyn_cast(&Obj)) + return ElfO->getBytesInAddress() == 8; + + fail("unsupported file format"); +} + +static bool isValidInBitMode(Binary &Bin) { + if (BitMode == BitModeTy::Bit32_64 || BitMode == BitModeTy::Any) + return true; + + if (SymbolicFile *SymFile = dyn_cast(&Bin)) { + bool Is64Bit = is64BitSymbolicFile(*SymFile); + if ((Is64Bit && (BitMode == BitModeTy::Bit32)) || + (!Is64Bit && (BitMode == BitModeTy::Bit64))) + return false; + } + // In AIX "ar", non-object files are always considered to have a valid bit + // mode. + return true; +} + +Expected> getAsBinary(const NewArchiveMember &NM, + LLVMContext *Context) { + auto BinaryOrErr = createBinary(NM.Buf->getMemBufferRef(), Context); + if (BinaryOrErr) + return std::move(*BinaryOrErr); + return BinaryOrErr.takeError(); +} + +Expected> getAsBinary(const Archive::Child &C, + LLVMContext *Context) { + return C.getAsBinary(Context); +} + +template static bool isValidInBitMode(const A &Member) { + if (object::Archive::getDefaultKindForHost() != object::Archive::K_AIXBIG) + return true; + LLVMContext Context; + Expected> BinOrErr = getAsBinary(Member, &Context); + // In AIX "ar", if there is a non-object file member, it is never ignored due + // to the bit mode setting. + if (!BinOrErr) { + consumeError(BinOrErr.takeError()); + return true; + } + return isValidInBitMode(*BinOrErr.get()); +} + +static void warnInvalidObjectForFileMode(Twine Name) { + warn("'" + Name + "' is not valid with the current object file mode"); +} + static void performReadOperation(ArchiveOperation Operation, object::Archive *OldArchive) { if (Operation == Extract && OldArchive->isThin()) @@ -614,6 +725,10 @@ static void performReadOperation(ArchiveOperation Operation, failIfError(NameOrErr.takeError()); StringRef Name = NameOrErr.get(); + // Check whether to ignore this object due to its bitness. + if (!isValidInBitMode(C)) + continue; + if (Filter) { auto I = find_if(Members, [Name](StringRef Path) { return comparePaths(Name, Path); @@ -652,8 +767,6 @@ static void performReadOperation(ArchiveOperation Operation, static void addChildMember(std::vector &Members, const object::Archive::Child &M, bool FlattenArchive = false) { - if (Thin && !M.getParent()->isThin()) - fail("cannot convert a regular archive to a thin one"); Expected NMOrErr = NewArchiveMember::getOldMember(M, Deterministic); failIfError(NMOrErr.takeError()); @@ -692,8 +805,7 @@ static void addChildMember(std::vector &Members, Members.push_back(std::move(*NMOrErr)); } -static void addMember(std::vector &Members, - StringRef FileName, bool FlattenArchive = false) { +static NewArchiveMember getArchiveMember(StringRef FileName) { Expected NMOrErr = NewArchiveMember::getFile(FileName, Deterministic); failIfError(NMOrErr.takeError(), FileName); @@ -713,9 +825,24 @@ static void addMember(std::vector &Members, PathOrErr ? *PathOrErr : sys::path::convert_to_slash(FileName)); } } + return std::move(*NMOrErr); +} + +static void addMember(std::vector &Members, + NewArchiveMember &NM) { + Members.push_back(std::move(NM)); +} + +static void addMember(std::vector &Members, + StringRef FileName, bool FlattenArchive = false) { + NewArchiveMember NM = getArchiveMember(FileName); + if (!isValidInBitMode(NM)) { + warnInvalidObjectForFileMode(FileName); + return; + } if (FlattenArchive && - identify_magic(NMOrErr->Buf->getBuffer()) == file_magic::archive) { + identify_magic(NM.Buf->getBuffer()) == file_magic::archive) { object::Archive &Lib = readLibrary(FileName); // When creating thin archives, only flatten if the member is also thin. if (!Thin || Lib.isThin()) { @@ -727,7 +854,7 @@ static void addMember(std::vector &Members, return; } } - Members.push_back(std::move(*NMOrErr)); + Members.push_back(std::move(NM)); } enum InsertAction { @@ -743,6 +870,9 @@ static InsertAction computeInsertAction(ArchiveOperation Operation, StringRef Name, std::vector::iterator &Pos, StringMap &MemberCount) { + if (!isValidInBitMode(Member)) + return IA_AddOldMember; + if (Operation == QuickAppend || Members.empty()) return IA_AddOldMember; auto MI = find_if( @@ -804,7 +934,7 @@ computeNewArchiveMembers(ArchiveOperation Operation, Expected NameOrErr = Child.getName(); failIfError(NameOrErr.takeError()); std::string Name = std::string(NameOrErr.get()); - if (comparePaths(Name, RelPos)) { + if (comparePaths(Name, RelPos) && isValidInBitMode(Child)) { assert(AddAfter || AddBefore); if (AddBefore) InsertPos = Pos; @@ -815,12 +945,25 @@ computeNewArchiveMembers(ArchiveOperation Operation, std::vector::iterator MemberI = Members.end(); InsertAction Action = computeInsertAction(Operation, Child, Name, MemberI, MemberCount); + + auto HandleNewMember = [](auto Member, auto &Members, auto &Child) { + NewArchiveMember NM = getArchiveMember(*Member); + if (isValidInBitMode(NM)) + addMember(Members, NM); + else { + // If a new member is not a valid object for the bit mode, add + // the old member back. + warnInvalidObjectForFileMode(*Member); + addChildMember(Members, Child, /*FlattenArchive=*/Thin); + } + }; + switch (Action) { case IA_AddOldMember: addChildMember(Ret, Child, /*FlattenArchive=*/Thin); break; case IA_AddNewMember: - addMember(Ret, *MemberI); + HandleNewMember(MemberI, Ret, Child); break; case IA_Delete: break; @@ -828,7 +971,7 @@ computeNewArchiveMembers(ArchiveOperation Operation, addChildMember(Moved, Child, /*FlattenArchive=*/Thin); break; case IA_MoveNewMember: - addMember(Moved, *MemberI); + HandleNewMember(MemberI, Moved, Child); break; } // When processing elements with the count param, we need to preserve the @@ -875,48 +1018,18 @@ computeNewArchiveMembers(ArchiveOperation Operation, return Ret; } -static object::Archive::Kind getDefaultForHost() { - return Triple(sys::getProcessTriple()).isOSDarwin() - ? object::Archive::K_DARWIN - : object::Archive::K_GNU; -} - -static object::Archive::Kind getKindFromMember(const NewArchiveMember &Member) { - auto MemBufferRef = Member.Buf->getMemBufferRef(); - Expected> OptionalObject = - object::ObjectFile::createObjectFile(MemBufferRef); - - if (OptionalObject) - return isa(**OptionalObject) - ? object::Archive::K_DARWIN - : object::Archive::K_GNU; - - // squelch the error in case we had a non-object file - consumeError(OptionalObject.takeError()); - - // If we're adding a bitcode file to the archive, detect the Archive kind - // based on the target triple. - LLVMContext Context; - if (identify_magic(MemBufferRef.getBuffer()) == file_magic::bitcode) { - if (auto ObjOrErr = object::SymbolicFile::createSymbolicFile( - MemBufferRef, file_magic::bitcode, &Context)) { - auto &IRObject = cast(**ObjOrErr); - return Triple(IRObject.getTargetTriple()).isOSDarwin() - ? object::Archive::K_DARWIN - : object::Archive::K_GNU; - } else { - // Squelch the error in case this was not a SymbolicFile. - consumeError(ObjOrErr.takeError()); - } - } - - return getDefaultForHost(); -} - static void performWriteOperation(ArchiveOperation Operation, object::Archive *OldArchive, std::unique_ptr OldArchiveBuf, std::vector *NewMembersP) { + if (OldArchive) { + if (Thin && !OldArchive->isThin()) + fail("cannot convert a regular archive to a thin one"); + + if (OldArchive->isThin()) + Thin = true; + } + std::vector NewMembers; if (!NewMembersP) NewMembers = computeNewArchiveMembers(Operation, OldArchive); @@ -926,14 +1039,23 @@ static void performWriteOperation(ArchiveOperation Operation, case Default: if (Thin) Kind = object::Archive::K_GNU; - else if (OldArchive) + else if (OldArchive) { Kind = OldArchive->kind(); - else if (NewMembersP) - Kind = !NewMembersP->empty() ? getKindFromMember(NewMembersP->front()) - : getDefaultForHost(); + if (Kind == object::Archive::K_BSD) { + auto InferredKind = object::Archive::K_BSD; + if (NewMembersP && !NewMembersP->empty()) + InferredKind = NewMembersP->front().detectKindFromObject(); + else if (!NewMembers.empty()) + InferredKind = NewMembers.front().detectKindFromObject(); + if (InferredKind == object::Archive::K_DARWIN) + Kind = object::Archive::K_DARWIN; + } + } else if (NewMembersP) + Kind = !NewMembersP->empty() ? NewMembersP->front().detectKindFromObject() + : object::Archive::getDefaultKindForHost(); else - Kind = !NewMembers.empty() ? getKindFromMember(NewMembers.front()) - : getDefaultForHost(); + Kind = !NewMembers.empty() ? NewMembers.front().detectKindFromObject() + : object::Archive::getDefaultKindForHost(); break; case GNU: Kind = object::Archive::K_GNU; @@ -948,6 +1070,11 @@ static void performWriteOperation(ArchiveOperation Operation, fail("only the gnu format has a thin mode"); Kind = object::Archive::K_DARWIN; break; + case BIGARCHIVE: + if (Thin) + fail("only the gnu format has a thin mode"); + Kind = object::Archive::K_AIXBIG; + break; case Unknown: llvm_unreachable(""); } @@ -1029,8 +1156,7 @@ static int performOperation(ArchiveOperation Operation, } else { if (!Create) { // Produce a warning if we should and we're creating the archive - WithColor::warning(errs(), ToolName) - << "creating " << ArchiveName << "\n"; + warn("creating " + ArchiveName); } } @@ -1073,8 +1199,12 @@ static void runMRIScript() { switch (Command) { case MRICommand::AddLib: { + if (!Create) + fail("no output archive has been opened"); object::Archive &Lib = readLibrary(Rest); { + if (Thin && !Lib.isThin()) + fail("cannot add a regular archive's contents to a thin archive"); Error Err = Error::success(); for (auto &Member : Lib.children(Err)) addChildMember(NewMembers, Member, /*FlattenArchive=*/Thin); @@ -1083,6 +1213,8 @@ static void runMRIScript() { break; } case MRICommand::AddMod: + if (!Create) + fail("no output archive has been opened"); addMember(NewMembers, Rest); break; case MRICommand::CreateThin: @@ -1095,6 +1227,8 @@ static void runMRIScript() { if (Saved) fail("file already saved"); ArchiveName = std::string(Rest); + if (ArchiveName.empty()) + fail("missing archive name"); break; case MRICommand::Delete: { llvm::erase_if(NewMembers, [=](NewArchiveMember &M) { @@ -1116,7 +1250,8 @@ static void runMRIScript() { // Nothing to do if not saved. if (Saved) - performOperation(ReplaceOrInsert, &NewMembers); + performOperation(ReplaceOrInsert, /*OldArchive=*/nullptr, + /*OldArchiveBuf=*/nullptr, &NewMembers); exit(0); } @@ -1132,6 +1267,15 @@ static bool handleGenericOption(StringRef arg) { return false; } +static BitModeTy getBitMode(const char *RawBitMode) { + return StringSwitch(RawBitMode) + .Case("32", BitModeTy::Bit32) + .Case("64", BitModeTy::Bit64) + .Case("32_64", BitModeTy::Bit32_64) + .Case("any", BitModeTy::Any) + .Default(BitModeTy::Unknown); +} + static const char *matchFlagWithArg(StringRef Expected, ArrayRef::iterator &ArgIt, ArrayRef Args) { @@ -1181,6 +1325,14 @@ static int ar_main(int argc, char **argv) { cl::ExpandResponseFiles(Saver, getRspQuoting(makeArrayRef(argv, argc)), Argv); + // Get BitMode from enviorment variable "OBJECT_MODE" for AIX OS, if + // specified. + if (object::Archive::getDefaultKindForHost() == object::Archive::K_AIXBIG) { + BitMode = getBitMode(getenv("OBJECT_MODE")); + if (BitMode == BitModeTy::Unknown) + BitMode = BitModeTy::Bit32; + } + for (ArrayRef::iterator ArgIt = Argv.begin(); ArgIt != Argv.end(); ++ArgIt) { const char *Match = nullptr; @@ -1219,16 +1371,35 @@ static int ar_main(int argc, char **argv) { .Case("gnu", GNU) .Case("darwin", DARWIN) .Case("bsd", BSD) + .Case("bigarchive", BIGARCHIVE) .Default(Unknown); if (FormatType == Unknown) fail(std::string("Invalid format ") + Match); continue; } + if ((Match = matchFlagWithArg("output", ArgIt, Argv))) { + OutputDir = Match; + continue; + } + if (matchFlagWithArg("plugin", ArgIt, Argv) || matchFlagWithArg("rsp-quoting", ArgIt, Argv)) continue; + if (strncmp(*ArgIt, "-X", 2) == 0) { + if (object::Archive::getDefaultKindForHost() == + object::Archive::K_AIXBIG) { + Match = *(*ArgIt + 2) != '\0' ? *ArgIt + 2 : *(++ArgIt); + BitMode = getBitMode(Match); + if (BitMode == BitModeTy::Unknown) + fail(Twine("invalid bit mode: ") + Match); + continue; + } else { + fail(Twine(*ArgIt) + " option not supported on non AIX OS"); + } + } + Options += *ArgIt + 1; } From d3389eadf42417deae2d9ba01f9529be861fb998 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 28 Jul 2022 11:54:23 -0700 Subject: [PATCH 02/44] update C headers to LLVM 15 release/15.x 37007475ca1b345b4c5d340e228bcd7a62732d81 --- lib/include/__clang_cuda_intrinsics.h | 12 +- lib/include/__wmmintrin_pclmul.h | 20 +- lib/include/altivec.h | 733 +- lib/include/amxintrin.h | 2 - lib/include/arm_sve.h | 122 +- lib/include/avx2intrin.h | 16 +- lib/include/avx512bwintrin.h | 24 +- lib/include/avx512fintrin.h | 139 +- lib/include/avx512vlbf16intrin.h | 2 +- lib/include/avx512vlbwintrin.h | 16 +- lib/include/avx512vlintrin.h | 154 +- lib/include/avx512vlvnniintrin.h | 32 +- lib/include/avxintrin.h | 95 +- lib/include/avxvnniintrin.h | 32 +- lib/include/bmiintrin.h | 8 +- lib/include/cetintrin.h | 18 +- lib/include/emmintrin.h | 1318 +- lib/include/f16cintrin.h | 6 +- lib/include/hlsl.h | 15 + lib/include/hlsl_basic_types.h | 64 + lib/include/hlsl_intrinsics.h | 15 + lib/include/hresetintrin.h | 4 +- lib/include/ia32intrin.h | 22 +- lib/include/immintrin.h | 30 +- lib/include/intrin.h | 33 +- lib/include/keylockerintrin.h | 44 +- lib/include/mm_malloc.h | 6 +- lib/include/opencl-c-base.h | 10 + lib/include/opencl-c.h | 13494 ++- lib/include/pmmintrin.h | 2 +- lib/include/ppc_wrappers/bmi2intrin.h | 134 + lib/include/ppc_wrappers/bmiintrin.h | 165 + lib/include/ppc_wrappers/emmintrin.h | 2909 +- lib/include/ppc_wrappers/immintrin.h | 27 + lib/include/ppc_wrappers/mm_malloc.h | 29 +- lib/include/ppc_wrappers/mmintrin.h | 774 +- lib/include/ppc_wrappers/pmmintrin.h | 162 +- lib/include/ppc_wrappers/smmintrin.h | 587 +- lib/include/ppc_wrappers/tmmintrin.h | 687 +- lib/include/ppc_wrappers/x86gprintrin.h | 17 + lib/include/ppc_wrappers/x86intrin.h | 28 + lib/include/ppc_wrappers/xmmintrin.h | 2039 +- lib/include/rdpruintrin.h | 57 + lib/include/rdseedintrin.h | 6 +- lib/include/riscv_vector.h | 95319 +--------------------- lib/include/rtmintrin.h | 2 +- lib/include/smmintrin.h | 487 +- lib/include/stdatomic.h | 7 +- lib/include/stdbool.h | 15 +- lib/include/stddef.h | 2 +- lib/include/stdnoreturn.h | 13 + lib/include/uintrintrin.h | 16 +- lib/include/unwind.h | 13 +- lib/include/velintrin.h | 71 + lib/include/velintrin_approx.h | 120 + lib/include/velintrin_gen.h | 1257 + lib/include/wasm_simd128.h | 4 +- lib/include/x86gprintrin.h | 28 +- lib/include/x86intrin.h | 4 + lib/include/xmmintrin.h | 12 +- 60 files changed, 14251 insertions(+), 107228 deletions(-) create mode 100644 lib/include/hlsl.h create mode 100644 lib/include/hlsl_basic_types.h create mode 100644 lib/include/hlsl_intrinsics.h create mode 100644 lib/include/ppc_wrappers/bmi2intrin.h create mode 100644 lib/include/ppc_wrappers/bmiintrin.h create mode 100644 lib/include/ppc_wrappers/immintrin.h create mode 100644 lib/include/ppc_wrappers/x86gprintrin.h create mode 100644 lib/include/ppc_wrappers/x86intrin.h create mode 100644 lib/include/rdpruintrin.h create mode 100644 lib/include/velintrin.h create mode 100644 lib/include/velintrin_approx.h create mode 100644 lib/include/velintrin_gen.h diff --git a/lib/include/__clang_cuda_intrinsics.h b/lib/include/__clang_cuda_intrinsics.h index 3d2f5f40a4..b87413e12a 100644 --- a/lib/include/__clang_cuda_intrinsics.h +++ b/lib/include/__clang_cuda_intrinsics.h @@ -71,8 +71,8 @@ } \ inline __device__ unsigned long long __FnName( \ unsigned long long __val, __Type __offset, int __width = warpSize) { \ - return static_cast(::__FnName( \ - static_cast(__val), __offset, __width)); \ + return static_cast( \ + ::__FnName(static_cast(__val), __offset, __width)); \ } \ inline __device__ double __FnName(double __val, __Type __offset, \ int __width = warpSize) { \ @@ -139,8 +139,8 @@ __MAKE_SHUFFLES(__shfl_xor, __nvvm_shfl_bfly_i32, __nvvm_shfl_bfly_f32, 0x1f, inline __device__ unsigned long long __FnName( \ unsigned int __mask, unsigned long long __val, __Type __offset, \ int __width = warpSize) { \ - return static_cast(::__FnName( \ - __mask, static_cast(__val), __offset, __width)); \ + return static_cast( \ + ::__FnName(__mask, static_cast(__val), __offset, __width)); \ } \ inline __device__ long __FnName(unsigned int __mask, long __val, \ __Type __offset, int __width = warpSize) { \ @@ -234,7 +234,7 @@ inline __device__ unsigned int __match32_any_sync(unsigned int mask, return __nvvm_match_any_sync_i32(mask, value); } -inline __device__ unsigned long long +inline __device__ unsigned int __match64_any_sync(unsigned int mask, unsigned long long value) { return __nvvm_match_any_sync_i64(mask, value); } @@ -244,7 +244,7 @@ __match32_all_sync(unsigned int mask, unsigned int value, int *pred) { return __nvvm_match_all_sync_i32p(mask, value, pred); } -inline __device__ unsigned long long +inline __device__ unsigned int __match64_all_sync(unsigned int mask, unsigned long long value, int *pred) { return __nvvm_match_all_sync_i64p(mask, value, pred); } diff --git a/lib/include/__wmmintrin_pclmul.h b/lib/include/__wmmintrin_pclmul.h index fef4b93dbb..c9a6d50bdc 100644 --- a/lib/include/__wmmintrin_pclmul.h +++ b/lib/include/__wmmintrin_pclmul.h @@ -22,23 +22,23 @@ /// \headerfile /// /// \code -/// __m128i _mm_clmulepi64_si128(__m128i __X, __m128i __Y, const int __I); +/// __m128i _mm_clmulepi64_si128(__m128i X, __m128i Y, const int I); /// \endcode /// /// This intrinsic corresponds to the VPCLMULQDQ instruction. /// -/// \param __X +/// \param X /// A 128-bit vector of [2 x i64] containing one of the source operands. -/// \param __Y +/// \param Y /// A 128-bit vector of [2 x i64] containing one of the source operands. -/// \param __I +/// \param I /// An immediate value specifying which 64-bit values to select from the -/// operands. Bit 0 is used to select a value from operand \a __X, and bit -/// 4 is used to select a value from operand \a __Y: \n -/// Bit[0]=0 indicates that bits[63:0] of operand \a __X are used. \n -/// Bit[0]=1 indicates that bits[127:64] of operand \a __X are used. \n -/// Bit[4]=0 indicates that bits[63:0] of operand \a __Y are used. \n -/// Bit[4]=1 indicates that bits[127:64] of operand \a __Y are used. +/// operands. Bit 0 is used to select a value from operand \a X, and bit +/// 4 is used to select a value from operand \a Y: \n +/// Bit[0]=0 indicates that bits[63:0] of operand \a X are used. \n +/// Bit[0]=1 indicates that bits[127:64] of operand \a X are used. \n +/// Bit[4]=0 indicates that bits[63:0] of operand \a Y are used. \n +/// Bit[4]=1 indicates that bits[127:64] of operand \a Y are used. /// \returns The 128-bit integer vector containing the result of the carry-less /// multiplication of the selected 64-bit values. #define _mm_clmulepi64_si128(X, Y, I) \ diff --git a/lib/include/altivec.h b/lib/include/altivec.h index 55195b0781..0b1e76e81c 100644 --- a/lib/include/altivec.h +++ b/lib/include/altivec.h @@ -311,7 +311,7 @@ vec_add(vector unsigned __int128 __a, vector unsigned __int128 __b) { static __inline__ vector unsigned char __attribute__((__always_inline__)) vec_add_u128(vector unsigned char __a, vector unsigned char __b) { - return __builtin_altivec_vadduqm(__a, __b); + return (vector unsigned char)__builtin_altivec_vadduqm(__a, __b); } #elif defined(__VSX__) static __inline__ vector signed long long __ATTRS_o_ai @@ -325,9 +325,9 @@ vec_add(vector signed long long __a, vector signed long long __b) { (vector unsigned int)__a + (vector unsigned int)__b; vector unsigned int __carry = __builtin_altivec_vaddcuw( (vector unsigned int)__a, (vector unsigned int)__b); - __carry = __builtin_shufflevector((vector unsigned char)__carry, - (vector unsigned char)__carry, 0, 0, 0, 7, - 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0); + __carry = (vector unsigned int)__builtin_shufflevector( + (vector unsigned char)__carry, (vector unsigned char)__carry, 0, 0, 0, 7, + 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0); return (vector signed long long)(__res + __carry); #endif } @@ -358,7 +358,9 @@ static __inline__ vector double __ATTRS_o_ai vec_add(vector double __a, static __inline__ vector signed __int128 __ATTRS_o_ai vec_adde(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vaddeuqm(__a, __b, __c); + return (vector signed __int128)__builtin_altivec_vaddeuqm( + (vector unsigned __int128)__a, (vector unsigned __int128)__b, + (vector unsigned __int128)__c); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -371,7 +373,9 @@ vec_adde(vector unsigned __int128 __a, vector unsigned __int128 __b, static __inline__ vector unsigned char __attribute__((__always_inline__)) vec_adde_u128(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c) { - return (vector unsigned char)__builtin_altivec_vaddeuqm(__a, __b, __c); + return (vector unsigned char)__builtin_altivec_vaddeuqm_c( + (vector unsigned char)__a, (vector unsigned char)__b, + (vector unsigned char)__c); } #endif @@ -398,7 +402,9 @@ vec_adde(vector unsigned int __a, vector unsigned int __b, static __inline__ vector signed __int128 __ATTRS_o_ai vec_addec(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vaddecuq(__a, __b, __c); + return (vector signed __int128)__builtin_altivec_vaddecuq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b, + (vector unsigned __int128)__c); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -411,7 +417,9 @@ vec_addec(vector unsigned __int128 __a, vector unsigned __int128 __b, static __inline__ vector unsigned char __attribute__((__always_inline__)) vec_addec_u128(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c) { - return (vector unsigned char)__builtin_altivec_vaddecuq(__a, __b, __c); + return (vector unsigned char)__builtin_altivec_vaddecuq_c( + (vector unsigned char)__a, (vector unsigned char)__b, + (vector unsigned char)__c); } #ifdef __powerpc64__ @@ -600,7 +608,8 @@ vec_addc(vector unsigned __int128 __a, vector unsigned __int128 __b) { static __inline__ vector unsigned char __attribute__((__always_inline__)) vec_addc_u128(vector unsigned char __a, vector unsigned char __b) { - return (vector unsigned char)__builtin_altivec_vaddcuq(__a, __b); + return (vector unsigned char)__builtin_altivec_vaddcuq_c( + (vector unsigned char)__a, (vector unsigned char)__b); } #endif // defined(__POWER8_VECTOR__) && defined(__powerpc64__) @@ -824,7 +833,9 @@ vec_vadduqm(vector unsigned __int128 __a, vector unsigned __int128 __b) { static __inline__ vector signed __int128 __ATTRS_o_ai vec_vaddeuqm(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vaddeuqm(__a, __b, __c); + return (vector signed __int128)__builtin_altivec_vaddeuqm( + (vector unsigned __int128)__a, (vector unsigned __int128)__b, + (vector unsigned __int128)__c); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -837,7 +848,8 @@ vec_vaddeuqm(vector unsigned __int128 __a, vector unsigned __int128 __b, static __inline__ vector signed __int128 __ATTRS_o_ai vec_vaddcuq(vector signed __int128 __a, vector signed __int128 __b) { - return __builtin_altivec_vaddcuq(__a, __b); + return (vector signed __int128)__builtin_altivec_vaddcuq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -850,7 +862,9 @@ vec_vaddcuq(vector unsigned __int128 __a, vector unsigned __int128 __b) { static __inline__ vector signed __int128 __ATTRS_o_ai vec_vaddecuq(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vaddecuq(__a, __b, __c); + return (vector signed __int128)__builtin_altivec_vaddecuq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b, + (vector unsigned __int128)__c); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -1806,18 +1820,19 @@ vec_cmpeq(vector double __a, vector double __b) { static __inline__ vector bool __int128 __ATTRS_o_ai vec_cmpeq(vector signed __int128 __a, vector signed __int128 __b) { return (vector bool __int128)__builtin_altivec_vcmpequq( - (vector bool __int128)__a, (vector bool __int128)__b); + (vector unsigned __int128)__a, (vector unsigned __int128)__b); } static __inline__ vector bool __int128 __ATTRS_o_ai vec_cmpeq(vector unsigned __int128 __a, vector unsigned __int128 __b) { return (vector bool __int128)__builtin_altivec_vcmpequq( - (vector bool __int128)__a, (vector bool __int128)__b); + (vector unsigned __int128)__a, (vector unsigned __int128)__b); } static __inline__ vector bool __int128 __ATTRS_o_ai vec_cmpeq(vector bool __int128 __a, vector bool __int128 __b) { - return (vector bool __int128)__builtin_altivec_vcmpequq(__a, __b); + return (vector bool __int128)__builtin_altivec_vcmpequq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b); } #endif @@ -1887,19 +1902,20 @@ vec_cmpne(vector float __a, vector float __b) { #if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) static __inline__ vector bool __int128 __ATTRS_o_ai vec_cmpne(vector unsigned __int128 __a, vector unsigned __int128 __b) { - return (vector bool __int128) ~(__builtin_altivec_vcmpequq( - (vector bool __int128)__a, (vector bool __int128)__b)); + return (vector bool __int128)~(__builtin_altivec_vcmpequq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b)); } static __inline__ vector bool __int128 __ATTRS_o_ai vec_cmpne(vector signed __int128 __a, vector signed __int128 __b) { - return (vector bool __int128) ~(__builtin_altivec_vcmpequq( - (vector bool __int128)__a, (vector bool __int128)__b)); + return (vector bool __int128)~(__builtin_altivec_vcmpequq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b)); } static __inline__ vector bool __int128 __ATTRS_o_ai vec_cmpne(vector bool __int128 __a, vector bool __int128 __b) { - return (vector bool __int128) ~(__builtin_altivec_vcmpequq(__a, __b)); + return (vector bool __int128)~(__builtin_altivec_vcmpequq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b)); } #endif @@ -1944,16 +1960,16 @@ vec_cmpnez(vector unsigned int __a, vector unsigned int __b) { static __inline__ signed int __ATTRS_o_ai vec_cntlz_lsbb(vector signed char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vctzlsbb(__a); + return __builtin_altivec_vctzlsbb((vector unsigned char)__a); #else - return __builtin_altivec_vclzlsbb(__a); + return __builtin_altivec_vclzlsbb((vector unsigned char)__a); #endif } static __inline__ signed int __ATTRS_o_ai vec_cntlz_lsbb(vector unsigned char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vctzlsbb(__a); + return __builtin_altivec_vctzlsbb((vector unsigned char)__a); #else return __builtin_altivec_vclzlsbb(__a); #endif @@ -1962,9 +1978,9 @@ vec_cntlz_lsbb(vector unsigned char __a) { static __inline__ signed int __ATTRS_o_ai vec_cnttz_lsbb(vector signed char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vclzlsbb(__a); + return __builtin_altivec_vclzlsbb((vector unsigned char)__a); #else - return __builtin_altivec_vctzlsbb(__a); + return __builtin_altivec_vctzlsbb((vector unsigned char)__a); #endif } @@ -1984,7 +2000,7 @@ vec_parity_lsbb(vector unsigned int __a) { static __inline__ vector unsigned int __ATTRS_o_ai vec_parity_lsbb(vector signed int __a) { - return __builtin_altivec_vprtybw(__a); + return __builtin_altivec_vprtybw((vector unsigned int)__a); } #ifdef __SIZEOF_INT128__ @@ -1995,7 +2011,7 @@ vec_parity_lsbb(vector unsigned __int128 __a) { static __inline__ vector unsigned __int128 __ATTRS_o_ai vec_parity_lsbb(vector signed __int128 __a) { - return __builtin_altivec_vprtybq(__a); + return __builtin_altivec_vprtybq((vector unsigned __int128)__a); } #endif @@ -2006,7 +2022,7 @@ vec_parity_lsbb(vector unsigned long long __a) { static __inline__ vector unsigned long long __ATTRS_o_ai vec_parity_lsbb(vector signed long long __a) { - return __builtin_altivec_vprtybd(__a); + return __builtin_altivec_vprtybd((vector unsigned long long)__a); } #else @@ -2212,14 +2228,12 @@ vec_cmpgt(vector double __a, vector double __b) { #if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) static __inline__ vector bool __int128 __ATTRS_o_ai vec_cmpgt(vector signed __int128 __a, vector signed __int128 __b) { - return (vector bool __int128)__builtin_altivec_vcmpgtsq( - (vector bool __int128)__a, (vector bool __int128)__b); + return (vector bool __int128)__builtin_altivec_vcmpgtsq(__a, __b); } static __inline__ vector bool __int128 __ATTRS_o_ai vec_cmpgt(vector unsigned __int128 __a, vector unsigned __int128 __b) { - return (vector bool __int128)__builtin_altivec_vcmpgtuq( - (vector bool __int128)__a, (vector bool __int128)__b); + return (vector bool __int128)__builtin_altivec_vcmpgtuq(__a, __b); } #endif @@ -2488,7 +2502,8 @@ vec_cmplt(vector unsigned long long __a, vector unsigned long long __b) { static __inline__ vector unsigned char __ATTRS_o_ai vec_popcnt(vector signed char __a) { - return __builtin_altivec_vpopcntb(__a); + return (vector unsigned char)__builtin_altivec_vpopcntb( + (vector unsigned char)__a); } static __inline__ vector unsigned char __ATTRS_o_ai vec_popcnt(vector unsigned char __a) { @@ -2496,7 +2511,8 @@ vec_popcnt(vector unsigned char __a) { } static __inline__ vector unsigned short __ATTRS_o_ai vec_popcnt(vector signed short __a) { - return __builtin_altivec_vpopcnth(__a); + return (vector unsigned short)__builtin_altivec_vpopcnth( + (vector unsigned short)__a); } static __inline__ vector unsigned short __ATTRS_o_ai vec_popcnt(vector unsigned short __a) { @@ -2504,7 +2520,7 @@ vec_popcnt(vector unsigned short __a) { } static __inline__ vector unsigned int __ATTRS_o_ai vec_popcnt(vector signed int __a) { - return __builtin_altivec_vpopcntw(__a); + return __builtin_altivec_vpopcntw((vector unsigned int)__a); } static __inline__ vector unsigned int __ATTRS_o_ai vec_popcnt(vector unsigned int __a) { @@ -2512,7 +2528,7 @@ vec_popcnt(vector unsigned int __a) { } static __inline__ vector unsigned long long __ATTRS_o_ai vec_popcnt(vector signed long long __a) { - return __builtin_altivec_vpopcntd(__a); + return __builtin_altivec_vpopcntd((vector unsigned long long)__a); } static __inline__ vector unsigned long long __ATTRS_o_ai vec_popcnt(vector unsigned long long __a) { @@ -2524,7 +2540,7 @@ vec_popcnt(vector unsigned long long __a) { static __inline__ vector signed char __ATTRS_o_ai vec_cntlz(vector signed char __a) { - return __builtin_altivec_vclzb(__a); + return (vector signed char)__builtin_altivec_vclzb((vector unsigned char)__a); } static __inline__ vector unsigned char __ATTRS_o_ai vec_cntlz(vector unsigned char __a) { @@ -2532,7 +2548,8 @@ vec_cntlz(vector unsigned char __a) { } static __inline__ vector signed short __ATTRS_o_ai vec_cntlz(vector signed short __a) { - return __builtin_altivec_vclzh(__a); + return (vector signed short)__builtin_altivec_vclzh( + (vector unsigned short)__a); } static __inline__ vector unsigned short __ATTRS_o_ai vec_cntlz(vector unsigned short __a) { @@ -2540,7 +2557,7 @@ vec_cntlz(vector unsigned short __a) { } static __inline__ vector signed int __ATTRS_o_ai vec_cntlz(vector signed int __a) { - return __builtin_altivec_vclzw(__a); + return (vector signed int)__builtin_altivec_vclzw((vector unsigned int)__a); } static __inline__ vector unsigned int __ATTRS_o_ai vec_cntlz(vector unsigned int __a) { @@ -2548,7 +2565,8 @@ vec_cntlz(vector unsigned int __a) { } static __inline__ vector signed long long __ATTRS_o_ai vec_cntlz(vector signed long long __a) { - return __builtin_altivec_vclzd(__a); + return (vector signed long long)__builtin_altivec_vclzd( + (vector unsigned long long)__a); } static __inline__ vector unsigned long long __ATTRS_o_ai vec_cntlz(vector unsigned long long __a) { @@ -2562,7 +2580,7 @@ vec_cntlz(vector unsigned long long __a) { static __inline__ vector signed char __ATTRS_o_ai vec_cnttz(vector signed char __a) { - return __builtin_altivec_vctzb(__a); + return (vector signed char)__builtin_altivec_vctzb((vector unsigned char)__a); } static __inline__ vector unsigned char __ATTRS_o_ai vec_cnttz(vector unsigned char __a) { @@ -2570,7 +2588,8 @@ vec_cnttz(vector unsigned char __a) { } static __inline__ vector signed short __ATTRS_o_ai vec_cnttz(vector signed short __a) { - return __builtin_altivec_vctzh(__a); + return (vector signed short)__builtin_altivec_vctzh( + (vector unsigned short)__a); } static __inline__ vector unsigned short __ATTRS_o_ai vec_cnttz(vector unsigned short __a) { @@ -2578,7 +2597,7 @@ vec_cnttz(vector unsigned short __a) { } static __inline__ vector signed int __ATTRS_o_ai vec_cnttz(vector signed int __a) { - return __builtin_altivec_vctzw(__a); + return (vector signed int)__builtin_altivec_vctzw((vector unsigned int)__a); } static __inline__ vector unsigned int __ATTRS_o_ai vec_cnttz(vector unsigned int __a) { @@ -2586,7 +2605,8 @@ vec_cnttz(vector unsigned int __a) { } static __inline__ vector signed long long __ATTRS_o_ai vec_cnttz(vector signed long long __a) { - return __builtin_altivec_vctzd(__a); + return (vector signed long long)__builtin_altivec_vctzd( + (vector unsigned long long)__a); } static __inline__ vector unsigned long long __ATTRS_o_ai vec_cnttz(vector unsigned long long __a) { @@ -3144,7 +3164,8 @@ static __inline__ void __ATTRS_o_ai vec_xst_len_r(vector unsigned char __a, vector unsigned char __mask = (vector unsigned char)__builtin_altivec_lvsl(16 - __c, (int *)NULL); vector unsigned char __res = - __builtin_altivec_vperm_4si((vector int)__a, (vector int)__a, __mask); + (vector unsigned char)__builtin_altivec_vperm_4si( + (vector int)__a, (vector int)__a, __mask); return __builtin_vsx_stxvll((vector int)__res, __b, (__c << 56)); } #endif @@ -3181,34 +3202,40 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, // the XL-compatible signatures are used for those functions. #ifdef __XL_COMPAT_ALTIVEC__ #define vec_ctf(__a, __b) \ - _Generic((__a), vector int \ - : (vector float)__builtin_altivec_vcfsx((vector int)(__a), (__b)), \ - vector unsigned int \ - : (vector float)__builtin_altivec_vcfux((vector unsigned int)(__a), \ - (__b)), \ - vector unsigned long long \ - : (__builtin_vsx_xvcvuxdsp((vector unsigned long long)(__a)) * \ - (vector float)(vector unsigned)((0x7f - (__b)) << 23)), \ - vector signed long long \ - : (__builtin_vsx_xvcvsxdsp((vector signed long long)(__a)) * \ - (vector float)(vector unsigned)((0x7f - (__b)) << 23))) + _Generic( \ + (__a), vector int \ + : (vector float)__builtin_altivec_vcfsx((vector int)(__a), (__b)), \ + vector unsigned int \ + : (vector float)__builtin_altivec_vcfux((vector unsigned int)(__a), \ + (__b)), \ + vector unsigned long long \ + : (vector float)(__builtin_vsx_xvcvuxdsp( \ + (vector unsigned long long)(__a)) * \ + (vector float)(vector unsigned)((0x7f - (__b)) << 23)), \ + vector signed long long \ + : (vector float)(__builtin_vsx_xvcvsxdsp( \ + (vector signed long long)(__a)) * \ + (vector float)(vector unsigned)((0x7f - (__b)) << 23))) #else // __XL_COMPAT_ALTIVEC__ #define vec_ctf(__a, __b) \ - _Generic((__a), vector int \ - : (vector float)__builtin_altivec_vcfsx((vector int)(__a), (__b)), \ - vector unsigned int \ - : (vector float)__builtin_altivec_vcfux((vector unsigned int)(__a), \ - (__b)), \ - vector unsigned long long \ - : (__builtin_convertvector((vector unsigned long long)(__a), \ - vector double) * \ - (vector double)(vector unsigned long long)((0x3ffULL - (__b)) \ - << 52)), \ - vector signed long long \ - : (__builtin_convertvector((vector signed long long)(__a), \ - vector double) * \ - (vector double)(vector unsigned long long)((0x3ffULL - (__b)) \ - << 52))) + _Generic( \ + (__a), vector int \ + : (vector float)__builtin_altivec_vcfsx((vector int)(__a), (__b)), \ + vector unsigned int \ + : (vector float)__builtin_altivec_vcfux((vector unsigned int)(__a), \ + (__b)), \ + vector unsigned long long \ + : (vector float)(__builtin_convertvector( \ + (vector unsigned long long)(__a), vector double) * \ + (vector double)(vector unsigned long long)((0x3ffULL - \ + (__b)) \ + << 52)), \ + vector signed long long \ + : (vector float)(__builtin_convertvector((vector signed long long)(__a), \ + vector double) * \ + (vector double)(vector unsigned long long)((0x3ffULL - \ + (__b)) \ + << 52))) #endif // __XL_COMPAT_ALTIVEC__ #else #define vec_ctf(__a, __b) \ @@ -3255,26 +3282,29 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, #ifdef __XL_COMPAT_ALTIVEC__ #define vec_cts(__a, __b) \ _Generic((__a), vector float \ - : __builtin_altivec_vctsxs((vector float)(__a), (__b)), \ + : (vector signed int)__builtin_altivec_vctsxs((vector float)(__a), \ + (__b)), \ vector double \ : __extension__({ \ vector double __ret = \ (vector double)(__a) * \ (vector double)(vector unsigned long long)((0x3ffULL + (__b)) \ << 52); \ - __builtin_vsx_xvcvdpsxws(__ret); \ + (vector signed long long)__builtin_vsx_xvcvdpsxws(__ret); \ })) #else // __XL_COMPAT_ALTIVEC__ #define vec_cts(__a, __b) \ _Generic((__a), vector float \ - : __builtin_altivec_vctsxs((vector float)(__a), (__b)), \ + : (vector signed int)__builtin_altivec_vctsxs((vector float)(__a), \ + (__b)), \ vector double \ : __extension__({ \ vector double __ret = \ (vector double)(__a) * \ (vector double)(vector unsigned long long)((0x3ffULL + (__b)) \ << 52); \ - __builtin_convertvector(__ret, vector signed long long); \ + (vector signed long long)__builtin_convertvector( \ + __ret, vector signed long long); \ })) #endif // __XL_COMPAT_ALTIVEC__ #else @@ -3291,26 +3321,29 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, #ifdef __XL_COMPAT_ALTIVEC__ #define vec_ctu(__a, __b) \ _Generic((__a), vector float \ - : __builtin_altivec_vctuxs((vector float)(__a), (__b)), \ + : (vector unsigned int)__builtin_altivec_vctuxs( \ + (vector float)(__a), (__b)), \ vector double \ : __extension__({ \ vector double __ret = \ (vector double)(__a) * \ (vector double)(vector unsigned long long)((0x3ffULL + __b) \ << 52); \ - __builtin_vsx_xvcvdpuxws(__ret); \ + (vector unsigned long long)__builtin_vsx_xvcvdpuxws(__ret); \ })) #else // __XL_COMPAT_ALTIVEC__ #define vec_ctu(__a, __b) \ _Generic((__a), vector float \ - : __builtin_altivec_vctuxs((vector float)(__a), (__b)), \ + : (vector unsigned int)__builtin_altivec_vctuxs( \ + (vector float)(__a), (__b)), \ vector double \ : __extension__({ \ vector double __ret = \ (vector double)(__a) * \ (vector double)(vector unsigned long long)((0x3ffULL + __b) \ << 52); \ - __builtin_convertvector(__ret, vector unsigned long long); \ + (vector unsigned long long)__builtin_convertvector( \ + __ret, vector unsigned long long); \ })) #endif // __XL_COMPAT_ALTIVEC__ #else @@ -6491,12 +6524,12 @@ vec_nand(vector signed char __a, vector signed char __b) { static __inline__ vector signed char __ATTRS_o_ai vec_nand(vector signed char __a, vector bool char __b) { - return ~(__a & __b); + return ~(__a & (vector signed char)__b); } static __inline__ vector signed char __ATTRS_o_ai vec_nand(vector bool char __a, vector signed char __b) { - return ~(__a & __b); + return (vector signed char)~(__a & (vector bool char)__b); } static __inline__ vector unsigned char __ATTRS_o_ai @@ -6506,12 +6539,12 @@ vec_nand(vector unsigned char __a, vector unsigned char __b) { static __inline__ vector unsigned char __ATTRS_o_ai vec_nand(vector unsigned char __a, vector bool char __b) { - return ~(__a & __b); + return ~(__a & (vector unsigned char)__b); } static __inline__ vector unsigned char __ATTRS_o_ai vec_nand(vector bool char __a, vector unsigned char __b) { - return ~(__a & __b); + return (vector unsigned char)~(__a & (vector bool char)__b); } static __inline__ vector bool char __ATTRS_o_ai vec_nand(vector bool char __a, @@ -6526,12 +6559,12 @@ vec_nand(vector signed short __a, vector signed short __b) { static __inline__ vector signed short __ATTRS_o_ai vec_nand(vector signed short __a, vector bool short __b) { - return ~(__a & __b); + return ~(__a & (vector signed short)__b); } static __inline__ vector signed short __ATTRS_o_ai vec_nand(vector bool short __a, vector signed short __b) { - return ~(__a & __b); + return (vector signed short)~(__a & (vector bool short)__b); } static __inline__ vector unsigned short __ATTRS_o_ai @@ -6541,7 +6574,7 @@ vec_nand(vector unsigned short __a, vector unsigned short __b) { static __inline__ vector unsigned short __ATTRS_o_ai vec_nand(vector unsigned short __a, vector bool short __b) { - return ~(__a & __b); + return ~(__a & (vector unsigned short)__b); } static __inline__ vector bool short __ATTRS_o_ai @@ -6556,12 +6589,12 @@ vec_nand(vector signed int __a, vector signed int __b) { static __inline__ vector signed int __ATTRS_o_ai vec_nand(vector signed int __a, vector bool int __b) { - return ~(__a & __b); + return ~(__a & (vector signed int)__b); } static __inline__ vector signed int __ATTRS_o_ai vec_nand(vector bool int __a, vector signed int __b) { - return ~(__a & __b); + return (vector signed int)~(__a & (vector bool int)__b); } static __inline__ vector unsigned int __ATTRS_o_ai @@ -6571,12 +6604,12 @@ vec_nand(vector unsigned int __a, vector unsigned int __b) { static __inline__ vector unsigned int __ATTRS_o_ai vec_nand(vector unsigned int __a, vector bool int __b) { - return ~(__a & __b); + return ~(__a & (vector unsigned int)__b); } static __inline__ vector unsigned int __ATTRS_o_ai vec_nand(vector bool int __a, vector unsigned int __b) { - return ~(__a & __b); + return (vector unsigned int)~(__a & (vector bool int)__b); } static __inline__ vector bool int __ATTRS_o_ai vec_nand(vector bool int __a, @@ -6597,12 +6630,12 @@ vec_nand(vector signed long long __a, vector signed long long __b) { static __inline__ vector signed long long __ATTRS_o_ai vec_nand(vector signed long long __a, vector bool long long __b) { - return ~(__a & __b); + return ~(__a & (vector signed long long)__b); } static __inline__ vector signed long long __ATTRS_o_ai vec_nand(vector bool long long __a, vector signed long long __b) { - return ~(__a & __b); + return (vector signed long long)~(__a & (vector bool long long)__b); } static __inline__ vector unsigned long long __ATTRS_o_ai @@ -6612,12 +6645,12 @@ vec_nand(vector unsigned long long __a, vector unsigned long long __b) { static __inline__ vector unsigned long long __ATTRS_o_ai vec_nand(vector unsigned long long __a, vector bool long long __b) { - return ~(__a & __b); + return ~(__a & (vector unsigned long long)__b); } static __inline__ vector unsigned long long __ATTRS_o_ai vec_nand(vector bool long long __a, vector unsigned long long __b) { - return ~(__a & __b); + return (vector unsigned long long)~(__a & (vector bool long long)__b); } static __inline__ vector bool long long __ATTRS_o_ai @@ -7005,12 +7038,12 @@ vec_orc(vector signed char __a, vector signed char __b) { static __inline__ vector signed char __ATTRS_o_ai vec_orc(vector signed char __a, vector bool char __b) { - return __a | ~__b; + return __a | (vector signed char)~__b; } static __inline__ vector signed char __ATTRS_o_ai vec_orc(vector bool char __a, vector signed char __b) { - return __a | ~__b; + return (vector signed char)(__a | (vector bool char)~__b); } static __inline__ vector unsigned char __ATTRS_o_ai @@ -7020,12 +7053,12 @@ vec_orc(vector unsigned char __a, vector unsigned char __b) { static __inline__ vector unsigned char __ATTRS_o_ai vec_orc(vector unsigned char __a, vector bool char __b) { - return __a | ~__b; + return __a | (vector unsigned char)~__b; } static __inline__ vector unsigned char __ATTRS_o_ai vec_orc(vector bool char __a, vector unsigned char __b) { - return __a | ~__b; + return (vector unsigned char)(__a | (vector bool char)~__b); } static __inline__ vector bool char __ATTRS_o_ai vec_orc(vector bool char __a, @@ -7040,12 +7073,12 @@ vec_orc(vector signed short __a, vector signed short __b) { static __inline__ vector signed short __ATTRS_o_ai vec_orc(vector signed short __a, vector bool short __b) { - return __a | ~__b; + return __a | (vector signed short)~__b; } static __inline__ vector signed short __ATTRS_o_ai vec_orc(vector bool short __a, vector signed short __b) { - return __a | ~__b; + return (vector signed short)(__a | (vector bool short)~__b); } static __inline__ vector unsigned short __ATTRS_o_ai @@ -7055,12 +7088,12 @@ vec_orc(vector unsigned short __a, vector unsigned short __b) { static __inline__ vector unsigned short __ATTRS_o_ai vec_orc(vector unsigned short __a, vector bool short __b) { - return __a | ~__b; + return __a | (vector unsigned short)~__b; } static __inline__ vector unsigned short __ATTRS_o_ai vec_orc(vector bool short __a, vector unsigned short __b) { - return __a | ~__b; + return (vector unsigned short)(__a | (vector bool short)~__b); } static __inline__ vector bool short __ATTRS_o_ai @@ -7075,12 +7108,12 @@ vec_orc(vector signed int __a, vector signed int __b) { static __inline__ vector signed int __ATTRS_o_ai vec_orc(vector signed int __a, vector bool int __b) { - return __a | ~__b; + return __a | (vector signed int)~__b; } static __inline__ vector signed int __ATTRS_o_ai vec_orc(vector bool int __a, vector signed int __b) { - return __a | ~__b; + return (vector signed int)(__a | (vector bool int)~__b); } static __inline__ vector unsigned int __ATTRS_o_ai @@ -7090,12 +7123,12 @@ vec_orc(vector unsigned int __a, vector unsigned int __b) { static __inline__ vector unsigned int __ATTRS_o_ai vec_orc(vector unsigned int __a, vector bool int __b) { - return __a | ~__b; + return __a | (vector unsigned int)~__b; } static __inline__ vector unsigned int __ATTRS_o_ai vec_orc(vector bool int __a, vector unsigned int __b) { - return __a | ~__b; + return (vector unsigned int)(__a | (vector bool int)~__b); } static __inline__ vector bool int __ATTRS_o_ai vec_orc(vector bool int __a, @@ -7105,12 +7138,12 @@ static __inline__ vector bool int __ATTRS_o_ai vec_orc(vector bool int __a, static __inline__ vector float __ATTRS_o_ai vec_orc(vector bool int __a, vector float __b) { - return (vector float)(__a | ~(vector unsigned int)__b); + return (vector float)(__a | ~(vector bool int)__b); } static __inline__ vector float __ATTRS_o_ai vec_orc(vector float __a, vector bool int __b) { - return (vector float)((vector unsigned int)__a | ~__b); + return (vector float)((vector bool int)__a | ~__b); } static __inline__ vector float __ATTRS_o_ai vec_orc(vector float __a, @@ -7125,12 +7158,12 @@ vec_orc(vector signed long long __a, vector signed long long __b) { static __inline__ vector signed long long __ATTRS_o_ai vec_orc(vector signed long long __a, vector bool long long __b) { - return __a | ~__b; + return __a | (vector signed long long)~__b; } static __inline__ vector signed long long __ATTRS_o_ai vec_orc(vector bool long long __a, vector signed long long __b) { - return __a | ~__b; + return (vector signed long long)(__a | (vector bool long long)~__b); } static __inline__ vector unsigned long long __ATTRS_o_ai @@ -7140,12 +7173,12 @@ vec_orc(vector unsigned long long __a, vector unsigned long long __b) { static __inline__ vector unsigned long long __ATTRS_o_ai vec_orc(vector unsigned long long __a, vector bool long long __b) { - return __a | ~__b; + return __a | (vector unsigned long long)~__b; } static __inline__ vector unsigned long long __ATTRS_o_ai vec_orc(vector bool long long __a, vector unsigned long long __b) { - return __a | ~__b; + return (vector unsigned long long)(__a | (vector bool long long)~__b); } static __inline__ vector bool long long __ATTRS_o_ai @@ -7155,17 +7188,17 @@ vec_orc(vector bool long long __a, vector bool long long __b) { static __inline__ vector double __ATTRS_o_ai vec_orc(vector double __a, vector bool long long __b) { - return (vector double)((vector unsigned long long)__a | ~__b); + return (vector double)((vector bool long long)__a | ~__b); } static __inline__ vector double __ATTRS_o_ai vec_orc(vector bool long long __a, vector double __b) { - return (vector double)(__a | ~(vector unsigned long long)__b); + return (vector double)(__a | ~(vector bool long long)__b); } static __inline__ vector double __ATTRS_o_ai vec_orc(vector double __a, vector double __b) { - return (vector double)((vector bool long long)__a | + return (vector double)((vector unsigned long long)__a | ~(vector unsigned long long)__b); } #endif @@ -8276,14 +8309,20 @@ vec_rl(vector signed long long __a, vector unsigned long long __b) { static __inline__ vector unsigned long long __ATTRS_o_ai vec_rl(vector unsigned long long __a, vector unsigned long long __b) { - return __builtin_altivec_vrld(__a, __b); + return (vector unsigned long long)__builtin_altivec_vrld( + (vector long long)__a, __b); } #endif #if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) static __inline__ vector signed __int128 __ATTRS_o_ai vec_rl(vector signed __int128 __a, vector unsigned __int128 __b) { - return (__b << __a)|(__b >> ((__CHAR_BIT__ * sizeof(vector signed __int128)) - __a)); + return (vector signed __int128)(((vector unsigned __int128)__b + << (vector unsigned __int128)__a) | + ((vector unsigned __int128)__b >> + ((__CHAR_BIT__ * + sizeof(vector unsigned __int128)) - + (vector unsigned __int128)__a))); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -8317,7 +8356,9 @@ vec_rlmi(vector unsigned __int128 __a, vector unsigned __int128 __b, static __inline__ vector signed __int128 __ATTRS_o_ai vec_rlmi(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vrlqmi(__a, __c, __b); + return (vector signed __int128)__builtin_altivec_vrlqmi( + (vector unsigned __int128)__a, (vector unsigned __int128)__c, + (vector unsigned __int128)__b); } #endif @@ -8370,7 +8411,8 @@ vec_rlnm(vector signed __int128 __a, vector signed __int128 __b, __builtin_shufflevector(TmpB, TmpC, -1, -1, -1, -1, -1, 31, 30, 15, -1, -1, -1, -1, -1, -1, -1, -1); #endif - return __builtin_altivec_vrlqnm(__a, (vector unsigned __int128) MaskAndShift); + return (vector signed __int128)__builtin_altivec_vrlqnm( + (vector unsigned __int128)__a, (vector unsigned __int128)MaskAndShift); } #endif @@ -12070,13 +12112,15 @@ vec_subc(vector unsigned __int128 __a, vector unsigned __int128 __b) { static __inline__ vector signed __int128 __ATTRS_o_ai vec_subc(vector signed __int128 __a, vector signed __int128 __b) { - return __builtin_altivec_vsubcuq(__a, __b); + return (vector signed __int128)__builtin_altivec_vsubcuq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b); } #endif static __inline__ vector unsigned char __attribute__((__always_inline__)) vec_subc_u128(vector unsigned char __a, vector unsigned char __b) { - return (vector unsigned char)__builtin_altivec_vsubcuq(__a, __b); + return (vector unsigned char)__builtin_altivec_vsubcuq_c( + (vector unsigned char)__a, (vector unsigned char)__b); } #endif // __POWER8_VECTOR__ @@ -12298,7 +12342,7 @@ vec_vsubuqm(vector unsigned __int128 __a, vector unsigned __int128 __b) { static __inline__ vector unsigned char __attribute__((__always_inline__)) vec_sub_u128(vector unsigned char __a, vector unsigned char __b) { - return __builtin_altivec_vsubuqm(__a, __b); + return (vector unsigned char)__builtin_altivec_vsubuqm(__a, __b); } /* vec_vsubeuqm */ @@ -12307,7 +12351,9 @@ vec_sub_u128(vector unsigned char __a, vector unsigned char __b) { static __inline__ vector signed __int128 __ATTRS_o_ai vec_vsubeuqm(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vsubeuqm(__a, __b, __c); + return (vector signed __int128)__builtin_altivec_vsubeuqm( + (vector unsigned __int128)__a, (vector unsigned __int128)__b, + (vector unsigned __int128)__c); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -12319,7 +12365,9 @@ vec_vsubeuqm(vector unsigned __int128 __a, vector unsigned __int128 __b, static __inline__ vector signed __int128 __ATTRS_o_ai vec_sube(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vsubeuqm(__a, __b, __c); + return (vector signed __int128)__builtin_altivec_vsubeuqm( + (vector unsigned __int128)__a, (vector unsigned __int128)__b, + (vector unsigned __int128)__c); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -12332,7 +12380,9 @@ vec_sube(vector unsigned __int128 __a, vector unsigned __int128 __b, static __inline__ vector unsigned char __attribute__((__always_inline__)) vec_sube_u128(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c) { - return (vector unsigned char)__builtin_altivec_vsubeuqm(__a, __b, __c); + return (vector unsigned char)__builtin_altivec_vsubeuqm_c( + (vector unsigned char)__a, (vector unsigned char)__b, + (vector unsigned char)__c); } /* vec_vsubcuq */ @@ -12340,7 +12390,8 @@ vec_sube_u128(vector unsigned char __a, vector unsigned char __b, #ifdef __SIZEOF_INT128__ static __inline__ vector signed __int128 __ATTRS_o_ai vec_vsubcuq(vector signed __int128 __a, vector signed __int128 __b) { - return __builtin_altivec_vsubcuq(__a, __b); + return (vector signed __int128)__builtin_altivec_vsubcuq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -12353,7 +12404,9 @@ vec_vsubcuq(vector unsigned __int128 __a, vector unsigned __int128 __b) { static __inline__ vector signed __int128 __ATTRS_o_ai vec_vsubecuq(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vsubecuq(__a, __b, __c); + return (vector signed __int128)__builtin_altivec_vsubecuq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b, + (vector unsigned __int128)__c); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -12381,7 +12434,9 @@ vec_subec(vector unsigned int __a, vector unsigned int __b, static __inline__ vector signed __int128 __ATTRS_o_ai vec_subec(vector signed __int128 __a, vector signed __int128 __b, vector signed __int128 __c) { - return __builtin_altivec_vsubecuq(__a, __b, __c); + return (vector signed __int128)__builtin_altivec_vsubecuq( + (vector unsigned __int128)__a, (vector unsigned __int128)__b, + (vector unsigned __int128)__c); } static __inline__ vector unsigned __int128 __ATTRS_o_ai @@ -12394,7 +12449,9 @@ vec_subec(vector unsigned __int128 __a, vector unsigned __int128 __b, static __inline__ vector unsigned char __attribute__((__always_inline__)) vec_subec_u128(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c) { - return (vector unsigned char)__builtin_altivec_vsubecuq(__a, __b, __c); + return (vector unsigned char)__builtin_altivec_vsubecuq_c( + (vector unsigned char)__a, (vector unsigned char)__b, + (vector unsigned char)__c); } #endif // __POWER8_VECTOR__ @@ -14900,17 +14957,20 @@ static __inline__ int __ATTRS_o_ai vec_all_eq(vector double __a, #if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) static __inline__ int __ATTRS_o_ai vec_all_eq(vector signed __int128 __a, vector signed __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_LT, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_LT, (vector unsigned __int128)__a, + (vector signed __int128)__b); } static __inline__ int __ATTRS_o_ai vec_all_eq(vector unsigned __int128 __a, vector unsigned __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_LT, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_LT, __a, + (vector signed __int128)__b); } static __inline__ int __ATTRS_o_ai vec_all_eq(vector bool __int128 __a, vector bool __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_LT, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_LT, (vector unsigned __int128)__a, + (vector signed __int128)__b); } #endif @@ -15850,17 +15910,20 @@ static __inline__ int __ATTRS_o_ai vec_all_ne(vector double __a, #if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) static __inline__ int __ATTRS_o_ai vec_all_ne(vector signed __int128 __a, vector signed __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_EQ, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_EQ, (vector unsigned __int128)__a, + __b); } static __inline__ int __ATTRS_o_ai vec_all_ne(vector unsigned __int128 __a, vector unsigned __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_EQ, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_EQ, __a, + (vector signed __int128)__b); } static __inline__ int __ATTRS_o_ai vec_all_ne(vector bool __int128 __a, vector bool __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_EQ, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_EQ, (vector unsigned __int128)__a, + (vector signed __int128)__b); } #endif @@ -16144,17 +16207,20 @@ static __inline__ int __ATTRS_o_ai vec_any_eq(vector double __a, #if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) static __inline__ int __ATTRS_o_ai vec_any_eq(vector signed __int128 __a, vector signed __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_EQ_REV, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_EQ_REV, + (vector unsigned __int128)__a, __b); } static __inline__ int __ATTRS_o_ai vec_any_eq(vector unsigned __int128 __a, vector unsigned __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_EQ_REV, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_EQ_REV, __a, + (vector signed __int128)__b); } static __inline__ int __ATTRS_o_ai vec_any_eq(vector bool __int128 __a, vector bool __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_EQ_REV, __a, __b); + return __builtin_altivec_vcmpequq_p( + __CR6_EQ_REV, (vector unsigned __int128)__a, (vector signed __int128)__b); } #endif @@ -17124,17 +17190,20 @@ static __inline__ int __ATTRS_o_ai vec_any_ne(vector double __a, #if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) static __inline__ int __ATTRS_o_ai vec_any_ne(vector signed __int128 __a, vector signed __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_LT_REV, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_LT_REV, + (vector unsigned __int128)__a, __b); } static __inline__ int __ATTRS_o_ai vec_any_ne(vector unsigned __int128 __a, vector unsigned __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_LT_REV, __a, __b); + return __builtin_altivec_vcmpequq_p(__CR6_LT_REV, __a, + (vector signed __int128)__b); } static __inline__ int __ATTRS_o_ai vec_any_ne(vector bool __int128 __a, vector bool __int128 __b) { - return __builtin_altivec_vcmpequq_p(__CR6_LT_REV, __a, __b); + return __builtin_altivec_vcmpequq_p( + __CR6_LT_REV, (vector unsigned __int128)__a, (vector signed __int128)__b); } #endif @@ -17297,13 +17366,17 @@ __builtin_crypto_vncipherlast(vector unsigned long long __a, static __inline__ vector bool char __ATTRS_o_ai vec_permxor(vector bool char __a, vector bool char __b, vector bool char __c) { - return __builtin_altivec_crypto_vpermxor(__a, __b, __c); + return (vector bool char)__builtin_altivec_crypto_vpermxor( + (vector unsigned char)__a, (vector unsigned char)__b, + (vector unsigned char)__c); } static __inline__ vector signed char __ATTRS_o_ai vec_permxor(vector signed char __a, vector signed char __b, vector signed char __c) { - return __builtin_altivec_crypto_vpermxor(__a, __b, __c); + return (vector signed char)__builtin_altivec_crypto_vpermxor( + (vector unsigned char)__a, (vector unsigned char)__b, + (vector unsigned char)__c); } static __inline__ vector unsigned char __ATTRS_o_ai @@ -17365,7 +17438,7 @@ __builtin_crypto_vpmsumb(vector unsigned long long __a, static __inline__ vector signed char __ATTRS_o_ai vec_vgbbd(vector signed char __a) { - return __builtin_altivec_vgbbd((vector unsigned char)__a); + return (vector signed char)__builtin_altivec_vgbbd((vector unsigned char)__a); } #define vec_pmsum_be __builtin_crypto_vpmsumb @@ -17378,23 +17451,25 @@ vec_vgbbd(vector unsigned char __a) { static __inline__ vector signed long long __ATTRS_o_ai vec_gbb(vector signed long long __a) { - return __builtin_altivec_vgbbd((vector unsigned char)__a); + return (vector signed long long)__builtin_altivec_vgbbd( + (vector unsigned char)__a); } static __inline__ vector unsigned long long __ATTRS_o_ai vec_gbb(vector unsigned long long __a) { - return __builtin_altivec_vgbbd((vector unsigned char)__a); + return (vector unsigned long long)__builtin_altivec_vgbbd( + (vector unsigned char)__a); } static __inline__ vector long long __ATTRS_o_ai vec_vbpermq(vector signed char __a, vector signed char __b) { - return __builtin_altivec_vbpermq((vector unsigned char)__a, - (vector unsigned char)__b); + return (vector long long)__builtin_altivec_vbpermq((vector unsigned char)__a, + (vector unsigned char)__b); } static __inline__ vector long long __ATTRS_o_ai vec_vbpermq(vector unsigned char __a, vector unsigned char __b) { - return __builtin_altivec_vbpermq(__a, __b); + return (vector long long)__builtin_altivec_vbpermq(__a, __b); } #if defined(__powerpc64__) && defined(__SIZEOF_INT128__) @@ -17406,7 +17481,7 @@ vec_bperm(vector unsigned __int128 __a, vector unsigned char __b) { #endif static __inline__ vector unsigned char __ATTRS_o_ai vec_bperm(vector unsigned char __a, vector unsigned char __b) { - return __builtin_altivec_vbpermq(__a, __b); + return (vector unsigned char)__builtin_altivec_vbpermq(__a, __b); } #endif // __POWER8_VECTOR__ #ifdef __POWER9_VECTOR__ @@ -17777,26 +17852,26 @@ vec_xl_be(signed long long __offset, const unsigned __int128 *__ptr) { #if defined(__POWER10_VECTOR__) && defined(__VSX__) && \ defined(__SIZEOF_INT128__) -/* vect_xl_sext */ +/* vec_xl_sext */ -static __inline__ vector unsigned __int128 __ATTRS_o_ai +static __inline__ vector signed __int128 __ATTRS_o_ai vec_xl_sext(ptrdiff_t __offset, const signed char *__pointer) { - return (vector unsigned __int128)*(__pointer + __offset); + return (vector signed __int128)*(__pointer + __offset); } -static __inline__ vector unsigned __int128 __ATTRS_o_ai +static __inline__ vector signed __int128 __ATTRS_o_ai vec_xl_sext(ptrdiff_t __offset, const signed short *__pointer) { - return (vector unsigned __int128)*(__pointer + __offset); + return (vector signed __int128)*(__pointer + __offset); } -static __inline__ vector unsigned __int128 __ATTRS_o_ai +static __inline__ vector signed __int128 __ATTRS_o_ai vec_xl_sext(ptrdiff_t __offset, const signed int *__pointer) { - return (vector unsigned __int128)*(__pointer + __offset); + return (vector signed __int128)*(__pointer + __offset); } -static __inline__ vector unsigned __int128 __ATTRS_o_ai +static __inline__ vector signed __int128 __ATTRS_o_ai vec_xl_sext(ptrdiff_t __offset, const signed long long *__pointer) { - return (vector unsigned __int128)*(__pointer + __offset); + return (vector signed __int128)*(__pointer + __offset); } /* vec_xl_zext */ @@ -18260,13 +18335,17 @@ vec_expandm(vector unsigned __int128 __a) { #define vec_cntm(__a, __mp) \ _Generic((__a), vector unsigned char \ - : __builtin_altivec_vcntmbb((__a), (unsigned char)(__mp)), \ + : __builtin_altivec_vcntmbb((vector unsigned char)(__a), \ + (unsigned char)(__mp)), \ vector unsigned short \ - : __builtin_altivec_vcntmbh((__a), (unsigned char)(__mp)), \ + : __builtin_altivec_vcntmbh((vector unsigned short)(__a), \ + (unsigned char)(__mp)), \ vector unsigned int \ - : __builtin_altivec_vcntmbw((__a), (unsigned char)(__mp)), \ + : __builtin_altivec_vcntmbw((vector unsigned int)(__a), \ + (unsigned char)(__mp)), \ vector unsigned long long \ - : __builtin_altivec_vcntmbd((__a), (unsigned char)(__mp))) + : __builtin_altivec_vcntmbd((vector unsigned long long)(__a), \ + (unsigned char)(__mp))) /* vec_gen[b|h|w|d|q]m */ @@ -18327,43 +18406,52 @@ vec_cfuge(vector unsigned long long __a, vector unsigned long long __b) { #ifdef __SIZEOF_INT128__ #define vec_ternarylogic(__a, __b, __c, __imm) \ _Generic((__a), vector unsigned char \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm)), \ + : (vector unsigned char)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm)), \ vector unsigned short \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm)), \ + : (vector unsigned short)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm)), \ vector unsigned int \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm)), \ + : (vector unsigned int)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm)), \ vector unsigned long long \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm)), \ + : (vector unsigned long long)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm)), \ vector unsigned __int128 \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm))) + : (vector unsigned __int128)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm))) #else #define vec_ternarylogic(__a, __b, __c, __imm) \ _Generic((__a), vector unsigned char \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm)), \ + : (vector unsigned char)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm)), \ vector unsigned short \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm)), \ + : (vector unsigned short)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm)), \ vector unsigned int \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm)), \ + : (vector unsigned int)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm)), \ vector unsigned long long \ - : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ - (vector unsigned long long)(__b), \ - (vector unsigned long long)(__c), (__imm))) + : (vector unsigned long long)__builtin_vsx_xxeval( \ + (vector unsigned long long)(__a), \ + (vector unsigned long long)(__b), \ + (vector unsigned long long)(__c), (__imm))) #endif /* __SIZEOF_INT128__ */ #endif /* __VSX__ */ @@ -18371,14 +18459,16 @@ vec_cfuge(vector unsigned long long __a, vector unsigned long long __b) { #ifdef __VSX__ #define vec_genpcvm(__a, __imm) \ - _Generic((__a), vector unsigned char \ - : __builtin_vsx_xxgenpcvbm((__a), (int)(__imm)), \ - vector unsigned short \ - : __builtin_vsx_xxgenpcvhm((__a), (int)(__imm)), \ - vector unsigned int \ - : __builtin_vsx_xxgenpcvwm((__a), (int)(__imm)), \ - vector unsigned long long \ - : __builtin_vsx_xxgenpcvdm((__a), (int)(__imm))) + _Generic( \ + (__a), vector unsigned char \ + : __builtin_vsx_xxgenpcvbm((vector unsigned char)(__a), (int)(__imm)), \ + vector unsigned short \ + : __builtin_vsx_xxgenpcvhm((vector unsigned short)(__a), (int)(__imm)), \ + vector unsigned int \ + : __builtin_vsx_xxgenpcvwm((vector unsigned int)(__a), (int)(__imm)), \ + vector unsigned long long \ + : __builtin_vsx_xxgenpcvdm((vector unsigned long long)(__a), \ + (int)(__imm))) #endif /* __VSX__ */ /* vec_clr_first */ @@ -18386,18 +18476,22 @@ vec_cfuge(vector unsigned long long __a, vector unsigned long long __b) { static __inline__ vector signed char __ATTRS_o_ai vec_clr_first(vector signed char __a, unsigned int __n) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vclrrb(__a, __n); + return (vector signed char)__builtin_altivec_vclrrb((vector unsigned char)__a, + __n); #else - return __builtin_altivec_vclrlb( __a, __n); + return (vector signed char)__builtin_altivec_vclrlb((vector unsigned char)__a, + __n); #endif } static __inline__ vector unsigned char __ATTRS_o_ai vec_clr_first(vector unsigned char __a, unsigned int __n) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vclrrb((vector signed char)__a, __n); + return (vector unsigned char)__builtin_altivec_vclrrb( + (vector unsigned char)__a, __n); #else - return __builtin_altivec_vclrlb((vector signed char)__a, __n); + return (vector unsigned char)__builtin_altivec_vclrlb( + (vector unsigned char)__a, __n); #endif } @@ -18406,18 +18500,22 @@ vec_clr_first(vector unsigned char __a, unsigned int __n) { static __inline__ vector signed char __ATTRS_o_ai vec_clr_last(vector signed char __a, unsigned int __n) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vclrlb(__a, __n); + return (vector signed char)__builtin_altivec_vclrlb((vector unsigned char)__a, + __n); #else - return __builtin_altivec_vclrrb( __a, __n); + return (vector signed char)__builtin_altivec_vclrrb((vector unsigned char)__a, + __n); #endif } static __inline__ vector unsigned char __ATTRS_o_ai vec_clr_last(vector unsigned char __a, unsigned int __n) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vclrlb((vector signed char)__a, __n); + return (vector unsigned char)__builtin_altivec_vclrlb( + (vector unsigned char)__a, __n); #else - return __builtin_altivec_vclrrb((vector signed char)__a, __n); + return (vector unsigned char)__builtin_altivec_vclrrb( + (vector unsigned char)__a, __n); #endif } @@ -18469,13 +18567,75 @@ vec_mod(vector unsigned __int128 __a, vector unsigned __int128 __b) { } #endif -/* vec_sldbi */ +/* vec_sldb */ +#define vec_sldb(__a, __b, __c) \ + _Generic( \ + (__a), vector unsigned char \ + : (vector unsigned char)__builtin_altivec_vsldbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector signed char \ + : (vector signed char)__builtin_altivec_vsldbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector unsigned short \ + : (vector unsigned short)__builtin_altivec_vsldbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector signed short \ + : (vector signed short)__builtin_altivec_vsldbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector unsigned int \ + : (vector unsigned int)__builtin_altivec_vsldbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector signed int \ + : (vector signed int)__builtin_altivec_vsldbi((vector unsigned char)__a, \ + (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector unsigned long long \ + : (vector unsigned long long)__builtin_altivec_vsldbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector signed long long \ + : (vector signed long long)__builtin_altivec_vsldbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, (__c & 0x7))) -#define vec_sldb(__a, __b, __c) __builtin_altivec_vsldbi(__a, __b, (__c & 0x7)) - -/* vec_srdbi */ - -#define vec_srdb(__a, __b, __c) __builtin_altivec_vsrdbi(__a, __b, (__c & 0x7)) +/* vec_srdb */ +#define vec_srdb(__a, __b, __c) \ + _Generic( \ + (__a), vector unsigned char \ + : (vector unsigned char)__builtin_altivec_vsrdbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector signed char \ + : (vector signed char)__builtin_altivec_vsrdbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector unsigned short \ + : (vector unsigned short)__builtin_altivec_vsrdbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector signed short \ + : (vector signed short)__builtin_altivec_vsrdbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector unsigned int \ + : (vector unsigned int)__builtin_altivec_vsrdbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector signed int \ + : (vector signed int)__builtin_altivec_vsrdbi((vector unsigned char)__a, \ + (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector unsigned long long \ + : (vector unsigned long long)__builtin_altivec_vsrdbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, \ + (__c & 0x7)), \ + vector signed long long \ + : (vector signed long long)__builtin_altivec_vsrdbi( \ + (vector unsigned char)__a, (vector unsigned char)__b, (__c & 0x7))) /* vec_insertl */ @@ -18704,16 +18864,46 @@ vec_extracth(vector unsigned long long __a, vector unsigned long long __b, #ifdef __VSX__ /* vec_permx */ - #define vec_permx(__a, __b, __c, __d) \ - __builtin_vsx_xxpermx((__a), (__b), (__c), (__d)) + _Generic( \ + (__a), vector unsigned char \ + : (vector unsigned char)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector signed char \ + : (vector signed char)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector unsigned short \ + : (vector unsigned short)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector signed short \ + : (vector signed short)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector unsigned int \ + : (vector unsigned int)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector signed int \ + : (vector signed int)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector unsigned long long \ + : (vector unsigned long long)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector signed long long \ + : (vector signed long long)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector float \ + : (vector float)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d), \ + vector double \ + : (vector double)__builtin_vsx_xxpermx( \ + (vector unsigned char)__a, (vector unsigned char)__b, __c, __d)) /* vec_blendv */ static __inline__ vector signed char __ATTRS_o_ai vec_blendv(vector signed char __a, vector signed char __b, vector unsigned char __c) { - return __builtin_vsx_xxblendvb(__a, __b, __c); + return (vector signed char)__builtin_vsx_xxblendvb( + (vector unsigned char)__a, (vector unsigned char)__b, __c); } static __inline__ vector unsigned char __ATTRS_o_ai @@ -18725,7 +18915,8 @@ vec_blendv(vector unsigned char __a, vector unsigned char __b, static __inline__ vector signed short __ATTRS_o_ai vec_blendv(vector signed short __a, vector signed short __b, vector unsigned short __c) { - return __builtin_vsx_xxblendvh(__a, __b, __c); + return (vector signed short)__builtin_vsx_xxblendvh( + (vector unsigned short)__a, (vector unsigned short)__b, __c); } static __inline__ vector unsigned short __ATTRS_o_ai @@ -18737,7 +18928,8 @@ vec_blendv(vector unsigned short __a, vector unsigned short __b, static __inline__ vector signed int __ATTRS_o_ai vec_blendv(vector signed int __a, vector signed int __b, vector unsigned int __c) { - return __builtin_vsx_xxblendvw(__a, __b, __c); + return (vector signed int)__builtin_vsx_xxblendvw( + (vector unsigned int)__a, (vector unsigned int)__b, __c); } static __inline__ vector unsigned int __ATTRS_o_ai @@ -18749,33 +18941,68 @@ vec_blendv(vector unsigned int __a, vector unsigned int __b, static __inline__ vector signed long long __ATTRS_o_ai vec_blendv(vector signed long long __a, vector signed long long __b, vector unsigned long long __c) { - return __builtin_vsx_xxblendvd(__a, __b, __c); + return (vector signed long long)__builtin_vsx_xxblendvd( + (vector unsigned long long)__a, (vector unsigned long long)__b, __c); } static __inline__ vector unsigned long long __ATTRS_o_ai vec_blendv(vector unsigned long long __a, vector unsigned long long __b, vector unsigned long long __c) { - return __builtin_vsx_xxblendvd(__a, __b, __c); + return (vector unsigned long long)__builtin_vsx_xxblendvd(__a, __b, __c); } static __inline__ vector float __ATTRS_o_ai vec_blendv(vector float __a, vector float __b, vector unsigned int __c) { - return __builtin_vsx_xxblendvw(__a, __b, __c); + return (vector float)__builtin_vsx_xxblendvw((vector unsigned int)__a, + (vector unsigned int)__b, __c); } static __inline__ vector double __ATTRS_o_ai vec_blendv(vector double __a, vector double __b, vector unsigned long long __c) { - return __builtin_vsx_xxblendvd(__a, __b, __c); + return (vector double)__builtin_vsx_xxblendvd( + (vector unsigned long long)__a, (vector unsigned long long)__b, __c); } -/* vec_replace_elt */ +#define vec_replace_unaligned(__a, __b, __c) \ + _Generic((__a), vector signed int \ + : __builtin_altivec_vinsw((vector unsigned char)__a, \ + (unsigned int)__b, __c), \ + vector unsigned int \ + : __builtin_altivec_vinsw((vector unsigned char)__a, \ + (unsigned int)__b, __c), \ + vector unsigned long long \ + : __builtin_altivec_vinsd((vector unsigned char)__a, \ + (unsigned long long)__b, __c), \ + vector signed long long \ + : __builtin_altivec_vinsd((vector unsigned char)__a, \ + (unsigned long long)__b, __c), \ + vector float \ + : __builtin_altivec_vinsw((vector unsigned char)__a, \ + (unsigned int)__b, __c), \ + vector double \ + : __builtin_altivec_vinsd((vector unsigned char)__a, \ + (unsigned long long)__b, __c)) -#define vec_replace_elt __builtin_altivec_vec_replace_elt - -/* vec_replace_unaligned */ - -#define vec_replace_unaligned __builtin_altivec_vec_replace_unaligned +#define vec_replace_elt(__a, __b, __c) \ + _Generic((__a), vector signed int \ + : (vector signed int)__builtin_altivec_vinsw_elt( \ + (vector unsigned char)__a, (unsigned int)__b, __c), \ + vector unsigned int \ + : (vector unsigned int)__builtin_altivec_vinsw_elt( \ + (vector unsigned char)__a, (unsigned int)__b, __c), \ + vector unsigned long long \ + : (vector unsigned long long)__builtin_altivec_vinsd_elt( \ + (vector unsigned char)__a, (unsigned long long)__b, __c), \ + vector signed long long \ + : (vector signed long long)__builtin_altivec_vinsd_elt( \ + (vector unsigned char)__a, (unsigned long long)__b, __c), \ + vector float \ + : (vector float)__builtin_altivec_vinsw_elt( \ + (vector unsigned char)__a, (unsigned int)__b, __c), \ + vector double \ + : (vector double)__builtin_altivec_vinsd_elt( \ + (vector unsigned char)__a, (unsigned long long)__b, __c)) /* vec_splati */ @@ -18852,27 +19079,33 @@ vec_test_lsbb_all_zeros(vector unsigned char __a) { static __inline__ vector unsigned char __ATTRS_o_ai vec_stril(vector unsigned char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstribr((vector signed char)__a); + return (vector unsigned char)__builtin_altivec_vstribr( + (vector unsigned char)__a); #else - return __builtin_altivec_vstribl((vector signed char)__a); + return (vector unsigned char)__builtin_altivec_vstribl( + (vector unsigned char)__a); #endif } static __inline__ vector signed char __ATTRS_o_ai vec_stril(vector signed char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstribr(__a); + return (vector signed char)__builtin_altivec_vstribr( + (vector unsigned char)__a); #else - return __builtin_altivec_vstribl(__a); + return (vector signed char)__builtin_altivec_vstribl( + (vector unsigned char)__a); #endif } static __inline__ vector unsigned short __ATTRS_o_ai vec_stril(vector unsigned short __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstrihr((vector signed short)__a); + return (vector unsigned short)__builtin_altivec_vstrihr( + (vector signed short)__a); #else - return __builtin_altivec_vstrihl((vector signed short)__a); + return (vector unsigned short)__builtin_altivec_vstrihl( + (vector signed short)__a); #endif } @@ -18889,17 +19122,17 @@ vec_stril(vector signed short __a) { static __inline__ int __ATTRS_o_ai vec_stril_p(vector unsigned char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstribr_p(__CR6_EQ, (vector signed char)__a); + return __builtin_altivec_vstribr_p(__CR6_EQ, (vector unsigned char)__a); #else - return __builtin_altivec_vstribl_p(__CR6_EQ, (vector signed char)__a); + return __builtin_altivec_vstribl_p(__CR6_EQ, (vector unsigned char)__a); #endif } static __inline__ int __ATTRS_o_ai vec_stril_p(vector signed char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstribr_p(__CR6_EQ, __a); + return __builtin_altivec_vstribr_p(__CR6_EQ, (vector unsigned char)__a); #else - return __builtin_altivec_vstribl_p(__CR6_EQ, __a); + return __builtin_altivec_vstribl_p(__CR6_EQ, (vector unsigned char)__a); #endif } @@ -18924,27 +19157,33 @@ static __inline__ int __ATTRS_o_ai vec_stril_p(vector signed short __a) { static __inline__ vector unsigned char __ATTRS_o_ai vec_strir(vector unsigned char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstribl((vector signed char)__a); + return (vector unsigned char)__builtin_altivec_vstribl( + (vector unsigned char)__a); #else - return __builtin_altivec_vstribr((vector signed char)__a); + return (vector unsigned char)__builtin_altivec_vstribr( + (vector unsigned char)__a); #endif } static __inline__ vector signed char __ATTRS_o_ai vec_strir(vector signed char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstribl(__a); + return (vector signed char)__builtin_altivec_vstribl( + (vector unsigned char)__a); #else - return __builtin_altivec_vstribr(__a); + return (vector signed char)__builtin_altivec_vstribr( + (vector unsigned char)__a); #endif } static __inline__ vector unsigned short __ATTRS_o_ai vec_strir(vector unsigned short __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstrihl((vector signed short)__a); + return (vector unsigned short)__builtin_altivec_vstrihl( + (vector signed short)__a); #else - return __builtin_altivec_vstrihr((vector signed short)__a); + return (vector unsigned short)__builtin_altivec_vstrihr( + (vector signed short)__a); #endif } @@ -18961,17 +19200,17 @@ vec_strir(vector signed short __a) { static __inline__ int __ATTRS_o_ai vec_strir_p(vector unsigned char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstribl_p(__CR6_EQ, (vector signed char)__a); + return __builtin_altivec_vstribl_p(__CR6_EQ, (vector unsigned char)__a); #else - return __builtin_altivec_vstribr_p(__CR6_EQ, (vector signed char)__a); + return __builtin_altivec_vstribr_p(__CR6_EQ, (vector unsigned char)__a); #endif } static __inline__ int __ATTRS_o_ai vec_strir_p(vector signed char __a) { #ifdef __LITTLE_ENDIAN__ - return __builtin_altivec_vstribl_p(__CR6_EQ, __a); + return __builtin_altivec_vstribl_p(__CR6_EQ, (vector unsigned char)__a); #else - return __builtin_altivec_vstribr_p(__CR6_EQ, __a); + return __builtin_altivec_vstribr_p(__CR6_EQ, (vector unsigned char)__a); #endif } diff --git a/lib/include/amxintrin.h b/lib/include/amxintrin.h index 4940666e80..ec67a87e39 100644 --- a/lib/include/amxintrin.h +++ b/lib/include/amxintrin.h @@ -439,8 +439,6 @@ static __inline__ void __tile_dpbuud(__tile1024i *dst, __tile1024i src0, /// /// This intrinsic corresponds to the TILESTORED instruction. /// -/// \param dst -/// A destination tile. Max size is 1024 Bytes. /// \param base /// A pointer to base address. /// \param stride diff --git a/lib/include/arm_sve.h b/lib/include/arm_sve.h index 909634a562..12a791d659 100644 --- a/lib/include/arm_sve.h +++ b/lib/include/arm_sve.h @@ -2407,15 +2407,15 @@ svuint64_t svcnt_s64_z(svbool_t, svint64_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_z))) svuint16_t svcnt_s16_z(svbool_t, svint16_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntb))) -uint64_t svcntb(); +uint64_t svcntb(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntb_pat))) uint64_t svcntb_pat(enum svpattern); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntd))) -uint64_t svcntd(); +uint64_t svcntd(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntd_pat))) uint64_t svcntd_pat(enum svpattern); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnth))) -uint64_t svcnth(); +uint64_t svcnth(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnth_pat))) uint64_t svcnth_pat(enum svpattern); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntp_b8))) @@ -2427,7 +2427,7 @@ uint64_t svcntp_b64(svbool_t, svbool_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntp_b16))) uint64_t svcntp_b16(svbool_t, svbool_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntw))) -uint64_t svcntw(); +uint64_t svcntw(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntw_pat))) uint64_t svcntw_pat(enum svpattern); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_u32))) @@ -6521,7 +6521,7 @@ int64_t svorv_s64(svbool_t, svint64_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s16))) int16_t svorv_s16(svbool_t, svint16_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpfalse_b))) -svbool_t svpfalse_b(); +svbool_t svpfalse_b(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpfirst_b))) svbool_t svpfirst_b(svbool_t, svbool_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpnext_b8))) @@ -6627,13 +6627,13 @@ svbool_t svptrue_pat_b64(enum svpattern); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_pat_b16))) svbool_t svptrue_pat_b16(enum svpattern); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_b8))) -svbool_t svptrue_b8(); +svbool_t svptrue_b8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_b32))) -svbool_t svptrue_b32(); +svbool_t svptrue_b32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_b64))) -svbool_t svptrue_b64(); +svbool_t svptrue_b64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_b16))) -svbool_t svptrue_b16(); +svbool_t svptrue_b16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8))) svint8_t svqadd_n_s8(svint8_t, int8_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32))) @@ -7011,7 +7011,7 @@ svint64_t svrbit_s64_z(svbool_t, svint64_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_z))) svint16_t svrbit_s16_z(svbool_t, svint16_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrdffr))) -svbool_t svrdffr(); +svbool_t svrdffr(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrdffr_z))) svbool_t svrdffr_z(svbool_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f64))) @@ -7411,7 +7411,7 @@ svint64x4_t svset4_s64(svint64x4_t, uint64_t, svint64_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s16))) svint16x4_t svset4_s16(svint16x4_t, uint64_t, svint16_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsetffr))) -void svsetffr(); +void svsetffr(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u8))) svuint8_t svsplice_u8(svbool_t, svuint8_t, svuint8_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u32))) @@ -8285,93 +8285,93 @@ svfloat32_t svtssel_f32(svfloat32_t, svuint32_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f16))) svfloat16_t svtssel_f16(svfloat16_t, svuint16_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u8))) -svuint8x2_t svundef2_u8(); +svuint8x2_t svundef2_u8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u32))) -svuint32x2_t svundef2_u32(); +svuint32x2_t svundef2_u32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u64))) -svuint64x2_t svundef2_u64(); +svuint64x2_t svundef2_u64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u16))) -svuint16x2_t svundef2_u16(); +svuint16x2_t svundef2_u16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s8))) -svint8x2_t svundef2_s8(); +svint8x2_t svundef2_s8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_f64))) -svfloat64x2_t svundef2_f64(); +svfloat64x2_t svundef2_f64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_f32))) -svfloat32x2_t svundef2_f32(); +svfloat32x2_t svundef2_f32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_f16))) -svfloat16x2_t svundef2_f16(); +svfloat16x2_t svundef2_f16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s32))) -svint32x2_t svundef2_s32(); +svint32x2_t svundef2_s32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s64))) -svint64x2_t svundef2_s64(); +svint64x2_t svundef2_s64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s16))) -svint16x2_t svundef2_s16(); +svint16x2_t svundef2_s16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u8))) -svuint8x3_t svundef3_u8(); +svuint8x3_t svundef3_u8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u32))) -svuint32x3_t svundef3_u32(); +svuint32x3_t svundef3_u32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u64))) -svuint64x3_t svundef3_u64(); +svuint64x3_t svundef3_u64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u16))) -svuint16x3_t svundef3_u16(); +svuint16x3_t svundef3_u16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s8))) -svint8x3_t svundef3_s8(); +svint8x3_t svundef3_s8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_f64))) -svfloat64x3_t svundef3_f64(); +svfloat64x3_t svundef3_f64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_f32))) -svfloat32x3_t svundef3_f32(); +svfloat32x3_t svundef3_f32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_f16))) -svfloat16x3_t svundef3_f16(); +svfloat16x3_t svundef3_f16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s32))) -svint32x3_t svundef3_s32(); +svint32x3_t svundef3_s32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s64))) -svint64x3_t svundef3_s64(); +svint64x3_t svundef3_s64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s16))) -svint16x3_t svundef3_s16(); +svint16x3_t svundef3_s16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u8))) -svuint8x4_t svundef4_u8(); +svuint8x4_t svundef4_u8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u32))) -svuint32x4_t svundef4_u32(); +svuint32x4_t svundef4_u32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u64))) -svuint64x4_t svundef4_u64(); +svuint64x4_t svundef4_u64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u16))) -svuint16x4_t svundef4_u16(); +svuint16x4_t svundef4_u16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s8))) -svint8x4_t svundef4_s8(); +svint8x4_t svundef4_s8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_f64))) -svfloat64x4_t svundef4_f64(); +svfloat64x4_t svundef4_f64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_f32))) -svfloat32x4_t svundef4_f32(); +svfloat32x4_t svundef4_f32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_f16))) -svfloat16x4_t svundef4_f16(); +svfloat16x4_t svundef4_f16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s32))) -svint32x4_t svundef4_s32(); +svint32x4_t svundef4_s32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s64))) -svint64x4_t svundef4_s64(); +svint64x4_t svundef4_s64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s16))) -svint16x4_t svundef4_s16(); +svint16x4_t svundef4_s16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u8))) -svuint8_t svundef_u8(); +svuint8_t svundef_u8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u32))) -svuint32_t svundef_u32(); +svuint32_t svundef_u32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u64))) -svuint64_t svundef_u64(); +svuint64_t svundef_u64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u16))) -svuint16_t svundef_u16(); +svuint16_t svundef_u16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s8))) -svint8_t svundef_s8(); +svint8_t svundef_s8(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_f64))) -svfloat64_t svundef_f64(); +svfloat64_t svundef_f64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_f32))) -svfloat32_t svundef_f32(); +svfloat32_t svundef_f32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_f16))) -svfloat16_t svundef_f16(); +svfloat16_t svundef_f16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s32))) -svint32_t svundef_s32(); +svint32_t svundef_s32(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s64))) -svint64_t svundef_s64(); +svint64_t svundef_s64(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s16))) -svint16_t svundef_s16(); +svint16_t svundef_s16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_b))) svbool_t svunpkhi_b(svbool_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s32))) @@ -13830,8 +13830,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s64))) int64_t svorv(svbool_t, svint64_t); __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s16))) int16_t svorv(svbool_t, svint16_t); -__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpfalse_b))) -svbool_t svpfalse(); +__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpfalse_b))) +svbool_t svpfalse(void); __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpfirst_b))) svbool_t svpfirst(svbool_t, svbool_t); __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32base))) @@ -23456,13 +23456,13 @@ svbfloat16_t svtrn1_bf16(svbfloat16_t, svbfloat16_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_bf16))) svbfloat16_t svtrn2_bf16(svbfloat16_t, svbfloat16_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_bf16))) -svbfloat16x2_t svundef2_bf16(); +svbfloat16x2_t svundef2_bf16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_bf16))) -svbfloat16x3_t svundef3_bf16(); +svbfloat16x3_t svundef3_bf16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_bf16))) -svbfloat16x4_t svundef4_bf16(); +svbfloat16x4_t svundef4_bf16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_bf16))) -svbfloat16_t svundef_bf16(); +svbfloat16_t svundef_bf16(void); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_bf16))) svbfloat16_t svuzp1_bf16(svbfloat16_t, svbfloat16_t); __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_bf16))) diff --git a/lib/include/avx2intrin.h b/lib/include/avx2intrin.h index e33514a60f..f8521e7d72 100644 --- a/lib/include/avx2intrin.h +++ b/lib/include/avx2intrin.h @@ -92,25 +92,25 @@ _mm256_add_epi64(__m256i __a, __m256i __b) static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_adds_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_paddsb256((__v32qi)__a, (__v32qi)__b); + return (__m256i)__builtin_elementwise_add_sat((__v32qs)__a, (__v32qs)__b); } static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_adds_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_paddsw256((__v16hi)__a, (__v16hi)__b); + return (__m256i)__builtin_elementwise_add_sat((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_adds_epu8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_paddusb256((__v32qi)__a, (__v32qi)__b); + return (__m256i)__builtin_elementwise_add_sat((__v32qu)__a, (__v32qu)__b); } static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_adds_epu16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_paddusw256((__v16hi)__a, (__v16hi)__b); + return (__m256i)__builtin_elementwise_add_sat((__v16hu)__a, (__v16hu)__b); } #define _mm256_alignr_epi8(a, b, n) \ @@ -628,25 +628,25 @@ _mm256_sub_epi64(__m256i __a, __m256i __b) static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_subs_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psubsb256((__v32qi)__a, (__v32qi)__b); + return (__m256i)__builtin_elementwise_sub_sat((__v32qs)__a, (__v32qs)__b); } static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_subs_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psubsw256((__v16hi)__a, (__v16hi)__b); + return (__m256i)__builtin_elementwise_sub_sat((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_subs_epu8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psubusb256((__v32qi)__a, (__v32qi)__b); + return (__m256i)__builtin_elementwise_sub_sat((__v32qu)__a, (__v32qu)__b); } static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_subs_epu16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psubusw256((__v16hi)__a, (__v16hi)__b); + return (__m256i)__builtin_elementwise_sub_sat((__v16hu)__a, (__v16hu)__b); } static __inline__ __m256i __DEFAULT_FN_ATTRS256 diff --git a/lib/include/avx512bwintrin.h b/lib/include/avx512bwintrin.h index 522ef100ba..aaeb936480 100644 --- a/lib/include/avx512bwintrin.h +++ b/lib/include/avx512bwintrin.h @@ -617,7 +617,7 @@ _mm512_maskz_packus_epi16(__mmask64 __M, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_adds_epi8 (__m512i __A, __m512i __B) { - return (__m512i)__builtin_ia32_paddsb512((__v64qi)__A, (__v64qi)__B); + return (__m512i)__builtin_elementwise_add_sat((__v64qs)__A, (__v64qs)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -639,7 +639,7 @@ _mm512_maskz_adds_epi8 (__mmask64 __U, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_adds_epi16 (__m512i __A, __m512i __B) { - return (__m512i)__builtin_ia32_paddsw512((__v32hi)__A, (__v32hi)__B); + return (__m512i)__builtin_elementwise_add_sat((__v32hi)__A, (__v32hi)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -661,7 +661,7 @@ _mm512_maskz_adds_epi16 (__mmask32 __U, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_adds_epu8 (__m512i __A, __m512i __B) { - return (__m512i)__builtin_ia32_paddusb512((__v64qi) __A, (__v64qi) __B); + return (__m512i)__builtin_elementwise_add_sat((__v64qu) __A, (__v64qu) __B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -683,7 +683,7 @@ _mm512_maskz_adds_epu8 (__mmask64 __U, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_adds_epu16 (__m512i __A, __m512i __B) { - return (__m512i)__builtin_ia32_paddusw512((__v32hi) __A, (__v32hi) __B); + return (__m512i)__builtin_elementwise_add_sat((__v32hu) __A, (__v32hu) __B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -950,7 +950,7 @@ _mm512_maskz_shuffle_epi8(__mmask64 __U, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_subs_epi8 (__m512i __A, __m512i __B) { - return (__m512i)__builtin_ia32_psubsb512((__v64qi)__A, (__v64qi)__B); + return (__m512i)__builtin_elementwise_sub_sat((__v64qs)__A, (__v64qs)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -972,7 +972,7 @@ _mm512_maskz_subs_epi8 (__mmask64 __U, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_subs_epi16 (__m512i __A, __m512i __B) { - return (__m512i)__builtin_ia32_psubsw512((__v32hi)__A, (__v32hi)__B); + return (__m512i)__builtin_elementwise_sub_sat((__v32hi)__A, (__v32hi)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -994,7 +994,7 @@ _mm512_maskz_subs_epi16 (__mmask32 __U, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_subs_epu8 (__m512i __A, __m512i __B) { - return (__m512i)__builtin_ia32_psubusb512((__v64qi) __A, (__v64qi) __B); + return (__m512i)__builtin_elementwise_sub_sat((__v64qu) __A, (__v64qu) __B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -1016,7 +1016,7 @@ _mm512_maskz_subs_epu8 (__mmask64 __U, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_subs_epu16 (__m512i __A, __m512i __B) { - return (__m512i)__builtin_ia32_psubusw512((__v32hi) __A, (__v32hi) __B); + return (__m512i)__builtin_elementwise_sub_sat((__v32hu) __A, (__v32hu) __B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -1506,7 +1506,7 @@ _mm512_maskz_sll_epi16(__mmask32 __U, __m512i __A, __m128i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_slli_epi16(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_psllwi512((__v32hi)__A, __B); + return (__m512i)__builtin_ia32_psllwi512((__v32hi)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -1598,7 +1598,7 @@ _mm512_maskz_sra_epi16(__mmask32 __U, __m512i __A, __m128i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srai_epi16(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_psrawi512((__v32hi)__A, __B); + return (__m512i)__builtin_ia32_psrawi512((__v32hi)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -1643,7 +1643,7 @@ _mm512_maskz_srl_epi16(__mmask32 __U, __m512i __A, __m128i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srli_epi16(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_psrlwi512((__v32hi)__A, __B); + return (__m512i)__builtin_ia32_psrlwi512((__v32hi)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -1659,7 +1659,7 @@ static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srli_epi16(__mmask32 __U, __m512i __A, int __B) { return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, - (__v32hi)_mm512_srli_epi16(__A, __B), + (__v32hi)_mm512_srli_epi16(__A, (unsigned int)__B), (__v32hi)_mm512_setzero_si512()); } diff --git a/lib/include/avx512fintrin.h b/lib/include/avx512fintrin.h index 50e0e287d9..61bc89c2b8 100644 --- a/lib/include/avx512fintrin.h +++ b/lib/include/avx512fintrin.h @@ -1780,7 +1780,7 @@ _mm512_floor_ps(__m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, _MM_FROUND_FLOOR, - (__v16sf) __A, -1, + (__v16sf) __A, (unsigned short)-1, _MM_FROUND_CUR_DIRECTION); } @@ -1798,7 +1798,7 @@ _mm512_floor_pd(__m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, _MM_FROUND_FLOOR, - (__v8df) __A, -1, + (__v8df) __A, (unsigned char)-1, _MM_FROUND_CUR_DIRECTION); } @@ -1825,7 +1825,7 @@ _mm512_ceil_ps(__m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, _MM_FROUND_CEIL, - (__v16sf) __A, -1, + (__v16sf) __A, (unsigned short)-1, _MM_FROUND_CUR_DIRECTION); } @@ -1834,7 +1834,7 @@ _mm512_ceil_pd(__m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, _MM_FROUND_CEIL, - (__v8df) __A, -1, + (__v8df) __A, (unsigned char)-1, _MM_FROUND_CUR_DIRECTION); } @@ -5117,7 +5117,7 @@ _mm512_maskz_rolv_epi64 (__mmask8 __U, __m512i __A, __m512i __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_slli_epi32(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_pslldi512((__v16si)__A, __B); + return (__m512i)__builtin_ia32_pslldi512((__v16si)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -5139,7 +5139,7 @@ _mm512_maskz_slli_epi32(__mmask16 __U, __m512i __A, unsigned int __B) { static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_slli_epi64(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_psllqi512((__v8di)__A, __B); + return (__m512i)__builtin_ia32_psllqi512((__v8di)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -5161,7 +5161,7 @@ _mm512_maskz_slli_epi64(__mmask8 __U, __m512i __A, unsigned int __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srli_epi32(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_psrldi512((__v16si)__A, __B); + return (__m512i)__builtin_ia32_psrldi512((__v16si)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -5183,7 +5183,7 @@ _mm512_maskz_srli_epi32(__mmask16 __U, __m512i __A, unsigned int __B) { static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srli_epi64(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_psrlqi512((__v8di)__A, __B); + return (__m512i)__builtin_ia32_psrlqi512((__v8di)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -5929,41 +5929,44 @@ _mm512_maskz_srlv_epi64(__mmask8 __U, __m512i __X, __m512i __Y) (__v8di)_mm512_setzero_si512()); } -#define _mm512_ternarylogic_epi32(A, B, C, imm) \ - ((__m512i)__builtin_ia32_pternlogd512_mask((__v16si)(__m512i)(A), \ - (__v16si)(__m512i)(B), \ - (__v16si)(__m512i)(C), (int)(imm), \ - (__mmask16)-1)) +/// \enum _MM_TERNLOG_ENUM +/// A helper to represent the ternary logic operations among vector \a A, +/// \a B and \a C. The representation is passed to \a imm. +typedef enum { + _MM_TERNLOG_A = 0xF0, + _MM_TERNLOG_B = 0xCC, + _MM_TERNLOG_C = 0xAA +} _MM_TERNLOG_ENUM; -#define _mm512_mask_ternarylogic_epi32(A, U, B, C, imm) \ - ((__m512i)__builtin_ia32_pternlogd512_mask((__v16si)(__m512i)(A), \ - (__v16si)(__m512i)(B), \ - (__v16si)(__m512i)(C), (int)(imm), \ - (__mmask16)(U))) +#define _mm512_ternarylogic_epi32(A, B, C, imm) \ + ((__m512i)__builtin_ia32_pternlogd512_mask( \ + (__v16si)(__m512i)(A), (__v16si)(__m512i)(B), (__v16si)(__m512i)(C), \ + (unsigned char)(imm), (__mmask16)-1)) -#define _mm512_maskz_ternarylogic_epi32(U, A, B, C, imm) \ - ((__m512i)__builtin_ia32_pternlogd512_maskz((__v16si)(__m512i)(A), \ - (__v16si)(__m512i)(B), \ - (__v16si)(__m512i)(C), \ - (int)(imm), (__mmask16)(U))) +#define _mm512_mask_ternarylogic_epi32(A, U, B, C, imm) \ + ((__m512i)__builtin_ia32_pternlogd512_mask( \ + (__v16si)(__m512i)(A), (__v16si)(__m512i)(B), (__v16si)(__m512i)(C), \ + (unsigned char)(imm), (__mmask16)(U))) -#define _mm512_ternarylogic_epi64(A, B, C, imm) \ - ((__m512i)__builtin_ia32_pternlogq512_mask((__v8di)(__m512i)(A), \ - (__v8di)(__m512i)(B), \ - (__v8di)(__m512i)(C), (int)(imm), \ - (__mmask8)-1)) +#define _mm512_maskz_ternarylogic_epi32(U, A, B, C, imm) \ + ((__m512i)__builtin_ia32_pternlogd512_maskz( \ + (__v16si)(__m512i)(A), (__v16si)(__m512i)(B), (__v16si)(__m512i)(C), \ + (unsigned char)(imm), (__mmask16)(U))) -#define _mm512_mask_ternarylogic_epi64(A, U, B, C, imm) \ - ((__m512i)__builtin_ia32_pternlogq512_mask((__v8di)(__m512i)(A), \ - (__v8di)(__m512i)(B), \ - (__v8di)(__m512i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm512_ternarylogic_epi64(A, B, C, imm) \ + ((__m512i)__builtin_ia32_pternlogq512_mask( \ + (__v8di)(__m512i)(A), (__v8di)(__m512i)(B), (__v8di)(__m512i)(C), \ + (unsigned char)(imm), (__mmask8)-1)) -#define _mm512_maskz_ternarylogic_epi64(U, A, B, C, imm) \ - ((__m512i)__builtin_ia32_pternlogq512_maskz((__v8di)(__m512i)(A), \ - (__v8di)(__m512i)(B), \ - (__v8di)(__m512i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm512_mask_ternarylogic_epi64(A, U, B, C, imm) \ + ((__m512i)__builtin_ia32_pternlogq512_mask( \ + (__v8di)(__m512i)(A), (__v8di)(__m512i)(B), (__v8di)(__m512i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) + +#define _mm512_maskz_ternarylogic_epi64(U, A, B, C, imm) \ + ((__m512i)__builtin_ia32_pternlogq512_maskz( \ + (__v8di)(__m512i)(A), (__v8di)(__m512i)(B), (__v8di)(__m512i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) #ifdef __x86_64__ #define _mm_cvt_roundsd_i64(A, R) \ @@ -6603,7 +6606,7 @@ _mm_maskz_scalef_ss (__mmask8 __U, __m128 __A, __m128 __B) static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srai_epi32(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_psradi512((__v16si)__A, __B); + return (__m512i)__builtin_ia32_psradi512((__v16si)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -6626,7 +6629,7 @@ _mm512_maskz_srai_epi32(__mmask16 __U, __m512i __A, static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srai_epi64(__m512i __A, unsigned int __B) { - return (__m512i)__builtin_ia32_psraqi512((__v8di)__A, __B); + return (__m512i)__builtin_ia32_psraqi512((__v8di)__A, (int)__B); } static __inline__ __m512i __DEFAULT_FN_ATTRS512 @@ -9316,11 +9319,11 @@ _mm512_mask_abs_pd(__m512d __W, __mmask8 __K, __m512d __A) */ static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_add_epi64(__m512i __W) { - return __builtin_ia32_reduce_add_q512(__W); + return __builtin_reduce_add((__v8di)__W); } static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_mul_epi64(__m512i __W) { - return __builtin_ia32_reduce_mul_q512(__W); + return __builtin_reduce_mul((__v8di)__W); } static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_and_epi64(__m512i __W) { @@ -9334,18 +9337,18 @@ static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_or_epi64(__m512i static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_add_epi64(__mmask8 __M, __m512i __W) { __W = _mm512_maskz_mov_epi64(__M, __W); - return __builtin_ia32_reduce_add_q512(__W); + return __builtin_reduce_add((__v8di)__W); } static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_mul_epi64(__mmask8 __M, __m512i __W) { __W = _mm512_mask_mov_epi64(_mm512_set1_epi64(1), __M, __W); - return __builtin_ia32_reduce_mul_q512(__W); + return __builtin_reduce_mul((__v8di)__W); } static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_and_epi64(__mmask8 __M, __m512i __W) { - __W = _mm512_mask_mov_epi64(_mm512_set1_epi64(~0ULL), __M, __W); + __W = _mm512_mask_mov_epi64(_mm512_set1_epi64(-1LL), __M, __W); return __builtin_reduce_and((__v8di)__W); } @@ -9380,12 +9383,12 @@ _mm512_mask_reduce_mul_pd(__mmask8 __M, __m512d __W) { static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_reduce_add_epi32(__m512i __W) { - return __builtin_ia32_reduce_add_d512((__v16si)__W); + return __builtin_reduce_add((__v16si)__W); } static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_reduce_mul_epi32(__m512i __W) { - return __builtin_ia32_reduce_mul_d512((__v16si)__W); + return __builtin_reduce_mul((__v16si)__W); } static __inline__ int __DEFAULT_FN_ATTRS512 @@ -9401,18 +9404,18 @@ _mm512_reduce_or_epi32(__m512i __W) { static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_add_epi32( __mmask16 __M, __m512i __W) { __W = _mm512_maskz_mov_epi32(__M, __W); - return __builtin_ia32_reduce_add_d512((__v16si)__W); + return __builtin_reduce_add((__v16si)__W); } static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_mul_epi32( __mmask16 __M, __m512i __W) { __W = _mm512_mask_mov_epi32(_mm512_set1_epi32(1), __M, __W); - return __builtin_ia32_reduce_mul_d512((__v16si)__W); + return __builtin_reduce_mul((__v16si)__W); } static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_and_epi32( __mmask16 __M, __m512i __W) { - __W = _mm512_mask_mov_epi32(_mm512_set1_epi32(~0U), __M, __W); + __W = _mm512_mask_mov_epi32(_mm512_set1_epi32(-1), __M, __W); return __builtin_reduce_and((__v16si)__W); } @@ -9484,7 +9487,7 @@ _mm512_mask_reduce_min_epi64(__mmask8 __M, __m512i __V) { static __inline__ unsigned long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_min_epu64(__mmask8 __M, __m512i __V) { - __V = _mm512_mask_mov_epi64(_mm512_set1_epi64(~0ULL), __M, __V); + __V = _mm512_mask_mov_epi64(_mm512_set1_epi64(-1LL), __M, __V); return __builtin_reduce_min((__v8du)__V); } static __inline__ int __DEFAULT_FN_ATTRS512 @@ -9527,7 +9530,7 @@ _mm512_mask_reduce_min_epi32(__mmask16 __M, __m512i __V) { static __inline__ unsigned int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_min_epu32(__mmask16 __M, __m512i __V) { - __V = _mm512_mask_mov_epi32(_mm512_set1_epi32(~0U), __M, __V); + __V = _mm512_mask_mov_epi32(_mm512_set1_epi32(-1), __M, __V); return __builtin_reduce_min((__v16su)__V); } @@ -9598,7 +9601,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// /// This intrinsic corresponds to the VGATHERDPD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// i := j*64 /// m := j*32 @@ -9606,7 +9609,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// dst[i+63:i] := MEM[addr+63:addr] /// ENDFOR /// dst[MAX:512] := 0 -/// \endoperation +/// \endcode #define _mm512_i32logather_pd(vindex, base_addr, scale) \ _mm512_i32gather_pd(_mm512_castsi512_si256(vindex), (base_addr), (scale)) @@ -9618,7 +9621,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// /// This intrinsic corresponds to the VGATHERDPD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// i := j*64 /// m := j*32 @@ -9630,7 +9633,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// FI /// ENDFOR /// dst[MAX:512] := 0 -/// \endoperation +/// \endcode #define _mm512_mask_i32logather_pd(src, mask, vindex, base_addr, scale) \ _mm512_mask_i32gather_pd((src), (mask), _mm512_castsi512_si256(vindex), \ (base_addr), (scale)) @@ -9641,7 +9644,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// /// This intrinsic corresponds to the VPGATHERDQ instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// i := j*64 /// m := j*32 @@ -9649,7 +9652,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// dst[i+63:i] := MEM[addr+63:addr] /// ENDFOR /// dst[MAX:512] := 0 -/// \endoperation +/// \endcode #define _mm512_i32logather_epi64(vindex, base_addr, scale) \ _mm512_i32gather_epi64(_mm512_castsi512_si256(vindex), (base_addr), (scale)) @@ -9660,7 +9663,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// /// This intrinsic corresponds to the VPGATHERDQ instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// i := j*64 /// m := j*32 @@ -9672,7 +9675,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// FI /// ENDFOR /// dst[MAX:512] := 0 -/// \endoperation +/// \endcode #define _mm512_mask_i32logather_epi64(src, mask, vindex, base_addr, scale) \ _mm512_mask_i32gather_epi64((src), (mask), _mm512_castsi512_si256(vindex), \ (base_addr), (scale)) @@ -9683,14 +9686,14 @@ _mm512_cvtsi512_si32(__m512i __A) { /// /// This intrinsic corresponds to the VSCATTERDPD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// i := j*64 /// m := j*32 /// addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8 /// MEM[addr+63:addr] := v1[i+63:i] /// ENDFOR -/// \endoperation +/// \endcode #define _mm512_i32loscatter_pd(base_addr, vindex, v1, scale) \ _mm512_i32scatter_pd((base_addr), _mm512_castsi512_si256(vindex), (v1), (scale)) @@ -9702,7 +9705,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// /// This intrinsic corresponds to the VSCATTERDPD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// i := j*64 /// m := j*32 @@ -9711,7 +9714,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// MEM[addr+63:addr] := a[i+63:i] /// FI /// ENDFOR -/// \endoperation +/// \endcode #define _mm512_mask_i32loscatter_pd(base_addr, mask, vindex, v1, scale) \ _mm512_mask_i32scatter_pd((base_addr), (mask), \ _mm512_castsi512_si256(vindex), (v1), (scale)) @@ -9722,14 +9725,14 @@ _mm512_cvtsi512_si32(__m512i __A) { /// /// This intrinsic corresponds to the VPSCATTERDQ instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// i := j*64 /// m := j*32 /// addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8 /// MEM[addr+63:addr] := a[i+63:i] /// ENDFOR -/// \endoperation +/// \endcode #define _mm512_i32loscatter_epi64(base_addr, vindex, v1, scale) \ _mm512_i32scatter_epi64((base_addr), \ _mm512_castsi512_si256(vindex), (v1), (scale)) @@ -9741,7 +9744,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// /// This intrinsic corresponds to the VPSCATTERDQ instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// i := j*64 /// m := j*32 @@ -9750,7 +9753,7 @@ _mm512_cvtsi512_si32(__m512i __A) { /// MEM[addr+63:addr] := a[i+63:i] /// FI /// ENDFOR -/// \endoperation +/// \endcode #define _mm512_mask_i32loscatter_epi64(base_addr, mask, vindex, v1, scale) \ _mm512_mask_i32scatter_epi64((base_addr), (mask), \ _mm512_castsi512_si256(vindex), (v1), (scale)) diff --git a/lib/include/avx512vlbf16intrin.h b/lib/include/avx512vlbf16intrin.h index 6a5a86071f..1cdbb28484 100644 --- a/lib/include/avx512vlbf16intrin.h +++ b/lib/include/avx512vlbf16intrin.h @@ -417,7 +417,7 @@ static __inline__ __bfloat16 __DEFAULT_FN_ATTRS128 _mm_cvtness_sbh(float __A) { __v4sf __V = {__A, 0, 0, 0}; __v8hi __R = __builtin_ia32_cvtneps2bf16_128_mask( (__v4sf)__V, (__v8hi)_mm_undefined_si128(), (__mmask8)-1); - return __R[0]; + return (__bfloat16)__R[0]; } /// Convert Packed BF16 Data to Packed float Data. diff --git a/lib/include/avx512vlbwintrin.h b/lib/include/avx512vlbwintrin.h index 7873516053..521ccab27e 100644 --- a/lib/include/avx512vlbwintrin.h +++ b/lib/include/avx512vlbwintrin.h @@ -1942,7 +1942,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_slli_epi16(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U, - (__v8hi)_mm_slli_epi16(__A, __B), + (__v8hi)_mm_slli_epi16(__A, (int)__B), (__v8hi)__W); } @@ -1950,7 +1950,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U, - (__v8hi)_mm_slli_epi16(__A, __B), + (__v8hi)_mm_slli_epi16(__A, (int)__B), (__v8hi)_mm_setzero_si128()); } @@ -1959,7 +1959,7 @@ _mm256_mask_slli_epi16(__m256i __W, __mmask16 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U, - (__v16hi)_mm256_slli_epi16(__A, __B), + (__v16hi)_mm256_slli_epi16(__A, (int)__B), (__v16hi)__W); } @@ -1967,7 +1967,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_maskz_slli_epi16(__mmask16 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U, - (__v16hi)_mm256_slli_epi16(__A, __B), + (__v16hi)_mm256_slli_epi16(__A, (int)__B), (__v16hi)_mm256_setzero_si256()); } @@ -2095,7 +2095,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_srai_epi16(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U, - (__v8hi)_mm_srai_epi16(__A, __B), + (__v8hi)_mm_srai_epi16(__A, (int)__B), (__v8hi)__W); } @@ -2103,7 +2103,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_maskz_srai_epi16(__mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U, - (__v8hi)_mm_srai_epi16(__A, __B), + (__v8hi)_mm_srai_epi16(__A, (int)__B), (__v8hi)_mm_setzero_si128()); } @@ -2112,7 +2112,7 @@ _mm256_mask_srai_epi16(__m256i __W, __mmask16 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U, - (__v16hi)_mm256_srai_epi16(__A, __B), + (__v16hi)_mm256_srai_epi16(__A, (int)__B), (__v16hi)__W); } @@ -2120,7 +2120,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_maskz_srai_epi16(__mmask16 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U, - (__v16hi)_mm256_srai_epi16(__A, __B), + (__v16hi)_mm256_srai_epi16(__A, (int)__B), (__v16hi)_mm256_setzero_si256()); } diff --git a/lib/include/avx512vlintrin.h b/lib/include/avx512vlintrin.h index 178c9dbc0e..3e8355f145 100644 --- a/lib/include/avx512vlintrin.h +++ b/lib/include/avx512vlintrin.h @@ -4525,7 +4525,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_slli_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U, - (__v4si)_mm_slli_epi32(__A, __B), + (__v4si)_mm_slli_epi32(__A, (int)__B), (__v4si)__W); } @@ -4533,7 +4533,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_maskz_slli_epi32(__mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U, - (__v4si)_mm_slli_epi32(__A, __B), + (__v4si)_mm_slli_epi32(__A, (int)__B), (__v4si)_mm_setzero_si128()); } @@ -4541,7 +4541,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_slli_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U, - (__v8si)_mm256_slli_epi32(__A, __B), + (__v8si)_mm256_slli_epi32(__A, (int)__B), (__v8si)__W); } @@ -4549,7 +4549,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_maskz_slli_epi32(__mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U, - (__v8si)_mm256_slli_epi32(__A, __B), + (__v8si)_mm256_slli_epi32(__A, (int)__B), (__v8si)_mm256_setzero_si256()); } @@ -4589,7 +4589,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_slli_epi64(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, - (__v2di)_mm_slli_epi64(__A, __B), + (__v2di)_mm_slli_epi64(__A, (int)__B), (__v2di)__W); } @@ -4597,7 +4597,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_maskz_slli_epi64(__mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, - (__v2di)_mm_slli_epi64(__A, __B), + (__v2di)_mm_slli_epi64(__A, (int)__B), (__v2di)_mm_setzero_si128()); } @@ -4605,7 +4605,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_slli_epi64(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, - (__v4di)_mm256_slli_epi64(__A, __B), + (__v4di)_mm256_slli_epi64(__A, (int)__B), (__v4di)__W); } @@ -4613,7 +4613,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_maskz_slli_epi64(__mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, - (__v4di)_mm256_slli_epi64(__A, __B), + (__v4di)_mm256_slli_epi64(__A, (int)__B), (__v4di)_mm256_setzero_si256()); } @@ -4869,7 +4869,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_srli_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U, - (__v4si)_mm_srli_epi32(__A, __B), + (__v4si)_mm_srli_epi32(__A, (int)__B), (__v4si)__W); } @@ -4877,7 +4877,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_maskz_srli_epi32(__mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U, - (__v4si)_mm_srli_epi32(__A, __B), + (__v4si)_mm_srli_epi32(__A, (int)__B), (__v4si)_mm_setzero_si128()); } @@ -4885,7 +4885,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_srli_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U, - (__v8si)_mm256_srli_epi32(__A, __B), + (__v8si)_mm256_srli_epi32(__A, (int)__B), (__v8si)__W); } @@ -4893,7 +4893,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_maskz_srli_epi32(__mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U, - (__v8si)_mm256_srli_epi32(__A, __B), + (__v8si)_mm256_srli_epi32(__A, (int)__B), (__v8si)_mm256_setzero_si256()); } @@ -4933,7 +4933,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_srli_epi64(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, - (__v2di)_mm_srli_epi64(__A, __B), + (__v2di)_mm_srli_epi64(__A, (int)__B), (__v2di)__W); } @@ -4941,7 +4941,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_maskz_srli_epi64(__mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, - (__v2di)_mm_srli_epi64(__A, __B), + (__v2di)_mm_srli_epi64(__A, (int)__B), (__v2di)_mm_setzero_si128()); } @@ -4949,7 +4949,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_srli_epi64(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, - (__v4di)_mm256_srli_epi64(__A, __B), + (__v4di)_mm256_srli_epi64(__A, (int)__B), (__v4di)__W); } @@ -4957,7 +4957,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_maskz_srli_epi64(__mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, - (__v4di)_mm256_srli_epi64(__A, __B), + (__v4di)_mm256_srli_epi64(__A, (int)__B), (__v4di)_mm256_setzero_si256()); } @@ -6408,7 +6408,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_srai_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U, - (__v4si)_mm_srai_epi32(__A, __B), + (__v4si)_mm_srai_epi32(__A, (int)__B), (__v4si)__W); } @@ -6416,7 +6416,7 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_maskz_srai_epi32(__mmask8 __U, __m128i __A, unsigned int __B) { return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U, - (__v4si)_mm_srai_epi32(__A, __B), + (__v4si)_mm_srai_epi32(__A, (int)__B), (__v4si)_mm_setzero_si128()); } @@ -6424,7 +6424,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_srai_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U, - (__v8si)_mm256_srai_epi32(__A, __B), + (__v8si)_mm256_srai_epi32(__A, (int)__B), (__v8si)__W); } @@ -6432,7 +6432,7 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_maskz_srai_epi32(__mmask8 __U, __m256i __A, unsigned int __B) { return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U, - (__v8si)_mm256_srai_epi32(__A, __B), + (__v8si)_mm256_srai_epi32(__A, (int)__B), (__v8si)_mm256_setzero_si256()); } @@ -6483,7 +6483,7 @@ _mm256_maskz_sra_epi64(__mmask8 __U, __m256i __A, __m128i __B) static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_srai_epi64(__m128i __A, unsigned int __imm) { - return (__m128i)__builtin_ia32_psraqi128((__v2di)__A, __imm); + return (__m128i)__builtin_ia32_psraqi128((__v2di)__A, (int)__imm); } static __inline__ __m128i __DEFAULT_FN_ATTRS128 @@ -6505,7 +6505,7 @@ _mm_maskz_srai_epi64(__mmask8 __U, __m128i __A, unsigned int __imm) static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_srai_epi64(__m256i __A, unsigned int __imm) { - return (__m256i)__builtin_ia32_psraqi256((__v4di)__A, __imm); + return (__m256i)__builtin_ia32_psraqi256((__v4di)__A, (int)__imm); } static __inline__ __m256i __DEFAULT_FN_ATTRS256 @@ -6525,79 +6525,65 @@ _mm256_maskz_srai_epi64(__mmask8 __U, __m256i __A, unsigned int __imm) (__v4di)_mm256_setzero_si256()); } -#define _mm_ternarylogic_epi32(A, B, C, imm) \ - ((__m128i)__builtin_ia32_pternlogd128_mask((__v4si)(__m128i)(A), \ - (__v4si)(__m128i)(B), \ - (__v4si)(__m128i)(C), (int)(imm), \ - (__mmask8)-1)) +#define _mm_ternarylogic_epi32(A, B, C, imm) \ + ((__m128i)__builtin_ia32_pternlogd128_mask( \ + (__v4si)(__m128i)(A), (__v4si)(__m128i)(B), (__v4si)(__m128i)(C), \ + (unsigned char)(imm), (__mmask8)-1)) -#define _mm_mask_ternarylogic_epi32(A, U, B, C, imm) \ - ((__m128i)__builtin_ia32_pternlogd128_mask((__v4si)(__m128i)(A), \ - (__v4si)(__m128i)(B), \ - (__v4si)(__m128i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm_mask_ternarylogic_epi32(A, U, B, C, imm) \ + ((__m128i)__builtin_ia32_pternlogd128_mask( \ + (__v4si)(__m128i)(A), (__v4si)(__m128i)(B), (__v4si)(__m128i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) -#define _mm_maskz_ternarylogic_epi32(U, A, B, C, imm) \ - ((__m128i)__builtin_ia32_pternlogd128_maskz((__v4si)(__m128i)(A), \ - (__v4si)(__m128i)(B), \ - (__v4si)(__m128i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm_maskz_ternarylogic_epi32(U, A, B, C, imm) \ + ((__m128i)__builtin_ia32_pternlogd128_maskz( \ + (__v4si)(__m128i)(A), (__v4si)(__m128i)(B), (__v4si)(__m128i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) -#define _mm256_ternarylogic_epi32(A, B, C, imm) \ - ((__m256i)__builtin_ia32_pternlogd256_mask((__v8si)(__m256i)(A), \ - (__v8si)(__m256i)(B), \ - (__v8si)(__m256i)(C), (int)(imm), \ - (__mmask8)-1)) +#define _mm256_ternarylogic_epi32(A, B, C, imm) \ + ((__m256i)__builtin_ia32_pternlogd256_mask( \ + (__v8si)(__m256i)(A), (__v8si)(__m256i)(B), (__v8si)(__m256i)(C), \ + (unsigned char)(imm), (__mmask8)-1)) -#define _mm256_mask_ternarylogic_epi32(A, U, B, C, imm) \ - ((__m256i)__builtin_ia32_pternlogd256_mask((__v8si)(__m256i)(A), \ - (__v8si)(__m256i)(B), \ - (__v8si)(__m256i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm256_mask_ternarylogic_epi32(A, U, B, C, imm) \ + ((__m256i)__builtin_ia32_pternlogd256_mask( \ + (__v8si)(__m256i)(A), (__v8si)(__m256i)(B), (__v8si)(__m256i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) -#define _mm256_maskz_ternarylogic_epi32(U, A, B, C, imm) \ - ((__m256i)__builtin_ia32_pternlogd256_maskz((__v8si)(__m256i)(A), \ - (__v8si)(__m256i)(B), \ - (__v8si)(__m256i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm256_maskz_ternarylogic_epi32(U, A, B, C, imm) \ + ((__m256i)__builtin_ia32_pternlogd256_maskz( \ + (__v8si)(__m256i)(A), (__v8si)(__m256i)(B), (__v8si)(__m256i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) -#define _mm_ternarylogic_epi64(A, B, C, imm) \ - ((__m128i)__builtin_ia32_pternlogq128_mask((__v2di)(__m128i)(A), \ - (__v2di)(__m128i)(B), \ - (__v2di)(__m128i)(C), (int)(imm), \ - (__mmask8)-1)) +#define _mm_ternarylogic_epi64(A, B, C, imm) \ + ((__m128i)__builtin_ia32_pternlogq128_mask( \ + (__v2di)(__m128i)(A), (__v2di)(__m128i)(B), (__v2di)(__m128i)(C), \ + (unsigned char)(imm), (__mmask8)-1)) -#define _mm_mask_ternarylogic_epi64(A, U, B, C, imm) \ - ((__m128i)__builtin_ia32_pternlogq128_mask((__v2di)(__m128i)(A), \ - (__v2di)(__m128i)(B), \ - (__v2di)(__m128i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm_mask_ternarylogic_epi64(A, U, B, C, imm) \ + ((__m128i)__builtin_ia32_pternlogq128_mask( \ + (__v2di)(__m128i)(A), (__v2di)(__m128i)(B), (__v2di)(__m128i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) -#define _mm_maskz_ternarylogic_epi64(U, A, B, C, imm) \ - ((__m128i)__builtin_ia32_pternlogq128_maskz((__v2di)(__m128i)(A), \ - (__v2di)(__m128i)(B), \ - (__v2di)(__m128i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm_maskz_ternarylogic_epi64(U, A, B, C, imm) \ + ((__m128i)__builtin_ia32_pternlogq128_maskz( \ + (__v2di)(__m128i)(A), (__v2di)(__m128i)(B), (__v2di)(__m128i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) -#define _mm256_ternarylogic_epi64(A, B, C, imm) \ - ((__m256i)__builtin_ia32_pternlogq256_mask((__v4di)(__m256i)(A), \ - (__v4di)(__m256i)(B), \ - (__v4di)(__m256i)(C), (int)(imm), \ - (__mmask8)-1)) - -#define _mm256_mask_ternarylogic_epi64(A, U, B, C, imm) \ - ((__m256i)__builtin_ia32_pternlogq256_mask((__v4di)(__m256i)(A), \ - (__v4di)(__m256i)(B), \ - (__v4di)(__m256i)(C), (int)(imm), \ - (__mmask8)(U))) - -#define _mm256_maskz_ternarylogic_epi64(U, A, B, C, imm) \ - ((__m256i)__builtin_ia32_pternlogq256_maskz((__v4di)(__m256i)(A), \ - (__v4di)(__m256i)(B), \ - (__v4di)(__m256i)(C), (int)(imm), \ - (__mmask8)(U))) +#define _mm256_ternarylogic_epi64(A, B, C, imm) \ + ((__m256i)__builtin_ia32_pternlogq256_mask( \ + (__v4di)(__m256i)(A), (__v4di)(__m256i)(B), (__v4di)(__m256i)(C), \ + (unsigned char)(imm), (__mmask8)-1)) +#define _mm256_mask_ternarylogic_epi64(A, U, B, C, imm) \ + ((__m256i)__builtin_ia32_pternlogq256_mask( \ + (__v4di)(__m256i)(A), (__v4di)(__m256i)(B), (__v4di)(__m256i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) +#define _mm256_maskz_ternarylogic_epi64(U, A, B, C, imm) \ + ((__m256i)__builtin_ia32_pternlogq256_maskz( \ + (__v4di)(__m256i)(A), (__v4di)(__m256i)(B), (__v4di)(__m256i)(C), \ + (unsigned char)(imm), (__mmask8)(U))) #define _mm256_shuffle_f32x4(A, B, imm) \ ((__m256)__builtin_ia32_shuf_f32x4_256((__v8sf)(__m256)(A), \ diff --git a/lib/include/avx512vlvnniintrin.h b/lib/include/avx512vlvnniintrin.h index 0fb29af262..8bc0694e64 100644 --- a/lib/include/avx512vlvnniintrin.h +++ b/lib/include/avx512vlvnniintrin.h @@ -25,7 +25,7 @@ /// /// This intrinsic corresponds to the VPDPBUSD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// tmp1.word := Signed(ZeroExtend16(A.byte[4*j]) * SignExtend16(B.byte[4*j])) /// tmp2.word := Signed(ZeroExtend16(A.byte[4*j+1]) * SignExtend16(B.byte[4*j+1])) @@ -34,7 +34,7 @@ /// DST.dword[j] := S.dword[j] + tmp1 + tmp2 + tmp3 + tmp4 /// ENDFOR /// DST[MAX:256] := 0 -/// \endoperation +/// \endcode #define _mm256_dpbusd_epi32(S, A, B) \ ((__m256i)__builtin_ia32_vpdpbusd256((__v8si)(S), (__v8si)(A), (__v8si)(B))) @@ -45,7 +45,7 @@ /// /// This intrinsic corresponds to the VPDPBUSDS instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// tmp1.word := Signed(ZeroExtend16(A.byte[4*j]) * SignExtend16(B.byte[4*j])) /// tmp2.word := Signed(ZeroExtend16(A.byte[4*j+1]) * SignExtend16(B.byte[4*j+1])) @@ -54,7 +54,7 @@ /// DST.dword[j] := Saturate32(S.dword[j] + tmp1 + tmp2 + tmp3 + tmp4) /// ENDFOR /// DST[MAX:256] := 0 -/// \endoperation +/// \endcode #define _mm256_dpbusds_epi32(S, A, B) \ ((__m256i)__builtin_ia32_vpdpbusds256((__v8si)(S), (__v8si)(A), (__v8si)(B))) @@ -65,14 +65,14 @@ /// /// This intrinsic corresponds to the VPDPWSSD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// tmp1.dword := SignExtend32(A.word[2*j]) * SignExtend32(B.word[2*j]) /// tmp2.dword := SignExtend32(A.word[2*j+1]) * SignExtend32(B.word[2*j+1]) /// DST.dword[j] := S.dword[j] + tmp1 + tmp2 /// ENDFOR /// DST[MAX:256] := 0 -/// \endoperation +/// \endcode #define _mm256_dpwssd_epi32(S, A, B) \ ((__m256i)__builtin_ia32_vpdpwssd256((__v8si)(S), (__v8si)(A), (__v8si)(B))) @@ -83,14 +83,14 @@ /// /// This intrinsic corresponds to the VPDPWSSDS instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// tmp1.dword := SignExtend32(A.word[2*j]) * SignExtend32(B.word[2*j]) /// tmp2.dword := SignExtend32(A.word[2*j+1]) * SignExtend32(B.word[2*j+1]) /// DST.dword[j] := Saturate32(S.dword[j] + tmp1 + tmp2) /// ENDFOR /// DST[MAX:256] := 0 -/// \endoperation +/// \endcode #define _mm256_dpwssds_epi32(S, A, B) \ ((__m256i)__builtin_ia32_vpdpwssds256((__v8si)(S), (__v8si)(A), (__v8si)(B))) @@ -101,7 +101,7 @@ /// /// This intrinsic corresponds to the VPDPBUSD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 3 /// tmp1.word := Signed(ZeroExtend16(A.byte[4*j]) * SignExtend16(B.byte[4*j])) /// tmp2.word := Signed(ZeroExtend16(A.byte[4*j+1]) * SignExtend16(B.byte[4*j+1])) @@ -110,7 +110,7 @@ /// DST.dword[j] := S.dword[j] + tmp1 + tmp2 + tmp3 + tmp4 /// ENDFOR /// DST[MAX:128] := 0 -/// \endoperation +/// \endcode #define _mm_dpbusd_epi32(S, A, B) \ ((__m128i)__builtin_ia32_vpdpbusd128((__v4si)(S), (__v4si)(A), (__v4si)(B))) @@ -121,7 +121,7 @@ /// /// This intrinsic corresponds to the VPDPBUSDS instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 3 /// tmp1.word := Signed(ZeroExtend16(A.byte[4*j]) * SignExtend16(B.byte[4*j])) /// tmp2.word := Signed(ZeroExtend16(A.byte[4*j+1]) * SignExtend16(B.byte[4*j+1])) @@ -130,7 +130,7 @@ /// DST.dword[j] := Saturate32(S.dword[j] + tmp1 + tmp2 + tmp3 + tmp4) /// ENDFOR /// DST[MAX:128] := 0 -/// \endoperation +/// \endcode #define _mm_dpbusds_epi32(S, A, B) \ ((__m128i)__builtin_ia32_vpdpbusds128((__v4si)(S), (__v4si)(A), (__v4si)(B))) @@ -141,14 +141,14 @@ /// /// This intrinsic corresponds to the VPDPWSSD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 3 /// tmp1.dword := SignExtend32(A.word[2*j]) * SignExtend32(B.word[2*j]) /// tmp2.dword := SignExtend32(A.word[2*j+1]) * SignExtend32(B.word[2*j+1]) /// DST.dword[j] := S.dword[j] + tmp1 + tmp2 /// ENDFOR /// DST[MAX:128] := 0 -/// \endoperation +/// \endcode #define _mm_dpwssd_epi32(S, A, B) \ ((__m128i)__builtin_ia32_vpdpwssd128((__v4si)(S), (__v4si)(A), (__v4si)(B))) @@ -159,14 +159,14 @@ /// /// This intrinsic corresponds to the VPDPWSSDS instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 3 /// tmp1.dword := SignExtend32(A.word[2*j]) * SignExtend32(B.word[2*j]) /// tmp2.dword := SignExtend32(A.word[2*j+1]) * SignExtend32(B.word[2*j+1]) /// DST.dword[j] := Saturate32(S.dword[j] + tmp1 + tmp2) /// ENDFOR /// DST[MAX:128] := 0 -/// \endoperation +/// \endcode #define _mm_dpwssds_epi32(S, A, B) \ ((__m128i)__builtin_ia32_vpdpwssds128((__v4si)(S), (__v4si)(A), (__v4si)(B))) diff --git a/lib/include/avxintrin.h b/lib/include/avxintrin.h index 17fe636911..a8f953c260 100644 --- a/lib/include/avxintrin.h +++ b/lib/include/avxintrin.h @@ -1504,7 +1504,10 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// 00: Bits [31:0] and [159:128] are copied from the selected operand. \n /// 01: Bits [63:32] and [191:160] are copied from the selected operand. \n /// 10: Bits [95:64] and [223:192] are copied from the selected operand. \n -/// 11: Bits [127:96] and [255:224] are copied from the selected operand. +/// 11: Bits [127:96] and [255:224] are copied from the selected operand. \n +/// Note: To generate a mask, you can use the \c _MM_SHUFFLE macro. +/// _MM_SHUFFLE(b6, b4, b2, b0) can create an 8-bit mask of the form +/// [b6, b4, b2, b0]. /// \returns A 256-bit vector of [8 x float] containing the shuffled values. #define _mm256_shuffle_ps(a, b, mask) \ ((__m256)__builtin_ia32_shufps256((__v8sf)(__m256)(a), \ @@ -1953,12 +1956,16 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// /// \headerfile /// +/// \code +/// int _mm256_extract_epi32(__m256i X, const int N); +/// \endcode +/// /// This intrinsic corresponds to the VEXTRACTF128+COMPOSITE /// instruction. /// -/// \param __a +/// \param X /// A 256-bit vector of [8 x i32]. -/// \param __imm +/// \param N /// An immediate integer operand with bits [2:0] determining which vector /// element is extracted and returned. /// \returns A 32-bit integer containing the extracted 32 bits of extended @@ -1971,12 +1978,16 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// /// \headerfile /// +/// \code +/// int _mm256_extract_epi16(__m256i X, const int N); +/// \endcode +/// /// This intrinsic corresponds to the VEXTRACTF128+COMPOSITE /// instruction. /// -/// \param __a +/// \param X /// A 256-bit integer vector of [16 x i16]. -/// \param __imm +/// \param N /// An immediate integer operand with bits [3:0] determining which vector /// element is extracted and returned. /// \returns A 32-bit integer containing the extracted 16 bits of zero extended @@ -1990,12 +2001,16 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// /// \headerfile /// +/// \code +/// int _mm256_extract_epi8(__m256i X, const int N); +/// \endcode +/// /// This intrinsic corresponds to the VEXTRACTF128+COMPOSITE /// instruction. /// -/// \param __a +/// \param X /// A 256-bit integer vector of [32 x i8]. -/// \param __imm +/// \param N /// An immediate integer operand with bits [4:0] determining which vector /// element is extracted and returned. /// \returns A 32-bit integer containing the extracted 8 bits of zero extended @@ -2010,12 +2025,16 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// /// \headerfile /// +/// \code +/// long long _mm256_extract_epi64(__m256i X, const int N); +/// \endcode +/// /// This intrinsic corresponds to the VEXTRACTF128+COMPOSITE /// instruction. /// -/// \param __a +/// \param X /// A 256-bit integer vector of [4 x i64]. -/// \param __imm +/// \param N /// An immediate integer operand with bits [1:0] determining which vector /// element is extracted and returned. /// \returns A 64-bit integer containing the extracted 64 bits of extended @@ -2030,18 +2049,22 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// /// \headerfile /// +/// \code +/// __m256i _mm256_insert_epi32(__m256i X, int I, const int N); +/// \endcode +/// /// This intrinsic corresponds to the VINSERTF128+COMPOSITE /// instruction. /// -/// \param __a +/// \param X /// A vector of [8 x i32] to be used by the insert operation. -/// \param __b +/// \param I /// An integer value. The replacement value for the insert operation. -/// \param __imm +/// \param N /// An immediate integer specifying the index of the vector element to be /// replaced. -/// \returns A copy of vector \a __a, after replacing its element indexed by -/// \a __imm with \a __b. +/// \returns A copy of vector \a X, after replacing its element indexed by +/// \a N with \a I. #define _mm256_insert_epi32(X, I, N) \ ((__m256i)__builtin_ia32_vec_set_v8si((__v8si)(__m256i)(X), \ (int)(I), (int)(N))) @@ -2053,18 +2076,22 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// /// \headerfile /// +/// \code +/// __m256i _mm256_insert_epi16(__m256i X, int I, const int N); +/// \endcode +/// /// This intrinsic corresponds to the VINSERTF128+COMPOSITE /// instruction. /// -/// \param __a +/// \param X /// A vector of [16 x i16] to be used by the insert operation. -/// \param __b +/// \param I /// An i16 integer value. The replacement value for the insert operation. -/// \param __imm +/// \param N /// An immediate integer specifying the index of the vector element to be /// replaced. -/// \returns A copy of vector \a __a, after replacing its element indexed by -/// \a __imm with \a __b. +/// \returns A copy of vector \a X, after replacing its element indexed by +/// \a N with \a I. #define _mm256_insert_epi16(X, I, N) \ ((__m256i)__builtin_ia32_vec_set_v16hi((__v16hi)(__m256i)(X), \ (int)(I), (int)(N))) @@ -2075,18 +2102,22 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// /// \headerfile /// +/// \code +/// __m256i _mm256_insert_epi8(__m256i X, int I, const int N); +/// \endcode +/// /// This intrinsic corresponds to the VINSERTF128+COMPOSITE /// instruction. /// -/// \param __a +/// \param X /// A vector of [32 x i8] to be used by the insert operation. -/// \param __b +/// \param I /// An i8 integer value. The replacement value for the insert operation. -/// \param __imm +/// \param N /// An immediate integer specifying the index of the vector element to be /// replaced. -/// \returns A copy of vector \a __a, after replacing its element indexed by -/// \a __imm with \a __b. +/// \returns A copy of vector \a X, after replacing its element indexed by +/// \a N with \a I. #define _mm256_insert_epi8(X, I, N) \ ((__m256i)__builtin_ia32_vec_set_v32qi((__v32qi)(__m256i)(X), \ (int)(I), (int)(N))) @@ -2098,18 +2129,22 @@ _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c) /// /// \headerfile /// +/// \code +/// __m256i _mm256_insert_epi64(__m256i X, int I, const int N); +/// \endcode +/// /// This intrinsic corresponds to the VINSERTF128+COMPOSITE /// instruction. /// -/// \param __a +/// \param X /// A vector of [4 x i64] to be used by the insert operation. -/// \param __b +/// \param I /// A 64-bit integer value. The replacement value for the insert operation. -/// \param __imm +/// \param N /// An immediate integer specifying the index of the vector element to be /// replaced. -/// \returns A copy of vector \a __a, after replacing its element indexed by -/// \a __imm with \a __b. +/// \returns A copy of vector \a X, after replacing its element indexed by +/// \a N with \a I. #define _mm256_insert_epi64(X, I, N) \ ((__m256i)__builtin_ia32_vec_set_v4di((__v4di)(__m256i)(X), \ (long long)(I), (int)(N))) @@ -3177,7 +3212,7 @@ _mm256_loadu_si256(__m256i_u const *__p) /// A pointer to a 256-bit integer vector containing integer values. /// \returns A 256-bit integer vector containing the moved values. static __inline __m256i __DEFAULT_FN_ATTRS -_mm256_lddqu_si256(__m256i const *__p) +_mm256_lddqu_si256(__m256i_u const *__p) { return (__m256i)__builtin_ia32_lddqu256((char const *)__p); } diff --git a/lib/include/avxvnniintrin.h b/lib/include/avxvnniintrin.h index ad45cb7962..b7de562b57 100644 --- a/lib/include/avxvnniintrin.h +++ b/lib/include/avxvnniintrin.h @@ -50,7 +50,7 @@ /// /// This intrinsic corresponds to the VPDPBUSD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// tmp1.word := Signed(ZeroExtend16(__A.byte[4*j]) * SignExtend16(__B.byte[4*j])) /// tmp2.word := Signed(ZeroExtend16(__A.byte[4*j+1]) * SignExtend16(__B.byte[4*j+1])) @@ -59,7 +59,7 @@ /// DST.dword[j] := __S.dword[j] + tmp1 + tmp2 + tmp3 + tmp4 /// ENDFOR /// DST[MAX:256] := 0 -/// \endoperation +/// \endcode static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_dpbusd_avx_epi32(__m256i __S, __m256i __A, __m256i __B) { @@ -73,7 +73,7 @@ _mm256_dpbusd_avx_epi32(__m256i __S, __m256i __A, __m256i __B) /// /// This intrinsic corresponds to the VPDPBUSDS instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// tmp1.word := Signed(ZeroExtend16(__A.byte[4*j]) * SignExtend16(__B.byte[4*j])) /// tmp2.word := Signed(ZeroExtend16(__A.byte[4*j+1]) * SignExtend16(__B.byte[4*j+1])) @@ -82,7 +82,7 @@ _mm256_dpbusd_avx_epi32(__m256i __S, __m256i __A, __m256i __B) /// DST.dword[j] := Saturate32(__S.dword[j] + tmp1 + tmp2 + tmp3 + tmp4) /// ENDFOR /// DST[MAX:256] := 0 -/// \endoperation +/// \endcode static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_dpbusds_avx_epi32(__m256i __S, __m256i __A, __m256i __B) { @@ -96,14 +96,14 @@ _mm256_dpbusds_avx_epi32(__m256i __S, __m256i __A, __m256i __B) /// /// This intrinsic corresponds to the VPDPWSSD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// tmp1.dword := SignExtend32(__A.word[2*j]) * SignExtend32(__B.word[2*j]) /// tmp2.dword := SignExtend32(__A.word[2*j+1]) * SignExtend32(__B.word[2*j+1]) /// DST.dword[j] := __S.dword[j] + tmp1 + tmp2 /// ENDFOR /// DST[MAX:256] := 0 -/// \endoperation +/// \endcode static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_dpwssd_avx_epi32(__m256i __S, __m256i __A, __m256i __B) { @@ -117,14 +117,14 @@ _mm256_dpwssd_avx_epi32(__m256i __S, __m256i __A, __m256i __B) /// /// This intrinsic corresponds to the VPDPWSSDS instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 7 /// tmp1.dword := SignExtend32(__A.word[2*j]) * SignExtend32(__B.word[2*j]) /// tmp2.dword := SignExtend32(__A.word[2*j+1]) * SignExtend32(__B.word[2*j+1]) /// DST.dword[j] := Saturate32(__S.dword[j] + tmp1 + tmp2) /// ENDFOR /// DST[MAX:256] := 0 -/// \endoperation +/// \endcode static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_dpwssds_avx_epi32(__m256i __S, __m256i __A, __m256i __B) { @@ -138,7 +138,7 @@ _mm256_dpwssds_avx_epi32(__m256i __S, __m256i __A, __m256i __B) /// /// This intrinsic corresponds to the VPDPBUSD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 3 /// tmp1.word := Signed(ZeroExtend16(__A.byte[4*j]) * SignExtend16(__B.byte[4*j])) /// tmp2.word := Signed(ZeroExtend16(__A.byte[4*j+1]) * SignExtend16(__B.byte[4*j+1])) @@ -147,7 +147,7 @@ _mm256_dpwssds_avx_epi32(__m256i __S, __m256i __A, __m256i __B) /// DST.dword[j] := __S.dword[j] + tmp1 + tmp2 + tmp3 + tmp4 /// ENDFOR /// DST[MAX:128] := 0 -/// \endoperation +/// \endcode static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_dpbusd_avx_epi32(__m128i __S, __m128i __A, __m128i __B) { @@ -161,7 +161,7 @@ _mm_dpbusd_avx_epi32(__m128i __S, __m128i __A, __m128i __B) /// /// This intrinsic corresponds to the VPDPBUSDS instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 3 /// tmp1.word := Signed(ZeroExtend16(__A.byte[4*j]) * SignExtend16(__B.byte[4*j])) /// tmp2.word := Signed(ZeroExtend16(__A.byte[4*j+1]) * SignExtend16(__B.byte[4*j+1])) @@ -170,7 +170,7 @@ _mm_dpbusd_avx_epi32(__m128i __S, __m128i __A, __m128i __B) /// DST.dword[j] := Saturate32(__S.dword[j] + tmp1 + tmp2 + tmp3 + tmp4) /// ENDFOR /// DST[MAX:128] := 0 -/// \endoperation +/// \endcode static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_dpbusds_avx_epi32(__m128i __S, __m128i __A, __m128i __B) { @@ -184,14 +184,14 @@ _mm_dpbusds_avx_epi32(__m128i __S, __m128i __A, __m128i __B) /// /// This intrinsic corresponds to the VPDPWSSD instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 3 /// tmp1.dword := SignExtend32(__A.word[2*j]) * SignExtend32(__B.word[2*j]) /// tmp2.dword := SignExtend32(__A.word[2*j+1]) * SignExtend32(__B.word[2*j+1]) /// DST.dword[j] := __S.dword[j] + tmp1 + tmp2 /// ENDFOR /// DST[MAX:128] := 0 -/// \endoperation +/// \endcode static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_dpwssd_avx_epi32(__m128i __S, __m128i __A, __m128i __B) { @@ -205,14 +205,14 @@ _mm_dpwssd_avx_epi32(__m128i __S, __m128i __A, __m128i __B) /// /// This intrinsic corresponds to the VPDPWSSDS instructions. /// -/// \operation +/// \code{.operation} /// FOR j := 0 to 3 /// tmp1.dword := SignExtend32(__A.word[2*j]) * SignExtend32(__B.word[2*j]) /// tmp2.dword := SignExtend32(__A.word[2*j+1]) * SignExtend32(__B.word[2*j+1]) /// DST.dword[j] := Saturate32(__S.dword[j] + tmp1 + tmp2) /// ENDFOR /// DST[MAX:128] := 0 -/// \endoperation +/// \endcode static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_dpwssds_avx_epi32(__m128i __S, __m128i __A, __m128i __B) { diff --git a/lib/include/bmiintrin.h b/lib/include/bmiintrin.h index f583c215f9..ffb94bea63 100644 --- a/lib/include/bmiintrin.h +++ b/lib/include/bmiintrin.h @@ -47,6 +47,7 @@ __tzcnt_u16(unsigned short __X) /// An unsigned 32-bit integer whose trailing zeros are to be counted. /// \returns An unsigned 32-bit integer containing the number of trailing zero /// bits in the operand. +/// \see _mm_tzcnt_32 static __inline__ unsigned int __RELAXED_FN_ATTRS __tzcnt_u32(unsigned int __X) { @@ -63,10 +64,11 @@ __tzcnt_u32(unsigned int __X) /// An unsigned 32-bit integer whose trailing zeros are to be counted. /// \returns An 32-bit integer containing the number of trailing zero bits in /// the operand. +/// \see __tzcnt_u32 static __inline__ int __RELAXED_FN_ATTRS _mm_tzcnt_32(unsigned int __X) { - return __builtin_ia32_tzcnt_u32(__X); + return (int)__builtin_ia32_tzcnt_u32(__X); } #define _tzcnt_u32(a) (__tzcnt_u32((a))) @@ -83,6 +85,7 @@ _mm_tzcnt_32(unsigned int __X) /// An unsigned 64-bit integer whose trailing zeros are to be counted. /// \returns An unsigned 64-bit integer containing the number of trailing zero /// bits in the operand. +/// \see _mm_tzcnt_64 static __inline__ unsigned long long __RELAXED_FN_ATTRS __tzcnt_u64(unsigned long long __X) { @@ -99,10 +102,11 @@ __tzcnt_u64(unsigned long long __X) /// An unsigned 64-bit integer whose trailing zeros are to be counted. /// \returns An 64-bit integer containing the number of trailing zero bits in /// the operand. +/// \see __tzcnt_u64 static __inline__ long long __RELAXED_FN_ATTRS _mm_tzcnt_64(unsigned long long __X) { - return __builtin_ia32_tzcnt_u64(__X); + return (long long)__builtin_ia32_tzcnt_u64(__X); } #define _tzcnt_u64(a) (__tzcnt_u64((a))) diff --git a/lib/include/cetintrin.h b/lib/include/cetintrin.h index 019cab0261..a68df5b1d2 100644 --- a/lib/include/cetintrin.h +++ b/lib/include/cetintrin.h @@ -19,7 +19,7 @@ __attribute__((__always_inline__, __nodebug__, __target__("shstk"))) static __inline__ void __DEFAULT_FN_ATTRS _incsspd(int __a) { - __builtin_ia32_incsspd(__a); + __builtin_ia32_incsspd((unsigned int)__a); } #ifdef __x86_64__ @@ -34,7 +34,7 @@ static __inline__ void __DEFAULT_FN_ATTRS _inc_ssp(unsigned int __a) { } #else /* __x86_64__ */ static __inline__ void __DEFAULT_FN_ATTRS _inc_ssp(unsigned int __a) { - __builtin_ia32_incsspd((int)__a); + __builtin_ia32_incsspd(__a); } #endif /* __x86_64__ */ @@ -42,9 +42,12 @@ static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd(unsigned int __a) { return __builtin_ia32_rdsspd(__a); } -static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd_i32() { +static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd_i32(void) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wuninitialized" unsigned int t; return __builtin_ia32_rdsspd(t); +#pragma clang diagnostic pop } #ifdef __x86_64__ @@ -52,9 +55,12 @@ static __inline__ unsigned long long __DEFAULT_FN_ATTRS _rdsspq(unsigned long lo return __builtin_ia32_rdsspq(__a); } -static __inline__ unsigned long long __DEFAULT_FN_ATTRS _rdsspq_i64() { +static __inline__ unsigned long long __DEFAULT_FN_ATTRS _rdsspq_i64(void) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wuninitialized" unsigned long long t; return __builtin_ia32_rdsspq(t); +#pragma clang diagnostic pop } #endif /* __x86_64__ */ @@ -68,7 +74,7 @@ static __inline__ unsigned int __DEFAULT_FN_ATTRS _get_ssp(void) { } #endif /* __x86_64__ */ -static __inline__ void __DEFAULT_FN_ATTRS _saveprevssp() { +static __inline__ void __DEFAULT_FN_ATTRS _saveprevssp(void) { __builtin_ia32_saveprevssp(); } @@ -96,7 +102,7 @@ static __inline__ void __DEFAULT_FN_ATTRS _wrussq(unsigned long long __a, void * } #endif /* __x86_64__ */ -static __inline__ void __DEFAULT_FN_ATTRS _setssbsy() { +static __inline__ void __DEFAULT_FN_ATTRS _setssbsy(void) { __builtin_ia32_setssbsy(); } diff --git a/lib/include/emmintrin.h b/lib/include/emmintrin.h index 4618b808ef..a3f56e832b 100644 --- a/lib/include/emmintrin.h +++ b/lib/include/emmintrin.h @@ -20,16 +20,17 @@ typedef double __m128d __attribute__((__vector_size__(16), __aligned__(16))); typedef long long __m128i __attribute__((__vector_size__(16), __aligned__(16))); typedef double __m128d_u __attribute__((__vector_size__(16), __aligned__(1))); -typedef long long __m128i_u __attribute__((__vector_size__(16), __aligned__(1))); +typedef long long __m128i_u + __attribute__((__vector_size__(16), __aligned__(1))); /* Type defines. */ -typedef double __v2df __attribute__ ((__vector_size__ (16))); -typedef long long __v2di __attribute__ ((__vector_size__ (16))); +typedef double __v2df __attribute__((__vector_size__(16))); +typedef long long __v2di __attribute__((__vector_size__(16))); typedef short __v8hi __attribute__((__vector_size__(16))); typedef char __v16qi __attribute__((__vector_size__(16))); /* Unsigned types */ -typedef unsigned long long __v2du __attribute__ ((__vector_size__ (16))); +typedef unsigned long long __v2du __attribute__((__vector_size__(16))); typedef unsigned short __v8hu __attribute__((__vector_size__(16))); typedef unsigned char __v16qu __attribute__((__vector_size__(16))); @@ -38,8 +39,12 @@ typedef unsigned char __v16qu __attribute__((__vector_size__(16))); typedef signed char __v16qs __attribute__((__vector_size__(16))); /* Define the default attributes for the functions in this file. */ -#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) -#define __DEFAULT_FN_ATTRS_MMX __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse2"), __min_vector_width__(64))) +#define __DEFAULT_FN_ATTRS \ + __attribute__((__always_inline__, __nodebug__, __target__("sse2"), \ + __min_vector_width__(128))) +#define __DEFAULT_FN_ATTRS_MMX \ + __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse2"), \ + __min_vector_width__(64))) /// Adds lower double-precision values in both operands and returns the /// sum in the lower 64 bits of the result. The upper 64 bits of the result @@ -56,9 +61,8 @@ typedef signed char __v16qs __attribute__((__vector_size__(16))); /// \returns A 128-bit vector of [2 x double] whose lower 64 bits contain the /// sum of the lower 64 bits of both operands. The upper 64 bits are copied /// from the upper 64 bits of the first source operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_add_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_add_sd(__m128d __a, + __m128d __b) { __a[0] += __b[0]; return __a; } @@ -75,9 +79,8 @@ _mm_add_sd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing one of the source operands. /// \returns A 128-bit vector of [2 x double] containing the sums of both /// operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_add_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_add_pd(__m128d __a, + __m128d __b) { return (__m128d)((__v2df)__a + (__v2df)__b); } @@ -98,9 +101,8 @@ _mm_add_pd(__m128d __a, __m128d __b) /// \returns A 128-bit vector of [2 x double] whose lower 64 bits contain the /// difference of the lower 64 bits of both operands. The upper 64 bits are /// copied from the upper 64 bits of the first source operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_sub_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_sub_sd(__m128d __a, + __m128d __b) { __a[0] -= __b[0]; return __a; } @@ -117,9 +119,8 @@ _mm_sub_sd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing the subtrahend. /// \returns A 128-bit vector of [2 x double] containing the differences between /// both operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_sub_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_sub_pd(__m128d __a, + __m128d __b) { return (__m128d)((__v2df)__a - (__v2df)__b); } @@ -139,9 +140,8 @@ _mm_sub_pd(__m128d __a, __m128d __b) /// \returns A 128-bit vector of [2 x double] whose lower 64 bits contain the /// product of the lower 64 bits of both operands. The upper 64 bits are /// copied from the upper 64 bits of the first source operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_mul_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_mul_sd(__m128d __a, + __m128d __b) { __a[0] *= __b[0]; return __a; } @@ -158,9 +158,8 @@ _mm_mul_sd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing one of the operands. /// \returns A 128-bit vector of [2 x double] containing the products of both /// operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_mul_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_mul_pd(__m128d __a, + __m128d __b) { return (__m128d)((__v2df)__a * (__v2df)__b); } @@ -181,9 +180,8 @@ _mm_mul_pd(__m128d __a, __m128d __b) /// \returns A 128-bit vector of [2 x double] whose lower 64 bits contain the /// quotient of the lower 64 bits of both operands. The upper 64 bits are /// copied from the upper 64 bits of the first source operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_div_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_div_sd(__m128d __a, + __m128d __b) { __a[0] /= __b[0]; return __a; } @@ -201,9 +199,8 @@ _mm_div_sd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing the divisor. /// \returns A 128-bit vector of [2 x double] containing the quotients of both /// operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_div_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_div_pd(__m128d __a, + __m128d __b) { return (__m128d)((__v2df)__a / (__v2df)__b); } @@ -226,11 +223,10 @@ _mm_div_pd(__m128d __a, __m128d __b) /// \returns A 128-bit vector of [2 x double] whose lower 64 bits contain the /// square root of the lower 64 bits of operand \a __b, and whose upper 64 /// bits are copied from the upper 64 bits of operand \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_sqrt_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_sqrt_sd(__m128d __a, + __m128d __b) { __m128d __c = __builtin_ia32_sqrtsd((__v2df)__b); - return __extension__ (__m128d) { __c[0], __a[1] }; + return __extension__(__m128d){__c[0], __a[1]}; } /// Calculates the square root of the each of two values stored in a @@ -244,9 +240,7 @@ _mm_sqrt_sd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector of [2 x double] containing the square roots of the /// values in the operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_sqrt_pd(__m128d __a) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_sqrt_pd(__m128d __a) { return __builtin_ia32_sqrtpd((__v2df)__a); } @@ -268,9 +262,8 @@ _mm_sqrt_pd(__m128d __a) /// \returns A 128-bit vector of [2 x double] whose lower 64 bits contain the /// minimum value between both operands. The upper 64 bits are copied from /// the upper 64 bits of the first source operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_min_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_min_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_minsd((__v2df)__a, (__v2df)__b); } @@ -288,9 +281,8 @@ _mm_min_sd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing one of the operands. /// \returns A 128-bit vector of [2 x double] containing the minimum values /// between both operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_min_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_min_pd(__m128d __a, + __m128d __b) { return __builtin_ia32_minpd((__v2df)__a, (__v2df)__b); } @@ -312,9 +304,8 @@ _mm_min_pd(__m128d __a, __m128d __b) /// \returns A 128-bit vector of [2 x double] whose lower 64 bits contain the /// maximum value between both operands. The upper 64 bits are copied from /// the upper 64 bits of the first source operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_max_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_max_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_maxsd((__v2df)__a, (__v2df)__b); } @@ -332,9 +323,8 @@ _mm_max_sd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing one of the operands. /// \returns A 128-bit vector of [2 x double] containing the maximum values /// between both operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_max_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_max_pd(__m128d __a, + __m128d __b) { return __builtin_ia32_maxpd((__v2df)__a, (__v2df)__b); } @@ -350,9 +340,8 @@ _mm_max_pd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing one of the source operands. /// \returns A 128-bit vector of [2 x double] containing the bitwise AND of the /// values between both operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_and_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_and_pd(__m128d __a, + __m128d __b) { return (__m128d)((__v2du)__a & (__v2du)__b); } @@ -371,9 +360,8 @@ _mm_and_pd(__m128d __a, __m128d __b) /// \returns A 128-bit vector of [2 x double] containing the bitwise AND of the /// values in the second operand and the one's complement of the first /// operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_andnot_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_andnot_pd(__m128d __a, + __m128d __b) { return (__m128d)(~(__v2du)__a & (__v2du)__b); } @@ -389,9 +377,8 @@ _mm_andnot_pd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing one of the source operands. /// \returns A 128-bit vector of [2 x double] containing the bitwise OR of the /// values between both operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_or_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_or_pd(__m128d __a, + __m128d __b) { return (__m128d)((__v2du)__a | (__v2du)__b); } @@ -407,9 +394,8 @@ _mm_or_pd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double] containing one of the source operands. /// \returns A 128-bit vector of [2 x double] containing the bitwise XOR of the /// values between both operands. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_xor_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_xor_pd(__m128d __a, + __m128d __b) { return (__m128d)((__v2du)__a ^ (__v2du)__b); } @@ -426,9 +412,8 @@ _mm_xor_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpeq_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpeq_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpeqpd((__v2df)__a, (__v2df)__b); } @@ -446,9 +431,8 @@ _mm_cmpeq_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmplt_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmplt_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpltpd((__v2df)__a, (__v2df)__b); } @@ -467,9 +451,8 @@ _mm_cmplt_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmple_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmple_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmplepd((__v2df)__a, (__v2df)__b); } @@ -488,9 +471,8 @@ _mm_cmple_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpgt_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpgt_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpltpd((__v2df)__b, (__v2df)__a); } @@ -509,9 +491,8 @@ _mm_cmpgt_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpge_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpge_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmplepd((__v2df)__b, (__v2df)__a); } @@ -532,9 +513,8 @@ _mm_cmpge_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpord_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpord_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpordpd((__v2df)__a, (__v2df)__b); } @@ -556,9 +536,8 @@ _mm_cmpord_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpunord_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpunord_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpunordpd((__v2df)__a, (__v2df)__b); } @@ -577,9 +556,8 @@ _mm_cmpunord_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpneq_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpneq_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpneqpd((__v2df)__a, (__v2df)__b); } @@ -598,9 +576,8 @@ _mm_cmpneq_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpnlt_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnlt_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpnltpd((__v2df)__a, (__v2df)__b); } @@ -619,9 +596,8 @@ _mm_cmpnlt_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpnle_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnle_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpnlepd((__v2df)__a, (__v2df)__b); } @@ -640,9 +616,8 @@ _mm_cmpnle_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpngt_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpngt_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpnltpd((__v2df)__b, (__v2df)__a); } @@ -661,9 +636,8 @@ _mm_cmpngt_pd(__m128d __a, __m128d __b) /// \param __b /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector containing the comparison results. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpnge_pd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnge_pd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpnlepd((__v2df)__b, (__v2df)__a); } @@ -684,9 +658,8 @@ _mm_cmpnge_pd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpeq_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpeq_sd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpeqsd((__v2df)__a, (__v2df)__b); } @@ -709,9 +682,8 @@ _mm_cmpeq_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmplt_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmplt_sd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpltsd((__v2df)__a, (__v2df)__b); } @@ -734,9 +706,8 @@ _mm_cmplt_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmple_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmple_sd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmplesd((__v2df)__a, (__v2df)__b); } @@ -759,11 +730,10 @@ _mm_cmple_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpgt_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpgt_sd(__m128d __a, + __m128d __b) { __m128d __c = __builtin_ia32_cmpltsd((__v2df)__b, (__v2df)__a); - return __extension__ (__m128d) { __c[0], __a[1] }; + return __extension__(__m128d){__c[0], __a[1]}; } /// Compares the lower double-precision floating-point values in each of @@ -785,11 +755,10 @@ _mm_cmpgt_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpge_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpge_sd(__m128d __a, + __m128d __b) { __m128d __c = __builtin_ia32_cmplesd((__v2df)__b, (__v2df)__a); - return __extension__ (__m128d) { __c[0], __a[1] }; + return __extension__(__m128d){__c[0], __a[1]}; } /// Compares the lower double-precision floating-point values in each of @@ -813,9 +782,8 @@ _mm_cmpge_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpord_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpord_sd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpordsd((__v2df)__a, (__v2df)__b); } @@ -841,9 +809,8 @@ _mm_cmpord_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpunord_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpunord_sd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpunordsd((__v2df)__a, (__v2df)__b); } @@ -866,9 +833,8 @@ _mm_cmpunord_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpneq_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpneq_sd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpneqsd((__v2df)__a, (__v2df)__b); } @@ -891,9 +857,8 @@ _mm_cmpneq_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpnlt_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnlt_sd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpnltsd((__v2df)__a, (__v2df)__b); } @@ -916,9 +881,8 @@ _mm_cmpnlt_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpnle_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnle_sd(__m128d __a, + __m128d __b) { return (__m128d)__builtin_ia32_cmpnlesd((__v2df)__a, (__v2df)__b); } @@ -941,11 +905,10 @@ _mm_cmpnle_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpngt_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpngt_sd(__m128d __a, + __m128d __b) { __m128d __c = __builtin_ia32_cmpnltsd((__v2df)__b, (__v2df)__a); - return __extension__ (__m128d) { __c[0], __a[1] }; + return __extension__(__m128d){__c[0], __a[1]}; } /// Compares the lower double-precision floating-point values in each of @@ -967,11 +930,10 @@ _mm_cmpngt_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns A 128-bit vector. The lower 64 bits contains the comparison /// results. The upper 64 bits are copied from the upper 64 bits of \a __a. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cmpnge_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnge_sd(__m128d __a, + __m128d __b) { __m128d __c = __builtin_ia32_cmpnlesd((__v2df)__b, (__v2df)__a); - return __extension__ (__m128d) { __c[0], __a[1] }; + return __extension__(__m128d){__c[0], __a[1]}; } /// Compares the lower double-precision floating-point values in each of @@ -992,9 +954,8 @@ _mm_cmpnge_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_comieq_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_comieq_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_comisdeq((__v2df)__a, (__v2df)__b); } @@ -1018,9 +979,8 @@ _mm_comieq_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_comilt_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_comilt_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_comisdlt((__v2df)__a, (__v2df)__b); } @@ -1044,9 +1004,8 @@ _mm_comilt_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_comile_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_comile_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_comisdle((__v2df)__a, (__v2df)__b); } @@ -1070,9 +1029,8 @@ _mm_comile_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_comigt_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_comigt_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_comisdgt((__v2df)__a, (__v2df)__b); } @@ -1096,9 +1054,8 @@ _mm_comigt_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_comige_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_comige_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_comisdge((__v2df)__a, (__v2df)__b); } @@ -1122,9 +1079,8 @@ _mm_comige_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 1 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_comineq_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_comineq_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_comisdneq((__v2df)__a, (__v2df)__b); } @@ -1146,9 +1102,8 @@ _mm_comineq_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_ucomieq_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomieq_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_ucomisdeq((__v2df)__a, (__v2df)__b); } @@ -1172,9 +1127,8 @@ _mm_ucomieq_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_ucomilt_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomilt_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_ucomisdlt((__v2df)__a, (__v2df)__b); } @@ -1198,9 +1152,8 @@ _mm_ucomilt_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_ucomile_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomile_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_ucomisdle((__v2df)__a, (__v2df)__b); } @@ -1224,9 +1177,8 @@ _mm_ucomile_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_ucomigt_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomigt_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_ucomisdgt((__v2df)__a, (__v2df)__b); } @@ -1250,9 +1202,8 @@ _mm_ucomigt_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison results. If either of the two /// lower double-precision values is NaN, 0 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_ucomige_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomige_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_ucomisdge((__v2df)__a, (__v2df)__b); } @@ -1276,9 +1227,8 @@ _mm_ucomige_sd(__m128d __a, __m128d __b) /// compared to the lower double-precision value of \a __a. /// \returns An integer containing the comparison result. If either of the two /// lower double-precision values is NaN, 1 is returned. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_ucomineq_sd(__m128d __a, __m128d __b) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomineq_sd(__m128d __a, + __m128d __b) { return __builtin_ia32_ucomisdneq((__v2df)__a, (__v2df)__b); } @@ -1295,9 +1245,7 @@ _mm_ucomineq_sd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector of [4 x float] whose lower 64 bits contain the /// converted values. The upper 64 bits are set to zero. -static __inline__ __m128 __DEFAULT_FN_ATTRS -_mm_cvtpd_ps(__m128d __a) -{ +static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_cvtpd_ps(__m128d __a) { return __builtin_ia32_cvtpd2ps((__v2df)__a); } @@ -1315,9 +1263,7 @@ _mm_cvtpd_ps(__m128d __a) /// floating-point elements are converted to double-precision values. The /// upper two elements are unused. /// \returns A 128-bit vector of [2 x double] containing the converted values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cvtps_pd(__m128 __a) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cvtps_pd(__m128 __a) { return (__m128d) __builtin_convertvector( __builtin_shufflevector((__v4sf)__a, (__v4sf)__a, 0, 1), __v2df); } @@ -1338,9 +1284,7 @@ _mm_cvtps_pd(__m128 __a) /// /// The upper two elements are unused. /// \returns A 128-bit vector of [2 x double] containing the converted values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cvtepi32_pd(__m128i __a) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cvtepi32_pd(__m128i __a) { return (__m128d) __builtin_convertvector( __builtin_shufflevector((__v4si)__a, (__v4si)__a, 0, 1), __v2df); } @@ -1358,9 +1302,7 @@ _mm_cvtepi32_pd(__m128i __a) /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector of [4 x i32] whose lower 64 bits contain the /// converted values. The upper 64 bits are set to zero. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtpd_epi32(__m128d __a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtpd_epi32(__m128d __a) { return __builtin_ia32_cvtpd2dq((__v2df)__a); } @@ -1375,9 +1317,7 @@ _mm_cvtpd_epi32(__m128d __a) /// A 128-bit vector of [2 x double]. The lower 64 bits are used in the /// conversion. /// \returns A 32-bit signed integer containing the converted value. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_cvtsd_si32(__m128d __a) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_cvtsd_si32(__m128d __a) { return __builtin_ia32_cvtsd2si((__v2df)__a); } @@ -1400,9 +1340,8 @@ _mm_cvtsd_si32(__m128d __a) /// \returns A 128-bit vector of [4 x float]. The lower 32 bits contain the /// converted value from the second parameter. The upper 96 bits are copied /// from the upper 96 bits of the first parameter. -static __inline__ __m128 __DEFAULT_FN_ATTRS -_mm_cvtsd_ss(__m128 __a, __m128d __b) -{ +static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_cvtsd_ss(__m128 __a, + __m128d __b) { return (__m128)__builtin_ia32_cvtsd2ss((__v4sf)__a, (__v2df)__b); } @@ -1423,9 +1362,8 @@ _mm_cvtsd_ss(__m128 __a, __m128d __b) /// \returns A 128-bit vector of [2 x double]. The lower 64 bits contain the /// converted value from the second parameter. The upper 64 bits are copied /// from the upper 64 bits of the first parameter. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cvtsi32_sd(__m128d __a, int __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cvtsi32_sd(__m128d __a, + int __b) { __a[0] = __b; return __a; } @@ -1449,9 +1387,8 @@ _mm_cvtsi32_sd(__m128d __a, int __b) /// \returns A 128-bit vector of [2 x double]. The lower 64 bits contain the /// converted value from the second parameter. The upper 64 bits are copied /// from the upper 64 bits of the first parameter. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cvtss_sd(__m128d __a, __m128 __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cvtss_sd(__m128d __a, + __m128 __b) { __a[0] = __b[0]; return __a; } @@ -1473,9 +1410,7 @@ _mm_cvtss_sd(__m128d __a, __m128 __b) /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector of [4 x i32] whose lower 64 bits contain the /// converted values. The upper 64 bits are set to zero. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvttpd_epi32(__m128d __a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvttpd_epi32(__m128d __a) { return (__m128i)__builtin_ia32_cvttpd2dq((__v2df)__a); } @@ -1491,9 +1426,7 @@ _mm_cvttpd_epi32(__m128d __a) /// A 128-bit vector of [2 x double]. The lower 64 bits are used in the /// conversion. /// \returns A 32-bit signed integer containing the converted value. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_cvttsd_si32(__m128d __a) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_cvttsd_si32(__m128d __a) { return __builtin_ia32_cvttsd2si((__v2df)__a); } @@ -1508,9 +1441,7 @@ _mm_cvttsd_si32(__m128d __a) /// \param __a /// A 128-bit vector of [2 x double]. /// \returns A 64-bit vector of [2 x i32] containing the converted values. -static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX -_mm_cvtpd_pi32(__m128d __a) -{ +static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX _mm_cvtpd_pi32(__m128d __a) { return (__m64)__builtin_ia32_cvtpd2pi((__v2df)__a); } @@ -1528,9 +1459,7 @@ _mm_cvtpd_pi32(__m128d __a) /// \param __a /// A 128-bit vector of [2 x double]. /// \returns A 64-bit vector of [2 x i32] containing the converted values. -static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX -_mm_cvttpd_pi32(__m128d __a) -{ +static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX _mm_cvttpd_pi32(__m128d __a) { return (__m64)__builtin_ia32_cvttpd2pi((__v2df)__a); } @@ -1545,9 +1474,7 @@ _mm_cvttpd_pi32(__m128d __a) /// \param __a /// A 64-bit vector of [2 x i32]. /// \returns A 128-bit vector of [2 x double] containing the converted values. -static __inline__ __m128d __DEFAULT_FN_ATTRS_MMX -_mm_cvtpi32_pd(__m64 __a) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS_MMX _mm_cvtpi32_pd(__m64 __a) { return __builtin_ia32_cvtpi2pd((__v2si)__a); } @@ -1562,9 +1489,7 @@ _mm_cvtpi32_pd(__m64 __a) /// A 128-bit vector of [2 x double]. The lower 64 bits are returned. /// \returns A double-precision floating-point value copied from the lower 64 /// bits of \a __a. -static __inline__ double __DEFAULT_FN_ATTRS -_mm_cvtsd_f64(__m128d __a) -{ +static __inline__ double __DEFAULT_FN_ATTRS _mm_cvtsd_f64(__m128d __a) { return __a[0]; } @@ -1579,10 +1504,8 @@ _mm_cvtsd_f64(__m128d __a) /// A pointer to a 128-bit memory location. The address of the memory /// location has to be 16-byte aligned. /// \returns A 128-bit vector of [2 x double] containing the loaded values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_load_pd(double const *__dp) -{ - return *(const __m128d*)__dp; +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_load_pd(double const *__dp) { + return *(const __m128d *)__dp; } /// Loads a double-precision floating-point value from a specified memory @@ -1597,17 +1520,15 @@ _mm_load_pd(double const *__dp) /// A pointer to a memory location containing a double-precision value. /// \returns A 128-bit vector of [2 x double] containing the loaded and /// duplicated values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_load1_pd(double const *__dp) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_load1_pd(double const *__dp) { struct __mm_load1_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); - double __u = ((const struct __mm_load1_pd_struct*)__dp)->__u; - return __extension__ (__m128d){ __u, __u }; + double __u = ((const struct __mm_load1_pd_struct *)__dp)->__u; + return __extension__(__m128d){__u, __u}; } -#define _mm_load_pd1(dp) _mm_load1_pd(dp) +#define _mm_load_pd1(dp) _mm_load1_pd(dp) /// Loads two double-precision values, in reverse order, from an aligned /// memory location into a 128-bit vector of [2 x double]. @@ -1623,10 +1544,8 @@ _mm_load1_pd(double const *__dp) /// loaded in reverse order. /// \returns A 128-bit vector of [2 x double] containing the reversed loaded /// values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_loadr_pd(double const *__dp) -{ - __m128d __u = *(const __m128d*)__dp; +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_loadr_pd(double const *__dp) { + __m128d __u = *(const __m128d *)__dp; return __builtin_shufflevector((__v2df)__u, (__v2df)__u, 1, 0); } @@ -1641,13 +1560,11 @@ _mm_loadr_pd(double const *__dp) /// A pointer to a 128-bit memory location. The address of the memory /// location does not have to be aligned. /// \returns A 128-bit vector of [2 x double] containing the loaded values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_loadu_pd(double const *__dp) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_loadu_pd(double const *__dp) { struct __loadu_pd { __m128d_u __v; } __attribute__((__packed__, __may_alias__)); - return ((const struct __loadu_pd*)__dp)->__v; + return ((const struct __loadu_pd *)__dp)->__v; } /// Loads a 64-bit integer value to the low element of a 128-bit integer @@ -1661,14 +1578,12 @@ _mm_loadu_pd(double const *__dp) /// A pointer to a 64-bit memory location. The address of the memory /// location does not have to be aligned. /// \returns A 128-bit vector of [2 x i64] containing the loaded value. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_loadu_si64(void const *__a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_loadu_si64(void const *__a) { struct __loadu_si64 { long long __v; } __attribute__((__packed__, __may_alias__)); - long long __u = ((const struct __loadu_si64*)__a)->__v; - return __extension__ (__m128i)(__v2di){__u, 0LL}; + long long __u = ((const struct __loadu_si64 *)__a)->__v; + return __extension__(__m128i)(__v2di){__u, 0LL}; } /// Loads a 32-bit integer value to the low element of a 128-bit integer @@ -1682,14 +1597,12 @@ _mm_loadu_si64(void const *__a) /// A pointer to a 32-bit memory location. The address of the memory /// location does not have to be aligned. /// \returns A 128-bit vector of [4 x i32] containing the loaded value. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_loadu_si32(void const *__a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_loadu_si32(void const *__a) { struct __loadu_si32 { int __v; } __attribute__((__packed__, __may_alias__)); - int __u = ((const struct __loadu_si32*)__a)->__v; - return __extension__ (__m128i)(__v4si){__u, 0, 0, 0}; + int __u = ((const struct __loadu_si32 *)__a)->__v; + return __extension__(__m128i)(__v4si){__u, 0, 0, 0}; } /// Loads a 16-bit integer value to the low element of a 128-bit integer @@ -1703,14 +1616,12 @@ _mm_loadu_si32(void const *__a) /// A pointer to a 16-bit memory location. The address of the memory /// location does not have to be aligned. /// \returns A 128-bit vector of [8 x i16] containing the loaded value. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_loadu_si16(void const *__a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_loadu_si16(void const *__a) { struct __loadu_si16 { short __v; } __attribute__((__packed__, __may_alias__)); - short __u = ((const struct __loadu_si16*)__a)->__v; - return __extension__ (__m128i)(__v8hi){__u, 0, 0, 0, 0, 0, 0, 0}; + short __u = ((const struct __loadu_si16 *)__a)->__v; + return __extension__(__m128i)(__v8hi){__u, 0, 0, 0, 0, 0, 0, 0}; } /// Loads a 64-bit double-precision value to the low element of a @@ -1724,14 +1635,12 @@ _mm_loadu_si16(void const *__a) /// A pointer to a memory location containing a double-precision value. /// The address of the memory location does not have to be aligned. /// \returns A 128-bit vector of [2 x double] containing the loaded value. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_load_sd(double const *__dp) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_load_sd(double const *__dp) { struct __mm_load_sd_struct { double __u; } __attribute__((__packed__, __may_alias__)); - double __u = ((const struct __mm_load_sd_struct*)__dp)->__u; - return __extension__ (__m128d){ __u, 0 }; + double __u = ((const struct __mm_load_sd_struct *)__dp)->__u; + return __extension__(__m128d){__u, 0}; } /// Loads a double-precision value into the high-order bits of a 128-bit @@ -1751,14 +1660,13 @@ _mm_load_sd(double const *__dp) /// [127:64] of the result. The address of the memory location does not have /// to be aligned. /// \returns A 128-bit vector of [2 x double] containing the moved values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_loadh_pd(__m128d __a, double const *__dp) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_loadh_pd(__m128d __a, + double const *__dp) { struct __mm_loadh_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); - double __u = ((const struct __mm_loadh_pd_struct*)__dp)->__u; - return __extension__ (__m128d){ __a[0], __u }; + double __u = ((const struct __mm_loadh_pd_struct *)__dp)->__u; + return __extension__(__m128d){__a[0], __u}; } /// Loads a double-precision value into the low-order bits of a 128-bit @@ -1778,14 +1686,13 @@ _mm_loadh_pd(__m128d __a, double const *__dp) /// [63:0] of the result. The address of the memory location does not have to /// be aligned. /// \returns A 128-bit vector of [2 x double] containing the moved values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_loadl_pd(__m128d __a, double const *__dp) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_loadl_pd(__m128d __a, + double const *__dp) { struct __mm_loadl_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); - double __u = ((const struct __mm_loadl_pd_struct*)__dp)->__u; - return __extension__ (__m128d){ __u, __a[1] }; + double __u = ((const struct __mm_loadl_pd_struct *)__dp)->__u; + return __extension__(__m128d){__u, __a[1]}; } /// Constructs a 128-bit floating-point vector of [2 x double] with @@ -1799,9 +1706,7 @@ _mm_loadl_pd(__m128d __a, double const *__dp) /// /// \returns A 128-bit floating-point vector of [2 x double] with unspecified /// content. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_undefined_pd(void) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_undefined_pd(void) { return (__m128d)__builtin_ia32_undef128(); } @@ -1819,10 +1724,8 @@ _mm_undefined_pd(void) /// \returns An initialized 128-bit floating-point vector of [2 x double]. The /// lower 64 bits contain the value of the parameter. The upper 64 bits are /// set to zero. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_set_sd(double __w) -{ - return __extension__ (__m128d){ __w, 0 }; +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_set_sd(double __w) { + return __extension__(__m128d){__w, 0}; } /// Constructs a 128-bit floating-point vector of [2 x double], with each @@ -1837,10 +1740,8 @@ _mm_set_sd(double __w) /// A double-precision floating-point value used to initialize each vector /// element of the result. /// \returns An initialized 128-bit floating-point vector of [2 x double]. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_set1_pd(double __w) -{ - return __extension__ (__m128d){ __w, __w }; +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_set1_pd(double __w) { + return __extension__(__m128d){__w, __w}; } /// Constructs a 128-bit floating-point vector of [2 x double], with each @@ -1855,9 +1756,7 @@ _mm_set1_pd(double __w) /// A double-precision floating-point value used to initialize each vector /// element of the result. /// \returns An initialized 128-bit floating-point vector of [2 x double]. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_set_pd1(double __w) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_set_pd1(double __w) { return _mm_set1_pd(__w); } @@ -1875,10 +1774,9 @@ _mm_set_pd1(double __w) /// A double-precision floating-point value used to initialize the lower 64 /// bits of the result. /// \returns An initialized 128-bit floating-point vector of [2 x double]. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_set_pd(double __w, double __x) -{ - return __extension__ (__m128d){ __x, __w }; +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_set_pd(double __w, + double __x) { + return __extension__(__m128d){__x, __w}; } /// Constructs a 128-bit floating-point vector of [2 x double], @@ -1896,10 +1794,9 @@ _mm_set_pd(double __w, double __x) /// A double-precision floating-point value used to initialize the upper 64 /// bits of the result. /// \returns An initialized 128-bit floating-point vector of [2 x double]. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_setr_pd(double __w, double __x) -{ - return __extension__ (__m128d){ __w, __x }; +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_setr_pd(double __w, + double __x) { + return __extension__(__m128d){__w, __x}; } /// Constructs a 128-bit floating-point vector of [2 x double] @@ -1911,10 +1808,8 @@ _mm_setr_pd(double __w, double __x) /// /// \returns An initialized 128-bit floating-point vector of [2 x double] with /// all elements set to zero. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_setzero_pd(void) -{ - return __extension__ (__m128d){ 0, 0 }; +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_setzero_pd(void) { + return __extension__(__m128d){0, 0}; } /// Constructs a 128-bit floating-point vector of [2 x double]. The lower @@ -1932,9 +1827,8 @@ _mm_setzero_pd(void) /// A 128-bit vector of [2 x double]. The lower 64 bits are written to the /// lower 64 bits of the result. /// \returns A 128-bit vector of [2 x double] containing the moved values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_move_sd(__m128d __a, __m128d __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_move_sd(__m128d __a, + __m128d __b) { __a[0] = __b[0]; return __a; } @@ -1950,13 +1844,12 @@ _mm_move_sd(__m128d __a, __m128d __b) /// A pointer to a 64-bit memory location. /// \param __a /// A 128-bit vector of [2 x double] containing the value to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_store_sd(double *__dp, __m128d __a) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_store_sd(double *__dp, + __m128d __a) { struct __mm_store_sd_struct { double __u; } __attribute__((__packed__, __may_alias__)); - ((struct __mm_store_sd_struct*)__dp)->__u = __a[0]; + ((struct __mm_store_sd_struct *)__dp)->__u = __a[0]; } /// Moves packed double-precision values from a 128-bit vector of @@ -1972,10 +1865,9 @@ _mm_store_sd(double *__dp, __m128d __a) /// \param __a /// A packed 128-bit vector of [2 x double] containing the values to be /// moved. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_store_pd(double *__dp, __m128d __a) -{ - *(__m128d*)__dp = __a; +static __inline__ void __DEFAULT_FN_ATTRS _mm_store_pd(double *__dp, + __m128d __a) { + *(__m128d *)__dp = __a; } /// Moves the lower 64 bits of a 128-bit vector of [2 x double] twice to @@ -1992,9 +1884,8 @@ _mm_store_pd(double *__dp, __m128d __a) /// \param __a /// A 128-bit vector of [2 x double] whose lower 64 bits are copied to each /// of the values in \a __dp. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_store1_pd(double *__dp, __m128d __a) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_store1_pd(double *__dp, + __m128d __a) { __a = __builtin_shufflevector((__v2df)__a, (__v2df)__a, 0, 0); _mm_store_pd(__dp, __a); } @@ -2013,9 +1904,8 @@ _mm_store1_pd(double *__dp, __m128d __a) /// \param __a /// A 128-bit vector of [2 x double] whose lower 64 bits are copied to each /// of the values in \a __dp. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_store_pd1(double *__dp, __m128d __a) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_store_pd1(double *__dp, + __m128d __a) { _mm_store1_pd(__dp, __a); } @@ -2031,13 +1921,12 @@ _mm_store_pd1(double *__dp, __m128d __a) /// location does not have to be aligned. /// \param __a /// A 128-bit vector of [2 x double] containing the values to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storeu_pd(double *__dp, __m128d __a) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storeu_pd(double *__dp, + __m128d __a) { struct __storeu_pd { __m128d_u __v; } __attribute__((__packed__, __may_alias__)); - ((struct __storeu_pd*)__dp)->__v = __a; + ((struct __storeu_pd *)__dp)->__v = __a; } /// Stores two double-precision values, in reverse order, from a 128-bit @@ -2054,9 +1943,8 @@ _mm_storeu_pd(double *__dp, __m128d __a) /// \param __a /// A 128-bit vector of [2 x double] containing the values to be reversed and /// stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storer_pd(double *__dp, __m128d __a) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storer_pd(double *__dp, + __m128d __a) { __a = __builtin_shufflevector((__v2df)__a, (__v2df)__a, 1, 0); *(__m128d *)__dp = __a; } @@ -2072,13 +1960,12 @@ _mm_storer_pd(double *__dp, __m128d __a) /// A pointer to a 64-bit memory location. /// \param __a /// A 128-bit vector of [2 x double] containing the value to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storeh_pd(double *__dp, __m128d __a) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storeh_pd(double *__dp, + __m128d __a) { struct __mm_storeh_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); - ((struct __mm_storeh_pd_struct*)__dp)->__u = __a[1]; + ((struct __mm_storeh_pd_struct *)__dp)->__u = __a[1]; } /// Stores the lower 64 bits of a 128-bit vector of [2 x double] to a @@ -2092,13 +1979,12 @@ _mm_storeh_pd(double *__dp, __m128d __a) /// A pointer to a 64-bit memory location. /// \param __a /// A 128-bit vector of [2 x double] containing the value to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storel_pd(double *__dp, __m128d __a) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storel_pd(double *__dp, + __m128d __a) { struct __mm_storeh_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); - ((struct __mm_storeh_pd_struct*)__dp)->__u = __a[0]; + ((struct __mm_storeh_pd_struct *)__dp)->__u = __a[0]; } /// Adds the corresponding elements of two 128-bit vectors of [16 x i8], @@ -2117,9 +2003,8 @@ _mm_storel_pd(double *__dp, __m128d __a) /// A 128-bit vector of [16 x i8]. /// \returns A 128-bit vector of [16 x i8] containing the sums of both /// parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_add_epi8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_add_epi8(__m128i __a, + __m128i __b) { return (__m128i)((__v16qu)__a + (__v16qu)__b); } @@ -2139,9 +2024,8 @@ _mm_add_epi8(__m128i __a, __m128i __b) /// A 128-bit vector of [8 x i16]. /// \returns A 128-bit vector of [8 x i16] containing the sums of both /// parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_add_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_add_epi16(__m128i __a, + __m128i __b) { return (__m128i)((__v8hu)__a + (__v8hu)__b); } @@ -2161,9 +2045,8 @@ _mm_add_epi16(__m128i __a, __m128i __b) /// A 128-bit vector of [4 x i32]. /// \returns A 128-bit vector of [4 x i32] containing the sums of both /// parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_add_epi32(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_add_epi32(__m128i __a, + __m128i __b) { return (__m128i)((__v4su)__a + (__v4su)__b); } @@ -2179,9 +2062,8 @@ _mm_add_epi32(__m128i __a, __m128i __b) /// \param __b /// A 64-bit integer. /// \returns A 64-bit integer containing the sum of both parameters. -static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX -_mm_add_si64(__m64 __a, __m64 __b) -{ +static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX _mm_add_si64(__m64 __a, + __m64 __b) { return (__m64)__builtin_ia32_paddq((__v1di)__a, (__v1di)__b); } @@ -2201,9 +2083,8 @@ _mm_add_si64(__m64 __a, __m64 __b) /// A 128-bit vector of [2 x i64]. /// \returns A 128-bit vector of [2 x i64] containing the sums of both /// parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_add_epi64(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_add_epi64(__m128i __a, + __m128i __b) { return (__m128i)((__v2du)__a + (__v2du)__b); } @@ -2222,10 +2103,9 @@ _mm_add_epi64(__m128i __a, __m128i __b) /// A 128-bit signed [16 x i8] vector. /// \returns A 128-bit signed [16 x i8] vector containing the saturated sums of /// both parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_adds_epi8(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_ia32_paddsb128((__v16qi)__a, (__v16qi)__b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_adds_epi8(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_elementwise_add_sat((__v16qs)__a, (__v16qs)__b); } /// Adds, with saturation, the corresponding elements of two 128-bit @@ -2244,10 +2124,9 @@ _mm_adds_epi8(__m128i __a, __m128i __b) /// A 128-bit signed [8 x i16] vector. /// \returns A 128-bit signed [8 x i16] vector containing the saturated sums of /// both parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_adds_epi16(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_ia32_paddsw128((__v8hi)__a, (__v8hi)__b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_adds_epi16(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_elementwise_add_sat((__v8hi)__a, (__v8hi)__b); } /// Adds, with saturation, the corresponding elements of two 128-bit @@ -2265,10 +2144,9 @@ _mm_adds_epi16(__m128i __a, __m128i __b) /// A 128-bit unsigned [16 x i8] vector. /// \returns A 128-bit unsigned [16 x i8] vector containing the saturated sums /// of both parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_adds_epu8(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_ia32_paddusb128((__v16qi)__a, (__v16qi)__b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_adds_epu8(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_elementwise_add_sat((__v16qu)__a, (__v16qu)__b); } /// Adds, with saturation, the corresponding elements of two 128-bit @@ -2286,10 +2164,9 @@ _mm_adds_epu8(__m128i __a, __m128i __b) /// A 128-bit unsigned [8 x i16] vector. /// \returns A 128-bit unsigned [8 x i16] vector containing the saturated sums /// of both parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_adds_epu16(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_ia32_paddusw128((__v8hi)__a, (__v8hi)__b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_adds_epu16(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_elementwise_add_sat((__v8hu)__a, (__v8hu)__b); } /// Computes the rounded averages of corresponding elements of two @@ -2306,9 +2183,8 @@ _mm_adds_epu16(__m128i __a, __m128i __b) /// A 128-bit unsigned [16 x i8] vector. /// \returns A 128-bit unsigned [16 x i8] vector containing the rounded /// averages of both parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_avg_epu8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_avg_epu8(__m128i __a, + __m128i __b) { return (__m128i)__builtin_ia32_pavgb128((__v16qi)__a, (__v16qi)__b); } @@ -2326,9 +2202,8 @@ _mm_avg_epu8(__m128i __a, __m128i __b) /// A 128-bit unsigned [8 x i16] vector. /// \returns A 128-bit unsigned [8 x i16] vector containing the rounded /// averages of both parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_avg_epu16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_avg_epu16(__m128i __a, + __m128i __b) { return (__m128i)__builtin_ia32_pavgw128((__v8hi)__a, (__v8hi)__b); } @@ -2352,9 +2227,8 @@ _mm_avg_epu16(__m128i __a, __m128i __b) /// A 128-bit signed [8 x i16] vector. /// \returns A 128-bit signed [4 x i32] vector containing the sums of products /// of both parameters. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_madd_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_madd_epi16(__m128i __a, + __m128i __b) { return (__m128i)__builtin_ia32_pmaddwd128((__v8hi)__a, (__v8hi)__b); } @@ -2372,9 +2246,8 @@ _mm_madd_epi16(__m128i __a, __m128i __b) /// A 128-bit signed [8 x i16] vector. /// \returns A 128-bit signed [8 x i16] vector containing the greater value of /// each comparison. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_max_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_max_epi16(__m128i __a, + __m128i __b) { return (__m128i)__builtin_elementwise_max((__v8hi)__a, (__v8hi)__b); } @@ -2392,9 +2265,8 @@ _mm_max_epi16(__m128i __a, __m128i __b) /// A 128-bit unsigned [16 x i8] vector. /// \returns A 128-bit unsigned [16 x i8] vector containing the greater value of /// each comparison. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_max_epu8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_max_epu8(__m128i __a, + __m128i __b) { return (__m128i)__builtin_elementwise_max((__v16qu)__a, (__v16qu)__b); } @@ -2412,9 +2284,8 @@ _mm_max_epu8(__m128i __a, __m128i __b) /// A 128-bit signed [8 x i16] vector. /// \returns A 128-bit signed [8 x i16] vector containing the smaller value of /// each comparison. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_min_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_min_epi16(__m128i __a, + __m128i __b) { return (__m128i)__builtin_elementwise_min((__v8hi)__a, (__v8hi)__b); } @@ -2432,9 +2303,8 @@ _mm_min_epi16(__m128i __a, __m128i __b) /// A 128-bit unsigned [16 x i8] vector. /// \returns A 128-bit unsigned [16 x i8] vector containing the smaller value of /// each comparison. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_min_epu8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_min_epu8(__m128i __a, + __m128i __b) { return (__m128i)__builtin_elementwise_min((__v16qu)__a, (__v16qu)__b); } @@ -2452,9 +2322,8 @@ _mm_min_epu8(__m128i __a, __m128i __b) /// A 128-bit signed [8 x i16] vector. /// \returns A 128-bit signed [8 x i16] vector containing the upper 16 bits of /// each of the eight 32-bit products. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_mulhi_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mulhi_epi16(__m128i __a, + __m128i __b) { return (__m128i)__builtin_ia32_pmulhw128((__v8hi)__a, (__v8hi)__b); } @@ -2472,9 +2341,8 @@ _mm_mulhi_epi16(__m128i __a, __m128i __b) /// A 128-bit unsigned [8 x i16] vector. /// \returns A 128-bit unsigned [8 x i16] vector containing the upper 16 bits /// of each of the eight 32-bit products. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_mulhi_epu16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mulhi_epu16(__m128i __a, + __m128i __b) { return (__m128i)__builtin_ia32_pmulhuw128((__v8hi)__a, (__v8hi)__b); } @@ -2492,9 +2360,8 @@ _mm_mulhi_epu16(__m128i __a, __m128i __b) /// A 128-bit signed [8 x i16] vector. /// \returns A 128-bit signed [8 x i16] vector containing the lower 16 bits of /// each of the eight 32-bit products. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_mullo_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mullo_epi16(__m128i __a, + __m128i __b) { return (__m128i)((__v8hu)__a * (__v8hu)__b); } @@ -2511,9 +2378,8 @@ _mm_mullo_epi16(__m128i __a, __m128i __b) /// \param __b /// A 64-bit integer containing one of the source operands. /// \returns A 64-bit integer vector containing the product of both operands. -static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX -_mm_mul_su32(__m64 __a, __m64 __b) -{ +static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX _mm_mul_su32(__m64 __a, + __m64 __b) { return __builtin_ia32_pmuludq((__v2si)__a, (__v2si)__b); } @@ -2530,9 +2396,8 @@ _mm_mul_su32(__m64 __a, __m64 __b) /// \param __b /// A [2 x i64] vector containing one of the source operands. /// \returns A [2 x i64] vector containing the product of both operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_mul_epu32(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mul_epu32(__m128i __a, + __m128i __b) { return __builtin_ia32_pmuludq128((__v4si)__a, (__v4si)__b); } @@ -2552,9 +2417,8 @@ _mm_mul_epu32(__m128i __a, __m128i __b) /// A 128-bit integer vector containing one of the source operands. /// \returns A [2 x i64] vector containing the sums of the sets of absolute /// differences between both operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sad_epu8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sad_epu8(__m128i __a, + __m128i __b) { return __builtin_ia32_psadbw128((__v16qi)__a, (__v16qi)__b); } @@ -2570,9 +2434,8 @@ _mm_sad_epu8(__m128i __a, __m128i __b) /// A 128-bit integer vector containing the subtrahends. /// \returns A 128-bit integer vector containing the differences of the values /// in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sub_epi8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sub_epi8(__m128i __a, + __m128i __b) { return (__m128i)((__v16qu)__a - (__v16qu)__b); } @@ -2588,9 +2451,8 @@ _mm_sub_epi8(__m128i __a, __m128i __b) /// A 128-bit integer vector containing the subtrahends. /// \returns A 128-bit integer vector containing the differences of the values /// in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sub_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sub_epi16(__m128i __a, + __m128i __b) { return (__m128i)((__v8hu)__a - (__v8hu)__b); } @@ -2606,9 +2468,8 @@ _mm_sub_epi16(__m128i __a, __m128i __b) /// A 128-bit integer vector containing the subtrahends. /// \returns A 128-bit integer vector containing the differences of the values /// in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sub_epi32(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sub_epi32(__m128i __a, + __m128i __b) { return (__m128i)((__v4su)__a - (__v4su)__b); } @@ -2625,9 +2486,8 @@ _mm_sub_epi32(__m128i __a, __m128i __b) /// A 64-bit integer vector containing the subtrahend. /// \returns A 64-bit integer vector containing the difference of the values in /// the operands. -static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX -_mm_sub_si64(__m64 __a, __m64 __b) -{ +static __inline__ __m64 __DEFAULT_FN_ATTRS_MMX _mm_sub_si64(__m64 __a, + __m64 __b) { return (__m64)__builtin_ia32_psubq((__v1di)__a, (__v1di)__b); } @@ -2643,9 +2503,8 @@ _mm_sub_si64(__m64 __a, __m64 __b) /// A 128-bit integer vector containing the subtrahends. /// \returns A 128-bit integer vector containing the differences of the values /// in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sub_epi64(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sub_epi64(__m128i __a, + __m128i __b) { return (__m128i)((__v2du)__a - (__v2du)__b); } @@ -2664,10 +2523,9 @@ _mm_sub_epi64(__m128i __a, __m128i __b) /// A 128-bit integer vector containing the subtrahends. /// \returns A 128-bit integer vector containing the differences of the values /// in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_subs_epi8(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_ia32_psubsb128((__v16qi)__a, (__v16qi)__b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_subs_epi8(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_elementwise_sub_sat((__v16qs)__a, (__v16qs)__b); } /// Subtracts corresponding 16-bit signed integer values in the input and @@ -2685,10 +2543,9 @@ _mm_subs_epi8(__m128i __a, __m128i __b) /// A 128-bit integer vector containing the subtrahends. /// \returns A 128-bit integer vector containing the differences of the values /// in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_subs_epi16(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_ia32_psubsw128((__v8hi)__a, (__v8hi)__b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_subs_epi16(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_elementwise_sub_sat((__v8hi)__a, (__v8hi)__b); } /// Subtracts corresponding 8-bit unsigned integer values in the input @@ -2705,10 +2562,9 @@ _mm_subs_epi16(__m128i __a, __m128i __b) /// A 128-bit integer vector containing the subtrahends. /// \returns A 128-bit integer vector containing the unsigned integer /// differences of the values in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_subs_epu8(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_ia32_psubusb128((__v16qi)__a, (__v16qi)__b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_subs_epu8(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_elementwise_sub_sat((__v16qu)__a, (__v16qu)__b); } /// Subtracts corresponding 16-bit unsigned integer values in the input @@ -2725,10 +2581,9 @@ _mm_subs_epu8(__m128i __a, __m128i __b) /// A 128-bit integer vector containing the subtrahends. /// \returns A 128-bit integer vector containing the unsigned integer /// differences of the values in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_subs_epu16(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_ia32_psubusw128((__v8hi)__a, (__v8hi)__b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_subs_epu16(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_elementwise_sub_sat((__v8hu)__a, (__v8hu)__b); } /// Performs a bitwise AND of two 128-bit integer vectors. @@ -2743,9 +2598,8 @@ _mm_subs_epu16(__m128i __a, __m128i __b) /// A 128-bit integer vector containing one of the source operands. /// \returns A 128-bit integer vector containing the bitwise AND of the values /// in both operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_and_si128(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_and_si128(__m128i __a, + __m128i __b) { return (__m128i)((__v2du)__a & (__v2du)__b); } @@ -2763,9 +2617,8 @@ _mm_and_si128(__m128i __a, __m128i __b) /// A 128-bit vector containing the right source operand. /// \returns A 128-bit integer vector containing the bitwise AND of the one's /// complement of the first operand and the values in the second operand. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_andnot_si128(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_andnot_si128(__m128i __a, + __m128i __b) { return (__m128i)(~(__v2du)__a & (__v2du)__b); } /// Performs a bitwise OR of two 128-bit integer vectors. @@ -2780,9 +2633,8 @@ _mm_andnot_si128(__m128i __a, __m128i __b) /// A 128-bit integer vector containing one of the source operands. /// \returns A 128-bit integer vector containing the bitwise OR of the values /// in both operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_or_si128(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_or_si128(__m128i __a, + __m128i __b) { return (__m128i)((__v2du)__a | (__v2du)__b); } @@ -2798,9 +2650,8 @@ _mm_or_si128(__m128i __a, __m128i __b) /// A 128-bit integer vector containing one of the source operands. /// \returns A 128-bit integer vector containing the bitwise exclusive OR of the /// values in both operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_xor_si128(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_xor_si128(__m128i __a, + __m128i __b) { return (__m128i)((__v2du)__a ^ (__v2du)__b); } @@ -2821,11 +2672,13 @@ _mm_xor_si128(__m128i __a, __m128i __b) /// An immediate value specifying the number of bytes to left-shift operand /// \a a. /// \returns A 128-bit integer vector containing the left-shifted value. -#define _mm_slli_si128(a, imm) \ - ((__m128i)__builtin_ia32_pslldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) +#define _mm_slli_si128(a, imm) \ + ((__m128i)__builtin_ia32_pslldqi128_byteshift((__v2di)(__m128i)(a), \ + (int)(imm))) -#define _mm_bslli_si128(a, imm) \ - ((__m128i)__builtin_ia32_pslldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) +#define _mm_bslli_si128(a, imm) \ + ((__m128i)__builtin_ia32_pslldqi128_byteshift((__v2di)(__m128i)(a), \ + (int)(imm))) /// Left-shifts each 16-bit value in the 128-bit integer vector operand /// by the specified number of bits. Low-order bits are cleared. @@ -2840,9 +2693,8 @@ _mm_xor_si128(__m128i __a, __m128i __b) /// An integer value specifying the number of bits to left-shift each value /// in operand \a __a. /// \returns A 128-bit integer vector containing the left-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_slli_epi16(__m128i __a, int __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_slli_epi16(__m128i __a, + int __count) { return (__m128i)__builtin_ia32_psllwi128((__v8hi)__a, __count); } @@ -2859,9 +2711,8 @@ _mm_slli_epi16(__m128i __a, int __count) /// A 128-bit integer vector in which bits [63:0] specify the number of bits /// to left-shift each value in operand \a __a. /// \returns A 128-bit integer vector containing the left-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sll_epi16(__m128i __a, __m128i __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sll_epi16(__m128i __a, + __m128i __count) { return (__m128i)__builtin_ia32_psllw128((__v8hi)__a, (__v8hi)__count); } @@ -2878,9 +2729,8 @@ _mm_sll_epi16(__m128i __a, __m128i __count) /// An integer value specifying the number of bits to left-shift each value /// in operand \a __a. /// \returns A 128-bit integer vector containing the left-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_slli_epi32(__m128i __a, int __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_slli_epi32(__m128i __a, + int __count) { return (__m128i)__builtin_ia32_pslldi128((__v4si)__a, __count); } @@ -2897,9 +2747,8 @@ _mm_slli_epi32(__m128i __a, int __count) /// A 128-bit integer vector in which bits [63:0] specify the number of bits /// to left-shift each value in operand \a __a. /// \returns A 128-bit integer vector containing the left-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sll_epi32(__m128i __a, __m128i __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sll_epi32(__m128i __a, + __m128i __count) { return (__m128i)__builtin_ia32_pslld128((__v4si)__a, (__v4si)__count); } @@ -2916,9 +2765,8 @@ _mm_sll_epi32(__m128i __a, __m128i __count) /// An integer value specifying the number of bits to left-shift each value /// in operand \a __a. /// \returns A 128-bit integer vector containing the left-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_slli_epi64(__m128i __a, int __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_slli_epi64(__m128i __a, + int __count) { return __builtin_ia32_psllqi128((__v2di)__a, __count); } @@ -2935,9 +2783,8 @@ _mm_slli_epi64(__m128i __a, int __count) /// A 128-bit integer vector in which bits [63:0] specify the number of bits /// to left-shift each value in operand \a __a. /// \returns A 128-bit integer vector containing the left-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sll_epi64(__m128i __a, __m128i __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sll_epi64(__m128i __a, + __m128i __count) { return __builtin_ia32_psllq128((__v2di)__a, (__v2di)__count); } @@ -2955,9 +2802,8 @@ _mm_sll_epi64(__m128i __a, __m128i __count) /// An integer value specifying the number of bits to right-shift each value /// in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_srai_epi16(__m128i __a, int __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srai_epi16(__m128i __a, + int __count) { return (__m128i)__builtin_ia32_psrawi128((__v8hi)__a, __count); } @@ -2975,9 +2821,8 @@ _mm_srai_epi16(__m128i __a, int __count) /// A 128-bit integer vector in which bits [63:0] specify the number of bits /// to right-shift each value in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sra_epi16(__m128i __a, __m128i __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sra_epi16(__m128i __a, + __m128i __count) { return (__m128i)__builtin_ia32_psraw128((__v8hi)__a, (__v8hi)__count); } @@ -2995,9 +2840,8 @@ _mm_sra_epi16(__m128i __a, __m128i __count) /// An integer value specifying the number of bits to right-shift each value /// in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_srai_epi32(__m128i __a, int __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srai_epi32(__m128i __a, + int __count) { return (__m128i)__builtin_ia32_psradi128((__v4si)__a, __count); } @@ -3015,9 +2859,8 @@ _mm_srai_epi32(__m128i __a, int __count) /// A 128-bit integer vector in which bits [63:0] specify the number of bits /// to right-shift each value in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_sra_epi32(__m128i __a, __m128i __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sra_epi32(__m128i __a, + __m128i __count) { return (__m128i)__builtin_ia32_psrad128((__v4si)__a, (__v4si)__count); } @@ -3038,11 +2881,13 @@ _mm_sra_epi32(__m128i __a, __m128i __count) /// An immediate value specifying the number of bytes to right-shift operand /// \a a. /// \returns A 128-bit integer vector containing the right-shifted value. -#define _mm_srli_si128(a, imm) \ - ((__m128i)__builtin_ia32_psrldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) +#define _mm_srli_si128(a, imm) \ + ((__m128i)__builtin_ia32_psrldqi128_byteshift((__v2di)(__m128i)(a), \ + (int)(imm))) -#define _mm_bsrli_si128(a, imm) \ - ((__m128i)__builtin_ia32_psrldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) +#define _mm_bsrli_si128(a, imm) \ + ((__m128i)__builtin_ia32_psrldqi128_byteshift((__v2di)(__m128i)(a), \ + (int)(imm))) /// Right-shifts each of 16-bit values in the 128-bit integer vector /// operand by the specified number of bits. High-order bits are cleared. @@ -3057,9 +2902,8 @@ _mm_sra_epi32(__m128i __a, __m128i __count) /// An integer value specifying the number of bits to right-shift each value /// in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_srli_epi16(__m128i __a, int __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srli_epi16(__m128i __a, + int __count) { return (__m128i)__builtin_ia32_psrlwi128((__v8hi)__a, __count); } @@ -3076,9 +2920,8 @@ _mm_srli_epi16(__m128i __a, int __count) /// A 128-bit integer vector in which bits [63:0] specify the number of bits /// to right-shift each value in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_srl_epi16(__m128i __a, __m128i __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srl_epi16(__m128i __a, + __m128i __count) { return (__m128i)__builtin_ia32_psrlw128((__v8hi)__a, (__v8hi)__count); } @@ -3095,9 +2938,8 @@ _mm_srl_epi16(__m128i __a, __m128i __count) /// An integer value specifying the number of bits to right-shift each value /// in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_srli_epi32(__m128i __a, int __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srli_epi32(__m128i __a, + int __count) { return (__m128i)__builtin_ia32_psrldi128((__v4si)__a, __count); } @@ -3114,9 +2956,8 @@ _mm_srli_epi32(__m128i __a, int __count) /// A 128-bit integer vector in which bits [63:0] specify the number of bits /// to right-shift each value in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_srl_epi32(__m128i __a, __m128i __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srl_epi32(__m128i __a, + __m128i __count) { return (__m128i)__builtin_ia32_psrld128((__v4si)__a, (__v4si)__count); } @@ -3133,9 +2974,8 @@ _mm_srl_epi32(__m128i __a, __m128i __count) /// An integer value specifying the number of bits to right-shift each value /// in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_srli_epi64(__m128i __a, int __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srli_epi64(__m128i __a, + int __count) { return __builtin_ia32_psrlqi128((__v2di)__a, __count); } @@ -3152,9 +2992,8 @@ _mm_srli_epi64(__m128i __a, int __count) /// A 128-bit integer vector in which bits [63:0] specify the number of bits /// to right-shift each value in operand \a __a. /// \returns A 128-bit integer vector containing the right-shifted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_srl_epi64(__m128i __a, __m128i __count) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srl_epi64(__m128i __a, + __m128i __count) { return __builtin_ia32_psrlq128((__v2di)__a, (__v2di)__count); } @@ -3171,9 +3010,8 @@ _mm_srl_epi64(__m128i __a, __m128i __count) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmpeq_epi8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpeq_epi8(__m128i __a, + __m128i __b) { return (__m128i)((__v16qi)__a == (__v16qi)__b); } @@ -3190,9 +3028,8 @@ _mm_cmpeq_epi8(__m128i __a, __m128i __b) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmpeq_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpeq_epi16(__m128i __a, + __m128i __b) { return (__m128i)((__v8hi)__a == (__v8hi)__b); } @@ -3209,9 +3046,8 @@ _mm_cmpeq_epi16(__m128i __a, __m128i __b) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmpeq_epi32(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpeq_epi32(__m128i __a, + __m128i __b) { return (__m128i)((__v4si)__a == (__v4si)__b); } @@ -3229,9 +3065,8 @@ _mm_cmpeq_epi32(__m128i __a, __m128i __b) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmpgt_epi8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpgt_epi8(__m128i __a, + __m128i __b) { /* This function always performs a signed comparison, but __v16qi is a char which may be signed or unsigned, so use __v16qs. */ return (__m128i)((__v16qs)__a > (__v16qs)__b); @@ -3252,9 +3087,8 @@ _mm_cmpgt_epi8(__m128i __a, __m128i __b) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmpgt_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpgt_epi16(__m128i __a, + __m128i __b) { return (__m128i)((__v8hi)__a > (__v8hi)__b); } @@ -3273,9 +3107,8 @@ _mm_cmpgt_epi16(__m128i __a, __m128i __b) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmpgt_epi32(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpgt_epi32(__m128i __a, + __m128i __b) { return (__m128i)((__v4si)__a > (__v4si)__b); } @@ -3294,9 +3127,8 @@ _mm_cmpgt_epi32(__m128i __a, __m128i __b) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmplt_epi8(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmplt_epi8(__m128i __a, + __m128i __b) { return _mm_cmpgt_epi8(__b, __a); } @@ -3315,9 +3147,8 @@ _mm_cmplt_epi8(__m128i __a, __m128i __b) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmplt_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmplt_epi16(__m128i __a, + __m128i __b) { return _mm_cmpgt_epi16(__b, __a); } @@ -3336,9 +3167,8 @@ _mm_cmplt_epi16(__m128i __a, __m128i __b) /// \param __b /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmplt_epi32(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmplt_epi32(__m128i __a, + __m128i __b) { return _mm_cmpgt_epi32(__b, __a); } @@ -3360,9 +3190,8 @@ _mm_cmplt_epi32(__m128i __a, __m128i __b) /// \returns A 128-bit vector of [2 x double] whose lower 64 bits contain the /// converted value of the second operand. The upper 64 bits are copied from /// the upper 64 bits of the first operand. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_cvtsi64_sd(__m128d __a, long long __b) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cvtsi64_sd(__m128d __a, + long long __b) { __a[0] = __b; return __a; } @@ -3378,9 +3207,7 @@ _mm_cvtsi64_sd(__m128d __a, long long __b) /// A 128-bit vector of [2 x double]. The lower 64 bits are used in the /// conversion. /// \returns A 64-bit signed integer containing the converted value. -static __inline__ long long __DEFAULT_FN_ATTRS -_mm_cvtsd_si64(__m128d __a) -{ +static __inline__ long long __DEFAULT_FN_ATTRS _mm_cvtsd_si64(__m128d __a) { return __builtin_ia32_cvtsd2si64((__v2df)__a); } @@ -3396,9 +3223,7 @@ _mm_cvtsd_si64(__m128d __a) /// A 128-bit vector of [2 x double]. The lower 64 bits are used in the /// conversion. /// \returns A 64-bit signed integer containing the converted value. -static __inline__ long long __DEFAULT_FN_ATTRS -_mm_cvttsd_si64(__m128d __a) -{ +static __inline__ long long __DEFAULT_FN_ATTRS _mm_cvttsd_si64(__m128d __a) { return __builtin_ia32_cvttsd2si64((__v2df)__a); } #endif @@ -3412,10 +3237,8 @@ _mm_cvttsd_si64(__m128d __a) /// \param __a /// A 128-bit integer vector. /// \returns A 128-bit vector of [4 x float] containing the converted values. -static __inline__ __m128 __DEFAULT_FN_ATTRS -_mm_cvtepi32_ps(__m128i __a) -{ - return (__m128)__builtin_convertvector((__v4si)__a, __v4sf); +static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_cvtepi32_ps(__m128i __a) { + return (__m128) __builtin_convertvector((__v4si)__a, __v4sf); } /// Converts a vector of [4 x float] into a vector of [4 x i32]. @@ -3428,9 +3251,7 @@ _mm_cvtepi32_ps(__m128i __a) /// A 128-bit vector of [4 x float]. /// \returns A 128-bit integer vector of [4 x i32] containing the converted /// values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtps_epi32(__m128 __a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtps_epi32(__m128 __a) { return (__m128i)__builtin_ia32_cvtps2dq((__v4sf)__a); } @@ -3445,9 +3266,7 @@ _mm_cvtps_epi32(__m128 __a) /// \param __a /// A 128-bit vector of [4 x float]. /// \returns A 128-bit vector of [4 x i32] containing the converted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvttps_epi32(__m128 __a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvttps_epi32(__m128 __a) { return (__m128i)__builtin_ia32_cvttps2dq((__v4sf)__a); } @@ -3461,29 +3280,24 @@ _mm_cvttps_epi32(__m128 __a) /// \param __a /// A 32-bit signed integer operand. /// \returns A 128-bit vector of [4 x i32]. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtsi32_si128(int __a) -{ - return __extension__ (__m128i)(__v4si){ __a, 0, 0, 0 }; +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtsi32_si128(int __a) { + return __extension__(__m128i)(__v4si){__a, 0, 0, 0}; } -#ifdef __x86_64__ /// Returns a vector of [2 x i64] where the lower element is the input /// operand and the upper element is zero. /// /// \headerfile /// -/// This intrinsic corresponds to the VMOVQ / MOVQ instruction. +/// This intrinsic corresponds to the VMOVQ / MOVQ instruction +/// in 64-bit mode. /// /// \param __a /// A 64-bit signed integer operand containing the value to be converted. /// \returns A 128-bit vector of [2 x i64] containing the converted value. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtsi64_si128(long long __a) -{ - return __extension__ (__m128i)(__v2di){ __a, 0 }; +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtsi64_si128(long long __a) { + return __extension__(__m128i)(__v2di){__a, 0}; } -#endif /// Moves the least significant 32 bits of a vector of [4 x i32] to a /// 32-bit signed integer value. @@ -3496,14 +3310,11 @@ _mm_cvtsi64_si128(long long __a) /// A vector of [4 x i32]. The least significant 32 bits are moved to the /// destination. /// \returns A 32-bit signed integer containing the moved value. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_cvtsi128_si32(__m128i __a) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_cvtsi128_si32(__m128i __a) { __v4si __b = (__v4si)__a; return __b[0]; } -#ifdef __x86_64__ /// Moves the least significant 64 bits of a vector of [2 x i64] to a /// 64-bit signed integer value. /// @@ -3515,12 +3326,9 @@ _mm_cvtsi128_si32(__m128i __a) /// A vector of [2 x i64]. The least significant 64 bits are moved to the /// destination. /// \returns A 64-bit signed integer containing the moved value. -static __inline__ long long __DEFAULT_FN_ATTRS -_mm_cvtsi128_si64(__m128i __a) -{ +static __inline__ long long __DEFAULT_FN_ATTRS _mm_cvtsi128_si64(__m128i __a) { return __a[0]; } -#endif /// Moves packed integer values from an aligned 128-bit memory location /// to elements in a 128-bit integer vector. @@ -3533,8 +3341,7 @@ _mm_cvtsi128_si64(__m128i __a) /// An aligned pointer to a memory location containing integer values. /// \returns A 128-bit integer vector containing the moved values. static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_load_si128(__m128i const *__p) -{ +_mm_load_si128(__m128i const *__p) { return *__p; } @@ -3549,12 +3356,11 @@ _mm_load_si128(__m128i const *__p) /// A pointer to a memory location containing integer values. /// \returns A 128-bit integer vector containing the moved values. static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_loadu_si128(__m128i_u const *__p) -{ +_mm_loadu_si128(__m128i_u const *__p) { struct __loadu_si128 { __m128i_u __v; } __attribute__((__packed__, __may_alias__)); - return ((const struct __loadu_si128*)__p)->__v; + return ((const struct __loadu_si128 *)__p)->__v; } /// Returns a vector of [2 x i64] where the lower element is taken from @@ -3570,12 +3376,12 @@ _mm_loadu_si128(__m128i_u const *__p) /// \returns A 128-bit vector of [2 x i64]. The lower order bits contain the /// moved value. The higher order bits are cleared. static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_loadl_epi64(__m128i_u const *__p) -{ +_mm_loadl_epi64(__m128i_u const *__p) { struct __mm_loadl_epi64_struct { long long __u; } __attribute__((__packed__, __may_alias__)); - return __extension__ (__m128i) { ((const struct __mm_loadl_epi64_struct*)__p)->__u, 0}; + return __extension__(__m128i){ + ((const struct __mm_loadl_epi64_struct *)__p)->__u, 0}; } /// Generates a 128-bit vector of [4 x i32] with unspecified content. @@ -3587,9 +3393,7 @@ _mm_loadl_epi64(__m128i_u const *__p) /// This intrinsic has no corresponding instruction. /// /// \returns A 128-bit vector of [4 x i32] with unspecified content. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_undefined_si128(void) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_undefined_si128(void) { return (__m128i)__builtin_ia32_undef128(); } @@ -3609,10 +3413,9 @@ _mm_undefined_si128(void) /// destination vector of [2 x i64]. /// \returns An initialized 128-bit vector of [2 x i64] containing the values /// provided in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set_epi64x(long long __q1, long long __q0) -{ - return __extension__ (__m128i)(__v2di){ __q0, __q1 }; +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set_epi64x(long long __q1, + long long __q0) { + return __extension__(__m128i)(__v2di){__q0, __q1}; } /// Initializes both 64-bit values in a 128-bit vector of [2 x i64] with @@ -3631,9 +3434,8 @@ _mm_set_epi64x(long long __q1, long long __q0) /// destination vector of [2 x i64]. /// \returns An initialized 128-bit vector of [2 x i64] containing the values /// provided in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set_epi64(__m64 __q1, __m64 __q0) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set_epi64(__m64 __q1, + __m64 __q0) { return _mm_set_epi64x((long long)__q1, (long long)__q0); } @@ -3659,10 +3461,9 @@ _mm_set_epi64(__m64 __q1, __m64 __q0) /// vector. /// \returns An initialized 128-bit vector of [4 x i32] containing the values /// provided in the operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set_epi32(int __i3, int __i2, int __i1, int __i0) -{ - return __extension__ (__m128i)(__v4si){ __i0, __i1, __i2, __i3}; +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set_epi32(int __i3, int __i2, + int __i1, int __i0) { + return __extension__(__m128i)(__v4si){__i0, __i1, __i2, __i3}; } /// Initializes the 16-bit values in a 128-bit vector of [8 x i16] with @@ -3700,9 +3501,10 @@ _mm_set_epi32(int __i3, int __i2, int __i1, int __i0) /// \returns An initialized 128-bit vector of [8 x i16] containing the values /// provided in the operands. static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set_epi16(short __w7, short __w6, short __w5, short __w4, short __w3, short __w2, short __w1, short __w0) -{ - return __extension__ (__m128i)(__v8hi){ __w0, __w1, __w2, __w3, __w4, __w5, __w6, __w7 }; +_mm_set_epi16(short __w7, short __w6, short __w5, short __w4, short __w3, + short __w2, short __w1, short __w0) { + return __extension__(__m128i)(__v8hi){__w0, __w1, __w2, __w3, + __w4, __w5, __w6, __w7}; } /// Initializes the 8-bit values in a 128-bit vector of [16 x i8] with @@ -3748,9 +3550,12 @@ _mm_set_epi16(short __w7, short __w6, short __w5, short __w4, short __w3, short /// \returns An initialized 128-bit vector of [16 x i8] containing the values /// provided in the operands. static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set_epi8(char __b15, char __b14, char __b13, char __b12, char __b11, char __b10, char __b9, char __b8, char __b7, char __b6, char __b5, char __b4, char __b3, char __b2, char __b1, char __b0) -{ - return __extension__ (__m128i)(__v16qi){ __b0, __b1, __b2, __b3, __b4, __b5, __b6, __b7, __b8, __b9, __b10, __b11, __b12, __b13, __b14, __b15 }; +_mm_set_epi8(char __b15, char __b14, char __b13, char __b12, char __b11, + char __b10, char __b9, char __b8, char __b7, char __b6, char __b5, + char __b4, char __b3, char __b2, char __b1, char __b0) { + return __extension__(__m128i)(__v16qi){ + __b0, __b1, __b2, __b3, __b4, __b5, __b6, __b7, + __b8, __b9, __b10, __b11, __b12, __b13, __b14, __b15}; } /// Initializes both values in a 128-bit integer vector with the @@ -3766,9 +3571,7 @@ _mm_set_epi8(char __b15, char __b14, char __b13, char __b12, char __b11, char __ /// vector. /// \returns An initialized 128-bit integer vector of [2 x i64] with both /// elements containing the value provided in the operand. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set1_epi64x(long long __q) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi64x(long long __q) { return _mm_set_epi64x(__q, __q); } @@ -3785,9 +3588,7 @@ _mm_set1_epi64x(long long __q) /// vector. /// \returns An initialized 128-bit vector of [2 x i64] with all elements /// containing the value provided in the operand. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set1_epi64(__m64 __q) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi64(__m64 __q) { return _mm_set_epi64(__q, __q); } @@ -3804,9 +3605,7 @@ _mm_set1_epi64(__m64 __q) /// vector. /// \returns An initialized 128-bit vector of [4 x i32] with all elements /// containing the value provided in the operand. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set1_epi32(int __i) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi32(int __i) { return _mm_set_epi32(__i, __i, __i, __i); } @@ -3823,9 +3622,7 @@ _mm_set1_epi32(int __i) /// vector. /// \returns An initialized 128-bit vector of [8 x i16] with all elements /// containing the value provided in the operand. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set1_epi16(short __w) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi16(short __w) { return _mm_set_epi16(__w, __w, __w, __w, __w, __w, __w, __w); } @@ -3842,10 +3639,9 @@ _mm_set1_epi16(short __w) /// vector. /// \returns An initialized 128-bit vector of [16 x i8] with all elements /// containing the value provided in the operand. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_set1_epi8(char __b) -{ - return _mm_set_epi8(__b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi8(char __b) { + return _mm_set_epi8(__b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, + __b, __b, __b, __b, __b); } /// Constructs a 128-bit integer vector, initialized in reverse order @@ -3862,9 +3658,8 @@ _mm_set1_epi8(char __b) /// A 64-bit integral value used to initialize the upper 64 bits of the /// result. /// \returns An initialized 128-bit integer vector. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_setr_epi64(__m64 __q0, __m64 __q1) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_setr_epi64(__m64 __q0, + __m64 __q1) { return _mm_set_epi64(__q1, __q0); } @@ -3885,9 +3680,9 @@ _mm_setr_epi64(__m64 __q0, __m64 __q1) /// \param __i3 /// A 32-bit integral value used to initialize bits [127:96] of the result. /// \returns An initialized 128-bit integer vector. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_setr_epi32(int __i0, int __i1, int __i2, int __i3) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_setr_epi32(int __i0, int __i1, + int __i2, + int __i3) { return _mm_set_epi32(__i3, __i2, __i1, __i0); } @@ -3917,8 +3712,8 @@ _mm_setr_epi32(int __i0, int __i1, int __i2, int __i3) /// A 16-bit integral value used to initialize bits [127:112] of the result. /// \returns An initialized 128-bit integer vector. static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_setr_epi16(short __w0, short __w1, short __w2, short __w3, short __w4, short __w5, short __w6, short __w7) -{ +_mm_setr_epi16(short __w0, short __w1, short __w2, short __w3, short __w4, + short __w5, short __w6, short __w7) { return _mm_set_epi16(__w7, __w6, __w5, __w4, __w3, __w2, __w1, __w0); } @@ -3964,9 +3759,11 @@ _mm_setr_epi16(short __w0, short __w1, short __w2, short __w3, short __w4, short /// An 8-bit integral value used to initialize bits [127:120] of the result. /// \returns An initialized 128-bit integer vector. static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_setr_epi8(char __b0, char __b1, char __b2, char __b3, char __b4, char __b5, char __b6, char __b7, char __b8, char __b9, char __b10, char __b11, char __b12, char __b13, char __b14, char __b15) -{ - return _mm_set_epi8(__b15, __b14, __b13, __b12, __b11, __b10, __b9, __b8, __b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0); +_mm_setr_epi8(char __b0, char __b1, char __b2, char __b3, char __b4, char __b5, + char __b6, char __b7, char __b8, char __b9, char __b10, + char __b11, char __b12, char __b13, char __b14, char __b15) { + return _mm_set_epi8(__b15, __b14, __b13, __b12, __b11, __b10, __b9, __b8, + __b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0); } /// Creates a 128-bit integer vector initialized to zero. @@ -3977,10 +3774,8 @@ _mm_setr_epi8(char __b0, char __b1, char __b2, char __b3, char __b4, char __b5, /// /// \returns An initialized 128-bit integer vector with all elements set to /// zero. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_setzero_si128(void) -{ - return __extension__ (__m128i)(__v2di){ 0LL, 0LL }; +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_setzero_si128(void) { + return __extension__(__m128i)(__v2di){0LL, 0LL}; } /// Stores a 128-bit integer vector to a memory location aligned on a @@ -3995,9 +3790,8 @@ _mm_setzero_si128(void) /// values. /// \param __b /// A 128-bit integer vector containing the values to be moved. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_store_si128(__m128i *__p, __m128i __b) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_store_si128(__m128i *__p, + __m128i __b) { *__p = __b; } @@ -4011,13 +3805,12 @@ _mm_store_si128(__m128i *__p, __m128i __b) /// A pointer to a memory location that will receive the integer values. /// \param __b /// A 128-bit integer vector containing the values to be moved. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storeu_si128(__m128i_u *__p, __m128i __b) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storeu_si128(__m128i_u *__p, + __m128i __b) { struct __storeu_si128 { __m128i_u __v; } __attribute__((__packed__, __may_alias__)); - ((struct __storeu_si128*)__p)->__v = __b; + ((struct __storeu_si128 *)__p)->__v = __b; } /// Stores a 64-bit integer value from the low element of a 128-bit integer @@ -4032,13 +3825,12 @@ _mm_storeu_si128(__m128i_u *__p, __m128i __b) /// location does not have to be aligned. /// \param __b /// A 128-bit integer vector containing the value to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storeu_si64(void *__p, __m128i __b) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storeu_si64(void *__p, + __m128i __b) { struct __storeu_si64 { long long __v; } __attribute__((__packed__, __may_alias__)); - ((struct __storeu_si64*)__p)->__v = ((__v2di)__b)[0]; + ((struct __storeu_si64 *)__p)->__v = ((__v2di)__b)[0]; } /// Stores a 32-bit integer value from the low element of a 128-bit integer @@ -4053,13 +3845,12 @@ _mm_storeu_si64(void *__p, __m128i __b) /// location does not have to be aligned. /// \param __b /// A 128-bit integer vector containing the value to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storeu_si32(void *__p, __m128i __b) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storeu_si32(void *__p, + __m128i __b) { struct __storeu_si32 { int __v; } __attribute__((__packed__, __may_alias__)); - ((struct __storeu_si32*)__p)->__v = ((__v4si)__b)[0]; + ((struct __storeu_si32 *)__p)->__v = ((__v4si)__b)[0]; } /// Stores a 16-bit integer value from the low element of a 128-bit integer @@ -4074,13 +3865,12 @@ _mm_storeu_si32(void *__p, __m128i __b) /// location does not have to be aligned. /// \param __b /// A 128-bit integer vector containing the value to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storeu_si16(void *__p, __m128i __b) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storeu_si16(void *__p, + __m128i __b) { struct __storeu_si16 { short __v; } __attribute__((__packed__, __may_alias__)); - ((struct __storeu_si16*)__p)->__v = ((__v8hi)__b)[0]; + ((struct __storeu_si16 *)__p)->__v = ((__v8hi)__b)[0]; } /// Moves bytes selected by the mask from the first operand to the @@ -4104,9 +3894,9 @@ _mm_storeu_si16(void *__p, __m128i __b) /// \param __p /// A pointer to an unaligned 128-bit memory location where the specified /// values are moved. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_maskmoveu_si128(__m128i __d, __m128i __n, char *__p) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_maskmoveu_si128(__m128i __d, + __m128i __n, + char *__p) { __builtin_ia32_maskmovdqu((__v16qi)__d, (__v16qi)__n, __p); } @@ -4123,13 +3913,12 @@ _mm_maskmoveu_si128(__m128i __d, __m128i __n, char *__p) /// \param __a /// A 128-bit integer vector of [2 x i64]. The lower 64 bits contain the /// value to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_storel_epi64(__m128i_u *__p, __m128i __a) -{ +static __inline__ void __DEFAULT_FN_ATTRS _mm_storel_epi64(__m128i_u *__p, + __m128i __a) { struct __mm_storel_epi64_struct { long long __u; } __attribute__((__packed__, __may_alias__)); - ((struct __mm_storel_epi64_struct*)__p)->__u = __a[0]; + ((struct __mm_storel_epi64_struct *)__p)->__u = __a[0]; } /// Stores a 128-bit floating point vector of [2 x double] to a 128-bit @@ -4146,10 +3935,9 @@ _mm_storel_epi64(__m128i_u *__p, __m128i __a) /// A pointer to the 128-bit aligned memory location used to store the value. /// \param __a /// A vector of [2 x double] containing the 64-bit values to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_stream_pd(double *__p, __m128d __a) -{ - __builtin_nontemporal_store((__v2df)__a, (__v2df*)__p); +static __inline__ void __DEFAULT_FN_ATTRS _mm_stream_pd(double *__p, + __m128d __a) { + __builtin_nontemporal_store((__v2df)__a, (__v2df *)__p); } /// Stores a 128-bit integer vector to a 128-bit aligned memory location. @@ -4165,10 +3953,9 @@ _mm_stream_pd(double *__p, __m128d __a) /// A pointer to the 128-bit aligned memory location used to store the value. /// \param __a /// A 128-bit integer vector containing the values to be stored. -static __inline__ void __DEFAULT_FN_ATTRS -_mm_stream_si128(__m128i *__p, __m128i __a) -{ - __builtin_nontemporal_store((__v2di)__a, (__v2di*)__p); +static __inline__ void __DEFAULT_FN_ATTRS _mm_stream_si128(__m128i *__p, + __m128i __a) { + __builtin_nontemporal_store((__v2di)__a, (__v2di *)__p); } /// Stores a 32-bit integer value in the specified memory location. @@ -4184,9 +3971,9 @@ _mm_stream_si128(__m128i *__p, __m128i __a) /// A pointer to the 32-bit memory location used to store the value. /// \param __a /// A 32-bit integer containing the value to be stored. -static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"))) -_mm_stream_si32(int *__p, int __a) -{ +static __inline__ void + __attribute__((__always_inline__, __nodebug__, __target__("sse2"))) + _mm_stream_si32(int *__p, int __a) { __builtin_ia32_movnti(__p, __a); } @@ -4204,9 +3991,9 @@ _mm_stream_si32(int *__p, int __a) /// A pointer to the 64-bit memory location used to store the value. /// \param __a /// A 64-bit integer containing the value to be stored. -static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"))) -_mm_stream_si64(long long *__p, long long __a) -{ +static __inline__ void + __attribute__((__always_inline__, __nodebug__, __target__("sse2"))) + _mm_stream_si64(long long *__p, long long __a) { __builtin_ia32_movnti64(__p, __a); } #endif @@ -4225,7 +4012,7 @@ extern "C" { /// \param __p /// A pointer to the memory location used to identify the cache line to be /// flushed. -void _mm_clflush(void const * __p); +void _mm_clflush(void const *__p); /// Forces strong memory ordering (serialization) between load /// instructions preceding this instruction and load instructions following @@ -4275,9 +4062,8 @@ void _mm_mfence(void); /// than 0x80 are saturated to 0x80. The converted [8 x i8] values are /// written to the higher 64 bits of the result. /// \returns A 128-bit vector of [16 x i8] containing the converted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_packs_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_packs_epi16(__m128i __a, + __m128i __b) { return (__m128i)__builtin_ia32_packsswb128((__v8hi)__a, (__v8hi)__b); } @@ -4303,9 +4089,8 @@ _mm_packs_epi16(__m128i __a, __m128i __b) /// less than 0x8000 are saturated to 0x8000. The converted [4 x i16] values /// are written to the higher 64 bits of the result. /// \returns A 128-bit vector of [8 x i16] containing the converted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_packs_epi32(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_packs_epi32(__m128i __a, + __m128i __b) { return (__m128i)__builtin_ia32_packssdw128((__v4si)__a, (__v4si)__b); } @@ -4331,9 +4116,8 @@ _mm_packs_epi32(__m128i __a, __m128i __b) /// than 0x00 are saturated to 0x00. The converted [8 x i8] values are /// written to the higher 64 bits of the result. /// \returns A 128-bit vector of [16 x i8] containing the converted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_packus_epi16(__m128i __a, __m128i __b) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_packus_epi16(__m128i __a, + __m128i __b) { return (__m128i)__builtin_ia32_packuswb128((__v8hi)__a, (__v8hi)__b); } @@ -4342,25 +4126,29 @@ _mm_packus_epi16(__m128i __a, __m128i __b) /// /// \headerfile /// +/// \code +/// __m128i _mm_extract_epi16(__m128i a, const int imm); +/// \endcode +/// /// This intrinsic corresponds to the VPEXTRW / PEXTRW instruction. /// -/// \param __a +/// \param a /// A 128-bit integer vector. -/// \param __imm -/// An immediate value. Bits [2:0] selects values from \a __a to be assigned +/// \param imm +/// An immediate value. Bits [2:0] selects values from \a a to be assigned /// to bits[15:0] of the result. \n -/// 000: assign values from bits [15:0] of \a __a. \n -/// 001: assign values from bits [31:16] of \a __a. \n -/// 010: assign values from bits [47:32] of \a __a. \n -/// 011: assign values from bits [63:48] of \a __a. \n -/// 100: assign values from bits [79:64] of \a __a. \n -/// 101: assign values from bits [95:80] of \a __a. \n -/// 110: assign values from bits [111:96] of \a __a. \n -/// 111: assign values from bits [127:112] of \a __a. +/// 000: assign values from bits [15:0] of \a a. \n +/// 001: assign values from bits [31:16] of \a a. \n +/// 010: assign values from bits [47:32] of \a a. \n +/// 011: assign values from bits [63:48] of \a a. \n +/// 100: assign values from bits [79:64] of \a a. \n +/// 101: assign values from bits [95:80] of \a a. \n +/// 110: assign values from bits [111:96] of \a a. \n +/// 111: assign values from bits [127:112] of \a a. /// \returns An integer, whose lower 16 bits are selected from the 128-bit /// integer vector parameter and the remaining bits are assigned zeros. -#define _mm_extract_epi16(a, imm) \ - ((int)(unsigned short)__builtin_ia32_vec_ext_v8hi((__v8hi)(__m128i)(a), \ +#define _mm_extract_epi16(a, imm) \ + ((int)(unsigned short)__builtin_ia32_vec_ext_v8hi((__v8hi)(__m128i)(a), \ (int)(imm))) /// Constructs a 128-bit integer vector by first making a copy of the @@ -4370,21 +4158,25 @@ _mm_packus_epi16(__m128i __a, __m128i __b) /// /// \headerfile /// +/// \code +/// __m128i _mm_insert_epi16(__m128i a, int b, const int imm); +/// \endcode +/// /// This intrinsic corresponds to the VPINSRW / PINSRW instruction. /// -/// \param __a +/// \param a /// A 128-bit integer vector of [8 x i16]. This vector is copied to the /// result and then one of the eight elements in the result is replaced by -/// the lower 16 bits of \a __b. -/// \param __b +/// the lower 16 bits of \a b. +/// \param b /// An integer. The lower 16 bits of this parameter are written to the -/// result beginning at an offset specified by \a __imm. -/// \param __imm +/// result beginning at an offset specified by \a imm. +/// \param imm /// An immediate value specifying the bit offset in the result at which the -/// lower 16 bits of \a __b are written. +/// lower 16 bits of \a b are written. /// \returns A 128-bit integer vector containing the constructed values. -#define _mm_insert_epi16(a, b, imm) \ - ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ +#define _mm_insert_epi16(a, b, imm) \ + ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ (int)(imm))) /// Copies the values of the most significant bits from each 8-bit @@ -4399,9 +4191,7 @@ _mm_packus_epi16(__m128i __a, __m128i __b) /// A 128-bit integer vector containing the values with bits to be extracted. /// \returns The most significant bits from each 8-bit element in \a __a, /// written to bits [15:0]. The other bits are assigned zeros. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_movemask_epi8(__m128i __a) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_movemask_epi8(__m128i __a) { return __builtin_ia32_pmovmskb128((__v16qi)__a); } @@ -4431,9 +4221,12 @@ _mm_movemask_epi8(__m128i __a) /// 00: assign values from bits [31:0] of \a a. \n /// 01: assign values from bits [63:32] of \a a. \n /// 10: assign values from bits [95:64] of \a a. \n -/// 11: assign values from bits [127:96] of \a a. +/// 11: assign values from bits [127:96] of \a a. \n +/// Note: To generate a mask, you can use the \c _MM_SHUFFLE macro. +/// _MM_SHUFFLE(b6, b4, b2, b0) can create an 8-bit mask of the form +/// [b6, b4, b2, b0]. /// \returns A 128-bit integer vector containing the shuffled values. -#define _mm_shuffle_epi32(a, imm) \ +#define _mm_shuffle_epi32(a, imm) \ ((__m128i)__builtin_ia32_pshufd((__v4si)(__m128i)(a), (int)(imm))) /// Constructs a 128-bit integer vector by shuffling four lower 16-bit @@ -4462,8 +4255,11 @@ _mm_movemask_epi8(__m128i __a) /// 01: assign values from bits [31:16] of \a a. \n /// 10: assign values from bits [47:32] of \a a. \n /// 11: assign values from bits [63:48] of \a a. \n +/// Note: To generate a mask, you can use the \c _MM_SHUFFLE macro. +/// _MM_SHUFFLE(b6, b4, b2, b0) can create an 8-bit mask of the form +/// [b6, b4, b2, b0]. /// \returns A 128-bit integer vector containing the shuffled values. -#define _mm_shufflelo_epi16(a, imm) \ +#define _mm_shufflelo_epi16(a, imm) \ ((__m128i)__builtin_ia32_pshuflw((__v8hi)(__m128i)(a), (int)(imm))) /// Constructs a 128-bit integer vector by shuffling four upper 16-bit @@ -4492,8 +4288,11 @@ _mm_movemask_epi8(__m128i __a) /// 01: assign values from bits [95:80] of \a a. \n /// 10: assign values from bits [111:96] of \a a. \n /// 11: assign values from bits [127:112] of \a a. \n +/// Note: To generate a mask, you can use the \c _MM_SHUFFLE macro. +/// _MM_SHUFFLE(b6, b4, b2, b0) can create an 8-bit mask of the form +/// [b6, b4, b2, b0]. /// \returns A 128-bit integer vector containing the shuffled values. -#define _mm_shufflehi_epi16(a, imm) \ +#define _mm_shufflehi_epi16(a, imm) \ ((__m128i)__builtin_ia32_pshufhw((__v8hi)(__m128i)(a), (int)(imm))) /// Unpacks the high-order (index 8-15) values from two 128-bit vectors @@ -4525,10 +4324,11 @@ _mm_movemask_epi8(__m128i __a) /// Bits [119:112] are written to bits [111:104] of the result. \n /// Bits [127:120] are written to bits [127:120] of the result. /// \returns A 128-bit vector of [16 x i8] containing the interleaved values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_unpackhi_epi8(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_shufflevector((__v16qi)__a, (__v16qi)__b, 8, 16+8, 9, 16+9, 10, 16+10, 11, 16+11, 12, 16+12, 13, 16+13, 14, 16+14, 15, 16+15); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_unpackhi_epi8(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_shufflevector( + (__v16qi)__a, (__v16qi)__b, 8, 16 + 8, 9, 16 + 9, 10, 16 + 10, 11, + 16 + 11, 12, 16 + 12, 13, 16 + 13, 14, 16 + 14, 15, 16 + 15); } /// Unpacks the high-order (index 4-7) values from two 128-bit vectors of @@ -4552,10 +4352,10 @@ _mm_unpackhi_epi8(__m128i __a, __m128i __b) /// Bits [111:96] are written to bits [95:80] of the result. \n /// Bits [127:112] are written to bits [127:112] of the result. /// \returns A 128-bit vector of [8 x i16] containing the interleaved values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_unpackhi_epi16(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_shufflevector((__v8hi)__a, (__v8hi)__b, 4, 8+4, 5, 8+5, 6, 8+6, 7, 8+7); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_unpackhi_epi16(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_shufflevector((__v8hi)__a, (__v8hi)__b, 4, 8 + 4, 5, + 8 + 5, 6, 8 + 6, 7, 8 + 7); } /// Unpacks the high-order (index 2,3) values from two 128-bit vectors of @@ -4575,10 +4375,10 @@ _mm_unpackhi_epi16(__m128i __a, __m128i __b) /// Bits [95:64] are written to bits [64:32] of the destination. \n /// Bits [127:96] are written to bits [127:96] of the destination. /// \returns A 128-bit vector of [4 x i32] containing the interleaved values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_unpackhi_epi32(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_shufflevector((__v4si)__a, (__v4si)__b, 2, 4+2, 3, 4+3); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_unpackhi_epi32(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_shufflevector((__v4si)__a, (__v4si)__b, 2, 4 + 2, 3, + 4 + 3); } /// Unpacks the high-order 64-bit elements from two 128-bit vectors of @@ -4596,10 +4396,9 @@ _mm_unpackhi_epi32(__m128i __a, __m128i __b) /// A 128-bit vector of [2 x i64]. \n /// Bits [127:64] are written to bits [127:64] of the destination. /// \returns A 128-bit vector of [2 x i64] containing the interleaved values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_unpackhi_epi64(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_shufflevector((__v2di)__a, (__v2di)__b, 1, 2+1); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_unpackhi_epi64(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_shufflevector((__v2di)__a, (__v2di)__b, 1, 2 + 1); } /// Unpacks the low-order (index 0-7) values from two 128-bit vectors of @@ -4631,10 +4430,11 @@ _mm_unpackhi_epi64(__m128i __a, __m128i __b) /// Bits [55:48] are written to bits [111:104] of the result. \n /// Bits [63:56] are written to bits [127:120] of the result. /// \returns A 128-bit vector of [16 x i8] containing the interleaved values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_unpacklo_epi8(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_shufflevector((__v16qi)__a, (__v16qi)__b, 0, 16+0, 1, 16+1, 2, 16+2, 3, 16+3, 4, 16+4, 5, 16+5, 6, 16+6, 7, 16+7); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_unpacklo_epi8(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_shufflevector( + (__v16qi)__a, (__v16qi)__b, 0, 16 + 0, 1, 16 + 1, 2, 16 + 2, 3, 16 + 3, 4, + 16 + 4, 5, 16 + 5, 6, 16 + 6, 7, 16 + 7); } /// Unpacks the low-order (index 0-3) values from each of the two 128-bit @@ -4659,10 +4459,10 @@ _mm_unpacklo_epi8(__m128i __a, __m128i __b) /// Bits [47:32] are written to bits [95:80] of the result. \n /// Bits [63:48] are written to bits [127:112] of the result. /// \returns A 128-bit vector of [8 x i16] containing the interleaved values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_unpacklo_epi16(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_shufflevector((__v8hi)__a, (__v8hi)__b, 0, 8+0, 1, 8+1, 2, 8+2, 3, 8+3); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_unpacklo_epi16(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_shufflevector((__v8hi)__a, (__v8hi)__b, 0, 8 + 0, 1, + 8 + 1, 2, 8 + 2, 3, 8 + 3); } /// Unpacks the low-order (index 0,1) values from two 128-bit vectors of @@ -4682,10 +4482,10 @@ _mm_unpacklo_epi16(__m128i __a, __m128i __b) /// Bits [31:0] are written to bits [64:32] of the destination. \n /// Bits [63:32] are written to bits [127:96] of the destination. /// \returns A 128-bit vector of [4 x i32] containing the interleaved values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_unpacklo_epi32(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_shufflevector((__v4si)__a, (__v4si)__b, 0, 4+0, 1, 4+1); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_unpacklo_epi32(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_shufflevector((__v4si)__a, (__v4si)__b, 0, 4 + 0, 1, + 4 + 1); } /// Unpacks the low-order 64-bit elements from two 128-bit vectors of @@ -4703,10 +4503,9 @@ _mm_unpacklo_epi32(__m128i __a, __m128i __b) /// A 128-bit vector of [2 x i64]. \n /// Bits [63:0] are written to bits [127:64] of the destination. \n /// \returns A 128-bit vector of [2 x i64] containing the interleaved values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_unpacklo_epi64(__m128i __a, __m128i __b) -{ - return (__m128i)__builtin_shufflevector((__v2di)__a, (__v2di)__b, 0, 2+0); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_unpacklo_epi64(__m128i __a, + __m128i __b) { + return (__m128i)__builtin_shufflevector((__v2di)__a, (__v2di)__b, 0, 2 + 0); } /// Returns the lower 64 bits of a 128-bit integer vector as a 64-bit @@ -4720,9 +4519,7 @@ _mm_unpacklo_epi64(__m128i __a, __m128i __b) /// A 128-bit integer vector operand. The lower 64 bits are moved to the /// destination. /// \returns A 64-bit integer containing the lower 64 bits of the parameter. -static __inline__ __m64 __DEFAULT_FN_ATTRS -_mm_movepi64_pi64(__m128i __a) -{ +static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_movepi64_pi64(__m128i __a) { return (__m64)__a[0]; } @@ -4737,10 +4534,8 @@ _mm_movepi64_pi64(__m128i __a) /// A 64-bit value. /// \returns A 128-bit integer vector. The lower 64 bits contain the value from /// the operand. The upper 64 bits are assigned zeros. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_movpi64_epi64(__m64 __a) -{ - return __extension__ (__m128i)(__v2di){ (long long)__a, 0 }; +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_movpi64_epi64(__m64 __a) { + return __extension__(__m128i)(__v2di){(long long)__a, 0}; } /// Moves the lower 64 bits of a 128-bit integer vector to a 128-bit @@ -4755,9 +4550,7 @@ _mm_movpi64_epi64(__m64 __a) /// destination. /// \returns A 128-bit integer vector. The lower 64 bits contain the value from /// the operand. The upper 64 bits are assigned zeros. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_move_epi64(__m128i __a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_move_epi64(__m128i __a) { return __builtin_shufflevector((__v2di)__a, _mm_setzero_si128(), 0, 2); } @@ -4776,10 +4569,9 @@ _mm_move_epi64(__m128i __a) /// A 128-bit vector of [2 x double]. \n /// Bits [127:64] are written to bits [127:64] of the destination. /// \returns A 128-bit vector of [2 x double] containing the interleaved values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_unpackhi_pd(__m128d __a, __m128d __b) -{ - return __builtin_shufflevector((__v2df)__a, (__v2df)__b, 1, 2+1); +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_unpackhi_pd(__m128d __a, + __m128d __b) { + return __builtin_shufflevector((__v2df)__a, (__v2df)__b, 1, 2 + 1); } /// Unpacks the low-order 64-bit elements from two 128-bit vectors @@ -4797,10 +4589,9 @@ _mm_unpackhi_pd(__m128d __a, __m128d __b) /// A 128-bit vector of [2 x double]. \n /// Bits [63:0] are written to bits [127:64] of the destination. /// \returns A 128-bit vector of [2 x double] containing the interleaved values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_unpacklo_pd(__m128d __a, __m128d __b) -{ - return __builtin_shufflevector((__v2df)__a, (__v2df)__b, 0, 2+0); +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_unpacklo_pd(__m128d __a, + __m128d __b) { + return __builtin_shufflevector((__v2df)__a, (__v2df)__b, 0, 2 + 0); } /// Extracts the sign bits of the double-precision values in the 128-bit @@ -4816,13 +4607,10 @@ _mm_unpacklo_pd(__m128d __a, __m128d __b) /// be extracted. /// \returns The sign bits from each of the double-precision elements in \a __a, /// written to bits [1:0]. The remaining bits are assigned values of zero. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_movemask_pd(__m128d __a) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_movemask_pd(__m128d __a) { return __builtin_ia32_movmskpd((__v2df)__a); } - /// Constructs a 128-bit floating-point vector of [2 x double] from two /// 128-bit vector parameters of [2 x double], using the immediate-value /// parameter as a specifier. @@ -4846,9 +4634,12 @@ _mm_movemask_pd(__m128d __a) /// Bit[0] = 1: upper element of \a a copied to lower element of result. \n /// Bit[1] = 0: lower element of \a b copied to upper element of result. \n /// Bit[1] = 1: upper element of \a b copied to upper element of result. \n +/// Note: To generate a mask, you can use the \c _MM_SHUFFLE2 macro. +/// _MM_SHUFFLE2(b1, b0) can create a 2-bit mask of the form +/// [b1, b0]. /// \returns A 128-bit vector of [2 x double] containing the shuffled values. -#define _mm_shuffle_pd(a, b, i) \ - ((__m128d)__builtin_ia32_shufpd((__v2df)(__m128d)(a), (__v2df)(__m128d)(b), \ +#define _mm_shuffle_pd(a, b, i) \ + ((__m128d)__builtin_ia32_shufpd((__v2df)(__m128d)(a), (__v2df)(__m128d)(b), \ (int)(i))) /// Casts a 128-bit floating-point vector of [2 x double] into a 128-bit @@ -4862,9 +4653,7 @@ _mm_movemask_pd(__m128d __a) /// A 128-bit floating-point vector of [2 x double]. /// \returns A 128-bit floating-point vector of [4 x float] containing the same /// bitwise pattern as the parameter. -static __inline__ __m128 __DEFAULT_FN_ATTRS -_mm_castpd_ps(__m128d __a) -{ +static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_castpd_ps(__m128d __a) { return (__m128)__a; } @@ -4879,9 +4668,7 @@ _mm_castpd_ps(__m128d __a) /// A 128-bit floating-point vector of [2 x double]. /// \returns A 128-bit integer vector containing the same bitwise pattern as the /// parameter. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_castpd_si128(__m128d __a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_castpd_si128(__m128d __a) { return (__m128i)__a; } @@ -4896,9 +4683,7 @@ _mm_castpd_si128(__m128d __a) /// A 128-bit floating-point vector of [4 x float]. /// \returns A 128-bit floating-point vector of [2 x double] containing the same /// bitwise pattern as the parameter. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_castps_pd(__m128 __a) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_castps_pd(__m128 __a) { return (__m128d)__a; } @@ -4913,9 +4698,7 @@ _mm_castps_pd(__m128 __a) /// A 128-bit floating-point vector of [4 x float]. /// \returns A 128-bit integer vector containing the same bitwise pattern as the /// parameter. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_castps_si128(__m128 __a) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_castps_si128(__m128 __a) { return (__m128i)__a; } @@ -4930,9 +4713,7 @@ _mm_castps_si128(__m128 __a) /// A 128-bit integer vector. /// \returns A 128-bit floating-point vector of [4 x float] containing the same /// bitwise pattern as the parameter. -static __inline__ __m128 __DEFAULT_FN_ATTRS -_mm_castsi128_ps(__m128i __a) -{ +static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_castsi128_ps(__m128i __a) { return (__m128)__a; } @@ -4947,9 +4728,7 @@ _mm_castsi128_ps(__m128i __a) /// A 128-bit integer vector. /// \returns A 128-bit floating-point vector of [2 x double] containing the same /// bitwise pattern as the parameter. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_castsi128_pd(__m128i __a) -{ +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_castsi128_pd(__m128i __a) { return (__m128d)__a; } @@ -4974,12 +4753,13 @@ void _mm_pause(void); #define _MM_SHUFFLE2(x, y) (((x) << 1) | (y)) -#define _MM_DENORMALS_ZERO_ON (0x0040U) -#define _MM_DENORMALS_ZERO_OFF (0x0000U) +#define _MM_DENORMALS_ZERO_ON (0x0040U) +#define _MM_DENORMALS_ZERO_OFF (0x0000U) #define _MM_DENORMALS_ZERO_MASK (0x0040U) #define _MM_GET_DENORMALS_ZERO_MODE() (_mm_getcsr() & _MM_DENORMALS_ZERO_MASK) -#define _MM_SET_DENORMALS_ZERO_MODE(x) (_mm_setcsr((_mm_getcsr() & ~_MM_DENORMALS_ZERO_MASK) | (x))) +#define _MM_SET_DENORMALS_ZERO_MODE(x) \ + (_mm_setcsr((_mm_getcsr() & ~_MM_DENORMALS_ZERO_MASK) | (x))) #endif /* __EMMINTRIN_H */ diff --git a/lib/include/f16cintrin.h b/lib/include/f16cintrin.h index 13905e6fb0..94a662c1d9 100644 --- a/lib/include/f16cintrin.h +++ b/lib/include/f16cintrin.h @@ -65,9 +65,9 @@ _cvtsh_ss(unsigned short __a) /// 011: Truncate \n /// 1XX: Use MXCSR.RC for rounding /// \returns The converted 16-bit half-precision float value. -#define _cvtss_sh(a, imm) \ - ((unsigned short)(((__v8hi)__builtin_ia32_vcvtps2ph((__v4sf){a, 0, 0, 0}, \ - (imm)))[0])) +#define _cvtss_sh(a, imm) __extension__ ({ \ + (unsigned short)(((__v8hi)__builtin_ia32_vcvtps2ph((__v4sf){a, 0, 0, 0}, \ + (imm)))[0]); }) /// Converts a 128-bit vector containing 32-bit float values into a /// 128-bit vector containing 16-bit half-precision float values. diff --git a/lib/include/hlsl.h b/lib/include/hlsl.h new file mode 100644 index 0000000000..a9dce4503d --- /dev/null +++ b/lib/include/hlsl.h @@ -0,0 +1,15 @@ +//===----- hlsl.h - HLSL definitions --------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _HLSL_H_ +#define _HLSL_H_ + +#include "hlsl/hlsl_basic_types.h" +#include "hlsl/hlsl_intrinsics.h" + +#endif //_HLSL_H_ diff --git a/lib/include/hlsl_basic_types.h b/lib/include/hlsl_basic_types.h new file mode 100644 index 0000000000..e68715f1a6 --- /dev/null +++ b/lib/include/hlsl_basic_types.h @@ -0,0 +1,64 @@ +//===----- hlsl_basic_types.h - HLSL definitions for basic types ----------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _HLSL_HLSL_BASIC_TYPES_H_ +#define _HLSL_HLSL_BASIC_TYPES_H_ + +// built-in scalar data types: + +#ifdef __HLSL_ENABLE_16_BIT +// 16-bit integer. +typedef unsigned short uint16_t; +typedef short int16_t; +#endif + +// unsigned 32-bit integer. +typedef unsigned int uint; + +// 64-bit integer. +typedef unsigned long uint64_t; +typedef long int64_t; + +// built-in vector data types: + +#ifdef __HLSL_ENABLE_16_BIT +typedef vector int16_t2; +typedef vector int16_t3; +typedef vector int16_t4; +typedef vector uint16_t2; +typedef vector uint16_t3; +typedef vector uint16_t4; +#endif + +typedef vector int2; +typedef vector int3; +typedef vector int4; +typedef vector uint2; +typedef vector uint3; +typedef vector uint4; +typedef vector int64_t2; +typedef vector int64_t3; +typedef vector int64_t4; +typedef vector uint64_t2; +typedef vector uint64_t3; +typedef vector uint64_t4; + +#ifdef __HLSL_ENABLE_16_BIT +typedef vector half2; +typedef vector half3; +typedef vector half4; +#endif + +typedef vector float2; +typedef vector float3; +typedef vector float4; +typedef vector double2; +typedef vector double3; +typedef vector double4; + +#endif //_HLSL_HLSL_BASIC_TYPES_H_ diff --git a/lib/include/hlsl_intrinsics.h b/lib/include/hlsl_intrinsics.h new file mode 100644 index 0000000000..b5cdb8b449 --- /dev/null +++ b/lib/include/hlsl_intrinsics.h @@ -0,0 +1,15 @@ +//===----- hlsl_intrinsics.h - HLSL definitions for intrinsics ----------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _HLSL_HLSL_INTRINSICS_H_ +#define _HLSL_HLSL_INTRINSICS_H_ + +__attribute__((clang_builtin_alias(__builtin_hlsl_wave_active_count_bits))) uint +WaveActiveCountBits(bool bBit); + +#endif //_HLSL_HLSL_INTRINSICS_H_ diff --git a/lib/include/hresetintrin.h b/lib/include/hresetintrin.h index 13e31a2e03..646f6c1309 100644 --- a/lib/include/hresetintrin.h +++ b/lib/include/hresetintrin.h @@ -25,7 +25,7 @@ /// /// This intrinsic corresponds to the HRESET instruction. /// -/// \operation +/// \code{.operation} /// IF __eax == 0 /// // nop /// ELSE @@ -35,7 +35,7 @@ /// FI /// ENDFOR /// FI -/// \endoperation +/// \endcode static __inline void __DEFAULT_FN_ATTRS _hreset(int __eax) { diff --git a/lib/include/ia32intrin.h b/lib/include/ia32intrin.h index ec8142b9c6..f1904efd71 100644 --- a/lib/include/ia32intrin.h +++ b/lib/include/ia32intrin.h @@ -40,7 +40,7 @@ */ static __inline__ int __DEFAULT_FN_ATTRS_CONSTEXPR __bsfd(int __A) { - return __builtin_ctz(__A); + return __builtin_ctz((unsigned int)__A); } /** Find the first set bit starting from the msb. Result is undefined if @@ -57,7 +57,7 @@ __bsfd(int __A) { */ static __inline__ int __DEFAULT_FN_ATTRS_CONSTEXPR __bsrd(int __A) { - return 31 - __builtin_clz(__A); + return 31 - __builtin_clz((unsigned int)__A); } /** Swaps the bytes in the input. Converting little endian to big endian or @@ -73,12 +73,12 @@ __bsrd(int __A) { */ static __inline__ int __DEFAULT_FN_ATTRS_CONSTEXPR __bswapd(int __A) { - return __builtin_bswap32(__A); + return (int)__builtin_bswap32((unsigned int)__A); } static __inline__ int __DEFAULT_FN_ATTRS_CONSTEXPR _bswap(int __A) { - return __builtin_bswap32(__A); + return (int)__builtin_bswap32((unsigned int)__A); } #define _bit_scan_forward(A) __bsfd((A)) @@ -99,7 +99,7 @@ _bswap(int __A) { */ static __inline__ int __DEFAULT_FN_ATTRS_CONSTEXPR __bsfq(long long __A) { - return __builtin_ctzll(__A); + return (long long)__builtin_ctzll((unsigned long long)__A); } /** Find the first set bit starting from the msb. Result is undefined if @@ -116,7 +116,7 @@ __bsfq(long long __A) { */ static __inline__ int __DEFAULT_FN_ATTRS_CONSTEXPR __bsrq(long long __A) { - return 63 - __builtin_clzll(__A); + return 63 - __builtin_clzll((unsigned long long)__A); } /** Swaps the bytes in the input. Converting little endian to big endian or @@ -132,7 +132,7 @@ __bsrq(long long __A) { */ static __inline__ long long __DEFAULT_FN_ATTRS_CONSTEXPR __bswapq(long long __A) { - return __builtin_bswap64(__A); + return (long long)__builtin_bswap64((unsigned long long)__A); } #define _bswap64(A) __bswapq((A)) @@ -395,23 +395,23 @@ __rorw(unsigned short __X, int __C) { static __inline__ unsigned int __DEFAULT_FN_ATTRS_CONSTEXPR __rold(unsigned int __X, int __C) { - return __builtin_rotateleft32(__X, __C); + return __builtin_rotateleft32(__X, (unsigned int)__C); } static __inline__ unsigned int __DEFAULT_FN_ATTRS_CONSTEXPR __rord(unsigned int __X, int __C) { - return __builtin_rotateright32(__X, __C); + return __builtin_rotateright32(__X, (unsigned int)__C); } #ifdef __x86_64__ static __inline__ unsigned long long __DEFAULT_FN_ATTRS_CONSTEXPR __rolq(unsigned long long __X, int __C) { - return __builtin_rotateleft64(__X, __C); + return __builtin_rotateleft64(__X, (unsigned long long)__C); } static __inline__ unsigned long long __DEFAULT_FN_ATTRS_CONSTEXPR __rorq(unsigned long long __X, int __C) { - return __builtin_rotateright64(__X, __C); + return __builtin_rotateright64(__X, (unsigned long long)__C); } #endif /* __x86_64__ */ diff --git a/lib/include/immintrin.h b/lib/include/immintrin.h index e5174f8785..e4d7a799b1 100644 --- a/lib/include/immintrin.h +++ b/lib/include/immintrin.h @@ -276,20 +276,20 @@ _rdpid_u32(void) { static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("rdrnd"))) _rdrand16_step(unsigned short *__p) { - return __builtin_ia32_rdrand16_step(__p); + return (int)__builtin_ia32_rdrand16_step(__p); } static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("rdrnd"))) _rdrand32_step(unsigned int *__p) { - return __builtin_ia32_rdrand32_step(__p); + return (int)__builtin_ia32_rdrand32_step(__p); } #ifdef __x86_64__ static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("rdrnd"))) _rdrand64_step(unsigned long long *__p) { - return __builtin_ia32_rdrand64_step(__p); + return (int)__builtin_ia32_rdrand64_step(__p); } #endif #endif /* __RDRND__ */ @@ -360,50 +360,50 @@ _writegsbase_u64(unsigned long long __V) static __inline__ short __attribute__((__always_inline__, __nodebug__, __target__("movbe"))) _loadbe_i16(void const * __P) { struct __loadu_i16 { - short __v; + unsigned short __v; } __attribute__((__packed__, __may_alias__)); - return __builtin_bswap16(((const struct __loadu_i16*)__P)->__v); + return (short)__builtin_bswap16(((const struct __loadu_i16*)__P)->__v); } static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("movbe"))) _storebe_i16(void * __P, short __D) { struct __storeu_i16 { - short __v; + unsigned short __v; } __attribute__((__packed__, __may_alias__)); - ((struct __storeu_i16*)__P)->__v = __builtin_bswap16(__D); + ((struct __storeu_i16*)__P)->__v = __builtin_bswap16((unsigned short)__D); } static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("movbe"))) _loadbe_i32(void const * __P) { struct __loadu_i32 { - int __v; + unsigned int __v; } __attribute__((__packed__, __may_alias__)); - return __builtin_bswap32(((const struct __loadu_i32*)__P)->__v); + return (int)__builtin_bswap32(((const struct __loadu_i32*)__P)->__v); } static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("movbe"))) _storebe_i32(void * __P, int __D) { struct __storeu_i32 { - int __v; + unsigned int __v; } __attribute__((__packed__, __may_alias__)); - ((struct __storeu_i32*)__P)->__v = __builtin_bswap32(__D); + ((struct __storeu_i32*)__P)->__v = __builtin_bswap32((unsigned int)__D); } #ifdef __x86_64__ static __inline__ long long __attribute__((__always_inline__, __nodebug__, __target__("movbe"))) _loadbe_i64(void const * __P) { struct __loadu_i64 { - long long __v; + unsigned long long __v; } __attribute__((__packed__, __may_alias__)); - return __builtin_bswap64(((const struct __loadu_i64*)__P)->__v); + return (long long)__builtin_bswap64(((const struct __loadu_i64*)__P)->__v); } static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("movbe"))) _storebe_i64(void * __P, long long __D) { struct __storeu_i64 { - long long __v; + unsigned long long __v; } __attribute__((__packed__, __may_alias__)); - ((struct __storeu_i64*)__P)->__v = __builtin_bswap64(__D); + ((struct __storeu_i64*)__P)->__v = __builtin_bswap64((unsigned long long)__D); } #endif #endif /* __MOVBE */ diff --git a/lib/include/intrin.h b/lib/include/intrin.h index 02e66d0206..de68b07491 100644 --- a/lib/include/intrin.h +++ b/lib/include/intrin.h @@ -534,27 +534,6 @@ static __inline__ void __DEFAULT_FN_ATTRS __stosq(unsigned __int64 *__dst, |* Misc \*----------------------------------------------------------------------------*/ #if defined(__i386__) || defined(__x86_64__) -#if defined(__i386__) -#define __cpuid_count(__leaf, __count, __eax, __ebx, __ecx, __edx) \ - __asm("cpuid" \ - : "=a"(__eax), "=b"(__ebx), "=c"(__ecx), "=d"(__edx) \ - : "0"(__leaf), "2"(__count)) -#else -/* x86-64 uses %rbx as the base register, so preserve it. */ -#define __cpuid_count(__leaf, __count, __eax, __ebx, __ecx, __edx) \ - __asm("xchg{q} {%%rbx, %q1|%q1, rbx}\n" \ - "cpuid\n" \ - "xchg{q} {%%rbx, %q1|%q1, rbx}" \ - : "=a"(__eax), "=r"(__ebx), "=c"(__ecx), "=d"(__edx) \ - : "0"(__leaf), "2"(__count)) -#endif -static __inline__ void __DEFAULT_FN_ATTRS __cpuid(int __info[4], int __level) { - __cpuid_count(__level, 0, __info[0], __info[1], __info[2], __info[3]); -} -static __inline__ void __DEFAULT_FN_ATTRS __cpuidex(int __info[4], int __level, - int __ecx) { - __cpuid_count(__level, __ecx, __info[0], __info[1], __info[2], __info[3]); -} static __inline__ void __DEFAULT_FN_ATTRS __halt(void) { __asm__ volatile("hlt"); } @@ -581,6 +560,18 @@ unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64 val); __int64 __mulh(__int64 __a, __int64 __b); unsigned __int64 __umulh(unsigned __int64 __a, unsigned __int64 __b); + +void __break(int); + +void __writex18byte(unsigned long offset, unsigned char data); +void __writex18word(unsigned long offset, unsigned short data); +void __writex18dword(unsigned long offset, unsigned long data); +void __writex18qword(unsigned long offset, unsigned __int64 data); + +unsigned char __readx18byte(unsigned long offset); +unsigned short __readx18word(unsigned long offset); +unsigned long __readx18dword(unsigned long offset); +unsigned __int64 __readx18qword(unsigned long offset); #endif /*----------------------------------------------------------------------------*\ diff --git a/lib/include/keylockerintrin.h b/lib/include/keylockerintrin.h index ad9428e6c8..1994ac4207 100644 --- a/lib/include/keylockerintrin.h +++ b/lib/include/keylockerintrin.h @@ -46,7 +46,7 @@ /// /// This intrinsic corresponds to the LOADIWKEY instructions. /// -/// \operation +/// \code{.operation} /// IF CPL > 0 // LOADKWKEY only allowed at ring 0 (supervisor mode) /// GP (0) /// FI @@ -91,7 +91,7 @@ /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ void __DEFAULT_FN_ATTRS _mm_loadiwkey (unsigned int __ctl, __m128i __intkey, __m128i __enkey_lo, __m128i __enkey_hi) { @@ -106,7 +106,7 @@ _mm_loadiwkey (unsigned int __ctl, __m128i __intkey, /// /// This intrinsic corresponds to the ENCODEKEY128 instructions. /// -/// \operation +/// \code{.operation} /// InputKey[127:0] := __key[127:0] /// KeyMetadata[2:0] := __htype[2:0] /// KeyMetadata[23:3] := 0 // Reserved for future usage @@ -126,7 +126,7 @@ _mm_loadiwkey (unsigned int __ctl, __m128i __intkey, /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned int __DEFAULT_FN_ATTRS _mm_encodekey128_u32(unsigned int __htype, __m128i __key, void *__h) { return __builtin_ia32_encodekey128_u32(__htype, (__v2di)__key, __h); @@ -141,7 +141,7 @@ _mm_encodekey128_u32(unsigned int __htype, __m128i __key, void *__h) { /// /// This intrinsic corresponds to the ENCODEKEY256 instructions. /// -/// \operation +/// \code{.operation} /// InputKey[127:0] := __key_lo[127:0] /// InputKey[255:128] := __key_hi[255:128] /// KeyMetadata[2:0] := __htype[2:0] @@ -163,7 +163,7 @@ _mm_encodekey128_u32(unsigned int __htype, __m128i __key, void *__h) { /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned int __DEFAULT_FN_ATTRS _mm_encodekey256_u32(unsigned int __htype, __m128i __key_lo, __m128i __key_hi, void *__h) { @@ -179,7 +179,7 @@ _mm_encodekey256_u32(unsigned int __htype, __m128i __key_lo, __m128i __key_hi, /// /// This intrinsic corresponds to the AESENC128KL instructions. /// -/// \operation +/// \code{.operation} /// Handle[383:0] := MEM[__h+383:__h] // Load is not guaranteed to be atomic. /// IllegalHandle := ( HandleReservedBitSet (Handle[383:0]) || /// (Handle[127:0] AND (CPL > 0)) || @@ -202,7 +202,7 @@ _mm_encodekey256_u32(unsigned int __htype, __m128i __key_lo, __m128i __key_hi, /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _mm_aesenc128kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { return __builtin_ia32_aesenc128kl_u8((__v2di *)__odata, (__v2di)__idata, __h); @@ -216,7 +216,7 @@ _mm_aesenc128kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { /// /// This intrinsic corresponds to the AESENC256KL instructions. /// -/// \operation +/// \code{.operation} /// Handle[511:0] := MEM[__h+511:__h] // Load is not guaranteed to be atomic. /// IllegalHandle := ( HandleReservedBitSet (Handle[511:0]) || /// (Handle[127:0] AND (CPL > 0)) || @@ -241,7 +241,7 @@ _mm_aesenc128kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _mm_aesenc256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { return __builtin_ia32_aesenc256kl_u8((__v2di *)__odata, (__v2di)__idata, __h); @@ -255,7 +255,7 @@ _mm_aesenc256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { /// /// This intrinsic corresponds to the AESDEC128KL instructions. /// -/// \operation +/// \code{.operation} /// Handle[383:0] := MEM[__h+383:__h] // Load is not guaranteed to be atomic. /// IllegalHandle := (HandleReservedBitSet (Handle[383:0]) || /// (Handle[127:0] AND (CPL > 0)) || @@ -280,7 +280,7 @@ _mm_aesenc256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _mm_aesdec128kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { return __builtin_ia32_aesdec128kl_u8((__v2di *)__odata, (__v2di)__idata, __h); @@ -294,7 +294,7 @@ _mm_aesdec128kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { /// /// This intrinsic corresponds to the AESDEC256KL instructions. /// -/// \operation +/// \code{.operation} /// Handle[511:0] := MEM[__h+511:__h] /// IllegalHandle := (HandleReservedBitSet (Handle[511:0]) || /// (Handle[127:0] AND (CPL > 0)) || @@ -319,7 +319,7 @@ _mm_aesdec128kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _mm_aesdec256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { return __builtin_ia32_aesdec256kl_u8((__v2di *)__odata, (__v2di)__idata, __h); @@ -346,7 +346,7 @@ _mm_aesdec256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { /// /// This intrinsic corresponds to the AESENCWIDE128KL instructions. /// -/// \operation +/// \code{.operation} /// Handle := MEM[__h+383:__h] /// IllegalHandle := ( HandleReservedBitSet (Handle[383:0]) || /// (Handle[127:0] AND (CPL > 0)) || @@ -377,7 +377,7 @@ _mm_aesdec256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _mm_aesencwide128kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* __h) { return __builtin_ia32_aesencwide128kl_u8((__v2di *)__odata, @@ -392,7 +392,7 @@ _mm_aesencwide128kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* /// /// This intrinsic corresponds to the AESENCWIDE256KL instructions. /// -/// \operation +/// \code{.operation} /// Handle[511:0] := MEM[__h+511:__h] /// IllegalHandle := ( HandleReservedBitSet (Handle[511:0]) || /// (Handle[127:0] AND (CPL > 0)) || @@ -423,7 +423,7 @@ _mm_aesencwide128kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _mm_aesencwide256kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* __h) { return __builtin_ia32_aesencwide256kl_u8((__v2di *)__odata, @@ -438,7 +438,7 @@ _mm_aesencwide256kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* /// /// This intrinsic corresponds to the AESDECWIDE128KL instructions. /// -/// \operation +/// \code{.operation} /// Handle[383:0] := MEM[__h+383:__h] /// IllegalHandle := ( HandleReservedBitSet (Handle[383:0]) || /// (Handle[127:0] AND (CPL > 0)) || @@ -469,7 +469,7 @@ _mm_aesencwide256kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _mm_aesdecwide128kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* __h) { return __builtin_ia32_aesdecwide128kl_u8((__v2di *)__odata, @@ -484,7 +484,7 @@ _mm_aesdecwide128kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* /// /// This intrinsic corresponds to the AESDECWIDE256KL instructions. /// -/// \operation +/// \code{.operation} /// Handle[511:0] := MEM[__h+511:__h] /// IllegalHandle = ( HandleReservedBitSet (Handle[511:0]) || /// (Handle[127:0] AND (CPL > 0)) || @@ -515,7 +515,7 @@ _mm_aesdecwide128kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* /// AF := 0 /// PF := 0 /// CF := 0 -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _mm_aesdecwide256kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* __h) { return __builtin_ia32_aesdecwide256kl_u8((__v2di *)__odata, diff --git a/lib/include/mm_malloc.h b/lib/include/mm_malloc.h index 933dbaacad..d32fe59416 100644 --- a/lib/include/mm_malloc.h +++ b/lib/include/mm_malloc.h @@ -28,9 +28,9 @@ extern "C" int posix_memalign(void **__memptr, size_t __alignment, size_t __size #if !(defined(_WIN32) && defined(_mm_malloc)) static __inline__ void *__attribute__((__always_inline__, __nodebug__, - __malloc__)) -_mm_malloc(size_t __size, size_t __align) -{ + __malloc__, __alloc_size__(1), + __alloc_align__(2))) +_mm_malloc(size_t __size, size_t __align) { if (__align == 1) { return malloc(__size); } diff --git a/lib/include/opencl-c-base.h b/lib/include/opencl-c-base.h index 5191c41bcd..c433b4f7eb 100644 --- a/lib/include/opencl-c-base.h +++ b/lib/include/opencl-c-base.h @@ -21,6 +21,7 @@ #define cl_khr_subgroup_shuffle 1 #define cl_khr_subgroup_shuffle_relative 1 #define cl_khr_subgroup_clustered_reduce 1 +#define cl_khr_subgroup_rotate 1 #define cl_khr_extended_bit_ops 1 #define cl_khr_integer_dot_product 1 #define __opencl_c_integer_dot_product_input_4x8bit 1 @@ -67,6 +68,7 @@ #if (__OPENCL_CPP_VERSION__ == 202100 || __OPENCL_C_VERSION__ == 300) // For the SPIR and SPIR-V target all features are supported. #if defined(__SPIR__) || defined(__SPIRV__) +#define __opencl_c_work_group_collective_functions 1 #define __opencl_c_atomic_order_seq_cst 1 #define __opencl_c_atomic_scope_device 1 #define __opencl_c_atomic_scope_all_devices 1 @@ -80,6 +82,11 @@ #define __opencl_c_named_address_space_builtins 1 #endif // !defined(__opencl_c_generic_address_space) +#if defined(cl_intel_subgroups) || defined(cl_khr_subgroups) || defined(__opencl_c_subgroups) +// Internal feature macro to provide subgroup builtins. +#define __opencl_subgroup_builtins 1 +#endif + // built-in scalar data types: /** @@ -197,6 +204,9 @@ typedef double double8 __attribute__((ext_vector_type(8))); typedef double double16 __attribute__((ext_vector_type(16))); #endif +// An internal alias for half, for use by OpenCLBuiltins.td. +#define __half half + #if defined(__OPENCL_CPP_VERSION__) #define NULL nullptr #elif defined(__OPENCL_C_VERSION__) diff --git a/lib/include/opencl-c.h b/lib/include/opencl-c.h index c7bb77716a..72a6bfeafd 100644 --- a/lib/include/opencl-c.h +++ b/lib/include/opencl-c.h @@ -6362,7 +6362,7 @@ uint __ovld __cnfn get_work_dim(void); * dimindx, get_global_size() returns 1. * For clEnqueueTask, this always returns 1. */ -size_t __ovld __cnfn get_global_size(uint dimindx); +size_t __ovld __cnfn get_global_size(uint); /** * Returns the unique global work-item ID value for @@ -6373,7 +6373,7 @@ size_t __ovld __cnfn get_global_size(uint dimindx); * other values of dimindx, get_global_id() returns 0. * For clEnqueueTask, this returns 0. */ -size_t __ovld __cnfn get_global_id(uint dimindx); +size_t __ovld __cnfn get_global_id(uint); /** * Returns the number of local work-items specified in @@ -6387,7 +6387,7 @@ size_t __ovld __cnfn get_global_id(uint dimindx); * get_local_size() returns 1. * For clEnqueueTask, this always returns 1. */ -size_t __ovld __cnfn get_local_size(uint dimindx); +size_t __ovld __cnfn get_local_size(uint); /** * Returns the unique local work-item ID i.e. a work-item @@ -6397,7 +6397,7 @@ size_t __ovld __cnfn get_local_size(uint dimindx); * get_local_id() returns 0. * For clEnqueueTask, this returns 0. */ -size_t __ovld __cnfn get_local_id(uint dimindx); +size_t __ovld __cnfn get_local_id(uint); /** * Returns the number of work-groups that will execute a @@ -6406,7 +6406,7 @@ size_t __ovld __cnfn get_local_id(uint dimindx); * For other values of dimindx, get_num_groups() returns 1. * For clEnqueueTask, this always returns 1. */ -size_t __ovld __cnfn get_num_groups(uint dimindx); +size_t __ovld __cnfn get_num_groups(uint); /** * get_group_id returns the work-group ID which is a @@ -6415,7 +6415,7 @@ size_t __ovld __cnfn get_num_groups(uint dimindx); * For other values, get_group_id() returns 0. * For clEnqueueTask, this returns 0. */ -size_t __ovld __cnfn get_group_id(uint dimindx); +size_t __ovld __cnfn get_group_id(uint); /** * get_global_offset returns the offset values specified in @@ -6425,10 +6425,10 @@ size_t __ovld __cnfn get_group_id(uint dimindx); * For other values, get_global_offset() returns 0. * For clEnqueueTask, this returns 0. */ -size_t __ovld __cnfn get_global_offset(uint dimindx); +size_t __ovld __cnfn get_global_offset(uint); #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -size_t __ovld get_enqueued_local_size(uint dimindx); +size_t __ovld get_enqueued_local_size(uint); size_t __ovld get_global_linear_id(void); size_t __ovld get_local_linear_id(void); #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) @@ -6490,27 +6490,27 @@ half16 __ovld __cnfn acosh(half16); /** * Compute acos (x) / PI. */ -float __ovld __cnfn acospi(float x); -float2 __ovld __cnfn acospi(float2 x); -float3 __ovld __cnfn acospi(float3 x); -float4 __ovld __cnfn acospi(float4 x); -float8 __ovld __cnfn acospi(float8 x); -float16 __ovld __cnfn acospi(float16 x); +float __ovld __cnfn acospi(float); +float2 __ovld __cnfn acospi(float2); +float3 __ovld __cnfn acospi(float3); +float4 __ovld __cnfn acospi(float4); +float8 __ovld __cnfn acospi(float8); +float16 __ovld __cnfn acospi(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn acospi(double x); -double2 __ovld __cnfn acospi(double2 x); -double3 __ovld __cnfn acospi(double3 x); -double4 __ovld __cnfn acospi(double4 x); -double8 __ovld __cnfn acospi(double8 x); -double16 __ovld __cnfn acospi(double16 x); +double __ovld __cnfn acospi(double); +double2 __ovld __cnfn acospi(double2); +double3 __ovld __cnfn acospi(double3); +double4 __ovld __cnfn acospi(double4); +double8 __ovld __cnfn acospi(double8); +double16 __ovld __cnfn acospi(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn acospi(half x); -half2 __ovld __cnfn acospi(half2 x); -half3 __ovld __cnfn acospi(half3 x); -half4 __ovld __cnfn acospi(half4 x); -half8 __ovld __cnfn acospi(half8 x); -half16 __ovld __cnfn acospi(half16 x); +half __ovld __cnfn acospi(half); +half2 __ovld __cnfn acospi(half2); +half3 __ovld __cnfn acospi(half3); +half4 __ovld __cnfn acospi(half4); +half8 __ovld __cnfn acospi(half8); +half16 __ovld __cnfn acospi(half16); #endif //cl_khr_fp16 /** @@ -6568,79 +6568,79 @@ half16 __ovld __cnfn asinh(half16); /** * Compute asin (x) / PI. */ -float __ovld __cnfn asinpi(float x); -float2 __ovld __cnfn asinpi(float2 x); -float3 __ovld __cnfn asinpi(float3 x); -float4 __ovld __cnfn asinpi(float4 x); -float8 __ovld __cnfn asinpi(float8 x); -float16 __ovld __cnfn asinpi(float16 x); +float __ovld __cnfn asinpi(float); +float2 __ovld __cnfn asinpi(float2); +float3 __ovld __cnfn asinpi(float3); +float4 __ovld __cnfn asinpi(float4); +float8 __ovld __cnfn asinpi(float8); +float16 __ovld __cnfn asinpi(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn asinpi(double x); -double2 __ovld __cnfn asinpi(double2 x); -double3 __ovld __cnfn asinpi(double3 x); -double4 __ovld __cnfn asinpi(double4 x); -double8 __ovld __cnfn asinpi(double8 x); -double16 __ovld __cnfn asinpi(double16 x); +double __ovld __cnfn asinpi(double); +double2 __ovld __cnfn asinpi(double2); +double3 __ovld __cnfn asinpi(double3); +double4 __ovld __cnfn asinpi(double4); +double8 __ovld __cnfn asinpi(double8); +double16 __ovld __cnfn asinpi(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn asinpi(half x); -half2 __ovld __cnfn asinpi(half2 x); -half3 __ovld __cnfn asinpi(half3 x); -half4 __ovld __cnfn asinpi(half4 x); -half8 __ovld __cnfn asinpi(half8 x); -half16 __ovld __cnfn asinpi(half16 x); +half __ovld __cnfn asinpi(half); +half2 __ovld __cnfn asinpi(half2); +half3 __ovld __cnfn asinpi(half3); +half4 __ovld __cnfn asinpi(half4); +half8 __ovld __cnfn asinpi(half8); +half16 __ovld __cnfn asinpi(half16); #endif //cl_khr_fp16 /** * Arc tangent function. */ -float __ovld __cnfn atan(float y_over_x); -float2 __ovld __cnfn atan(float2 y_over_x); -float3 __ovld __cnfn atan(float3 y_over_x); -float4 __ovld __cnfn atan(float4 y_over_x); -float8 __ovld __cnfn atan(float8 y_over_x); -float16 __ovld __cnfn atan(float16 y_over_x); +float __ovld __cnfn atan(float); +float2 __ovld __cnfn atan(float2); +float3 __ovld __cnfn atan(float3); +float4 __ovld __cnfn atan(float4); +float8 __ovld __cnfn atan(float8); +float16 __ovld __cnfn atan(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn atan(double y_over_x); -double2 __ovld __cnfn atan(double2 y_over_x); -double3 __ovld __cnfn atan(double3 y_over_x); -double4 __ovld __cnfn atan(double4 y_over_x); -double8 __ovld __cnfn atan(double8 y_over_x); -double16 __ovld __cnfn atan(double16 y_over_x); +double __ovld __cnfn atan(double); +double2 __ovld __cnfn atan(double2); +double3 __ovld __cnfn atan(double3); +double4 __ovld __cnfn atan(double4); +double8 __ovld __cnfn atan(double8); +double16 __ovld __cnfn atan(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn atan(half y_over_x); -half2 __ovld __cnfn atan(half2 y_over_x); -half3 __ovld __cnfn atan(half3 y_over_x); -half4 __ovld __cnfn atan(half4 y_over_x); -half8 __ovld __cnfn atan(half8 y_over_x); -half16 __ovld __cnfn atan(half16 y_over_x); +half __ovld __cnfn atan(half); +half2 __ovld __cnfn atan(half2); +half3 __ovld __cnfn atan(half3); +half4 __ovld __cnfn atan(half4); +half8 __ovld __cnfn atan(half8); +half16 __ovld __cnfn atan(half16); #endif //cl_khr_fp16 /** * Arc tangent of y / x. */ -float __ovld __cnfn atan2(float y, float x); -float2 __ovld __cnfn atan2(float2 y, float2 x); -float3 __ovld __cnfn atan2(float3 y, float3 x); -float4 __ovld __cnfn atan2(float4 y, float4 x); -float8 __ovld __cnfn atan2(float8 y, float8 x); -float16 __ovld __cnfn atan2(float16 y, float16 x); +float __ovld __cnfn atan2(float, float); +float2 __ovld __cnfn atan2(float2, float2); +float3 __ovld __cnfn atan2(float3, float3); +float4 __ovld __cnfn atan2(float4, float4); +float8 __ovld __cnfn atan2(float8, float8); +float16 __ovld __cnfn atan2(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn atan2(double y, double x); -double2 __ovld __cnfn atan2(double2 y, double2 x); -double3 __ovld __cnfn atan2(double3 y, double3 x); -double4 __ovld __cnfn atan2(double4 y, double4 x); -double8 __ovld __cnfn atan2(double8 y, double8 x); -double16 __ovld __cnfn atan2(double16 y, double16 x); +double __ovld __cnfn atan2(double, double); +double2 __ovld __cnfn atan2(double2, double2); +double3 __ovld __cnfn atan2(double3, double3); +double4 __ovld __cnfn atan2(double4, double4); +double8 __ovld __cnfn atan2(double8, double8); +double16 __ovld __cnfn atan2(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn atan2(half y, half x); -half2 __ovld __cnfn atan2(half2 y, half2 x); -half3 __ovld __cnfn atan2(half3 y, half3 x); -half4 __ovld __cnfn atan2(half4 y, half4 x); -half8 __ovld __cnfn atan2(half8 y, half8 x); -half16 __ovld __cnfn atan2(half16 y, half16 x); +half __ovld __cnfn atan2(half, half); +half2 __ovld __cnfn atan2(half2, half2); +half3 __ovld __cnfn atan2(half3, half3); +half4 __ovld __cnfn atan2(half4, half4); +half8 __ovld __cnfn atan2(half8, half8); +half16 __ovld __cnfn atan2(half16, half16); #endif //cl_khr_fp16 /** @@ -6672,53 +6672,53 @@ half16 __ovld __cnfn atanh(half16); /** * Compute atan (x) / PI. */ -float __ovld __cnfn atanpi(float x); -float2 __ovld __cnfn atanpi(float2 x); -float3 __ovld __cnfn atanpi(float3 x); -float4 __ovld __cnfn atanpi(float4 x); -float8 __ovld __cnfn atanpi(float8 x); -float16 __ovld __cnfn atanpi(float16 x); +float __ovld __cnfn atanpi(float); +float2 __ovld __cnfn atanpi(float2); +float3 __ovld __cnfn atanpi(float3); +float4 __ovld __cnfn atanpi(float4); +float8 __ovld __cnfn atanpi(float8); +float16 __ovld __cnfn atanpi(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn atanpi(double x); -double2 __ovld __cnfn atanpi(double2 x); -double3 __ovld __cnfn atanpi(double3 x); -double4 __ovld __cnfn atanpi(double4 x); -double8 __ovld __cnfn atanpi(double8 x); -double16 __ovld __cnfn atanpi(double16 x); +double __ovld __cnfn atanpi(double); +double2 __ovld __cnfn atanpi(double2); +double3 __ovld __cnfn atanpi(double3); +double4 __ovld __cnfn atanpi(double4); +double8 __ovld __cnfn atanpi(double8); +double16 __ovld __cnfn atanpi(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn atanpi(half x); -half2 __ovld __cnfn atanpi(half2 x); -half3 __ovld __cnfn atanpi(half3 x); -half4 __ovld __cnfn atanpi(half4 x); -half8 __ovld __cnfn atanpi(half8 x); -half16 __ovld __cnfn atanpi(half16 x); +half __ovld __cnfn atanpi(half); +half2 __ovld __cnfn atanpi(half2); +half3 __ovld __cnfn atanpi(half3); +half4 __ovld __cnfn atanpi(half4); +half8 __ovld __cnfn atanpi(half8); +half16 __ovld __cnfn atanpi(half16); #endif //cl_khr_fp16 /** * Compute atan2 (y, x) / PI. */ -float __ovld __cnfn atan2pi(float y, float x); -float2 __ovld __cnfn atan2pi(float2 y, float2 x); -float3 __ovld __cnfn atan2pi(float3 y, float3 x); -float4 __ovld __cnfn atan2pi(float4 y, float4 x); -float8 __ovld __cnfn atan2pi(float8 y, float8 x); -float16 __ovld __cnfn atan2pi(float16 y, float16 x); +float __ovld __cnfn atan2pi(float, float); +float2 __ovld __cnfn atan2pi(float2, float2); +float3 __ovld __cnfn atan2pi(float3, float3); +float4 __ovld __cnfn atan2pi(float4, float4); +float8 __ovld __cnfn atan2pi(float8, float8); +float16 __ovld __cnfn atan2pi(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn atan2pi(double y, double x); -double2 __ovld __cnfn atan2pi(double2 y, double2 x); -double3 __ovld __cnfn atan2pi(double3 y, double3 x); -double4 __ovld __cnfn atan2pi(double4 y, double4 x); -double8 __ovld __cnfn atan2pi(double8 y, double8 x); -double16 __ovld __cnfn atan2pi(double16 y, double16 x); +double __ovld __cnfn atan2pi(double, double); +double2 __ovld __cnfn atan2pi(double2, double2); +double3 __ovld __cnfn atan2pi(double3, double3); +double4 __ovld __cnfn atan2pi(double4, double4); +double8 __ovld __cnfn atan2pi(double8, double8); +double16 __ovld __cnfn atan2pi(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn atan2pi(half y, half x); -half2 __ovld __cnfn atan2pi(half2 y, half2 x); -half3 __ovld __cnfn atan2pi(half3 y, half3 x); -half4 __ovld __cnfn atan2pi(half4 y, half4 x); -half8 __ovld __cnfn atan2pi(half8 y, half8 x); -half16 __ovld __cnfn atan2pi(half16 y, half16 x); +half __ovld __cnfn atan2pi(half, half); +half2 __ovld __cnfn atan2pi(half2, half2); +half3 __ovld __cnfn atan2pi(half3, half3); +half4 __ovld __cnfn atan2pi(half4, half4); +half8 __ovld __cnfn atan2pi(half8, half8); +half16 __ovld __cnfn atan2pi(half16, half16); #endif //cl_khr_fp16 /** @@ -6777,27 +6777,27 @@ half16 __ovld __cnfn ceil(half16); /** * Returns x with its sign changed to match the sign of y. */ -float __ovld __cnfn copysign(float x, float y); -float2 __ovld __cnfn copysign(float2 x, float2 y); -float3 __ovld __cnfn copysign(float3 x, float3 y); -float4 __ovld __cnfn copysign(float4 x, float4 y); -float8 __ovld __cnfn copysign(float8 x, float8 y); -float16 __ovld __cnfn copysign(float16 x, float16 y); +float __ovld __cnfn copysign(float, float); +float2 __ovld __cnfn copysign(float2, float2); +float3 __ovld __cnfn copysign(float3, float3); +float4 __ovld __cnfn copysign(float4, float4); +float8 __ovld __cnfn copysign(float8, float8); +float16 __ovld __cnfn copysign(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn copysign(double x, double y); -double2 __ovld __cnfn copysign(double2 x, double2 y); -double3 __ovld __cnfn copysign(double3 x, double3 y); -double4 __ovld __cnfn copysign(double4 x, double4 y); -double8 __ovld __cnfn copysign(double8 x, double8 y); -double16 __ovld __cnfn copysign(double16 x, double16 y); +double __ovld __cnfn copysign(double, double); +double2 __ovld __cnfn copysign(double2, double2); +double3 __ovld __cnfn copysign(double3, double3); +double4 __ovld __cnfn copysign(double4, double4); +double8 __ovld __cnfn copysign(double8, double8); +double16 __ovld __cnfn copysign(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn copysign(half x, half y); -half2 __ovld __cnfn copysign(half2 x, half2 y); -half3 __ovld __cnfn copysign(half3 x, half3 y); -half4 __ovld __cnfn copysign(half4 x, half4 y); -half8 __ovld __cnfn copysign(half8 x, half8 y); -half16 __ovld __cnfn copysign(half16 x, half16 y); +half __ovld __cnfn copysign(half, half); +half2 __ovld __cnfn copysign(half2, half2); +half3 __ovld __cnfn copysign(half3, half3); +half4 __ovld __cnfn copysign(half4, half4); +half8 __ovld __cnfn copysign(half8, half8); +half16 __ovld __cnfn copysign(half16, half16); #endif //cl_khr_fp16 /** @@ -6855,27 +6855,27 @@ half16 __ovld __cnfn cosh(half16); /** * Compute cos (PI * x). */ -float __ovld __cnfn cospi(float x); -float2 __ovld __cnfn cospi(float2 x); -float3 __ovld __cnfn cospi(float3 x); -float4 __ovld __cnfn cospi(float4 x); -float8 __ovld __cnfn cospi(float8 x); -float16 __ovld __cnfn cospi(float16 x); +float __ovld __cnfn cospi(float); +float2 __ovld __cnfn cospi(float2); +float3 __ovld __cnfn cospi(float3); +float4 __ovld __cnfn cospi(float4); +float8 __ovld __cnfn cospi(float8); +float16 __ovld __cnfn cospi(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn cospi(double x); -double2 __ovld __cnfn cospi(double2 x); -double3 __ovld __cnfn cospi(double3 x); -double4 __ovld __cnfn cospi(double4 x); -double8 __ovld __cnfn cospi(double8 x); -double16 __ovld __cnfn cospi(double16 x); +double __ovld __cnfn cospi(double); +double2 __ovld __cnfn cospi(double2); +double3 __ovld __cnfn cospi(double3); +double4 __ovld __cnfn cospi(double4); +double8 __ovld __cnfn cospi(double8); +double16 __ovld __cnfn cospi(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn cospi(half x); -half2 __ovld __cnfn cospi(half2 x); -half3 __ovld __cnfn cospi(half3 x); -half4 __ovld __cnfn cospi(half4 x); -half8 __ovld __cnfn cospi(half8 x); -half16 __ovld __cnfn cospi(half16 x); +half __ovld __cnfn cospi(half); +half2 __ovld __cnfn cospi(half2); +half3 __ovld __cnfn cospi(half3); +half4 __ovld __cnfn cospi(half4); +half8 __ovld __cnfn cospi(half8); +half16 __ovld __cnfn cospi(half16); #endif //cl_khr_fp16 /** @@ -6934,27 +6934,27 @@ half16 __ovld __cnfn erf(half16); /** * Compute the base e exponential function of x. */ -float __ovld __cnfn exp(float x); -float2 __ovld __cnfn exp(float2 x); -float3 __ovld __cnfn exp(float3 x); -float4 __ovld __cnfn exp(float4 x); -float8 __ovld __cnfn exp(float8 x); -float16 __ovld __cnfn exp(float16 x); +float __ovld __cnfn exp(float); +float2 __ovld __cnfn exp(float2); +float3 __ovld __cnfn exp(float3); +float4 __ovld __cnfn exp(float4); +float8 __ovld __cnfn exp(float8); +float16 __ovld __cnfn exp(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn exp(double x); -double2 __ovld __cnfn exp(double2 x); -double3 __ovld __cnfn exp(double3 x); -double4 __ovld __cnfn exp(double4 x); -double8 __ovld __cnfn exp(double8 x); -double16 __ovld __cnfn exp(double16 x); +double __ovld __cnfn exp(double); +double2 __ovld __cnfn exp(double2); +double3 __ovld __cnfn exp(double3); +double4 __ovld __cnfn exp(double4); +double8 __ovld __cnfn exp(double8); +double16 __ovld __cnfn exp(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn exp(half x); -half2 __ovld __cnfn exp(half2 x); -half3 __ovld __cnfn exp(half3 x); -half4 __ovld __cnfn exp(half4 x); -half8 __ovld __cnfn exp(half8 x); -half16 __ovld __cnfn exp(half16 x); +half __ovld __cnfn exp(half); +half2 __ovld __cnfn exp(half2); +half3 __ovld __cnfn exp(half3); +half4 __ovld __cnfn exp(half4); +half8 __ovld __cnfn exp(half8); +half16 __ovld __cnfn exp(half16); #endif //cl_khr_fp16 /** @@ -7012,27 +7012,27 @@ half16 __ovld __cnfn exp10(half16); /** * Compute e^x- 1.0. */ -float __ovld __cnfn expm1(float x); -float2 __ovld __cnfn expm1(float2 x); -float3 __ovld __cnfn expm1(float3 x); -float4 __ovld __cnfn expm1(float4 x); -float8 __ovld __cnfn expm1(float8 x); -float16 __ovld __cnfn expm1(float16 x); +float __ovld __cnfn expm1(float); +float2 __ovld __cnfn expm1(float2); +float3 __ovld __cnfn expm1(float3); +float4 __ovld __cnfn expm1(float4); +float8 __ovld __cnfn expm1(float8); +float16 __ovld __cnfn expm1(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn expm1(double x); -double2 __ovld __cnfn expm1(double2 x); -double3 __ovld __cnfn expm1(double3 x); -double4 __ovld __cnfn expm1(double4 x); -double8 __ovld __cnfn expm1(double8 x); -double16 __ovld __cnfn expm1(double16 x); +double __ovld __cnfn expm1(double); +double2 __ovld __cnfn expm1(double2); +double3 __ovld __cnfn expm1(double3); +double4 __ovld __cnfn expm1(double4); +double8 __ovld __cnfn expm1(double8); +double16 __ovld __cnfn expm1(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn expm1(half x); -half2 __ovld __cnfn expm1(half2 x); -half3 __ovld __cnfn expm1(half3 x); -half4 __ovld __cnfn expm1(half4 x); -half8 __ovld __cnfn expm1(half8 x); -half16 __ovld __cnfn expm1(half16 x); +half __ovld __cnfn expm1(half); +half2 __ovld __cnfn expm1(half2); +half3 __ovld __cnfn expm1(half3); +half4 __ovld __cnfn expm1(half4); +half8 __ovld __cnfn expm1(half8); +half16 __ovld __cnfn expm1(half16); #endif //cl_khr_fp16 /** @@ -7064,27 +7064,27 @@ half16 __ovld __cnfn fabs(half16); /** * x - y if x > y, +0 if x is less than or equal to y. */ -float __ovld __cnfn fdim(float x, float y); -float2 __ovld __cnfn fdim(float2 x, float2 y); -float3 __ovld __cnfn fdim(float3 x, float3 y); -float4 __ovld __cnfn fdim(float4 x, float4 y); -float8 __ovld __cnfn fdim(float8 x, float8 y); -float16 __ovld __cnfn fdim(float16 x, float16 y); +float __ovld __cnfn fdim(float, float); +float2 __ovld __cnfn fdim(float2, float2); +float3 __ovld __cnfn fdim(float3, float3); +float4 __ovld __cnfn fdim(float4, float4); +float8 __ovld __cnfn fdim(float8, float8); +float16 __ovld __cnfn fdim(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn fdim(double x, double y); -double2 __ovld __cnfn fdim(double2 x, double2 y); -double3 __ovld __cnfn fdim(double3 x, double3 y); -double4 __ovld __cnfn fdim(double4 x, double4 y); -double8 __ovld __cnfn fdim(double8 x, double8 y); -double16 __ovld __cnfn fdim(double16 x, double16 y); +double __ovld __cnfn fdim(double, double); +double2 __ovld __cnfn fdim(double2, double2); +double3 __ovld __cnfn fdim(double3, double3); +double4 __ovld __cnfn fdim(double4, double4); +double8 __ovld __cnfn fdim(double8, double8); +double16 __ovld __cnfn fdim(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn fdim(half x, half y); -half2 __ovld __cnfn fdim(half2 x, half2 y); -half3 __ovld __cnfn fdim(half3 x, half3 y); -half4 __ovld __cnfn fdim(half4 x, half4 y); -half8 __ovld __cnfn fdim(half8 x, half8 y); -half16 __ovld __cnfn fdim(half16 x, half16 y); +half __ovld __cnfn fdim(half, half); +half2 __ovld __cnfn fdim(half2, half2); +half3 __ovld __cnfn fdim(half3, half3); +half4 __ovld __cnfn fdim(half4, half4); +half8 __ovld __cnfn fdim(half8, half8); +half16 __ovld __cnfn fdim(half16, half16); #endif //cl_khr_fp16 /** @@ -7121,27 +7121,27 @@ half16 __ovld __cnfn floor(half16); * intermediate products shall not occur. Edge case * behavior is per the IEEE 754-2008 standard. */ -float __ovld __cnfn fma(float a, float b, float c); -float2 __ovld __cnfn fma(float2 a, float2 b, float2 c); -float3 __ovld __cnfn fma(float3 a, float3 b, float3 c); -float4 __ovld __cnfn fma(float4 a, float4 b, float4 c); -float8 __ovld __cnfn fma(float8 a, float8 b, float8 c); -float16 __ovld __cnfn fma(float16 a, float16 b, float16 c); +float __ovld __cnfn fma(float, float, float); +float2 __ovld __cnfn fma(float2, float2, float2); +float3 __ovld __cnfn fma(float3, float3, float3); +float4 __ovld __cnfn fma(float4, float4, float4); +float8 __ovld __cnfn fma(float8, float8, float8); +float16 __ovld __cnfn fma(float16, float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn fma(double a, double b, double c); -double2 __ovld __cnfn fma(double2 a, double2 b, double2 c); -double3 __ovld __cnfn fma(double3 a, double3 b, double3 c); -double4 __ovld __cnfn fma(double4 a, double4 b, double4 c); -double8 __ovld __cnfn fma(double8 a, double8 b, double8 c); -double16 __ovld __cnfn fma(double16 a, double16 b, double16 c); +double __ovld __cnfn fma(double, double, double); +double2 __ovld __cnfn fma(double2, double2, double2); +double3 __ovld __cnfn fma(double3, double3, double3); +double4 __ovld __cnfn fma(double4, double4, double4); +double8 __ovld __cnfn fma(double8, double8, double8); +double16 __ovld __cnfn fma(double16, double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn fma(half a, half b, half c); -half2 __ovld __cnfn fma(half2 a, half2 b, half2 c); -half3 __ovld __cnfn fma(half3 a, half3 b, half3 c); -half4 __ovld __cnfn fma(half4 a, half4 b, half4 c); -half8 __ovld __cnfn fma(half8 a, half8 b, half8 c); -half16 __ovld __cnfn fma(half16 a, half16 b, half16 c); +half __ovld __cnfn fma(half, half, half); +half2 __ovld __cnfn fma(half2, half2, half2); +half3 __ovld __cnfn fma(half3, half3, half3); +half4 __ovld __cnfn fma(half4, half4, half4); +half8 __ovld __cnfn fma(half8, half8, half8); +half16 __ovld __cnfn fma(half16, half16, half16); #endif //cl_khr_fp16 /** @@ -7150,42 +7150,42 @@ half16 __ovld __cnfn fma(half16 a, half16 b, half16 c); * argument. If both arguments are NaNs, fmax() * returns a NaN. */ -float __ovld __cnfn fmax(float x, float y); -float2 __ovld __cnfn fmax(float2 x, float2 y); -float3 __ovld __cnfn fmax(float3 x, float3 y); -float4 __ovld __cnfn fmax(float4 x, float4 y); -float8 __ovld __cnfn fmax(float8 x, float8 y); -float16 __ovld __cnfn fmax(float16 x, float16 y); -float2 __ovld __cnfn fmax(float2 x, float y); -float3 __ovld __cnfn fmax(float3 x, float y); -float4 __ovld __cnfn fmax(float4 x, float y); -float8 __ovld __cnfn fmax(float8 x, float y); -float16 __ovld __cnfn fmax(float16 x, float y); +float __ovld __cnfn fmax(float, float); +float2 __ovld __cnfn fmax(float2, float2); +float3 __ovld __cnfn fmax(float3, float3); +float4 __ovld __cnfn fmax(float4, float4); +float8 __ovld __cnfn fmax(float8, float8); +float16 __ovld __cnfn fmax(float16, float16); +float2 __ovld __cnfn fmax(float2, float); +float3 __ovld __cnfn fmax(float3, float); +float4 __ovld __cnfn fmax(float4, float); +float8 __ovld __cnfn fmax(float8, float); +float16 __ovld __cnfn fmax(float16, float); #ifdef cl_khr_fp64 -double __ovld __cnfn fmax(double x, double y); -double2 __ovld __cnfn fmax(double2 x, double2 y); -double3 __ovld __cnfn fmax(double3 x, double3 y); -double4 __ovld __cnfn fmax(double4 x, double4 y); -double8 __ovld __cnfn fmax(double8 x, double8 y); -double16 __ovld __cnfn fmax(double16 x, double16 y); -double2 __ovld __cnfn fmax(double2 x, double y); -double3 __ovld __cnfn fmax(double3 x, double y); -double4 __ovld __cnfn fmax(double4 x, double y); -double8 __ovld __cnfn fmax(double8 x, double y); -double16 __ovld __cnfn fmax(double16 x, double y); +double __ovld __cnfn fmax(double, double); +double2 __ovld __cnfn fmax(double2, double2); +double3 __ovld __cnfn fmax(double3, double3); +double4 __ovld __cnfn fmax(double4, double4); +double8 __ovld __cnfn fmax(double8, double8); +double16 __ovld __cnfn fmax(double16, double16); +double2 __ovld __cnfn fmax(double2, double); +double3 __ovld __cnfn fmax(double3, double); +double4 __ovld __cnfn fmax(double4, double); +double8 __ovld __cnfn fmax(double8, double); +double16 __ovld __cnfn fmax(double16, double); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn fmax(half x, half y); -half2 __ovld __cnfn fmax(half2 x, half2 y); -half3 __ovld __cnfn fmax(half3 x, half3 y); -half4 __ovld __cnfn fmax(half4 x, half4 y); -half8 __ovld __cnfn fmax(half8 x, half8 y); -half16 __ovld __cnfn fmax(half16 x, half16 y); -half2 __ovld __cnfn fmax(half2 x, half y); -half3 __ovld __cnfn fmax(half3 x, half y); -half4 __ovld __cnfn fmax(half4 x, half y); -half8 __ovld __cnfn fmax(half8 x, half y); -half16 __ovld __cnfn fmax(half16 x, half y); +half __ovld __cnfn fmax(half, half); +half2 __ovld __cnfn fmax(half2, half2); +half3 __ovld __cnfn fmax(half3, half3); +half4 __ovld __cnfn fmax(half4, half4); +half8 __ovld __cnfn fmax(half8, half8); +half16 __ovld __cnfn fmax(half16, half16); +half2 __ovld __cnfn fmax(half2, half); +half3 __ovld __cnfn fmax(half3, half); +half4 __ovld __cnfn fmax(half4, half); +half8 __ovld __cnfn fmax(half8, half); +half16 __ovld __cnfn fmax(half16, half); #endif //cl_khr_fp16 /** @@ -7194,68 +7194,68 @@ half16 __ovld __cnfn fmax(half16 x, half y); * argument. If both arguments are NaNs, fmin() * returns a NaN. */ -float __ovld __cnfn fmin(float x, float y); -float2 __ovld __cnfn fmin(float2 x, float2 y); -float3 __ovld __cnfn fmin(float3 x, float3 y); -float4 __ovld __cnfn fmin(float4 x, float4 y); -float8 __ovld __cnfn fmin(float8 x, float8 y); -float16 __ovld __cnfn fmin(float16 x, float16 y); -float2 __ovld __cnfn fmin(float2 x, float y); -float3 __ovld __cnfn fmin(float3 x, float y); -float4 __ovld __cnfn fmin(float4 x, float y); -float8 __ovld __cnfn fmin(float8 x, float y); -float16 __ovld __cnfn fmin(float16 x, float y); +float __ovld __cnfn fmin(float, float); +float2 __ovld __cnfn fmin(float2, float2); +float3 __ovld __cnfn fmin(float3, float3); +float4 __ovld __cnfn fmin(float4, float4); +float8 __ovld __cnfn fmin(float8, float8); +float16 __ovld __cnfn fmin(float16, float16); +float2 __ovld __cnfn fmin(float2, float); +float3 __ovld __cnfn fmin(float3, float); +float4 __ovld __cnfn fmin(float4, float); +float8 __ovld __cnfn fmin(float8, float); +float16 __ovld __cnfn fmin(float16, float); #ifdef cl_khr_fp64 -double __ovld __cnfn fmin(double x, double y); -double2 __ovld __cnfn fmin(double2 x, double2 y); -double3 __ovld __cnfn fmin(double3 x, double3 y); -double4 __ovld __cnfn fmin(double4 x, double4 y); -double8 __ovld __cnfn fmin(double8 x, double8 y); -double16 __ovld __cnfn fmin(double16 x, double16 y); -double2 __ovld __cnfn fmin(double2 x, double y); -double3 __ovld __cnfn fmin(double3 x, double y); -double4 __ovld __cnfn fmin(double4 x, double y); -double8 __ovld __cnfn fmin(double8 x, double y); -double16 __ovld __cnfn fmin(double16 x, double y); +double __ovld __cnfn fmin(double, double); +double2 __ovld __cnfn fmin(double2, double2); +double3 __ovld __cnfn fmin(double3, double3); +double4 __ovld __cnfn fmin(double4, double4); +double8 __ovld __cnfn fmin(double8, double8); +double16 __ovld __cnfn fmin(double16, double16); +double2 __ovld __cnfn fmin(double2, double); +double3 __ovld __cnfn fmin(double3, double); +double4 __ovld __cnfn fmin(double4, double); +double8 __ovld __cnfn fmin(double8, double); +double16 __ovld __cnfn fmin(double16, double); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn fmin(half x, half y); -half2 __ovld __cnfn fmin(half2 x, half2 y); -half3 __ovld __cnfn fmin(half3 x, half3 y); -half4 __ovld __cnfn fmin(half4 x, half4 y); -half8 __ovld __cnfn fmin(half8 x, half8 y); -half16 __ovld __cnfn fmin(half16 x, half16 y); -half2 __ovld __cnfn fmin(half2 x, half y); -half3 __ovld __cnfn fmin(half3 x, half y); -half4 __ovld __cnfn fmin(half4 x, half y); -half8 __ovld __cnfn fmin(half8 x, half y); -half16 __ovld __cnfn fmin(half16 x, half y); +half __ovld __cnfn fmin(half, half); +half2 __ovld __cnfn fmin(half2, half2); +half3 __ovld __cnfn fmin(half3, half3); +half4 __ovld __cnfn fmin(half4, half4); +half8 __ovld __cnfn fmin(half8, half8); +half16 __ovld __cnfn fmin(half16, half16); +half2 __ovld __cnfn fmin(half2, half); +half3 __ovld __cnfn fmin(half3, half); +half4 __ovld __cnfn fmin(half4, half); +half8 __ovld __cnfn fmin(half8, half); +half16 __ovld __cnfn fmin(half16, half); #endif //cl_khr_fp16 /** * Modulus. Returns x - y * trunc (x/y). */ -float __ovld __cnfn fmod(float x, float y); -float2 __ovld __cnfn fmod(float2 x, float2 y); -float3 __ovld __cnfn fmod(float3 x, float3 y); -float4 __ovld __cnfn fmod(float4 x, float4 y); -float8 __ovld __cnfn fmod(float8 x, float8 y); -float16 __ovld __cnfn fmod(float16 x, float16 y); +float __ovld __cnfn fmod(float, float); +float2 __ovld __cnfn fmod(float2, float2); +float3 __ovld __cnfn fmod(float3, float3); +float4 __ovld __cnfn fmod(float4, float4); +float8 __ovld __cnfn fmod(float8, float8); +float16 __ovld __cnfn fmod(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn fmod(double x, double y); -double2 __ovld __cnfn fmod(double2 x, double2 y); -double3 __ovld __cnfn fmod(double3 x, double3 y); -double4 __ovld __cnfn fmod(double4 x, double4 y); -double8 __ovld __cnfn fmod(double8 x, double8 y); -double16 __ovld __cnfn fmod(double16 x, double16 y); +double __ovld __cnfn fmod(double, double); +double2 __ovld __cnfn fmod(double2, double2); +double3 __ovld __cnfn fmod(double3, double3); +double4 __ovld __cnfn fmod(double4, double4); +double8 __ovld __cnfn fmod(double8, double8); +double16 __ovld __cnfn fmod(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn fmod(half x, half y); -half2 __ovld __cnfn fmod(half2 x, half2 y); -half3 __ovld __cnfn fmod(half3 x, half3 y); -half4 __ovld __cnfn fmod(half4 x, half4 y); -half8 __ovld __cnfn fmod(half8 x, half8 y); -half16 __ovld __cnfn fmod(half16 x, half16 y); +half __ovld __cnfn fmod(half, half); +half2 __ovld __cnfn fmod(half2, half2); +half3 __ovld __cnfn fmod(half3, half3); +half4 __ovld __cnfn fmod(half4, half4); +half8 __ovld __cnfn fmod(half8, half8); +half16 __ovld __cnfn fmod(half16, half16); #endif //cl_khr_fp16 /** @@ -7263,88 +7263,88 @@ half16 __ovld __cnfn fmod(half16 x, half16 y); * floor(x) is returned in iptr. */ #if defined(__opencl_c_generic_address_space) -float __ovld fract(float x, float *iptr); -float2 __ovld fract(float2 x, float2 *iptr); -float3 __ovld fract(float3 x, float3 *iptr); -float4 __ovld fract(float4 x, float4 *iptr); -float8 __ovld fract(float8 x, float8 *iptr); -float16 __ovld fract(float16 x, float16 *iptr); +float __ovld fract(float, float *); +float2 __ovld fract(float2, float2 *); +float3 __ovld fract(float3, float3 *); +float4 __ovld fract(float4, float4 *); +float8 __ovld fract(float8, float8 *); +float16 __ovld fract(float16, float16 *); #ifdef cl_khr_fp64 -double __ovld fract(double x, double *iptr); -double2 __ovld fract(double2 x, double2 *iptr); -double3 __ovld fract(double3 x, double3 *iptr); -double4 __ovld fract(double4 x, double4 *iptr); -double8 __ovld fract(double8 x, double8 *iptr); -double16 __ovld fract(double16 x, double16 *iptr); +double __ovld fract(double, double *); +double2 __ovld fract(double2, double2 *); +double3 __ovld fract(double3, double3 *); +double4 __ovld fract(double4, double4 *); +double8 __ovld fract(double8, double8 *); +double16 __ovld fract(double16, double16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld fract(half x, half *iptr); -half2 __ovld fract(half2 x, half2 *iptr); -half3 __ovld fract(half3 x, half3 *iptr); -half4 __ovld fract(half4 x, half4 *iptr); -half8 __ovld fract(half8 x, half8 *iptr); -half16 __ovld fract(half16 x, half16 *iptr); +half __ovld fract(half, half *); +half2 __ovld fract(half2, half2 *); +half3 __ovld fract(half3, half3 *); +half4 __ovld fract(half4, half4 *); +half8 __ovld fract(half8, half8 *); +half16 __ovld fract(half16, half16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float __ovld fract(float x, __global float *iptr); -float2 __ovld fract(float2 x, __global float2 *iptr); -float3 __ovld fract(float3 x, __global float3 *iptr); -float4 __ovld fract(float4 x, __global float4 *iptr); -float8 __ovld fract(float8 x, __global float8 *iptr); -float16 __ovld fract(float16 x, __global float16 *iptr); -float __ovld fract(float x, __local float *iptr); -float2 __ovld fract(float2 x, __local float2 *iptr); -float3 __ovld fract(float3 x, __local float3 *iptr); -float4 __ovld fract(float4 x, __local float4 *iptr); -float8 __ovld fract(float8 x, __local float8 *iptr); -float16 __ovld fract(float16 x, __local float16 *iptr); -float __ovld fract(float x, __private float *iptr); -float2 __ovld fract(float2 x, __private float2 *iptr); -float3 __ovld fract(float3 x, __private float3 *iptr); -float4 __ovld fract(float4 x, __private float4 *iptr); -float8 __ovld fract(float8 x, __private float8 *iptr); -float16 __ovld fract(float16 x, __private float16 *iptr); +float __ovld fract(float, __global float *); +float2 __ovld fract(float2, __global float2 *); +float3 __ovld fract(float3, __global float3 *); +float4 __ovld fract(float4, __global float4 *); +float8 __ovld fract(float8, __global float8 *); +float16 __ovld fract(float16, __global float16 *); +float __ovld fract(float, __local float *); +float2 __ovld fract(float2, __local float2 *); +float3 __ovld fract(float3, __local float3 *); +float4 __ovld fract(float4, __local float4 *); +float8 __ovld fract(float8, __local float8 *); +float16 __ovld fract(float16, __local float16 *); +float __ovld fract(float, __private float *); +float2 __ovld fract(float2, __private float2 *); +float3 __ovld fract(float3, __private float3 *); +float4 __ovld fract(float4, __private float4 *); +float8 __ovld fract(float8, __private float8 *); +float16 __ovld fract(float16, __private float16 *); #ifdef cl_khr_fp64 -double __ovld fract(double x, __global double *iptr); -double2 __ovld fract(double2 x, __global double2 *iptr); -double3 __ovld fract(double3 x, __global double3 *iptr); -double4 __ovld fract(double4 x, __global double4 *iptr); -double8 __ovld fract(double8 x, __global double8 *iptr); -double16 __ovld fract(double16 x, __global double16 *iptr); -double __ovld fract(double x, __local double *iptr); -double2 __ovld fract(double2 x, __local double2 *iptr); -double3 __ovld fract(double3 x, __local double3 *iptr); -double4 __ovld fract(double4 x, __local double4 *iptr); -double8 __ovld fract(double8 x, __local double8 *iptr); -double16 __ovld fract(double16 x, __local double16 *iptr); -double __ovld fract(double x, __private double *iptr); -double2 __ovld fract(double2 x, __private double2 *iptr); -double3 __ovld fract(double3 x, __private double3 *iptr); -double4 __ovld fract(double4 x, __private double4 *iptr); -double8 __ovld fract(double8 x, __private double8 *iptr); -double16 __ovld fract(double16 x, __private double16 *iptr); +double __ovld fract(double, __global double *); +double2 __ovld fract(double2, __global double2 *); +double3 __ovld fract(double3, __global double3 *); +double4 __ovld fract(double4, __global double4 *); +double8 __ovld fract(double8, __global double8 *); +double16 __ovld fract(double16, __global double16 *); +double __ovld fract(double, __local double *); +double2 __ovld fract(double2, __local double2 *); +double3 __ovld fract(double3, __local double3 *); +double4 __ovld fract(double4, __local double4 *); +double8 __ovld fract(double8, __local double8 *); +double16 __ovld fract(double16, __local double16 *); +double __ovld fract(double, __private double *); +double2 __ovld fract(double2, __private double2 *); +double3 __ovld fract(double3, __private double3 *); +double4 __ovld fract(double4, __private double4 *); +double8 __ovld fract(double8, __private double8 *); +double16 __ovld fract(double16, __private double16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld fract(half x, __global half *iptr); -half2 __ovld fract(half2 x, __global half2 *iptr); -half3 __ovld fract(half3 x, __global half3 *iptr); -half4 __ovld fract(half4 x, __global half4 *iptr); -half8 __ovld fract(half8 x, __global half8 *iptr); -half16 __ovld fract(half16 x, __global half16 *iptr); -half __ovld fract(half x, __local half *iptr); -half2 __ovld fract(half2 x, __local half2 *iptr); -half3 __ovld fract(half3 x, __local half3 *iptr); -half4 __ovld fract(half4 x, __local half4 *iptr); -half8 __ovld fract(half8 x, __local half8 *iptr); -half16 __ovld fract(half16 x, __local half16 *iptr); -half __ovld fract(half x, __private half *iptr); -half2 __ovld fract(half2 x, __private half2 *iptr); -half3 __ovld fract(half3 x, __private half3 *iptr); -half4 __ovld fract(half4 x, __private half4 *iptr); -half8 __ovld fract(half8 x, __private half8 *iptr); -half16 __ovld fract(half16 x, __private half16 *iptr); +half __ovld fract(half, __global half *); +half2 __ovld fract(half2, __global half2 *); +half3 __ovld fract(half3, __global half3 *); +half4 __ovld fract(half4, __global half4 *); +half8 __ovld fract(half8, __global half8 *); +half16 __ovld fract(half16, __global half16 *); +half __ovld fract(half, __local half *); +half2 __ovld fract(half2, __local half2 *); +half3 __ovld fract(half3, __local half3 *); +half4 __ovld fract(half4, __local half4 *); +half8 __ovld fract(half8, __local half8 *); +half16 __ovld fract(half16, __local half16 *); +half __ovld fract(half, __private half *); +half2 __ovld fract(half2, __private half2 *); +half3 __ovld fract(half3, __private half3 *); +half4 __ovld fract(half4, __private half4 *); +half8 __ovld fract(half8, __private half8 *); +half16 __ovld fract(half16, __private half16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_named_address_space_builtins) @@ -7355,88 +7355,88 @@ half16 __ovld fract(half16 x, __private half16 *iptr); * component of x equals mantissa returned * 2^exp. */ #if defined(__opencl_c_generic_address_space) -float __ovld frexp(float x, int *exp); -float2 __ovld frexp(float2 x, int2 *exp); -float3 __ovld frexp(float3 x, int3 *exp); -float4 __ovld frexp(float4 x, int4 *exp); -float8 __ovld frexp(float8 x, int8 *exp); -float16 __ovld frexp(float16 x, int16 *exp); +float __ovld frexp(float, int *); +float2 __ovld frexp(float2, int2 *); +float3 __ovld frexp(float3, int3 *); +float4 __ovld frexp(float4, int4 *); +float8 __ovld frexp(float8, int8 *); +float16 __ovld frexp(float16, int16 *); #ifdef cl_khr_fp64 -double __ovld frexp(double x, int *exp); -double2 __ovld frexp(double2 x, int2 *exp); -double3 __ovld frexp(double3 x, int3 *exp); -double4 __ovld frexp(double4 x, int4 *exp); -double8 __ovld frexp(double8 x, int8 *exp); -double16 __ovld frexp(double16 x, int16 *exp); +double __ovld frexp(double, int *); +double2 __ovld frexp(double2, int2 *); +double3 __ovld frexp(double3, int3 *); +double4 __ovld frexp(double4, int4 *); +double8 __ovld frexp(double8, int8 *); +double16 __ovld frexp(double16, int16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld frexp(half x, int *exp); -half2 __ovld frexp(half2 x, int2 *exp); -half3 __ovld frexp(half3 x, int3 *exp); -half4 __ovld frexp(half4 x, int4 *exp); -half8 __ovld frexp(half8 x, int8 *exp); -half16 __ovld frexp(half16 x, int16 *exp); +half __ovld frexp(half, int *); +half2 __ovld frexp(half2, int2 *); +half3 __ovld frexp(half3, int3 *); +half4 __ovld frexp(half4, int4 *); +half8 __ovld frexp(half8, int8 *); +half16 __ovld frexp(half16, int16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float __ovld frexp(float x, __global int *exp); -float2 __ovld frexp(float2 x, __global int2 *exp); -float3 __ovld frexp(float3 x, __global int3 *exp); -float4 __ovld frexp(float4 x, __global int4 *exp); -float8 __ovld frexp(float8 x, __global int8 *exp); -float16 __ovld frexp(float16 x, __global int16 *exp); -float __ovld frexp(float x, __local int *exp); -float2 __ovld frexp(float2 x, __local int2 *exp); -float3 __ovld frexp(float3 x, __local int3 *exp); -float4 __ovld frexp(float4 x, __local int4 *exp); -float8 __ovld frexp(float8 x, __local int8 *exp); -float16 __ovld frexp(float16 x, __local int16 *exp); -float __ovld frexp(float x, __private int *exp); -float2 __ovld frexp(float2 x, __private int2 *exp); -float3 __ovld frexp(float3 x, __private int3 *exp); -float4 __ovld frexp(float4 x, __private int4 *exp); -float8 __ovld frexp(float8 x, __private int8 *exp); -float16 __ovld frexp(float16 x, __private int16 *exp); +float __ovld frexp(float, __global int *); +float2 __ovld frexp(float2, __global int2 *); +float3 __ovld frexp(float3, __global int3 *); +float4 __ovld frexp(float4, __global int4 *); +float8 __ovld frexp(float8, __global int8 *); +float16 __ovld frexp(float16, __global int16 *); +float __ovld frexp(float, __local int *); +float2 __ovld frexp(float2, __local int2 *); +float3 __ovld frexp(float3, __local int3 *); +float4 __ovld frexp(float4, __local int4 *); +float8 __ovld frexp(float8, __local int8 *); +float16 __ovld frexp(float16, __local int16 *); +float __ovld frexp(float, __private int *); +float2 __ovld frexp(float2, __private int2 *); +float3 __ovld frexp(float3, __private int3 *); +float4 __ovld frexp(float4, __private int4 *); +float8 __ovld frexp(float8, __private int8 *); +float16 __ovld frexp(float16, __private int16 *); #ifdef cl_khr_fp64 -double __ovld frexp(double x, __global int *exp); -double2 __ovld frexp(double2 x, __global int2 *exp); -double3 __ovld frexp(double3 x, __global int3 *exp); -double4 __ovld frexp(double4 x, __global int4 *exp); -double8 __ovld frexp(double8 x, __global int8 *exp); -double16 __ovld frexp(double16 x, __global int16 *exp); -double __ovld frexp(double x, __local int *exp); -double2 __ovld frexp(double2 x, __local int2 *exp); -double3 __ovld frexp(double3 x, __local int3 *exp); -double4 __ovld frexp(double4 x, __local int4 *exp); -double8 __ovld frexp(double8 x, __local int8 *exp); -double16 __ovld frexp(double16 x, __local int16 *exp); -double __ovld frexp(double x, __private int *exp); -double2 __ovld frexp(double2 x, __private int2 *exp); -double3 __ovld frexp(double3 x, __private int3 *exp); -double4 __ovld frexp(double4 x, __private int4 *exp); -double8 __ovld frexp(double8 x, __private int8 *exp); -double16 __ovld frexp(double16 x, __private int16 *exp); +double __ovld frexp(double, __global int *); +double2 __ovld frexp(double2, __global int2 *); +double3 __ovld frexp(double3, __global int3 *); +double4 __ovld frexp(double4, __global int4 *); +double8 __ovld frexp(double8, __global int8 *); +double16 __ovld frexp(double16, __global int16 *); +double __ovld frexp(double, __local int *); +double2 __ovld frexp(double2, __local int2 *); +double3 __ovld frexp(double3, __local int3 *); +double4 __ovld frexp(double4, __local int4 *); +double8 __ovld frexp(double8, __local int8 *); +double16 __ovld frexp(double16, __local int16 *); +double __ovld frexp(double, __private int *); +double2 __ovld frexp(double2, __private int2 *); +double3 __ovld frexp(double3, __private int3 *); +double4 __ovld frexp(double4, __private int4 *); +double8 __ovld frexp(double8, __private int8 *); +double16 __ovld frexp(double16, __private int16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld frexp(half x, __global int *exp); -half2 __ovld frexp(half2 x, __global int2 *exp); -half3 __ovld frexp(half3 x, __global int3 *exp); -half4 __ovld frexp(half4 x, __global int4 *exp); -half8 __ovld frexp(half8 x, __global int8 *exp); -half16 __ovld frexp(half16 x, __global int16 *exp); -half __ovld frexp(half x, __local int *exp); -half2 __ovld frexp(half2 x, __local int2 *exp); -half3 __ovld frexp(half3 x, __local int3 *exp); -half4 __ovld frexp(half4 x, __local int4 *exp); -half8 __ovld frexp(half8 x, __local int8 *exp); -half16 __ovld frexp(half16 x, __local int16 *exp); -half __ovld frexp(half x, __private int *exp); -half2 __ovld frexp(half2 x, __private int2 *exp); -half3 __ovld frexp(half3 x, __private int3 *exp); -half4 __ovld frexp(half4 x, __private int4 *exp); -half8 __ovld frexp(half8 x, __private int8 *exp); -half16 __ovld frexp(half16 x, __private int16 *exp); +half __ovld frexp(half, __global int *); +half2 __ovld frexp(half2, __global int2 *); +half3 __ovld frexp(half3, __global int3 *); +half4 __ovld frexp(half4, __global int4 *); +half8 __ovld frexp(half8, __global int8 *); +half16 __ovld frexp(half16, __global int16 *); +half __ovld frexp(half, __local int *); +half2 __ovld frexp(half2, __local int2 *); +half3 __ovld frexp(half3, __local int3 *); +half4 __ovld frexp(half4, __local int4 *); +half8 __ovld frexp(half8, __local int8 *); +half16 __ovld frexp(half16, __local int16 *); +half __ovld frexp(half, __private int *); +half2 __ovld frexp(half2, __private int2 *); +half3 __ovld frexp(half3, __private int3 *); +half4 __ovld frexp(half4, __private int4 *); +half8 __ovld frexp(half8, __private int8 *); +half16 __ovld frexp(half16, __private int16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_named_address_space_builtins) @@ -7444,94 +7444,94 @@ half16 __ovld frexp(half16 x, __private int16 *exp); * Compute the value of the square root of x^2 + y^2 * without undue overflow or underflow. */ -float __ovld __cnfn hypot(float x, float y); -float2 __ovld __cnfn hypot(float2 x, float2 y); -float3 __ovld __cnfn hypot(float3 x, float3 y); -float4 __ovld __cnfn hypot(float4 x, float4 y); -float8 __ovld __cnfn hypot(float8 x, float8 y); -float16 __ovld __cnfn hypot(float16 x, float16 y); +float __ovld __cnfn hypot(float, float); +float2 __ovld __cnfn hypot(float2, float2); +float3 __ovld __cnfn hypot(float3, float3); +float4 __ovld __cnfn hypot(float4, float4); +float8 __ovld __cnfn hypot(float8, float8); +float16 __ovld __cnfn hypot(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn hypot(double x, double y); -double2 __ovld __cnfn hypot(double2 x, double2 y); -double3 __ovld __cnfn hypot(double3 x, double3 y); -double4 __ovld __cnfn hypot(double4 x, double4 y); -double8 __ovld __cnfn hypot(double8 x, double8 y); -double16 __ovld __cnfn hypot(double16 x, double16 y); +double __ovld __cnfn hypot(double, double); +double2 __ovld __cnfn hypot(double2, double2); +double3 __ovld __cnfn hypot(double3, double3); +double4 __ovld __cnfn hypot(double4, double4); +double8 __ovld __cnfn hypot(double8, double8); +double16 __ovld __cnfn hypot(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn hypot(half x, half y); -half2 __ovld __cnfn hypot(half2 x, half2 y); -half3 __ovld __cnfn hypot(half3 x, half3 y); -half4 __ovld __cnfn hypot(half4 x, half4 y); -half8 __ovld __cnfn hypot(half8 x, half8 y); -half16 __ovld __cnfn hypot(half16 x, half16 y); +half __ovld __cnfn hypot(half, half); +half2 __ovld __cnfn hypot(half2, half2); +half3 __ovld __cnfn hypot(half3, half3); +half4 __ovld __cnfn hypot(half4, half4); +half8 __ovld __cnfn hypot(half8, half8); +half16 __ovld __cnfn hypot(half16, half16); #endif //cl_khr_fp16 /** * Return the exponent as an integer value. */ -int __ovld __cnfn ilogb(float x); -int2 __ovld __cnfn ilogb(float2 x); -int3 __ovld __cnfn ilogb(float3 x); -int4 __ovld __cnfn ilogb(float4 x); -int8 __ovld __cnfn ilogb(float8 x); -int16 __ovld __cnfn ilogb(float16 x); +int __ovld __cnfn ilogb(float); +int2 __ovld __cnfn ilogb(float2); +int3 __ovld __cnfn ilogb(float3); +int4 __ovld __cnfn ilogb(float4); +int8 __ovld __cnfn ilogb(float8); +int16 __ovld __cnfn ilogb(float16); #ifdef cl_khr_fp64 -int __ovld __cnfn ilogb(double x); -int2 __ovld __cnfn ilogb(double2 x); -int3 __ovld __cnfn ilogb(double3 x); -int4 __ovld __cnfn ilogb(double4 x); -int8 __ovld __cnfn ilogb(double8 x); -int16 __ovld __cnfn ilogb(double16 x); +int __ovld __cnfn ilogb(double); +int2 __ovld __cnfn ilogb(double2); +int3 __ovld __cnfn ilogb(double3); +int4 __ovld __cnfn ilogb(double4); +int8 __ovld __cnfn ilogb(double8); +int16 __ovld __cnfn ilogb(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn ilogb(half x); -int2 __ovld __cnfn ilogb(half2 x); -int3 __ovld __cnfn ilogb(half3 x); -int4 __ovld __cnfn ilogb(half4 x); -int8 __ovld __cnfn ilogb(half8 x); -int16 __ovld __cnfn ilogb(half16 x); +int __ovld __cnfn ilogb(half); +int2 __ovld __cnfn ilogb(half2); +int3 __ovld __cnfn ilogb(half3); +int4 __ovld __cnfn ilogb(half4); +int8 __ovld __cnfn ilogb(half8); +int16 __ovld __cnfn ilogb(half16); #endif //cl_khr_fp16 /** * Multiply x by 2 to the power n. */ -float __ovld __cnfn ldexp(float x, int n); -float2 __ovld __cnfn ldexp(float2 x, int2 n); -float3 __ovld __cnfn ldexp(float3 x, int3 n); -float4 __ovld __cnfn ldexp(float4 x, int4 n); -float8 __ovld __cnfn ldexp(float8 x, int8 n); -float16 __ovld __cnfn ldexp(float16 x, int16 n); -float2 __ovld __cnfn ldexp(float2 x, int n); -float3 __ovld __cnfn ldexp(float3 x, int n); -float4 __ovld __cnfn ldexp(float4 x, int n); -float8 __ovld __cnfn ldexp(float8 x, int n); -float16 __ovld __cnfn ldexp(float16 x, int n); +float __ovld __cnfn ldexp(float, int); +float2 __ovld __cnfn ldexp(float2, int2); +float3 __ovld __cnfn ldexp(float3, int3); +float4 __ovld __cnfn ldexp(float4, int4); +float8 __ovld __cnfn ldexp(float8, int8); +float16 __ovld __cnfn ldexp(float16, int16); +float2 __ovld __cnfn ldexp(float2, int); +float3 __ovld __cnfn ldexp(float3, int); +float4 __ovld __cnfn ldexp(float4, int); +float8 __ovld __cnfn ldexp(float8, int); +float16 __ovld __cnfn ldexp(float16, int); #ifdef cl_khr_fp64 -double __ovld __cnfn ldexp(double x, int n); -double2 __ovld __cnfn ldexp(double2 x, int2 n); -double3 __ovld __cnfn ldexp(double3 x, int3 n); -double4 __ovld __cnfn ldexp(double4 x, int4 n); -double8 __ovld __cnfn ldexp(double8 x, int8 n); -double16 __ovld __cnfn ldexp(double16 x, int16 n); -double2 __ovld __cnfn ldexp(double2 x, int n); -double3 __ovld __cnfn ldexp(double3 x, int n); -double4 __ovld __cnfn ldexp(double4 x, int n); -double8 __ovld __cnfn ldexp(double8 x, int n); -double16 __ovld __cnfn ldexp(double16 x, int n); +double __ovld __cnfn ldexp(double, int); +double2 __ovld __cnfn ldexp(double2, int2); +double3 __ovld __cnfn ldexp(double3, int3); +double4 __ovld __cnfn ldexp(double4, int4); +double8 __ovld __cnfn ldexp(double8, int8); +double16 __ovld __cnfn ldexp(double16, int16); +double2 __ovld __cnfn ldexp(double2, int); +double3 __ovld __cnfn ldexp(double3, int); +double4 __ovld __cnfn ldexp(double4, int); +double8 __ovld __cnfn ldexp(double8, int); +double16 __ovld __cnfn ldexp(double16, int); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn ldexp(half x, int n); -half2 __ovld __cnfn ldexp(half2 x, int2 n); -half3 __ovld __cnfn ldexp(half3 x, int3 n); -half4 __ovld __cnfn ldexp(half4 x, int4 n); -half8 __ovld __cnfn ldexp(half8 x, int8 n); -half16 __ovld __cnfn ldexp(half16 x, int16 n); -half2 __ovld __cnfn ldexp(half2 x, int n); -half3 __ovld __cnfn ldexp(half3 x, int n); -half4 __ovld __cnfn ldexp(half4 x, int n); -half8 __ovld __cnfn ldexp(half8 x, int n); -half16 __ovld __cnfn ldexp(half16 x, int n); +half __ovld __cnfn ldexp(half, int); +half2 __ovld __cnfn ldexp(half2, int2); +half3 __ovld __cnfn ldexp(half3, int3); +half4 __ovld __cnfn ldexp(half4, int4); +half8 __ovld __cnfn ldexp(half8, int8); +half16 __ovld __cnfn ldexp(half16, int16); +half2 __ovld __cnfn ldexp(half2, int); +half3 __ovld __cnfn ldexp(half3, int); +half4 __ovld __cnfn ldexp(half4, int); +half8 __ovld __cnfn ldexp(half8, int); +half16 __ovld __cnfn ldexp(half16, int); #endif //cl_khr_fp16 /** @@ -7540,112 +7540,112 @@ half16 __ovld __cnfn ldexp(half16 x, int n); * function. The sign of the gamma function is * returned in the signp argument of lgamma_r. */ -float __ovld __cnfn lgamma(float x); -float2 __ovld __cnfn lgamma(float2 x); -float3 __ovld __cnfn lgamma(float3 x); -float4 __ovld __cnfn lgamma(float4 x); -float8 __ovld __cnfn lgamma(float8 x); -float16 __ovld __cnfn lgamma(float16 x); +float __ovld __cnfn lgamma(float); +float2 __ovld __cnfn lgamma(float2); +float3 __ovld __cnfn lgamma(float3); +float4 __ovld __cnfn lgamma(float4); +float8 __ovld __cnfn lgamma(float8); +float16 __ovld __cnfn lgamma(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn lgamma(double x); -double2 __ovld __cnfn lgamma(double2 x); -double3 __ovld __cnfn lgamma(double3 x); -double4 __ovld __cnfn lgamma(double4 x); -double8 __ovld __cnfn lgamma(double8 x); -double16 __ovld __cnfn lgamma(double16 x); +double __ovld __cnfn lgamma(double); +double2 __ovld __cnfn lgamma(double2); +double3 __ovld __cnfn lgamma(double3); +double4 __ovld __cnfn lgamma(double4); +double8 __ovld __cnfn lgamma(double8); +double16 __ovld __cnfn lgamma(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn lgamma(half x); -half2 __ovld __cnfn lgamma(half2 x); -half3 __ovld __cnfn lgamma(half3 x); -half4 __ovld __cnfn lgamma(half4 x); -half8 __ovld __cnfn lgamma(half8 x); -half16 __ovld __cnfn lgamma(half16 x); +half __ovld __cnfn lgamma(half); +half2 __ovld __cnfn lgamma(half2); +half3 __ovld __cnfn lgamma(half3); +half4 __ovld __cnfn lgamma(half4); +half8 __ovld __cnfn lgamma(half8); +half16 __ovld __cnfn lgamma(half16); #endif //cl_khr_fp16 #if defined(__opencl_c_generic_address_space) -float __ovld lgamma_r(float x, int *signp); -float2 __ovld lgamma_r(float2 x, int2 *signp); -float3 __ovld lgamma_r(float3 x, int3 *signp); -float4 __ovld lgamma_r(float4 x, int4 *signp); -float8 __ovld lgamma_r(float8 x, int8 *signp); -float16 __ovld lgamma_r(float16 x, int16 *signp); +float __ovld lgamma_r(float, int *); +float2 __ovld lgamma_r(float2, int2 *); +float3 __ovld lgamma_r(float3, int3 *); +float4 __ovld lgamma_r(float4, int4 *); +float8 __ovld lgamma_r(float8, int8 *); +float16 __ovld lgamma_r(float16, int16 *); #ifdef cl_khr_fp64 -double __ovld lgamma_r(double x, int *signp); -double2 __ovld lgamma_r(double2 x, int2 *signp); -double3 __ovld lgamma_r(double3 x, int3 *signp); -double4 __ovld lgamma_r(double4 x, int4 *signp); -double8 __ovld lgamma_r(double8 x, int8 *signp); -double16 __ovld lgamma_r(double16 x, int16 *signp); +double __ovld lgamma_r(double, int *); +double2 __ovld lgamma_r(double2, int2 *); +double3 __ovld lgamma_r(double3, int3 *); +double4 __ovld lgamma_r(double4, int4 *); +double8 __ovld lgamma_r(double8, int8 *); +double16 __ovld lgamma_r(double16, int16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld lgamma_r(half x, int *signp); -half2 __ovld lgamma_r(half2 x, int2 *signp); -half3 __ovld lgamma_r(half3 x, int3 *signp); -half4 __ovld lgamma_r(half4 x, int4 *signp); -half8 __ovld lgamma_r(half8 x, int8 *signp); -half16 __ovld lgamma_r(half16 x, int16 *signp); +half __ovld lgamma_r(half, int *); +half2 __ovld lgamma_r(half2, int2 *); +half3 __ovld lgamma_r(half3, int3 *); +half4 __ovld lgamma_r(half4, int4 *); +half8 __ovld lgamma_r(half8, int8 *); +half16 __ovld lgamma_r(half16, int16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float __ovld lgamma_r(float x, __global int *signp); -float2 __ovld lgamma_r(float2 x, __global int2 *signp); -float3 __ovld lgamma_r(float3 x, __global int3 *signp); -float4 __ovld lgamma_r(float4 x, __global int4 *signp); -float8 __ovld lgamma_r(float8 x, __global int8 *signp); -float16 __ovld lgamma_r(float16 x, __global int16 *signp); -float __ovld lgamma_r(float x, __local int *signp); -float2 __ovld lgamma_r(float2 x, __local int2 *signp); -float3 __ovld lgamma_r(float3 x, __local int3 *signp); -float4 __ovld lgamma_r(float4 x, __local int4 *signp); -float8 __ovld lgamma_r(float8 x, __local int8 *signp); -float16 __ovld lgamma_r(float16 x, __local int16 *signp); -float __ovld lgamma_r(float x, __private int *signp); -float2 __ovld lgamma_r(float2 x, __private int2 *signp); -float3 __ovld lgamma_r(float3 x, __private int3 *signp); -float4 __ovld lgamma_r(float4 x, __private int4 *signp); -float8 __ovld lgamma_r(float8 x, __private int8 *signp); -float16 __ovld lgamma_r(float16 x, __private int16 *signp); +float __ovld lgamma_r(float, __global int *); +float2 __ovld lgamma_r(float2, __global int2 *); +float3 __ovld lgamma_r(float3, __global int3 *); +float4 __ovld lgamma_r(float4, __global int4 *); +float8 __ovld lgamma_r(float8, __global int8 *); +float16 __ovld lgamma_r(float16, __global int16 *); +float __ovld lgamma_r(float, __local int *); +float2 __ovld lgamma_r(float2, __local int2 *); +float3 __ovld lgamma_r(float3, __local int3 *); +float4 __ovld lgamma_r(float4, __local int4 *); +float8 __ovld lgamma_r(float8, __local int8 *); +float16 __ovld lgamma_r(float16, __local int16 *); +float __ovld lgamma_r(float, __private int *); +float2 __ovld lgamma_r(float2, __private int2 *); +float3 __ovld lgamma_r(float3, __private int3 *); +float4 __ovld lgamma_r(float4, __private int4 *); +float8 __ovld lgamma_r(float8, __private int8 *); +float16 __ovld lgamma_r(float16, __private int16 *); #ifdef cl_khr_fp64 -double __ovld lgamma_r(double x, __global int *signp); -double2 __ovld lgamma_r(double2 x, __global int2 *signp); -double3 __ovld lgamma_r(double3 x, __global int3 *signp); -double4 __ovld lgamma_r(double4 x, __global int4 *signp); -double8 __ovld lgamma_r(double8 x, __global int8 *signp); -double16 __ovld lgamma_r(double16 x, __global int16 *signp); -double __ovld lgamma_r(double x, __local int *signp); -double2 __ovld lgamma_r(double2 x, __local int2 *signp); -double3 __ovld lgamma_r(double3 x, __local int3 *signp); -double4 __ovld lgamma_r(double4 x, __local int4 *signp); -double8 __ovld lgamma_r(double8 x, __local int8 *signp); -double16 __ovld lgamma_r(double16 x, __local int16 *signp); -double __ovld lgamma_r(double x, __private int *signp); -double2 __ovld lgamma_r(double2 x, __private int2 *signp); -double3 __ovld lgamma_r(double3 x, __private int3 *signp); -double4 __ovld lgamma_r(double4 x, __private int4 *signp); -double8 __ovld lgamma_r(double8 x, __private int8 *signp); -double16 __ovld lgamma_r(double16 x, __private int16 *signp); +double __ovld lgamma_r(double, __global int *); +double2 __ovld lgamma_r(double2, __global int2 *); +double3 __ovld lgamma_r(double3, __global int3 *); +double4 __ovld lgamma_r(double4, __global int4 *); +double8 __ovld lgamma_r(double8, __global int8 *); +double16 __ovld lgamma_r(double16, __global int16 *); +double __ovld lgamma_r(double, __local int *); +double2 __ovld lgamma_r(double2, __local int2 *); +double3 __ovld lgamma_r(double3, __local int3 *); +double4 __ovld lgamma_r(double4, __local int4 *); +double8 __ovld lgamma_r(double8, __local int8 *); +double16 __ovld lgamma_r(double16, __local int16 *); +double __ovld lgamma_r(double, __private int *); +double2 __ovld lgamma_r(double2, __private int2 *); +double3 __ovld lgamma_r(double3, __private int3 *); +double4 __ovld lgamma_r(double4, __private int4 *); +double8 __ovld lgamma_r(double8, __private int8 *); +double16 __ovld lgamma_r(double16, __private int16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld lgamma_r(half x, __global int *signp); -half2 __ovld lgamma_r(half2 x, __global int2 *signp); -half3 __ovld lgamma_r(half3 x, __global int3 *signp); -half4 __ovld lgamma_r(half4 x, __global int4 *signp); -half8 __ovld lgamma_r(half8 x, __global int8 *signp); -half16 __ovld lgamma_r(half16 x, __global int16 *signp); -half __ovld lgamma_r(half x, __local int *signp); -half2 __ovld lgamma_r(half2 x, __local int2 *signp); -half3 __ovld lgamma_r(half3 x, __local int3 *signp); -half4 __ovld lgamma_r(half4 x, __local int4 *signp); -half8 __ovld lgamma_r(half8 x, __local int8 *signp); -half16 __ovld lgamma_r(half16 x, __local int16 *signp); -half __ovld lgamma_r(half x, __private int *signp); -half2 __ovld lgamma_r(half2 x, __private int2 *signp); -half3 __ovld lgamma_r(half3 x, __private int3 *signp); -half4 __ovld lgamma_r(half4 x, __private int4 *signp); -half8 __ovld lgamma_r(half8 x, __private int8 *signp); -half16 __ovld lgamma_r(half16 x, __private int16 *signp); +half __ovld lgamma_r(half, __global int *); +half2 __ovld lgamma_r(half2, __global int2 *); +half3 __ovld lgamma_r(half3, __global int3 *); +half4 __ovld lgamma_r(half4, __global int4 *); +half8 __ovld lgamma_r(half8, __global int8 *); +half16 __ovld lgamma_r(half16, __global int16 *); +half __ovld lgamma_r(half, __local int *); +half2 __ovld lgamma_r(half2, __local int2 *); +half3 __ovld lgamma_r(half3, __local int3 *); +half4 __ovld lgamma_r(half4, __local int4 *); +half8 __ovld lgamma_r(half8, __local int8 *); +half16 __ovld lgamma_r(half16, __local int16 *); +half __ovld lgamma_r(half, __private int *); +half2 __ovld lgamma_r(half2, __private int2 *); +half3 __ovld lgamma_r(half3, __private int3 *); +half4 __ovld lgamma_r(half4, __private int4 *); +half8 __ovld lgamma_r(half8, __private int8 *); +half16 __ovld lgamma_r(half16, __private int16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_named_address_space_builtins) @@ -7730,54 +7730,54 @@ half16 __ovld __cnfn log10(half16); /** * Compute a base e logarithm of (1.0 + x). */ -float __ovld __cnfn log1p(float x); -float2 __ovld __cnfn log1p(float2 x); -float3 __ovld __cnfn log1p(float3 x); -float4 __ovld __cnfn log1p(float4 x); -float8 __ovld __cnfn log1p(float8 x); -float16 __ovld __cnfn log1p(float16 x); +float __ovld __cnfn log1p(float); +float2 __ovld __cnfn log1p(float2); +float3 __ovld __cnfn log1p(float3); +float4 __ovld __cnfn log1p(float4); +float8 __ovld __cnfn log1p(float8); +float16 __ovld __cnfn log1p(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn log1p(double x); -double2 __ovld __cnfn log1p(double2 x); -double3 __ovld __cnfn log1p(double3 x); -double4 __ovld __cnfn log1p(double4 x); -double8 __ovld __cnfn log1p(double8 x); -double16 __ovld __cnfn log1p(double16 x); +double __ovld __cnfn log1p(double); +double2 __ovld __cnfn log1p(double2); +double3 __ovld __cnfn log1p(double3); +double4 __ovld __cnfn log1p(double4); +double8 __ovld __cnfn log1p(double8); +double16 __ovld __cnfn log1p(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn log1p(half x); -half2 __ovld __cnfn log1p(half2 x); -half3 __ovld __cnfn log1p(half3 x); -half4 __ovld __cnfn log1p(half4 x); -half8 __ovld __cnfn log1p(half8 x); -half16 __ovld __cnfn log1p(half16 x); +half __ovld __cnfn log1p(half); +half2 __ovld __cnfn log1p(half2); +half3 __ovld __cnfn log1p(half3); +half4 __ovld __cnfn log1p(half4); +half8 __ovld __cnfn log1p(half8); +half16 __ovld __cnfn log1p(half16); #endif //cl_khr_fp16 /** * Compute the exponent of x, which is the integral * part of logr | x |. */ -float __ovld __cnfn logb(float x); -float2 __ovld __cnfn logb(float2 x); -float3 __ovld __cnfn logb(float3 x); -float4 __ovld __cnfn logb(float4 x); -float8 __ovld __cnfn logb(float8 x); -float16 __ovld __cnfn logb(float16 x); +float __ovld __cnfn logb(float); +float2 __ovld __cnfn logb(float2); +float3 __ovld __cnfn logb(float3); +float4 __ovld __cnfn logb(float4); +float8 __ovld __cnfn logb(float8); +float16 __ovld __cnfn logb(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn logb(double x); -double2 __ovld __cnfn logb(double2 x); -double3 __ovld __cnfn logb(double3 x); -double4 __ovld __cnfn logb(double4 x); -double8 __ovld __cnfn logb(double8 x); -double16 __ovld __cnfn logb(double16 x); +double __ovld __cnfn logb(double); +double2 __ovld __cnfn logb(double2); +double3 __ovld __cnfn logb(double3); +double4 __ovld __cnfn logb(double4); +double8 __ovld __cnfn logb(double8); +double16 __ovld __cnfn logb(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn logb(half x); -half2 __ovld __cnfn logb(half2 x); -half3 __ovld __cnfn logb(half3 x); -half4 __ovld __cnfn logb(half4 x); -half8 __ovld __cnfn logb(half8 x); -half16 __ovld __cnfn logb(half16 x); +half __ovld __cnfn logb(half); +half2 __ovld __cnfn logb(half2); +half3 __ovld __cnfn logb(half3); +half4 __ovld __cnfn logb(half4); +half8 __ovld __cnfn logb(half8); +half16 __ovld __cnfn logb(half16); #endif //cl_khr_fp16 /** @@ -7787,81 +7787,81 @@ half16 __ovld __cnfn logb(half16 x); * defined. mad is intended to be used where speed is * preferred over accuracy. */ -float __ovld __cnfn mad(float a, float b, float c); -float2 __ovld __cnfn mad(float2 a, float2 b, float2 c); -float3 __ovld __cnfn mad(float3 a, float3 b, float3 c); -float4 __ovld __cnfn mad(float4 a, float4 b, float4 c); -float8 __ovld __cnfn mad(float8 a, float8 b, float8 c); -float16 __ovld __cnfn mad(float16 a, float16 b, float16 c); +float __ovld __cnfn mad(float, float, float); +float2 __ovld __cnfn mad(float2, float2, float2); +float3 __ovld __cnfn mad(float3, float3, float3); +float4 __ovld __cnfn mad(float4, float4, float4); +float8 __ovld __cnfn mad(float8, float8, float8); +float16 __ovld __cnfn mad(float16, float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn mad(double a, double b, double c); -double2 __ovld __cnfn mad(double2 a, double2 b, double2 c); -double3 __ovld __cnfn mad(double3 a, double3 b, double3 c); -double4 __ovld __cnfn mad(double4 a, double4 b, double4 c); -double8 __ovld __cnfn mad(double8 a, double8 b, double8 c); -double16 __ovld __cnfn mad(double16 a, double16 b, double16 c); +double __ovld __cnfn mad(double, double, double); +double2 __ovld __cnfn mad(double2, double2, double2); +double3 __ovld __cnfn mad(double3, double3, double3); +double4 __ovld __cnfn mad(double4, double4, double4); +double8 __ovld __cnfn mad(double8, double8, double8); +double16 __ovld __cnfn mad(double16, double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn mad(half a, half b, half c); -half2 __ovld __cnfn mad(half2 a, half2 b, half2 c); -half3 __ovld __cnfn mad(half3 a, half3 b, half3 c); -half4 __ovld __cnfn mad(half4 a, half4 b, half4 c); -half8 __ovld __cnfn mad(half8 a, half8 b, half8 c); -half16 __ovld __cnfn mad(half16 a, half16 b, half16 c); +half __ovld __cnfn mad(half, half, half); +half2 __ovld __cnfn mad(half2, half2, half2); +half3 __ovld __cnfn mad(half3, half3, half3); +half4 __ovld __cnfn mad(half4, half4, half4); +half8 __ovld __cnfn mad(half8, half8, half8); +half16 __ovld __cnfn mad(half16, half16, half16); #endif //cl_khr_fp16 /** * Returns x if | x | > | y |, y if | y | > | x |, otherwise * fmax(x, y). */ -float __ovld __cnfn maxmag(float x, float y); -float2 __ovld __cnfn maxmag(float2 x, float2 y); -float3 __ovld __cnfn maxmag(float3 x, float3 y); -float4 __ovld __cnfn maxmag(float4 x, float4 y); -float8 __ovld __cnfn maxmag(float8 x, float8 y); -float16 __ovld __cnfn maxmag(float16 x, float16 y); +float __ovld __cnfn maxmag(float, float); +float2 __ovld __cnfn maxmag(float2, float2); +float3 __ovld __cnfn maxmag(float3, float3); +float4 __ovld __cnfn maxmag(float4, float4); +float8 __ovld __cnfn maxmag(float8, float8); +float16 __ovld __cnfn maxmag(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn maxmag(double x, double y); -double2 __ovld __cnfn maxmag(double2 x, double2 y); -double3 __ovld __cnfn maxmag(double3 x, double3 y); -double4 __ovld __cnfn maxmag(double4 x, double4 y); -double8 __ovld __cnfn maxmag(double8 x, double8 y); -double16 __ovld __cnfn maxmag(double16 x, double16 y); +double __ovld __cnfn maxmag(double, double); +double2 __ovld __cnfn maxmag(double2, double2); +double3 __ovld __cnfn maxmag(double3, double3); +double4 __ovld __cnfn maxmag(double4, double4); +double8 __ovld __cnfn maxmag(double8, double8); +double16 __ovld __cnfn maxmag(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn maxmag(half x, half y); -half2 __ovld __cnfn maxmag(half2 x, half2 y); -half3 __ovld __cnfn maxmag(half3 x, half3 y); -half4 __ovld __cnfn maxmag(half4 x, half4 y); -half8 __ovld __cnfn maxmag(half8 x, half8 y); -half16 __ovld __cnfn maxmag(half16 x, half16 y); +half __ovld __cnfn maxmag(half, half); +half2 __ovld __cnfn maxmag(half2, half2); +half3 __ovld __cnfn maxmag(half3, half3); +half4 __ovld __cnfn maxmag(half4, half4); +half8 __ovld __cnfn maxmag(half8, half8); +half16 __ovld __cnfn maxmag(half16, half16); #endif //cl_khr_fp16 /** * Returns x if | x | < | y |, y if | y | < | x |, otherwise * fmin(x, y). */ -float __ovld __cnfn minmag(float x, float y); -float2 __ovld __cnfn minmag(float2 x, float2 y); -float3 __ovld __cnfn minmag(float3 x, float3 y); -float4 __ovld __cnfn minmag(float4 x, float4 y); -float8 __ovld __cnfn minmag(float8 x, float8 y); -float16 __ovld __cnfn minmag(float16 x, float16 y); +float __ovld __cnfn minmag(float, float); +float2 __ovld __cnfn minmag(float2, float2); +float3 __ovld __cnfn minmag(float3, float3); +float4 __ovld __cnfn minmag(float4, float4); +float8 __ovld __cnfn minmag(float8, float8); +float16 __ovld __cnfn minmag(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn minmag(double x, double y); -double2 __ovld __cnfn minmag(double2 x, double2 y); -double3 __ovld __cnfn minmag(double3 x, double3 y); -double4 __ovld __cnfn minmag(double4 x, double4 y); -double8 __ovld __cnfn minmag(double8 x, double8 y); -double16 __ovld __cnfn minmag(double16 x, double16 y); +double __ovld __cnfn minmag(double, double); +double2 __ovld __cnfn minmag(double2, double2); +double3 __ovld __cnfn minmag(double3, double3); +double4 __ovld __cnfn minmag(double4, double4); +double8 __ovld __cnfn minmag(double8, double8); +double16 __ovld __cnfn minmag(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn minmag(half x, half y); -half2 __ovld __cnfn minmag(half2 x, half2 y); -half3 __ovld __cnfn minmag(half3 x, half3 y); -half4 __ovld __cnfn minmag(half4 x, half4 y); -half8 __ovld __cnfn minmag(half8 x, half8 y); -half16 __ovld __cnfn minmag(half16 x, half16 y); +half __ovld __cnfn minmag(half, half); +half2 __ovld __cnfn minmag(half2, half2); +half3 __ovld __cnfn minmag(half3, half3); +half4 __ovld __cnfn minmag(half4, half4); +half8 __ovld __cnfn minmag(half8, half8); +half16 __ovld __cnfn minmag(half16, half16); #endif //cl_khr_fp16 /** @@ -7872,88 +7872,88 @@ half16 __ovld __cnfn minmag(half16 x, half16 y); * pointed to by iptr. */ #if defined(__opencl_c_generic_address_space) -float __ovld modf(float x, float *iptr); -float2 __ovld modf(float2 x, float2 *iptr); -float3 __ovld modf(float3 x, float3 *iptr); -float4 __ovld modf(float4 x, float4 *iptr); -float8 __ovld modf(float8 x, float8 *iptr); -float16 __ovld modf(float16 x, float16 *iptr); +float __ovld modf(float, float *); +float2 __ovld modf(float2, float2 *); +float3 __ovld modf(float3, float3 *); +float4 __ovld modf(float4, float4 *); +float8 __ovld modf(float8, float8 *); +float16 __ovld modf(float16, float16 *); #ifdef cl_khr_fp64 -double __ovld modf(double x, double *iptr); -double2 __ovld modf(double2 x, double2 *iptr); -double3 __ovld modf(double3 x, double3 *iptr); -double4 __ovld modf(double4 x, double4 *iptr); -double8 __ovld modf(double8 x, double8 *iptr); -double16 __ovld modf(double16 x, double16 *iptr); +double __ovld modf(double, double *); +double2 __ovld modf(double2, double2 *); +double3 __ovld modf(double3, double3 *); +double4 __ovld modf(double4, double4 *); +double8 __ovld modf(double8, double8 *); +double16 __ovld modf(double16, double16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld modf(half x, half *iptr); -half2 __ovld modf(half2 x, half2 *iptr); -half3 __ovld modf(half3 x, half3 *iptr); -half4 __ovld modf(half4 x, half4 *iptr); -half8 __ovld modf(half8 x, half8 *iptr); -half16 __ovld modf(half16 x, half16 *iptr); +half __ovld modf(half, half *); +half2 __ovld modf(half2, half2 *); +half3 __ovld modf(half3, half3 *); +half4 __ovld modf(half4, half4 *); +half8 __ovld modf(half8, half8 *); +half16 __ovld modf(half16, half16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float __ovld modf(float x, __global float *iptr); -float2 __ovld modf(float2 x, __global float2 *iptr); -float3 __ovld modf(float3 x, __global float3 *iptr); -float4 __ovld modf(float4 x, __global float4 *iptr); -float8 __ovld modf(float8 x, __global float8 *iptr); -float16 __ovld modf(float16 x, __global float16 *iptr); -float __ovld modf(float x, __local float *iptr); -float2 __ovld modf(float2 x, __local float2 *iptr); -float3 __ovld modf(float3 x, __local float3 *iptr); -float4 __ovld modf(float4 x, __local float4 *iptr); -float8 __ovld modf(float8 x, __local float8 *iptr); -float16 __ovld modf(float16 x, __local float16 *iptr); -float __ovld modf(float x, __private float *iptr); -float2 __ovld modf(float2 x, __private float2 *iptr); -float3 __ovld modf(float3 x, __private float3 *iptr); -float4 __ovld modf(float4 x, __private float4 *iptr); -float8 __ovld modf(float8 x, __private float8 *iptr); -float16 __ovld modf(float16 x, __private float16 *iptr); +float __ovld modf(float, __global float *); +float2 __ovld modf(float2, __global float2 *); +float3 __ovld modf(float3, __global float3 *); +float4 __ovld modf(float4, __global float4 *); +float8 __ovld modf(float8, __global float8 *); +float16 __ovld modf(float16, __global float16 *); +float __ovld modf(float, __local float *); +float2 __ovld modf(float2, __local float2 *); +float3 __ovld modf(float3, __local float3 *); +float4 __ovld modf(float4, __local float4 *); +float8 __ovld modf(float8, __local float8 *); +float16 __ovld modf(float16, __local float16 *); +float __ovld modf(float, __private float *); +float2 __ovld modf(float2, __private float2 *); +float3 __ovld modf(float3, __private float3 *); +float4 __ovld modf(float4, __private float4 *); +float8 __ovld modf(float8, __private float8 *); +float16 __ovld modf(float16, __private float16 *); #ifdef cl_khr_fp64 -double __ovld modf(double x, __global double *iptr); -double2 __ovld modf(double2 x, __global double2 *iptr); -double3 __ovld modf(double3 x, __global double3 *iptr); -double4 __ovld modf(double4 x, __global double4 *iptr); -double8 __ovld modf(double8 x, __global double8 *iptr); -double16 __ovld modf(double16 x, __global double16 *iptr); -double __ovld modf(double x, __local double *iptr); -double2 __ovld modf(double2 x, __local double2 *iptr); -double3 __ovld modf(double3 x, __local double3 *iptr); -double4 __ovld modf(double4 x, __local double4 *iptr); -double8 __ovld modf(double8 x, __local double8 *iptr); -double16 __ovld modf(double16 x, __local double16 *iptr); -double __ovld modf(double x, __private double *iptr); -double2 __ovld modf(double2 x, __private double2 *iptr); -double3 __ovld modf(double3 x, __private double3 *iptr); -double4 __ovld modf(double4 x, __private double4 *iptr); -double8 __ovld modf(double8 x, __private double8 *iptr); -double16 __ovld modf(double16 x, __private double16 *iptr); +double __ovld modf(double, __global double *); +double2 __ovld modf(double2, __global double2 *); +double3 __ovld modf(double3, __global double3 *); +double4 __ovld modf(double4, __global double4 *); +double8 __ovld modf(double8, __global double8 *); +double16 __ovld modf(double16, __global double16 *); +double __ovld modf(double, __local double *); +double2 __ovld modf(double2, __local double2 *); +double3 __ovld modf(double3, __local double3 *); +double4 __ovld modf(double4, __local double4 *); +double8 __ovld modf(double8, __local double8 *); +double16 __ovld modf(double16, __local double16 *); +double __ovld modf(double, __private double *); +double2 __ovld modf(double2, __private double2 *); +double3 __ovld modf(double3, __private double3 *); +double4 __ovld modf(double4, __private double4 *); +double8 __ovld modf(double8, __private double8 *); +double16 __ovld modf(double16, __private double16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld modf(half x, __global half *iptr); -half2 __ovld modf(half2 x, __global half2 *iptr); -half3 __ovld modf(half3 x, __global half3 *iptr); -half4 __ovld modf(half4 x, __global half4 *iptr); -half8 __ovld modf(half8 x, __global half8 *iptr); -half16 __ovld modf(half16 x, __global half16 *iptr); -half __ovld modf(half x, __local half *iptr); -half2 __ovld modf(half2 x, __local half2 *iptr); -half3 __ovld modf(half3 x, __local half3 *iptr); -half4 __ovld modf(half4 x, __local half4 *iptr); -half8 __ovld modf(half8 x, __local half8 *iptr); -half16 __ovld modf(half16 x, __local half16 *iptr); -half __ovld modf(half x, __private half *iptr); -half2 __ovld modf(half2 x, __private half2 *iptr); -half3 __ovld modf(half3 x, __private half3 *iptr); -half4 __ovld modf(half4 x, __private half4 *iptr); -half8 __ovld modf(half8 x, __private half8 *iptr); -half16 __ovld modf(half16 x, __private half16 *iptr); +half __ovld modf(half, __global half *); +half2 __ovld modf(half2, __global half2 *); +half3 __ovld modf(half3, __global half3 *); +half4 __ovld modf(half4, __global half4 *); +half8 __ovld modf(half8, __global half8 *); +half16 __ovld modf(half16, __global half16 *); +half __ovld modf(half, __local half *); +half2 __ovld modf(half2, __local half2 *); +half3 __ovld modf(half3, __local half3 *); +half4 __ovld modf(half4, __local half4 *); +half8 __ovld modf(half8, __local half8 *); +half16 __ovld modf(half16, __local half16 *); +half __ovld modf(half, __private half *); +half2 __ovld modf(half2, __private half2 *); +half3 __ovld modf(half3, __private half3 *); +half4 __ovld modf(half4, __private half4 *); +half8 __ovld modf(half8, __private half8 *); +half16 __ovld modf(half16, __private half16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_named_address_space_builtins) @@ -7961,27 +7961,27 @@ half16 __ovld modf(half16 x, __private half16 *iptr); * Returns a quiet NaN. The nancode may be placed * in the significand of the resulting NaN. */ -float __ovld __cnfn nan(uint nancode); -float2 __ovld __cnfn nan(uint2 nancode); -float3 __ovld __cnfn nan(uint3 nancode); -float4 __ovld __cnfn nan(uint4 nancode); -float8 __ovld __cnfn nan(uint8 nancode); -float16 __ovld __cnfn nan(uint16 nancode); +float __ovld __cnfn nan(uint); +float2 __ovld __cnfn nan(uint2); +float3 __ovld __cnfn nan(uint3); +float4 __ovld __cnfn nan(uint4); +float8 __ovld __cnfn nan(uint8); +float16 __ovld __cnfn nan(uint16); #ifdef cl_khr_fp64 -double __ovld __cnfn nan(ulong nancode); -double2 __ovld __cnfn nan(ulong2 nancode); -double3 __ovld __cnfn nan(ulong3 nancode); -double4 __ovld __cnfn nan(ulong4 nancode); -double8 __ovld __cnfn nan(ulong8 nancode); -double16 __ovld __cnfn nan(ulong16 nancode); +double __ovld __cnfn nan(ulong); +double2 __ovld __cnfn nan(ulong2); +double3 __ovld __cnfn nan(ulong3); +double4 __ovld __cnfn nan(ulong4); +double8 __ovld __cnfn nan(ulong8); +double16 __ovld __cnfn nan(ulong16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn nan(ushort nancode); -half2 __ovld __cnfn nan(ushort2 nancode); -half3 __ovld __cnfn nan(ushort3 nancode); -half4 __ovld __cnfn nan(ushort4 nancode); -half8 __ovld __cnfn nan(ushort8 nancode); -half16 __ovld __cnfn nan(ushort16 nancode); +half __ovld __cnfn nan(ushort); +half2 __ovld __cnfn nan(ushort2); +half3 __ovld __cnfn nan(ushort3); +half4 __ovld __cnfn nan(ushort4); +half8 __ovld __cnfn nan(ushort8); +half16 __ovld __cnfn nan(ushort16); #endif //cl_khr_fp16 /** @@ -7991,105 +7991,105 @@ half16 __ovld __cnfn nan(ushort16 nancode); * largest representable floating-point number less * than x. */ -float __ovld __cnfn nextafter(float x, float y); -float2 __ovld __cnfn nextafter(float2 x, float2 y); -float3 __ovld __cnfn nextafter(float3 x, float3 y); -float4 __ovld __cnfn nextafter(float4 x, float4 y); -float8 __ovld __cnfn nextafter(float8 x, float8 y); -float16 __ovld __cnfn nextafter(float16 x, float16 y); +float __ovld __cnfn nextafter(float, float); +float2 __ovld __cnfn nextafter(float2, float2); +float3 __ovld __cnfn nextafter(float3, float3); +float4 __ovld __cnfn nextafter(float4, float4); +float8 __ovld __cnfn nextafter(float8, float8); +float16 __ovld __cnfn nextafter(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn nextafter(double x, double y); -double2 __ovld __cnfn nextafter(double2 x, double2 y); -double3 __ovld __cnfn nextafter(double3 x, double3 y); -double4 __ovld __cnfn nextafter(double4 x, double4 y); -double8 __ovld __cnfn nextafter(double8 x, double8 y); -double16 __ovld __cnfn nextafter(double16 x, double16 y); +double __ovld __cnfn nextafter(double, double); +double2 __ovld __cnfn nextafter(double2, double2); +double3 __ovld __cnfn nextafter(double3, double3); +double4 __ovld __cnfn nextafter(double4, double4); +double8 __ovld __cnfn nextafter(double8, double8); +double16 __ovld __cnfn nextafter(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn nextafter(half x, half y); -half2 __ovld __cnfn nextafter(half2 x, half2 y); -half3 __ovld __cnfn nextafter(half3 x, half3 y); -half4 __ovld __cnfn nextafter(half4 x, half4 y); -half8 __ovld __cnfn nextafter(half8 x, half8 y); -half16 __ovld __cnfn nextafter(half16 x, half16 y); +half __ovld __cnfn nextafter(half, half); +half2 __ovld __cnfn nextafter(half2, half2); +half3 __ovld __cnfn nextafter(half3, half3); +half4 __ovld __cnfn nextafter(half4, half4); +half8 __ovld __cnfn nextafter(half8, half8); +half16 __ovld __cnfn nextafter(half16, half16); #endif //cl_khr_fp16 /** * Compute x to the power y. */ -float __ovld __cnfn pow(float x, float y); -float2 __ovld __cnfn pow(float2 x, float2 y); -float3 __ovld __cnfn pow(float3 x, float3 y); -float4 __ovld __cnfn pow(float4 x, float4 y); -float8 __ovld __cnfn pow(float8 x, float8 y); -float16 __ovld __cnfn pow(float16 x, float16 y); +float __ovld __cnfn pow(float, float); +float2 __ovld __cnfn pow(float2, float2); +float3 __ovld __cnfn pow(float3, float3); +float4 __ovld __cnfn pow(float4, float4); +float8 __ovld __cnfn pow(float8, float8); +float16 __ovld __cnfn pow(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn pow(double x, double y); -double2 __ovld __cnfn pow(double2 x, double2 y); -double3 __ovld __cnfn pow(double3 x, double3 y); -double4 __ovld __cnfn pow(double4 x, double4 y); -double8 __ovld __cnfn pow(double8 x, double8 y); -double16 __ovld __cnfn pow(double16 x, double16 y); +double __ovld __cnfn pow(double, double); +double2 __ovld __cnfn pow(double2, double2); +double3 __ovld __cnfn pow(double3, double3); +double4 __ovld __cnfn pow(double4, double4); +double8 __ovld __cnfn pow(double8, double8); +double16 __ovld __cnfn pow(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn pow(half x, half y); -half2 __ovld __cnfn pow(half2 x, half2 y); -half3 __ovld __cnfn pow(half3 x, half3 y); -half4 __ovld __cnfn pow(half4 x, half4 y); -half8 __ovld __cnfn pow(half8 x, half8 y); -half16 __ovld __cnfn pow(half16 x, half16 y); +half __ovld __cnfn pow(half, half); +half2 __ovld __cnfn pow(half2, half2); +half3 __ovld __cnfn pow(half3, half3); +half4 __ovld __cnfn pow(half4, half4); +half8 __ovld __cnfn pow(half8, half8); +half16 __ovld __cnfn pow(half16, half16); #endif //cl_khr_fp16 /** * Compute x to the power y, where y is an integer. */ -float __ovld __cnfn pown(float x, int y); -float2 __ovld __cnfn pown(float2 x, int2 y); -float3 __ovld __cnfn pown(float3 x, int3 y); -float4 __ovld __cnfn pown(float4 x, int4 y); -float8 __ovld __cnfn pown(float8 x, int8 y); -float16 __ovld __cnfn pown(float16 x, int16 y); +float __ovld __cnfn pown(float, int); +float2 __ovld __cnfn pown(float2, int2); +float3 __ovld __cnfn pown(float3, int3); +float4 __ovld __cnfn pown(float4, int4); +float8 __ovld __cnfn pown(float8, int8); +float16 __ovld __cnfn pown(float16, int16); #ifdef cl_khr_fp64 -double __ovld __cnfn pown(double x, int y); -double2 __ovld __cnfn pown(double2 x, int2 y); -double3 __ovld __cnfn pown(double3 x, int3 y); -double4 __ovld __cnfn pown(double4 x, int4 y); -double8 __ovld __cnfn pown(double8 x, int8 y); -double16 __ovld __cnfn pown(double16 x, int16 y); +double __ovld __cnfn pown(double, int); +double2 __ovld __cnfn pown(double2, int2); +double3 __ovld __cnfn pown(double3, int3); +double4 __ovld __cnfn pown(double4, int4); +double8 __ovld __cnfn pown(double8, int8); +double16 __ovld __cnfn pown(double16, int16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn pown(half x, int y); -half2 __ovld __cnfn pown(half2 x, int2 y); -half3 __ovld __cnfn pown(half3 x, int3 y); -half4 __ovld __cnfn pown(half4 x, int4 y); -half8 __ovld __cnfn pown(half8 x, int8 y); -half16 __ovld __cnfn pown(half16 x, int16 y); +half __ovld __cnfn pown(half, int); +half2 __ovld __cnfn pown(half2, int2); +half3 __ovld __cnfn pown(half3, int3); +half4 __ovld __cnfn pown(half4, int4); +half8 __ovld __cnfn pown(half8, int8); +half16 __ovld __cnfn pown(half16, int16); #endif //cl_khr_fp16 /** * Compute x to the power y, where x is >= 0. */ -float __ovld __cnfn powr(float x, float y); -float2 __ovld __cnfn powr(float2 x, float2 y); -float3 __ovld __cnfn powr(float3 x, float3 y); -float4 __ovld __cnfn powr(float4 x, float4 y); -float8 __ovld __cnfn powr(float8 x, float8 y); -float16 __ovld __cnfn powr(float16 x, float16 y); +float __ovld __cnfn powr(float, float); +float2 __ovld __cnfn powr(float2, float2); +float3 __ovld __cnfn powr(float3, float3); +float4 __ovld __cnfn powr(float4, float4); +float8 __ovld __cnfn powr(float8, float8); +float16 __ovld __cnfn powr(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn powr(double x, double y); -double2 __ovld __cnfn powr(double2 x, double2 y); -double3 __ovld __cnfn powr(double3 x, double3 y); -double4 __ovld __cnfn powr(double4 x, double4 y); -double8 __ovld __cnfn powr(double8 x, double8 y); -double16 __ovld __cnfn powr(double16 x, double16 y); +double __ovld __cnfn powr(double, double); +double2 __ovld __cnfn powr(double2, double2); +double3 __ovld __cnfn powr(double3, double3); +double4 __ovld __cnfn powr(double4, double4); +double8 __ovld __cnfn powr(double8, double8); +double16 __ovld __cnfn powr(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn powr(half x, half y); -half2 __ovld __cnfn powr(half2 x, half2 y); -half3 __ovld __cnfn powr(half3 x, half3 y); -half4 __ovld __cnfn powr(half4 x, half4 y); -half8 __ovld __cnfn powr(half8 x, half8 y); -half16 __ovld __cnfn powr(half16 x, half16 y); +half __ovld __cnfn powr(half, half); +half2 __ovld __cnfn powr(half2, half2); +half3 __ovld __cnfn powr(half3, half3); +half4 __ovld __cnfn powr(half4, half4); +half8 __ovld __cnfn powr(half8, half8); +half16 __ovld __cnfn powr(half16, half16); #endif //cl_khr_fp16 /** @@ -8098,27 +8098,27 @@ half16 __ovld __cnfn powr(half16 x, half16 y); * are two integers closest to x/y, n shall be the even * one. If r is zero, it is given the same sign as x. */ -float __ovld __cnfn remainder(float x, float y); -float2 __ovld __cnfn remainder(float2 x, float2 y); -float3 __ovld __cnfn remainder(float3 x, float3 y); -float4 __ovld __cnfn remainder(float4 x, float4 y); -float8 __ovld __cnfn remainder(float8 x, float8 y); -float16 __ovld __cnfn remainder(float16 x, float16 y); +float __ovld __cnfn remainder(float, float); +float2 __ovld __cnfn remainder(float2, float2); +float3 __ovld __cnfn remainder(float3, float3); +float4 __ovld __cnfn remainder(float4, float4); +float8 __ovld __cnfn remainder(float8, float8); +float16 __ovld __cnfn remainder(float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn remainder(double x, double y); -double2 __ovld __cnfn remainder(double2 x, double2 y); -double3 __ovld __cnfn remainder(double3 x, double3 y); -double4 __ovld __cnfn remainder(double4 x, double4 y); -double8 __ovld __cnfn remainder(double8 x, double8 y); -double16 __ovld __cnfn remainder(double16 x, double16 y); +double __ovld __cnfn remainder(double, double); +double2 __ovld __cnfn remainder(double2, double2); +double3 __ovld __cnfn remainder(double3, double3); +double4 __ovld __cnfn remainder(double4, double4); +double8 __ovld __cnfn remainder(double8, double8); +double16 __ovld __cnfn remainder(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn remainder(half x, half y); -half2 __ovld __cnfn remainder(half2 x, half2 y); -half3 __ovld __cnfn remainder(half3 x, half3 y); -half4 __ovld __cnfn remainder(half4 x, half4 y); -half8 __ovld __cnfn remainder(half8 x, half8 y); -half16 __ovld __cnfn remainder(half16 x, half16 y); +half __ovld __cnfn remainder(half, half); +half2 __ovld __cnfn remainder(half2, half2); +half3 __ovld __cnfn remainder(half3, half3); +half4 __ovld __cnfn remainder(half4, half4); +half8 __ovld __cnfn remainder(half8, half8); +half16 __ovld __cnfn remainder(half16, half16); #endif //cl_khr_fp16 /** @@ -8134,88 +8134,88 @@ half16 __ovld __cnfn remainder(half16 x, half16 y); * pointed to by quo. */ #if defined(__opencl_c_generic_address_space) -float __ovld remquo(float x, float y, int *quo); -float2 __ovld remquo(float2 x, float2 y, int2 *quo); -float3 __ovld remquo(float3 x, float3 y, int3 *quo); -float4 __ovld remquo(float4 x, float4 y, int4 *quo); -float8 __ovld remquo(float8 x, float8 y, int8 *quo); -float16 __ovld remquo(float16 x, float16 y, int16 *quo); +float __ovld remquo(float, float, int *); +float2 __ovld remquo(float2, float2, int2 *); +float3 __ovld remquo(float3, float3, int3 *); +float4 __ovld remquo(float4, float4, int4 *); +float8 __ovld remquo(float8, float8, int8 *); +float16 __ovld remquo(float16, float16, int16 *); #ifdef cl_khr_fp64 -double __ovld remquo(double x, double y, int *quo); -double2 __ovld remquo(double2 x, double2 y, int2 *quo); -double3 __ovld remquo(double3 x, double3 y, int3 *quo); -double4 __ovld remquo(double4 x, double4 y, int4 *quo); -double8 __ovld remquo(double8 x, double8 y, int8 *quo); -double16 __ovld remquo(double16 x, double16 y, int16 *quo); +double __ovld remquo(double, double, int *); +double2 __ovld remquo(double2, double2, int2 *); +double3 __ovld remquo(double3, double3, int3 *); +double4 __ovld remquo(double4, double4, int4 *); +double8 __ovld remquo(double8, double8, int8 *); +double16 __ovld remquo(double16, double16, int16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld remquo(half x, half y, int *quo); -half2 __ovld remquo(half2 x, half2 y, int2 *quo); -half3 __ovld remquo(half3 x, half3 y, int3 *quo); -half4 __ovld remquo(half4 x, half4 y, int4 *quo); -half8 __ovld remquo(half8 x, half8 y, int8 *quo); -half16 __ovld remquo(half16 x, half16 y, int16 *quo); +half __ovld remquo(half, half, int *); +half2 __ovld remquo(half2, half2, int2 *); +half3 __ovld remquo(half3, half3, int3 *); +half4 __ovld remquo(half4, half4, int4 *); +half8 __ovld remquo(half8, half8, int8 *); +half16 __ovld remquo(half16, half16, int16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float __ovld remquo(float x, float y, __global int *quo); -float2 __ovld remquo(float2 x, float2 y, __global int2 *quo); -float3 __ovld remquo(float3 x, float3 y, __global int3 *quo); -float4 __ovld remquo(float4 x, float4 y, __global int4 *quo); -float8 __ovld remquo(float8 x, float8 y, __global int8 *quo); -float16 __ovld remquo(float16 x, float16 y, __global int16 *quo); -float __ovld remquo(float x, float y, __local int *quo); -float2 __ovld remquo(float2 x, float2 y, __local int2 *quo); -float3 __ovld remquo(float3 x, float3 y, __local int3 *quo); -float4 __ovld remquo(float4 x, float4 y, __local int4 *quo); -float8 __ovld remquo(float8 x, float8 y, __local int8 *quo); -float16 __ovld remquo(float16 x, float16 y, __local int16 *quo); -float __ovld remquo(float x, float y, __private int *quo); -float2 __ovld remquo(float2 x, float2 y, __private int2 *quo); -float3 __ovld remquo(float3 x, float3 y, __private int3 *quo); -float4 __ovld remquo(float4 x, float4 y, __private int4 *quo); -float8 __ovld remquo(float8 x, float8 y, __private int8 *quo); -float16 __ovld remquo(float16 x, float16 y, __private int16 *quo); +float __ovld remquo(float, float, __global int *); +float2 __ovld remquo(float2, float2, __global int2 *); +float3 __ovld remquo(float3, float3, __global int3 *); +float4 __ovld remquo(float4, float4, __global int4 *); +float8 __ovld remquo(float8, float8, __global int8 *); +float16 __ovld remquo(float16, float16, __global int16 *); +float __ovld remquo(float, float, __local int *); +float2 __ovld remquo(float2, float2, __local int2 *); +float3 __ovld remquo(float3, float3, __local int3 *); +float4 __ovld remquo(float4, float4, __local int4 *); +float8 __ovld remquo(float8, float8, __local int8 *); +float16 __ovld remquo(float16, float16, __local int16 *); +float __ovld remquo(float, float, __private int *); +float2 __ovld remquo(float2, float2, __private int2 *); +float3 __ovld remquo(float3, float3, __private int3 *); +float4 __ovld remquo(float4, float4, __private int4 *); +float8 __ovld remquo(float8, float8, __private int8 *); +float16 __ovld remquo(float16, float16, __private int16 *); #ifdef cl_khr_fp64 -double __ovld remquo(double x, double y, __global int *quo); -double2 __ovld remquo(double2 x, double2 y, __global int2 *quo); -double3 __ovld remquo(double3 x, double3 y, __global int3 *quo); -double4 __ovld remquo(double4 x, double4 y, __global int4 *quo); -double8 __ovld remquo(double8 x, double8 y, __global int8 *quo); -double16 __ovld remquo(double16 x, double16 y, __global int16 *quo); -double __ovld remquo(double x, double y, __local int *quo); -double2 __ovld remquo(double2 x, double2 y, __local int2 *quo); -double3 __ovld remquo(double3 x, double3 y, __local int3 *quo); -double4 __ovld remquo(double4 x, double4 y, __local int4 *quo); -double8 __ovld remquo(double8 x, double8 y, __local int8 *quo); -double16 __ovld remquo(double16 x, double16 y, __local int16 *quo); -double __ovld remquo(double x, double y, __private int *quo); -double2 __ovld remquo(double2 x, double2 y, __private int2 *quo); -double3 __ovld remquo(double3 x, double3 y, __private int3 *quo); -double4 __ovld remquo(double4 x, double4 y, __private int4 *quo); -double8 __ovld remquo(double8 x, double8 y, __private int8 *quo); -double16 __ovld remquo(double16 x, double16 y, __private int16 *quo); +double __ovld remquo(double, double, __global int *); +double2 __ovld remquo(double2, double2, __global int2 *); +double3 __ovld remquo(double3, double3, __global int3 *); +double4 __ovld remquo(double4, double4, __global int4 *); +double8 __ovld remquo(double8, double8, __global int8 *); +double16 __ovld remquo(double16, double16, __global int16 *); +double __ovld remquo(double, double, __local int *); +double2 __ovld remquo(double2, double2, __local int2 *); +double3 __ovld remquo(double3, double3, __local int3 *); +double4 __ovld remquo(double4, double4, __local int4 *); +double8 __ovld remquo(double8, double8, __local int8 *); +double16 __ovld remquo(double16, double16, __local int16 *); +double __ovld remquo(double, double, __private int *); +double2 __ovld remquo(double2, double2, __private int2 *); +double3 __ovld remquo(double3, double3, __private int3 *); +double4 __ovld remquo(double4, double4, __private int4 *); +double8 __ovld remquo(double8, double8, __private int8 *); +double16 __ovld remquo(double16, double16, __private int16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld remquo(half x, half y, __global int *quo); -half2 __ovld remquo(half2 x, half2 y, __global int2 *quo); -half3 __ovld remquo(half3 x, half3 y, __global int3 *quo); -half4 __ovld remquo(half4 x, half4 y, __global int4 *quo); -half8 __ovld remquo(half8 x, half8 y, __global int8 *quo); -half16 __ovld remquo(half16 x, half16 y, __global int16 *quo); -half __ovld remquo(half x, half y, __local int *quo); -half2 __ovld remquo(half2 x, half2 y, __local int2 *quo); -half3 __ovld remquo(half3 x, half3 y, __local int3 *quo); -half4 __ovld remquo(half4 x, half4 y, __local int4 *quo); -half8 __ovld remquo(half8 x, half8 y, __local int8 *quo); -half16 __ovld remquo(half16 x, half16 y, __local int16 *quo); -half __ovld remquo(half x, half y, __private int *quo); -half2 __ovld remquo(half2 x, half2 y, __private int2 *quo); -half3 __ovld remquo(half3 x, half3 y, __private int3 *quo); -half4 __ovld remquo(half4 x, half4 y, __private int4 *quo); -half8 __ovld remquo(half8 x, half8 y, __private int8 *quo); -half16 __ovld remquo(half16 x, half16 y, __private int16 *quo); +half __ovld remquo(half, half, __global int *); +half2 __ovld remquo(half2, half2, __global int2 *); +half3 __ovld remquo(half3, half3, __global int3 *); +half4 __ovld remquo(half4, half4, __global int4 *); +half8 __ovld remquo(half8, half8, __global int8 *); +half16 __ovld remquo(half16, half16, __global int16 *); +half __ovld remquo(half, half, __local int *); +half2 __ovld remquo(half2, half2, __local int2 *); +half3 __ovld remquo(half3, half3, __local int3 *); +half4 __ovld remquo(half4, half4, __local int4 *); +half8 __ovld remquo(half8, half8, __local int8 *); +half16 __ovld remquo(half16, half16, __local int16 *); +half __ovld remquo(half, half, __private int *); +half2 __ovld remquo(half2, half2, __private int2 *); +half3 __ovld remquo(half3, half3, __private int3 *); +half4 __ovld remquo(half4, half4, __private int4 *); +half8 __ovld remquo(half8, half8, __private int8 *); +half16 __ovld remquo(half16, half16, __private int16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_named_address_space_builtins) /** @@ -8250,27 +8250,27 @@ half16 __ovld __cnfn rint(half16); /** * Compute x to the power 1/y. */ -float __ovld __cnfn rootn(float x, int y); -float2 __ovld __cnfn rootn(float2 x, int2 y); -float3 __ovld __cnfn rootn(float3 x, int3 y); -float4 __ovld __cnfn rootn(float4 x, int4 y); -float8 __ovld __cnfn rootn(float8 x, int8 y); -float16 __ovld __cnfn rootn(float16 x, int16 y); +float __ovld __cnfn rootn(float, int); +float2 __ovld __cnfn rootn(float2, int2); +float3 __ovld __cnfn rootn(float3, int3); +float4 __ovld __cnfn rootn(float4, int4); +float8 __ovld __cnfn rootn(float8, int8); +float16 __ovld __cnfn rootn(float16, int16); #ifdef cl_khr_fp64 -double __ovld __cnfn rootn(double x, int y); -double2 __ovld __cnfn rootn(double2 x, int2 y); -double3 __ovld __cnfn rootn(double3 x, int3 y); -double4 __ovld __cnfn rootn(double4 x, int4 y); -double8 __ovld __cnfn rootn(double8 x, int8 y); -double16 __ovld __cnfn rootn(double16 x, int16 y); +double __ovld __cnfn rootn(double, int); +double2 __ovld __cnfn rootn(double2, int2); +double3 __ovld __cnfn rootn(double3, int3); +double4 __ovld __cnfn rootn(double4, int4); +double8 __ovld __cnfn rootn(double8, int8); +double16 __ovld __cnfn rootn(double16, int16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn rootn(half x, int y); -half2 __ovld __cnfn rootn(half2 x, int2 y); -half3 __ovld __cnfn rootn(half3 x, int3 y); -half4 __ovld __cnfn rootn(half4 x, int4 y); -half8 __ovld __cnfn rootn(half8 x, int8 y); -half16 __ovld __cnfn rootn(half16 x, int16 y); +half __ovld __cnfn rootn(half, int); +half2 __ovld __cnfn rootn(half2, int2); +half3 __ovld __cnfn rootn(half3, int3); +half4 __ovld __cnfn rootn(half4, int4); +half8 __ovld __cnfn rootn(half8, int8); +half16 __ovld __cnfn rootn(half16, int16); #endif //cl_khr_fp16 /** @@ -8278,27 +8278,27 @@ half16 __ovld __cnfn rootn(half16 x, int16 y); * halfway cases away from zero, regardless of the * current rounding direction. */ -float __ovld __cnfn round(float x); -float2 __ovld __cnfn round(float2 x); -float3 __ovld __cnfn round(float3 x); -float4 __ovld __cnfn round(float4 x); -float8 __ovld __cnfn round(float8 x); -float16 __ovld __cnfn round(float16 x); +float __ovld __cnfn round(float); +float2 __ovld __cnfn round(float2); +float3 __ovld __cnfn round(float3); +float4 __ovld __cnfn round(float4); +float8 __ovld __cnfn round(float8); +float16 __ovld __cnfn round(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn round(double x); -double2 __ovld __cnfn round(double2 x); -double3 __ovld __cnfn round(double3 x); -double4 __ovld __cnfn round(double4 x); -double8 __ovld __cnfn round(double8 x); -double16 __ovld __cnfn round(double16 x); +double __ovld __cnfn round(double); +double2 __ovld __cnfn round(double2); +double3 __ovld __cnfn round(double3); +double4 __ovld __cnfn round(double4); +double8 __ovld __cnfn round(double8); +double16 __ovld __cnfn round(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn round(half x); -half2 __ovld __cnfn round(half2 x); -half3 __ovld __cnfn round(half3 x); -half4 __ovld __cnfn round(half4 x); -half8 __ovld __cnfn round(half8 x); -half16 __ovld __cnfn round(half16 x); +half __ovld __cnfn round(half); +half2 __ovld __cnfn round(half2); +half3 __ovld __cnfn round(half3); +half4 __ovld __cnfn round(half4); +half8 __ovld __cnfn round(half8); +half16 __ovld __cnfn round(half16); #endif //cl_khr_fp16 /** @@ -8359,88 +8359,88 @@ half16 __ovld __cnfn sin(half16); * in cosval. */ #if defined(__opencl_c_generic_address_space) -float __ovld sincos(float x, float *cosval); -float2 __ovld sincos(float2 x, float2 *cosval); -float3 __ovld sincos(float3 x, float3 *cosval); -float4 __ovld sincos(float4 x, float4 *cosval); -float8 __ovld sincos(float8 x, float8 *cosval); -float16 __ovld sincos(float16 x, float16 *cosval); +float __ovld sincos(float, float *); +float2 __ovld sincos(float2, float2 *); +float3 __ovld sincos(float3, float3 *); +float4 __ovld sincos(float4, float4 *); +float8 __ovld sincos(float8, float8 *); +float16 __ovld sincos(float16, float16 *); #ifdef cl_khr_fp64 -double __ovld sincos(double x, double *cosval); -double2 __ovld sincos(double2 x, double2 *cosval); -double3 __ovld sincos(double3 x, double3 *cosval); -double4 __ovld sincos(double4 x, double4 *cosval); -double8 __ovld sincos(double8 x, double8 *cosval); -double16 __ovld sincos(double16 x, double16 *cosval); +double __ovld sincos(double, double *); +double2 __ovld sincos(double2, double2 *); +double3 __ovld sincos(double3, double3 *); +double4 __ovld sincos(double4, double4 *); +double8 __ovld sincos(double8, double8 *); +double16 __ovld sincos(double16, double16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld sincos(half x, half *cosval); -half2 __ovld sincos(half2 x, half2 *cosval); -half3 __ovld sincos(half3 x, half3 *cosval); -half4 __ovld sincos(half4 x, half4 *cosval); -half8 __ovld sincos(half8 x, half8 *cosval); -half16 __ovld sincos(half16 x, half16 *cosval); +half __ovld sincos(half, half *); +half2 __ovld sincos(half2, half2 *); +half3 __ovld sincos(half3, half3 *); +half4 __ovld sincos(half4, half4 *); +half8 __ovld sincos(half8, half8 *); +half16 __ovld sincos(half16, half16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float __ovld sincos(float x, __global float *cosval); -float2 __ovld sincos(float2 x, __global float2 *cosval); -float3 __ovld sincos(float3 x, __global float3 *cosval); -float4 __ovld sincos(float4 x, __global float4 *cosval); -float8 __ovld sincos(float8 x, __global float8 *cosval); -float16 __ovld sincos(float16 x, __global float16 *cosval); -float __ovld sincos(float x, __local float *cosval); -float2 __ovld sincos(float2 x, __local float2 *cosval); -float3 __ovld sincos(float3 x, __local float3 *cosval); -float4 __ovld sincos(float4 x, __local float4 *cosval); -float8 __ovld sincos(float8 x, __local float8 *cosval); -float16 __ovld sincos(float16 x, __local float16 *cosval); -float __ovld sincos(float x, __private float *cosval); -float2 __ovld sincos(float2 x, __private float2 *cosval); -float3 __ovld sincos(float3 x, __private float3 *cosval); -float4 __ovld sincos(float4 x, __private float4 *cosval); -float8 __ovld sincos(float8 x, __private float8 *cosval); -float16 __ovld sincos(float16 x, __private float16 *cosval); +float __ovld sincos(float, __global float *); +float2 __ovld sincos(float2, __global float2 *); +float3 __ovld sincos(float3, __global float3 *); +float4 __ovld sincos(float4, __global float4 *); +float8 __ovld sincos(float8, __global float8 *); +float16 __ovld sincos(float16, __global float16 *); +float __ovld sincos(float, __local float *); +float2 __ovld sincos(float2, __local float2 *); +float3 __ovld sincos(float3, __local float3 *); +float4 __ovld sincos(float4, __local float4 *); +float8 __ovld sincos(float8, __local float8 *); +float16 __ovld sincos(float16, __local float16 *); +float __ovld sincos(float, __private float *); +float2 __ovld sincos(float2, __private float2 *); +float3 __ovld sincos(float3, __private float3 *); +float4 __ovld sincos(float4, __private float4 *); +float8 __ovld sincos(float8, __private float8 *); +float16 __ovld sincos(float16, __private float16 *); #ifdef cl_khr_fp64 -double __ovld sincos(double x, __global double *cosval); -double2 __ovld sincos(double2 x, __global double2 *cosval); -double3 __ovld sincos(double3 x, __global double3 *cosval); -double4 __ovld sincos(double4 x, __global double4 *cosval); -double8 __ovld sincos(double8 x, __global double8 *cosval); -double16 __ovld sincos(double16 x, __global double16 *cosval); -double __ovld sincos(double x, __local double *cosval); -double2 __ovld sincos(double2 x, __local double2 *cosval); -double3 __ovld sincos(double3 x, __local double3 *cosval); -double4 __ovld sincos(double4 x, __local double4 *cosval); -double8 __ovld sincos(double8 x, __local double8 *cosval); -double16 __ovld sincos(double16 x, __local double16 *cosval); -double __ovld sincos(double x, __private double *cosval); -double2 __ovld sincos(double2 x, __private double2 *cosval); -double3 __ovld sincos(double3 x, __private double3 *cosval); -double4 __ovld sincos(double4 x, __private double4 *cosval); -double8 __ovld sincos(double8 x, __private double8 *cosval); -double16 __ovld sincos(double16 x, __private double16 *cosval); +double __ovld sincos(double, __global double *); +double2 __ovld sincos(double2, __global double2 *); +double3 __ovld sincos(double3, __global double3 *); +double4 __ovld sincos(double4, __global double4 *); +double8 __ovld sincos(double8, __global double8 *); +double16 __ovld sincos(double16, __global double16 *); +double __ovld sincos(double, __local double *); +double2 __ovld sincos(double2, __local double2 *); +double3 __ovld sincos(double3, __local double3 *); +double4 __ovld sincos(double4, __local double4 *); +double8 __ovld sincos(double8, __local double8 *); +double16 __ovld sincos(double16, __local double16 *); +double __ovld sincos(double, __private double *); +double2 __ovld sincos(double2, __private double2 *); +double3 __ovld sincos(double3, __private double3 *); +double4 __ovld sincos(double4, __private double4 *); +double8 __ovld sincos(double8, __private double8 *); +double16 __ovld sincos(double16, __private double16 *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld sincos(half x, __global half *cosval); -half2 __ovld sincos(half2 x, __global half2 *cosval); -half3 __ovld sincos(half3 x, __global half3 *cosval); -half4 __ovld sincos(half4 x, __global half4 *cosval); -half8 __ovld sincos(half8 x, __global half8 *cosval); -half16 __ovld sincos(half16 x, __global half16 *cosval); -half __ovld sincos(half x, __local half *cosval); -half2 __ovld sincos(half2 x, __local half2 *cosval); -half3 __ovld sincos(half3 x, __local half3 *cosval); -half4 __ovld sincos(half4 x, __local half4 *cosval); -half8 __ovld sincos(half8 x, __local half8 *cosval); -half16 __ovld sincos(half16 x, __local half16 *cosval); -half __ovld sincos(half x, __private half *cosval); -half2 __ovld sincos(half2 x, __private half2 *cosval); -half3 __ovld sincos(half3 x, __private half3 *cosval); -half4 __ovld sincos(half4 x, __private half4 *cosval); -half8 __ovld sincos(half8 x, __private half8 *cosval); -half16 __ovld sincos(half16 x, __private half16 *cosval); +half __ovld sincos(half, __global half *); +half2 __ovld sincos(half2, __global half2 *); +half3 __ovld sincos(half3, __global half3 *); +half4 __ovld sincos(half4, __global half4 *); +half8 __ovld sincos(half8, __global half8 *); +half16 __ovld sincos(half16, __global half16 *); +half __ovld sincos(half, __local half *); +half2 __ovld sincos(half2, __local half2 *); +half3 __ovld sincos(half3, __local half3 *); +half4 __ovld sincos(half4, __local half4 *); +half8 __ovld sincos(half8, __local half8 *); +half16 __ovld sincos(half16, __local half16 *); +half __ovld sincos(half, __private half *); +half2 __ovld sincos(half2, __private half2 *); +half3 __ovld sincos(half3, __private half3 *); +half4 __ovld sincos(half4, __private half4 *); +half8 __ovld sincos(half8, __private half8 *); +half16 __ovld sincos(half16, __private half16 *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_named_address_space_builtins) @@ -8473,27 +8473,27 @@ half16 __ovld __cnfn sinh(half16); /** * Compute sin (PI * x). */ -float __ovld __cnfn sinpi(float x); -float2 __ovld __cnfn sinpi(float2 x); -float3 __ovld __cnfn sinpi(float3 x); -float4 __ovld __cnfn sinpi(float4 x); -float8 __ovld __cnfn sinpi(float8 x); -float16 __ovld __cnfn sinpi(float16 x); +float __ovld __cnfn sinpi(float); +float2 __ovld __cnfn sinpi(float2); +float3 __ovld __cnfn sinpi(float3); +float4 __ovld __cnfn sinpi(float4); +float8 __ovld __cnfn sinpi(float8); +float16 __ovld __cnfn sinpi(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn sinpi(double x); -double2 __ovld __cnfn sinpi(double2 x); -double3 __ovld __cnfn sinpi(double3 x); -double4 __ovld __cnfn sinpi(double4 x); -double8 __ovld __cnfn sinpi(double8 x); -double16 __ovld __cnfn sinpi(double16 x); +double __ovld __cnfn sinpi(double); +double2 __ovld __cnfn sinpi(double2); +double3 __ovld __cnfn sinpi(double3); +double4 __ovld __cnfn sinpi(double4); +double8 __ovld __cnfn sinpi(double8); +double16 __ovld __cnfn sinpi(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn sinpi(half x); -half2 __ovld __cnfn sinpi(half2 x); -half3 __ovld __cnfn sinpi(half3 x); -half4 __ovld __cnfn sinpi(half4 x); -half8 __ovld __cnfn sinpi(half8 x); -half16 __ovld __cnfn sinpi(half16 x); +half __ovld __cnfn sinpi(half); +half2 __ovld __cnfn sinpi(half2); +half3 __ovld __cnfn sinpi(half3); +half4 __ovld __cnfn sinpi(half4); +half8 __ovld __cnfn sinpi(half8); +half16 __ovld __cnfn sinpi(half16); #endif //cl_khr_fp16 /** @@ -8577,27 +8577,27 @@ half16 __ovld __cnfn tanh(half16); /** * Compute tan (PI * x). */ -float __ovld __cnfn tanpi(float x); -float2 __ovld __cnfn tanpi(float2 x); -float3 __ovld __cnfn tanpi(float3 x); -float4 __ovld __cnfn tanpi(float4 x); -float8 __ovld __cnfn tanpi(float8 x); -float16 __ovld __cnfn tanpi(float16 x); +float __ovld __cnfn tanpi(float); +float2 __ovld __cnfn tanpi(float2); +float3 __ovld __cnfn tanpi(float3); +float4 __ovld __cnfn tanpi(float4); +float8 __ovld __cnfn tanpi(float8); +float16 __ovld __cnfn tanpi(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn tanpi(double x); -double2 __ovld __cnfn tanpi(double2 x); -double3 __ovld __cnfn tanpi(double3 x); -double4 __ovld __cnfn tanpi(double4 x); -double8 __ovld __cnfn tanpi(double8 x); -double16 __ovld __cnfn tanpi(double16 x); +double __ovld __cnfn tanpi(double); +double2 __ovld __cnfn tanpi(double2); +double3 __ovld __cnfn tanpi(double3); +double4 __ovld __cnfn tanpi(double4); +double8 __ovld __cnfn tanpi(double8); +double16 __ovld __cnfn tanpi(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn tanpi(half x); -half2 __ovld __cnfn tanpi(half2 x); -half3 __ovld __cnfn tanpi(half3 x); -half4 __ovld __cnfn tanpi(half4 x); -half8 __ovld __cnfn tanpi(half8 x); -half16 __ovld __cnfn tanpi(half16 x); +half __ovld __cnfn tanpi(half); +half2 __ovld __cnfn tanpi(half2); +half3 __ovld __cnfn tanpi(half3); +half4 __ovld __cnfn tanpi(half4); +half8 __ovld __cnfn tanpi(half8); +half16 __ovld __cnfn tanpi(half16); #endif //cl_khr_fp16 /** @@ -8656,711 +8656,711 @@ half16 __ovld __cnfn trunc(half16); /** * Compute cosine. x must be in the range -2^16 ... +2^16. */ -float __ovld __cnfn half_cos(float x); -float2 __ovld __cnfn half_cos(float2 x); -float3 __ovld __cnfn half_cos(float3 x); -float4 __ovld __cnfn half_cos(float4 x); -float8 __ovld __cnfn half_cos(float8 x); -float16 __ovld __cnfn half_cos(float16 x); +float __ovld __cnfn half_cos(float); +float2 __ovld __cnfn half_cos(float2); +float3 __ovld __cnfn half_cos(float3); +float4 __ovld __cnfn half_cos(float4); +float8 __ovld __cnfn half_cos(float8); +float16 __ovld __cnfn half_cos(float16); /** * Compute x / y. */ -float __ovld __cnfn half_divide(float x, float y); -float2 __ovld __cnfn half_divide(float2 x, float2 y); -float3 __ovld __cnfn half_divide(float3 x, float3 y); -float4 __ovld __cnfn half_divide(float4 x, float4 y); -float8 __ovld __cnfn half_divide(float8 x, float8 y); -float16 __ovld __cnfn half_divide(float16 x, float16 y); +float __ovld __cnfn half_divide(float, float); +float2 __ovld __cnfn half_divide(float2, float2); +float3 __ovld __cnfn half_divide(float3, float3); +float4 __ovld __cnfn half_divide(float4, float4); +float8 __ovld __cnfn half_divide(float8, float8); +float16 __ovld __cnfn half_divide(float16, float16); /** * Compute the base- e exponential of x. */ -float __ovld __cnfn half_exp(float x); -float2 __ovld __cnfn half_exp(float2 x); -float3 __ovld __cnfn half_exp(float3 x); -float4 __ovld __cnfn half_exp(float4 x); -float8 __ovld __cnfn half_exp(float8 x); -float16 __ovld __cnfn half_exp(float16 x); +float __ovld __cnfn half_exp(float); +float2 __ovld __cnfn half_exp(float2); +float3 __ovld __cnfn half_exp(float3); +float4 __ovld __cnfn half_exp(float4); +float8 __ovld __cnfn half_exp(float8); +float16 __ovld __cnfn half_exp(float16); /** * Compute the base- 2 exponential of x. */ -float __ovld __cnfn half_exp2(float x); -float2 __ovld __cnfn half_exp2(float2 x); -float3 __ovld __cnfn half_exp2(float3 x); -float4 __ovld __cnfn half_exp2(float4 x); -float8 __ovld __cnfn half_exp2(float8 x); -float16 __ovld __cnfn half_exp2(float16 x); +float __ovld __cnfn half_exp2(float); +float2 __ovld __cnfn half_exp2(float2); +float3 __ovld __cnfn half_exp2(float3); +float4 __ovld __cnfn half_exp2(float4); +float8 __ovld __cnfn half_exp2(float8); +float16 __ovld __cnfn half_exp2(float16); /** * Compute the base- 10 exponential of x. */ -float __ovld __cnfn half_exp10(float x); -float2 __ovld __cnfn half_exp10(float2 x); -float3 __ovld __cnfn half_exp10(float3 x); -float4 __ovld __cnfn half_exp10(float4 x); -float8 __ovld __cnfn half_exp10(float8 x); -float16 __ovld __cnfn half_exp10(float16 x); +float __ovld __cnfn half_exp10(float); +float2 __ovld __cnfn half_exp10(float2); +float3 __ovld __cnfn half_exp10(float3); +float4 __ovld __cnfn half_exp10(float4); +float8 __ovld __cnfn half_exp10(float8); +float16 __ovld __cnfn half_exp10(float16); /** * Compute natural logarithm. */ -float __ovld __cnfn half_log(float x); -float2 __ovld __cnfn half_log(float2 x); -float3 __ovld __cnfn half_log(float3 x); -float4 __ovld __cnfn half_log(float4 x); -float8 __ovld __cnfn half_log(float8 x); -float16 __ovld __cnfn half_log(float16 x); +float __ovld __cnfn half_log(float); +float2 __ovld __cnfn half_log(float2); +float3 __ovld __cnfn half_log(float3); +float4 __ovld __cnfn half_log(float4); +float8 __ovld __cnfn half_log(float8); +float16 __ovld __cnfn half_log(float16); /** * Compute a base 2 logarithm. */ -float __ovld __cnfn half_log2(float x); -float2 __ovld __cnfn half_log2(float2 x); -float3 __ovld __cnfn half_log2(float3 x); -float4 __ovld __cnfn half_log2(float4 x); -float8 __ovld __cnfn half_log2(float8 x); -float16 __ovld __cnfn half_log2(float16 x); +float __ovld __cnfn half_log2(float); +float2 __ovld __cnfn half_log2(float2); +float3 __ovld __cnfn half_log2(float3); +float4 __ovld __cnfn half_log2(float4); +float8 __ovld __cnfn half_log2(float8); +float16 __ovld __cnfn half_log2(float16); /** * Compute a base 10 logarithm. */ -float __ovld __cnfn half_log10(float x); -float2 __ovld __cnfn half_log10(float2 x); -float3 __ovld __cnfn half_log10(float3 x); -float4 __ovld __cnfn half_log10(float4 x); -float8 __ovld __cnfn half_log10(float8 x); -float16 __ovld __cnfn half_log10(float16 x); +float __ovld __cnfn half_log10(float); +float2 __ovld __cnfn half_log10(float2); +float3 __ovld __cnfn half_log10(float3); +float4 __ovld __cnfn half_log10(float4); +float8 __ovld __cnfn half_log10(float8); +float16 __ovld __cnfn half_log10(float16); /** * Compute x to the power y, where x is >= 0. */ -float __ovld __cnfn half_powr(float x, float y); -float2 __ovld __cnfn half_powr(float2 x, float2 y); -float3 __ovld __cnfn half_powr(float3 x, float3 y); -float4 __ovld __cnfn half_powr(float4 x, float4 y); -float8 __ovld __cnfn half_powr(float8 x, float8 y); -float16 __ovld __cnfn half_powr(float16 x, float16 y); +float __ovld __cnfn half_powr(float, float); +float2 __ovld __cnfn half_powr(float2, float2); +float3 __ovld __cnfn half_powr(float3, float3); +float4 __ovld __cnfn half_powr(float4, float4); +float8 __ovld __cnfn half_powr(float8, float8); +float16 __ovld __cnfn half_powr(float16, float16); /** * Compute reciprocal. */ -float __ovld __cnfn half_recip(float x); -float2 __ovld __cnfn half_recip(float2 x); -float3 __ovld __cnfn half_recip(float3 x); -float4 __ovld __cnfn half_recip(float4 x); -float8 __ovld __cnfn half_recip(float8 x); -float16 __ovld __cnfn half_recip(float16 x); +float __ovld __cnfn half_recip(float); +float2 __ovld __cnfn half_recip(float2); +float3 __ovld __cnfn half_recip(float3); +float4 __ovld __cnfn half_recip(float4); +float8 __ovld __cnfn half_recip(float8); +float16 __ovld __cnfn half_recip(float16); /** * Compute inverse square root. */ -float __ovld __cnfn half_rsqrt(float x); -float2 __ovld __cnfn half_rsqrt(float2 x); -float3 __ovld __cnfn half_rsqrt(float3 x); -float4 __ovld __cnfn half_rsqrt(float4 x); -float8 __ovld __cnfn half_rsqrt(float8 x); -float16 __ovld __cnfn half_rsqrt(float16 x); +float __ovld __cnfn half_rsqrt(float); +float2 __ovld __cnfn half_rsqrt(float2); +float3 __ovld __cnfn half_rsqrt(float3); +float4 __ovld __cnfn half_rsqrt(float4); +float8 __ovld __cnfn half_rsqrt(float8); +float16 __ovld __cnfn half_rsqrt(float16); /** * Compute sine. x must be in the range -2^16 ... +2^16. */ -float __ovld __cnfn half_sin(float x); -float2 __ovld __cnfn half_sin(float2 x); -float3 __ovld __cnfn half_sin(float3 x); -float4 __ovld __cnfn half_sin(float4 x); -float8 __ovld __cnfn half_sin(float8 x); -float16 __ovld __cnfn half_sin(float16 x); +float __ovld __cnfn half_sin(float); +float2 __ovld __cnfn half_sin(float2); +float3 __ovld __cnfn half_sin(float3); +float4 __ovld __cnfn half_sin(float4); +float8 __ovld __cnfn half_sin(float8); +float16 __ovld __cnfn half_sin(float16); /** * Compute square root. */ -float __ovld __cnfn half_sqrt(float x); -float2 __ovld __cnfn half_sqrt(float2 x); -float3 __ovld __cnfn half_sqrt(float3 x); -float4 __ovld __cnfn half_sqrt(float4 x); -float8 __ovld __cnfn half_sqrt(float8 x); -float16 __ovld __cnfn half_sqrt(float16 x); +float __ovld __cnfn half_sqrt(float); +float2 __ovld __cnfn half_sqrt(float2); +float3 __ovld __cnfn half_sqrt(float3); +float4 __ovld __cnfn half_sqrt(float4); +float8 __ovld __cnfn half_sqrt(float8); +float16 __ovld __cnfn half_sqrt(float16); /** * Compute tangent. x must be in the range -216 ... +216. */ -float __ovld __cnfn half_tan(float x); -float2 __ovld __cnfn half_tan(float2 x); -float3 __ovld __cnfn half_tan(float3 x); -float4 __ovld __cnfn half_tan(float4 x); -float8 __ovld __cnfn half_tan(float8 x); -float16 __ovld __cnfn half_tan(float16 x); +float __ovld __cnfn half_tan(float); +float2 __ovld __cnfn half_tan(float2); +float3 __ovld __cnfn half_tan(float3); +float4 __ovld __cnfn half_tan(float4); +float8 __ovld __cnfn half_tan(float8); +float16 __ovld __cnfn half_tan(float16); /** * Compute cosine over an implementation-defined range. * The maximum error is implementation-defined. */ -float __ovld __cnfn native_cos(float x); -float2 __ovld __cnfn native_cos(float2 x); -float3 __ovld __cnfn native_cos(float3 x); -float4 __ovld __cnfn native_cos(float4 x); -float8 __ovld __cnfn native_cos(float8 x); -float16 __ovld __cnfn native_cos(float16 x); +float __ovld __cnfn native_cos(float); +float2 __ovld __cnfn native_cos(float2); +float3 __ovld __cnfn native_cos(float3); +float4 __ovld __cnfn native_cos(float4); +float8 __ovld __cnfn native_cos(float8); +float16 __ovld __cnfn native_cos(float16); /** * Compute x / y over an implementation-defined range. * The maximum error is implementation-defined. */ -float __ovld __cnfn native_divide(float x, float y); -float2 __ovld __cnfn native_divide(float2 x, float2 y); -float3 __ovld __cnfn native_divide(float3 x, float3 y); -float4 __ovld __cnfn native_divide(float4 x, float4 y); -float8 __ovld __cnfn native_divide(float8 x, float8 y); -float16 __ovld __cnfn native_divide(float16 x, float16 y); +float __ovld __cnfn native_divide(float, float); +float2 __ovld __cnfn native_divide(float2, float2); +float3 __ovld __cnfn native_divide(float3, float3); +float4 __ovld __cnfn native_divide(float4, float4); +float8 __ovld __cnfn native_divide(float8, float8); +float16 __ovld __cnfn native_divide(float16, float16); /** * Compute the base- e exponential of x over an * implementation-defined range. The maximum error is * implementation-defined. */ -float __ovld __cnfn native_exp(float x); -float2 __ovld __cnfn native_exp(float2 x); -float3 __ovld __cnfn native_exp(float3 x); -float4 __ovld __cnfn native_exp(float4 x); -float8 __ovld __cnfn native_exp(float8 x); -float16 __ovld __cnfn native_exp(float16 x); +float __ovld __cnfn native_exp(float); +float2 __ovld __cnfn native_exp(float2); +float3 __ovld __cnfn native_exp(float3); +float4 __ovld __cnfn native_exp(float4); +float8 __ovld __cnfn native_exp(float8); +float16 __ovld __cnfn native_exp(float16); /** * Compute the base- 2 exponential of x over an * implementation-defined range. The maximum error is * implementation-defined. */ -float __ovld __cnfn native_exp2(float x); -float2 __ovld __cnfn native_exp2(float2 x); -float3 __ovld __cnfn native_exp2(float3 x); -float4 __ovld __cnfn native_exp2(float4 x); -float8 __ovld __cnfn native_exp2(float8 x); -float16 __ovld __cnfn native_exp2(float16 x); +float __ovld __cnfn native_exp2(float); +float2 __ovld __cnfn native_exp2(float2); +float3 __ovld __cnfn native_exp2(float3); +float4 __ovld __cnfn native_exp2(float4); +float8 __ovld __cnfn native_exp2(float8); +float16 __ovld __cnfn native_exp2(float16); /** * Compute the base- 10 exponential of x over an * implementation-defined range. The maximum error is * implementation-defined. */ -float __ovld __cnfn native_exp10(float x); -float2 __ovld __cnfn native_exp10(float2 x); -float3 __ovld __cnfn native_exp10(float3 x); -float4 __ovld __cnfn native_exp10(float4 x); -float8 __ovld __cnfn native_exp10(float8 x); -float16 __ovld __cnfn native_exp10(float16 x); +float __ovld __cnfn native_exp10(float); +float2 __ovld __cnfn native_exp10(float2); +float3 __ovld __cnfn native_exp10(float3); +float4 __ovld __cnfn native_exp10(float4); +float8 __ovld __cnfn native_exp10(float8); +float16 __ovld __cnfn native_exp10(float16); /** * Compute natural logarithm over an implementationdefined * range. The maximum error is implementation * defined. */ -float __ovld __cnfn native_log(float x); -float2 __ovld __cnfn native_log(float2 x); -float3 __ovld __cnfn native_log(float3 x); -float4 __ovld __cnfn native_log(float4 x); -float8 __ovld __cnfn native_log(float8 x); -float16 __ovld __cnfn native_log(float16 x); +float __ovld __cnfn native_log(float); +float2 __ovld __cnfn native_log(float2); +float3 __ovld __cnfn native_log(float3); +float4 __ovld __cnfn native_log(float4); +float8 __ovld __cnfn native_log(float8); +float16 __ovld __cnfn native_log(float16); /** * Compute a base 2 logarithm over an implementationdefined * range. The maximum error is implementationdefined. */ -float __ovld __cnfn native_log2(float x); -float2 __ovld __cnfn native_log2(float2 x); -float3 __ovld __cnfn native_log2(float3 x); -float4 __ovld __cnfn native_log2(float4 x); -float8 __ovld __cnfn native_log2(float8 x); -float16 __ovld __cnfn native_log2(float16 x); +float __ovld __cnfn native_log2(float); +float2 __ovld __cnfn native_log2(float2); +float3 __ovld __cnfn native_log2(float3); +float4 __ovld __cnfn native_log2(float4); +float8 __ovld __cnfn native_log2(float8); +float16 __ovld __cnfn native_log2(float16); /** * Compute a base 10 logarithm over an implementationdefined * range. The maximum error is implementationdefined. */ -float __ovld __cnfn native_log10(float x); -float2 __ovld __cnfn native_log10(float2 x); -float3 __ovld __cnfn native_log10(float3 x); -float4 __ovld __cnfn native_log10(float4 x); -float8 __ovld __cnfn native_log10(float8 x); -float16 __ovld __cnfn native_log10(float16 x); +float __ovld __cnfn native_log10(float); +float2 __ovld __cnfn native_log10(float2); +float3 __ovld __cnfn native_log10(float3); +float4 __ovld __cnfn native_log10(float4); +float8 __ovld __cnfn native_log10(float8); +float16 __ovld __cnfn native_log10(float16); /** * Compute x to the power y, where x is >= 0. The range of * x and y are implementation-defined. The maximum error * is implementation-defined. */ -float __ovld __cnfn native_powr(float x, float y); -float2 __ovld __cnfn native_powr(float2 x, float2 y); -float3 __ovld __cnfn native_powr(float3 x, float3 y); -float4 __ovld __cnfn native_powr(float4 x, float4 y); -float8 __ovld __cnfn native_powr(float8 x, float8 y); -float16 __ovld __cnfn native_powr(float16 x, float16 y); +float __ovld __cnfn native_powr(float, float); +float2 __ovld __cnfn native_powr(float2, float2); +float3 __ovld __cnfn native_powr(float3, float3); +float4 __ovld __cnfn native_powr(float4, float4); +float8 __ovld __cnfn native_powr(float8, float8); +float16 __ovld __cnfn native_powr(float16, float16); /** * Compute reciprocal over an implementation-defined * range. The maximum error is implementation-defined. */ -float __ovld __cnfn native_recip(float x); -float2 __ovld __cnfn native_recip(float2 x); -float3 __ovld __cnfn native_recip(float3 x); -float4 __ovld __cnfn native_recip(float4 x); -float8 __ovld __cnfn native_recip(float8 x); -float16 __ovld __cnfn native_recip(float16 x); +float __ovld __cnfn native_recip(float); +float2 __ovld __cnfn native_recip(float2); +float3 __ovld __cnfn native_recip(float3); +float4 __ovld __cnfn native_recip(float4); +float8 __ovld __cnfn native_recip(float8); +float16 __ovld __cnfn native_recip(float16); /** * Compute inverse square root over an implementationdefined * range. The maximum error is implementationdefined. */ -float __ovld __cnfn native_rsqrt(float x); -float2 __ovld __cnfn native_rsqrt(float2 x); -float3 __ovld __cnfn native_rsqrt(float3 x); -float4 __ovld __cnfn native_rsqrt(float4 x); -float8 __ovld __cnfn native_rsqrt(float8 x); -float16 __ovld __cnfn native_rsqrt(float16 x); +float __ovld __cnfn native_rsqrt(float); +float2 __ovld __cnfn native_rsqrt(float2); +float3 __ovld __cnfn native_rsqrt(float3); +float4 __ovld __cnfn native_rsqrt(float4); +float8 __ovld __cnfn native_rsqrt(float8); +float16 __ovld __cnfn native_rsqrt(float16); /** * Compute sine over an implementation-defined range. * The maximum error is implementation-defined. */ -float __ovld __cnfn native_sin(float x); -float2 __ovld __cnfn native_sin(float2 x); -float3 __ovld __cnfn native_sin(float3 x); -float4 __ovld __cnfn native_sin(float4 x); -float8 __ovld __cnfn native_sin(float8 x); -float16 __ovld __cnfn native_sin(float16 x); +float __ovld __cnfn native_sin(float); +float2 __ovld __cnfn native_sin(float2); +float3 __ovld __cnfn native_sin(float3); +float4 __ovld __cnfn native_sin(float4); +float8 __ovld __cnfn native_sin(float8); +float16 __ovld __cnfn native_sin(float16); /** * Compute square root over an implementation-defined * range. The maximum error is implementation-defined. */ -float __ovld __cnfn native_sqrt(float x); -float2 __ovld __cnfn native_sqrt(float2 x); -float3 __ovld __cnfn native_sqrt(float3 x); -float4 __ovld __cnfn native_sqrt(float4 x); -float8 __ovld __cnfn native_sqrt(float8 x); -float16 __ovld __cnfn native_sqrt(float16 x); +float __ovld __cnfn native_sqrt(float); +float2 __ovld __cnfn native_sqrt(float2); +float3 __ovld __cnfn native_sqrt(float3); +float4 __ovld __cnfn native_sqrt(float4); +float8 __ovld __cnfn native_sqrt(float8); +float16 __ovld __cnfn native_sqrt(float16); /** * Compute tangent over an implementation-defined range. * The maximum error is implementation-defined. */ -float __ovld __cnfn native_tan(float x); -float2 __ovld __cnfn native_tan(float2 x); -float3 __ovld __cnfn native_tan(float3 x); -float4 __ovld __cnfn native_tan(float4 x); -float8 __ovld __cnfn native_tan(float8 x); -float16 __ovld __cnfn native_tan(float16 x); +float __ovld __cnfn native_tan(float); +float2 __ovld __cnfn native_tan(float2); +float3 __ovld __cnfn native_tan(float3); +float4 __ovld __cnfn native_tan(float4); +float8 __ovld __cnfn native_tan(float8); +float16 __ovld __cnfn native_tan(float16); // OpenCL v1.1 s6.11.3, v1.2 s6.12.3, v2.0 s6.13.3 - Integer Functions /** * Returns | x |. */ -uchar __ovld __cnfn abs(char x); -uchar __ovld __cnfn abs(uchar x); -uchar2 __ovld __cnfn abs(char2 x); -uchar2 __ovld __cnfn abs(uchar2 x); -uchar3 __ovld __cnfn abs(char3 x); -uchar3 __ovld __cnfn abs(uchar3 x); -uchar4 __ovld __cnfn abs(char4 x); -uchar4 __ovld __cnfn abs(uchar4 x); -uchar8 __ovld __cnfn abs(char8 x); -uchar8 __ovld __cnfn abs(uchar8 x); -uchar16 __ovld __cnfn abs(char16 x); -uchar16 __ovld __cnfn abs(uchar16 x); -ushort __ovld __cnfn abs(short x); -ushort __ovld __cnfn abs(ushort x); -ushort2 __ovld __cnfn abs(short2 x); -ushort2 __ovld __cnfn abs(ushort2 x); -ushort3 __ovld __cnfn abs(short3 x); -ushort3 __ovld __cnfn abs(ushort3 x); -ushort4 __ovld __cnfn abs(short4 x); -ushort4 __ovld __cnfn abs(ushort4 x); -ushort8 __ovld __cnfn abs(short8 x); -ushort8 __ovld __cnfn abs(ushort8 x); -ushort16 __ovld __cnfn abs(short16 x); -ushort16 __ovld __cnfn abs(ushort16 x); -uint __ovld __cnfn abs(int x); -uint __ovld __cnfn abs(uint x); -uint2 __ovld __cnfn abs(int2 x); -uint2 __ovld __cnfn abs(uint2 x); -uint3 __ovld __cnfn abs(int3 x); -uint3 __ovld __cnfn abs(uint3 x); -uint4 __ovld __cnfn abs(int4 x); -uint4 __ovld __cnfn abs(uint4 x); -uint8 __ovld __cnfn abs(int8 x); -uint8 __ovld __cnfn abs(uint8 x); -uint16 __ovld __cnfn abs(int16 x); -uint16 __ovld __cnfn abs(uint16 x); -ulong __ovld __cnfn abs(long x); -ulong __ovld __cnfn abs(ulong x); -ulong2 __ovld __cnfn abs(long2 x); -ulong2 __ovld __cnfn abs(ulong2 x); -ulong3 __ovld __cnfn abs(long3 x); -ulong3 __ovld __cnfn abs(ulong3 x); -ulong4 __ovld __cnfn abs(long4 x); -ulong4 __ovld __cnfn abs(ulong4 x); -ulong8 __ovld __cnfn abs(long8 x); -ulong8 __ovld __cnfn abs(ulong8 x); -ulong16 __ovld __cnfn abs(long16 x); -ulong16 __ovld __cnfn abs(ulong16 x); +uchar __ovld __cnfn abs(char); +uchar __ovld __cnfn abs(uchar); +uchar2 __ovld __cnfn abs(char2); +uchar2 __ovld __cnfn abs(uchar2); +uchar3 __ovld __cnfn abs(char3); +uchar3 __ovld __cnfn abs(uchar3); +uchar4 __ovld __cnfn abs(char4); +uchar4 __ovld __cnfn abs(uchar4); +uchar8 __ovld __cnfn abs(char8); +uchar8 __ovld __cnfn abs(uchar8); +uchar16 __ovld __cnfn abs(char16); +uchar16 __ovld __cnfn abs(uchar16); +ushort __ovld __cnfn abs(short); +ushort __ovld __cnfn abs(ushort); +ushort2 __ovld __cnfn abs(short2); +ushort2 __ovld __cnfn abs(ushort2); +ushort3 __ovld __cnfn abs(short3); +ushort3 __ovld __cnfn abs(ushort3); +ushort4 __ovld __cnfn abs(short4); +ushort4 __ovld __cnfn abs(ushort4); +ushort8 __ovld __cnfn abs(short8); +ushort8 __ovld __cnfn abs(ushort8); +ushort16 __ovld __cnfn abs(short16); +ushort16 __ovld __cnfn abs(ushort16); +uint __ovld __cnfn abs(int); +uint __ovld __cnfn abs(uint); +uint2 __ovld __cnfn abs(int2); +uint2 __ovld __cnfn abs(uint2); +uint3 __ovld __cnfn abs(int3); +uint3 __ovld __cnfn abs(uint3); +uint4 __ovld __cnfn abs(int4); +uint4 __ovld __cnfn abs(uint4); +uint8 __ovld __cnfn abs(int8); +uint8 __ovld __cnfn abs(uint8); +uint16 __ovld __cnfn abs(int16); +uint16 __ovld __cnfn abs(uint16); +ulong __ovld __cnfn abs(long); +ulong __ovld __cnfn abs(ulong); +ulong2 __ovld __cnfn abs(long2); +ulong2 __ovld __cnfn abs(ulong2); +ulong3 __ovld __cnfn abs(long3); +ulong3 __ovld __cnfn abs(ulong3); +ulong4 __ovld __cnfn abs(long4); +ulong4 __ovld __cnfn abs(ulong4); +ulong8 __ovld __cnfn abs(long8); +ulong8 __ovld __cnfn abs(ulong8); +ulong16 __ovld __cnfn abs(long16); +ulong16 __ovld __cnfn abs(ulong16); /** * Returns | x - y | without modulo overflow. */ -uchar __ovld __cnfn abs_diff(char x, char y); -uchar __ovld __cnfn abs_diff(uchar x, uchar y); -uchar2 __ovld __cnfn abs_diff(char2 x, char2 y); -uchar2 __ovld __cnfn abs_diff(uchar2 x, uchar2 y); -uchar3 __ovld __cnfn abs_diff(char3 x, char3 y); -uchar3 __ovld __cnfn abs_diff(uchar3 x, uchar3 y); -uchar4 __ovld __cnfn abs_diff(char4 x, char4 y); -uchar4 __ovld __cnfn abs_diff(uchar4 x, uchar4 y); -uchar8 __ovld __cnfn abs_diff(char8 x, char8 y); -uchar8 __ovld __cnfn abs_diff(uchar8 x, uchar8 y); -uchar16 __ovld __cnfn abs_diff(char16 x, char16 y); -uchar16 __ovld __cnfn abs_diff(uchar16 x, uchar16 y); -ushort __ovld __cnfn abs_diff(short x, short y); -ushort __ovld __cnfn abs_diff(ushort x, ushort y); -ushort2 __ovld __cnfn abs_diff(short2 x, short2 y); -ushort2 __ovld __cnfn abs_diff(ushort2 x, ushort2 y); -ushort3 __ovld __cnfn abs_diff(short3 x, short3 y); -ushort3 __ovld __cnfn abs_diff(ushort3 x, ushort3 y); -ushort4 __ovld __cnfn abs_diff(short4 x, short4 y); -ushort4 __ovld __cnfn abs_diff(ushort4 x, ushort4 y); -ushort8 __ovld __cnfn abs_diff(short8 x, short8 y); -ushort8 __ovld __cnfn abs_diff(ushort8 x, ushort8 y); -ushort16 __ovld __cnfn abs_diff(short16 x, short16 y); -ushort16 __ovld __cnfn abs_diff(ushort16 x, ushort16 y); -uint __ovld __cnfn abs_diff(int x, int y); -uint __ovld __cnfn abs_diff(uint x, uint y); -uint2 __ovld __cnfn abs_diff(int2 x, int2 y); -uint2 __ovld __cnfn abs_diff(uint2 x, uint2 y); -uint3 __ovld __cnfn abs_diff(int3 x, int3 y); -uint3 __ovld __cnfn abs_diff(uint3 x, uint3 y); -uint4 __ovld __cnfn abs_diff(int4 x, int4 y); -uint4 __ovld __cnfn abs_diff(uint4 x, uint4 y); -uint8 __ovld __cnfn abs_diff(int8 x, int8 y); -uint8 __ovld __cnfn abs_diff(uint8 x, uint8 y); -uint16 __ovld __cnfn abs_diff(int16 x, int16 y); -uint16 __ovld __cnfn abs_diff(uint16 x, uint16 y); -ulong __ovld __cnfn abs_diff(long x, long y); -ulong __ovld __cnfn abs_diff(ulong x, ulong y); -ulong2 __ovld __cnfn abs_diff(long2 x, long2 y); -ulong2 __ovld __cnfn abs_diff(ulong2 x, ulong2 y); -ulong3 __ovld __cnfn abs_diff(long3 x, long3 y); -ulong3 __ovld __cnfn abs_diff(ulong3 x, ulong3 y); -ulong4 __ovld __cnfn abs_diff(long4 x, long4 y); -ulong4 __ovld __cnfn abs_diff(ulong4 x, ulong4 y); -ulong8 __ovld __cnfn abs_diff(long8 x, long8 y); -ulong8 __ovld __cnfn abs_diff(ulong8 x, ulong8 y); -ulong16 __ovld __cnfn abs_diff(long16 x, long16 y); -ulong16 __ovld __cnfn abs_diff(ulong16 x, ulong16 y); +uchar __ovld __cnfn abs_diff(char, char); +uchar __ovld __cnfn abs_diff(uchar, uchar); +uchar2 __ovld __cnfn abs_diff(char2, char2); +uchar2 __ovld __cnfn abs_diff(uchar2, uchar2); +uchar3 __ovld __cnfn abs_diff(char3, char3); +uchar3 __ovld __cnfn abs_diff(uchar3, uchar3); +uchar4 __ovld __cnfn abs_diff(char4, char4); +uchar4 __ovld __cnfn abs_diff(uchar4, uchar4); +uchar8 __ovld __cnfn abs_diff(char8, char8); +uchar8 __ovld __cnfn abs_diff(uchar8, uchar8); +uchar16 __ovld __cnfn abs_diff(char16, char16); +uchar16 __ovld __cnfn abs_diff(uchar16, uchar16); +ushort __ovld __cnfn abs_diff(short, short); +ushort __ovld __cnfn abs_diff(ushort, ushort); +ushort2 __ovld __cnfn abs_diff(short2, short2); +ushort2 __ovld __cnfn abs_diff(ushort2, ushort2); +ushort3 __ovld __cnfn abs_diff(short3, short3); +ushort3 __ovld __cnfn abs_diff(ushort3, ushort3); +ushort4 __ovld __cnfn abs_diff(short4, short4); +ushort4 __ovld __cnfn abs_diff(ushort4, ushort4); +ushort8 __ovld __cnfn abs_diff(short8, short8); +ushort8 __ovld __cnfn abs_diff(ushort8, ushort8); +ushort16 __ovld __cnfn abs_diff(short16, short16); +ushort16 __ovld __cnfn abs_diff(ushort16, ushort16); +uint __ovld __cnfn abs_diff(int, int); +uint __ovld __cnfn abs_diff(uint, uint); +uint2 __ovld __cnfn abs_diff(int2, int2); +uint2 __ovld __cnfn abs_diff(uint2, uint2); +uint3 __ovld __cnfn abs_diff(int3, int3); +uint3 __ovld __cnfn abs_diff(uint3, uint3); +uint4 __ovld __cnfn abs_diff(int4, int4); +uint4 __ovld __cnfn abs_diff(uint4, uint4); +uint8 __ovld __cnfn abs_diff(int8, int8); +uint8 __ovld __cnfn abs_diff(uint8, uint8); +uint16 __ovld __cnfn abs_diff(int16, int16); +uint16 __ovld __cnfn abs_diff(uint16, uint16); +ulong __ovld __cnfn abs_diff(long, long); +ulong __ovld __cnfn abs_diff(ulong, ulong); +ulong2 __ovld __cnfn abs_diff(long2, long2); +ulong2 __ovld __cnfn abs_diff(ulong2, ulong2); +ulong3 __ovld __cnfn abs_diff(long3, long3); +ulong3 __ovld __cnfn abs_diff(ulong3, ulong3); +ulong4 __ovld __cnfn abs_diff(long4, long4); +ulong4 __ovld __cnfn abs_diff(ulong4, ulong4); +ulong8 __ovld __cnfn abs_diff(long8, long8); +ulong8 __ovld __cnfn abs_diff(ulong8, ulong8); +ulong16 __ovld __cnfn abs_diff(long16, long16); +ulong16 __ovld __cnfn abs_diff(ulong16, ulong16); /** * Returns x + y and saturates the result. */ -char __ovld __cnfn add_sat(char x, char y); -uchar __ovld __cnfn add_sat(uchar x, uchar y); -char2 __ovld __cnfn add_sat(char2 x, char2 y); -uchar2 __ovld __cnfn add_sat(uchar2 x, uchar2 y); -char3 __ovld __cnfn add_sat(char3 x, char3 y); -uchar3 __ovld __cnfn add_sat(uchar3 x, uchar3 y); -char4 __ovld __cnfn add_sat(char4 x, char4 y); -uchar4 __ovld __cnfn add_sat(uchar4 x, uchar4 y); -char8 __ovld __cnfn add_sat(char8 x, char8 y); -uchar8 __ovld __cnfn add_sat(uchar8 x, uchar8 y); -char16 __ovld __cnfn add_sat(char16 x, char16 y); -uchar16 __ovld __cnfn add_sat(uchar16 x, uchar16 y); -short __ovld __cnfn add_sat(short x, short y); -ushort __ovld __cnfn add_sat(ushort x, ushort y); -short2 __ovld __cnfn add_sat(short2 x, short2 y); -ushort2 __ovld __cnfn add_sat(ushort2 x, ushort2 y); -short3 __ovld __cnfn add_sat(short3 x, short3 y); -ushort3 __ovld __cnfn add_sat(ushort3 x, ushort3 y); -short4 __ovld __cnfn add_sat(short4 x, short4 y); -ushort4 __ovld __cnfn add_sat(ushort4 x, ushort4 y); -short8 __ovld __cnfn add_sat(short8 x, short8 y); -ushort8 __ovld __cnfn add_sat(ushort8 x, ushort8 y); -short16 __ovld __cnfn add_sat(short16 x, short16 y); -ushort16 __ovld __cnfn add_sat(ushort16 x, ushort16 y); -int __ovld __cnfn add_sat(int x, int y); -uint __ovld __cnfn add_sat(uint x, uint y); -int2 __ovld __cnfn add_sat(int2 x, int2 y); -uint2 __ovld __cnfn add_sat(uint2 x, uint2 y); -int3 __ovld __cnfn add_sat(int3 x, int3 y); -uint3 __ovld __cnfn add_sat(uint3 x, uint3 y); -int4 __ovld __cnfn add_sat(int4 x, int4 y); -uint4 __ovld __cnfn add_sat(uint4 x, uint4 y); -int8 __ovld __cnfn add_sat(int8 x, int8 y); -uint8 __ovld __cnfn add_sat(uint8 x, uint8 y); -int16 __ovld __cnfn add_sat(int16 x, int16 y); -uint16 __ovld __cnfn add_sat(uint16 x, uint16 y); -long __ovld __cnfn add_sat(long x, long y); -ulong __ovld __cnfn add_sat(ulong x, ulong y); -long2 __ovld __cnfn add_sat(long2 x, long2 y); -ulong2 __ovld __cnfn add_sat(ulong2 x, ulong2 y); -long3 __ovld __cnfn add_sat(long3 x, long3 y); -ulong3 __ovld __cnfn add_sat(ulong3 x, ulong3 y); -long4 __ovld __cnfn add_sat(long4 x, long4 y); -ulong4 __ovld __cnfn add_sat(ulong4 x, ulong4 y); -long8 __ovld __cnfn add_sat(long8 x, long8 y); -ulong8 __ovld __cnfn add_sat(ulong8 x, ulong8 y); -long16 __ovld __cnfn add_sat(long16 x, long16 y); -ulong16 __ovld __cnfn add_sat(ulong16 x, ulong16 y); +char __ovld __cnfn add_sat(char, char); +uchar __ovld __cnfn add_sat(uchar, uchar); +char2 __ovld __cnfn add_sat(char2, char2); +uchar2 __ovld __cnfn add_sat(uchar2, uchar2); +char3 __ovld __cnfn add_sat(char3, char3); +uchar3 __ovld __cnfn add_sat(uchar3, uchar3); +char4 __ovld __cnfn add_sat(char4, char4); +uchar4 __ovld __cnfn add_sat(uchar4, uchar4); +char8 __ovld __cnfn add_sat(char8, char8); +uchar8 __ovld __cnfn add_sat(uchar8, uchar8); +char16 __ovld __cnfn add_sat(char16, char16); +uchar16 __ovld __cnfn add_sat(uchar16, uchar16); +short __ovld __cnfn add_sat(short, short); +ushort __ovld __cnfn add_sat(ushort, ushort); +short2 __ovld __cnfn add_sat(short2, short2); +ushort2 __ovld __cnfn add_sat(ushort2, ushort2); +short3 __ovld __cnfn add_sat(short3, short3); +ushort3 __ovld __cnfn add_sat(ushort3, ushort3); +short4 __ovld __cnfn add_sat(short4, short4); +ushort4 __ovld __cnfn add_sat(ushort4, ushort4); +short8 __ovld __cnfn add_sat(short8, short8); +ushort8 __ovld __cnfn add_sat(ushort8, ushort8); +short16 __ovld __cnfn add_sat(short16, short16); +ushort16 __ovld __cnfn add_sat(ushort16, ushort16); +int __ovld __cnfn add_sat(int, int); +uint __ovld __cnfn add_sat(uint, uint); +int2 __ovld __cnfn add_sat(int2, int2); +uint2 __ovld __cnfn add_sat(uint2, uint2); +int3 __ovld __cnfn add_sat(int3, int3); +uint3 __ovld __cnfn add_sat(uint3, uint3); +int4 __ovld __cnfn add_sat(int4, int4); +uint4 __ovld __cnfn add_sat(uint4, uint4); +int8 __ovld __cnfn add_sat(int8, int8); +uint8 __ovld __cnfn add_sat(uint8, uint8); +int16 __ovld __cnfn add_sat(int16, int16); +uint16 __ovld __cnfn add_sat(uint16, uint16); +long __ovld __cnfn add_sat(long, long); +ulong __ovld __cnfn add_sat(ulong, ulong); +long2 __ovld __cnfn add_sat(long2, long2); +ulong2 __ovld __cnfn add_sat(ulong2, ulong2); +long3 __ovld __cnfn add_sat(long3, long3); +ulong3 __ovld __cnfn add_sat(ulong3, ulong3); +long4 __ovld __cnfn add_sat(long4, long4); +ulong4 __ovld __cnfn add_sat(ulong4, ulong4); +long8 __ovld __cnfn add_sat(long8, long8); +ulong8 __ovld __cnfn add_sat(ulong8, ulong8); +long16 __ovld __cnfn add_sat(long16, long16); +ulong16 __ovld __cnfn add_sat(ulong16, ulong16); /** * Returns (x + y) >> 1. The intermediate sum does * not modulo overflow. */ -char __ovld __cnfn hadd(char x, char y); -uchar __ovld __cnfn hadd(uchar x, uchar y); -char2 __ovld __cnfn hadd(char2 x, char2 y); -uchar2 __ovld __cnfn hadd(uchar2 x, uchar2 y); -char3 __ovld __cnfn hadd(char3 x, char3 y); -uchar3 __ovld __cnfn hadd(uchar3 x, uchar3 y); -char4 __ovld __cnfn hadd(char4 x, char4 y); -uchar4 __ovld __cnfn hadd(uchar4 x, uchar4 y); -char8 __ovld __cnfn hadd(char8 x, char8 y); -uchar8 __ovld __cnfn hadd(uchar8 x, uchar8 y); -char16 __ovld __cnfn hadd(char16 x, char16 y); -uchar16 __ovld __cnfn hadd(uchar16 x, uchar16 y); -short __ovld __cnfn hadd(short x, short y); -ushort __ovld __cnfn hadd(ushort x, ushort y); -short2 __ovld __cnfn hadd(short2 x, short2 y); -ushort2 __ovld __cnfn hadd(ushort2 x, ushort2 y); -short3 __ovld __cnfn hadd(short3 x, short3 y); -ushort3 __ovld __cnfn hadd(ushort3 x, ushort3 y); -short4 __ovld __cnfn hadd(short4 x, short4 y); -ushort4 __ovld __cnfn hadd(ushort4 x, ushort4 y); -short8 __ovld __cnfn hadd(short8 x, short8 y); -ushort8 __ovld __cnfn hadd(ushort8 x, ushort8 y); -short16 __ovld __cnfn hadd(short16 x, short16 y); -ushort16 __ovld __cnfn hadd(ushort16 x, ushort16 y); -int __ovld __cnfn hadd(int x, int y); -uint __ovld __cnfn hadd(uint x, uint y); -int2 __ovld __cnfn hadd(int2 x, int2 y); -uint2 __ovld __cnfn hadd(uint2 x, uint2 y); -int3 __ovld __cnfn hadd(int3 x, int3 y); -uint3 __ovld __cnfn hadd(uint3 x, uint3 y); -int4 __ovld __cnfn hadd(int4 x, int4 y); -uint4 __ovld __cnfn hadd(uint4 x, uint4 y); -int8 __ovld __cnfn hadd(int8 x, int8 y); -uint8 __ovld __cnfn hadd(uint8 x, uint8 y); -int16 __ovld __cnfn hadd(int16 x, int16 y); -uint16 __ovld __cnfn hadd(uint16 x, uint16 y); -long __ovld __cnfn hadd(long x, long y); -ulong __ovld __cnfn hadd(ulong x, ulong y); -long2 __ovld __cnfn hadd(long2 x, long2 y); -ulong2 __ovld __cnfn hadd(ulong2 x, ulong2 y); -long3 __ovld __cnfn hadd(long3 x, long3 y); -ulong3 __ovld __cnfn hadd(ulong3 x, ulong3 y); -long4 __ovld __cnfn hadd(long4 x, long4 y); -ulong4 __ovld __cnfn hadd(ulong4 x, ulong4 y); -long8 __ovld __cnfn hadd(long8 x, long8 y); -ulong8 __ovld __cnfn hadd(ulong8 x, ulong8 y); -long16 __ovld __cnfn hadd(long16 x, long16 y); -ulong16 __ovld __cnfn hadd(ulong16 x, ulong16 y); +char __ovld __cnfn hadd(char, char); +uchar __ovld __cnfn hadd(uchar, uchar); +char2 __ovld __cnfn hadd(char2, char2); +uchar2 __ovld __cnfn hadd(uchar2, uchar2); +char3 __ovld __cnfn hadd(char3, char3); +uchar3 __ovld __cnfn hadd(uchar3, uchar3); +char4 __ovld __cnfn hadd(char4, char4); +uchar4 __ovld __cnfn hadd(uchar4, uchar4); +char8 __ovld __cnfn hadd(char8, char8); +uchar8 __ovld __cnfn hadd(uchar8, uchar8); +char16 __ovld __cnfn hadd(char16, char16); +uchar16 __ovld __cnfn hadd(uchar16, uchar16); +short __ovld __cnfn hadd(short, short); +ushort __ovld __cnfn hadd(ushort, ushort); +short2 __ovld __cnfn hadd(short2, short2); +ushort2 __ovld __cnfn hadd(ushort2, ushort2); +short3 __ovld __cnfn hadd(short3, short3); +ushort3 __ovld __cnfn hadd(ushort3, ushort3); +short4 __ovld __cnfn hadd(short4, short4); +ushort4 __ovld __cnfn hadd(ushort4, ushort4); +short8 __ovld __cnfn hadd(short8, short8); +ushort8 __ovld __cnfn hadd(ushort8, ushort8); +short16 __ovld __cnfn hadd(short16, short16); +ushort16 __ovld __cnfn hadd(ushort16, ushort16); +int __ovld __cnfn hadd(int, int); +uint __ovld __cnfn hadd(uint, uint); +int2 __ovld __cnfn hadd(int2, int2); +uint2 __ovld __cnfn hadd(uint2, uint2); +int3 __ovld __cnfn hadd(int3, int3); +uint3 __ovld __cnfn hadd(uint3, uint3); +int4 __ovld __cnfn hadd(int4, int4); +uint4 __ovld __cnfn hadd(uint4, uint4); +int8 __ovld __cnfn hadd(int8, int8); +uint8 __ovld __cnfn hadd(uint8, uint8); +int16 __ovld __cnfn hadd(int16, int16); +uint16 __ovld __cnfn hadd(uint16, uint16); +long __ovld __cnfn hadd(long, long); +ulong __ovld __cnfn hadd(ulong, ulong); +long2 __ovld __cnfn hadd(long2, long2); +ulong2 __ovld __cnfn hadd(ulong2, ulong2); +long3 __ovld __cnfn hadd(long3, long3); +ulong3 __ovld __cnfn hadd(ulong3, ulong3); +long4 __ovld __cnfn hadd(long4, long4); +ulong4 __ovld __cnfn hadd(ulong4, ulong4); +long8 __ovld __cnfn hadd(long8, long8); +ulong8 __ovld __cnfn hadd(ulong8, ulong8); +long16 __ovld __cnfn hadd(long16, long16); +ulong16 __ovld __cnfn hadd(ulong16, ulong16); /** * Returns (x + y + 1) >> 1. The intermediate sum * does not modulo overflow. */ -char __ovld __cnfn rhadd(char x, char y); -uchar __ovld __cnfn rhadd(uchar x, uchar y); -char2 __ovld __cnfn rhadd(char2 x, char2 y); -uchar2 __ovld __cnfn rhadd(uchar2 x, uchar2 y); -char3 __ovld __cnfn rhadd(char3 x, char3 y); -uchar3 __ovld __cnfn rhadd(uchar3 x, uchar3 y); -char4 __ovld __cnfn rhadd(char4 x, char4 y); -uchar4 __ovld __cnfn rhadd(uchar4 x, uchar4 y); -char8 __ovld __cnfn rhadd(char8 x, char8 y); -uchar8 __ovld __cnfn rhadd(uchar8 x, uchar8 y); -char16 __ovld __cnfn rhadd(char16 x, char16 y); -uchar16 __ovld __cnfn rhadd(uchar16 x, uchar16 y); -short __ovld __cnfn rhadd(short x, short y); -ushort __ovld __cnfn rhadd(ushort x, ushort y); -short2 __ovld __cnfn rhadd(short2 x, short2 y); -ushort2 __ovld __cnfn rhadd(ushort2 x, ushort2 y); -short3 __ovld __cnfn rhadd(short3 x, short3 y); -ushort3 __ovld __cnfn rhadd(ushort3 x, ushort3 y); -short4 __ovld __cnfn rhadd(short4 x, short4 y); -ushort4 __ovld __cnfn rhadd(ushort4 x, ushort4 y); -short8 __ovld __cnfn rhadd(short8 x, short8 y); -ushort8 __ovld __cnfn rhadd(ushort8 x, ushort8 y); -short16 __ovld __cnfn rhadd(short16 x, short16 y); -ushort16 __ovld __cnfn rhadd(ushort16 x, ushort16 y); -int __ovld __cnfn rhadd(int x, int y); -uint __ovld __cnfn rhadd(uint x, uint y); -int2 __ovld __cnfn rhadd(int2 x, int2 y); -uint2 __ovld __cnfn rhadd(uint2 x, uint2 y); -int3 __ovld __cnfn rhadd(int3 x, int3 y); -uint3 __ovld __cnfn rhadd(uint3 x, uint3 y); -int4 __ovld __cnfn rhadd(int4 x, int4 y); -uint4 __ovld __cnfn rhadd(uint4 x, uint4 y); -int8 __ovld __cnfn rhadd(int8 x, int8 y); -uint8 __ovld __cnfn rhadd(uint8 x, uint8 y); -int16 __ovld __cnfn rhadd(int16 x, int16 y); -uint16 __ovld __cnfn rhadd(uint16 x, uint16 y); -long __ovld __cnfn rhadd(long x, long y); -ulong __ovld __cnfn rhadd(ulong x, ulong y); -long2 __ovld __cnfn rhadd(long2 x, long2 y); -ulong2 __ovld __cnfn rhadd(ulong2 x, ulong2 y); -long3 __ovld __cnfn rhadd(long3 x, long3 y); -ulong3 __ovld __cnfn rhadd(ulong3 x, ulong3 y); -long4 __ovld __cnfn rhadd(long4 x, long4 y); -ulong4 __ovld __cnfn rhadd(ulong4 x, ulong4 y); -long8 __ovld __cnfn rhadd(long8 x, long8 y); -ulong8 __ovld __cnfn rhadd(ulong8 x, ulong8 y); -long16 __ovld __cnfn rhadd(long16 x, long16 y); -ulong16 __ovld __cnfn rhadd(ulong16 x, ulong16 y); +char __ovld __cnfn rhadd(char, char); +uchar __ovld __cnfn rhadd(uchar, uchar); +char2 __ovld __cnfn rhadd(char2, char2); +uchar2 __ovld __cnfn rhadd(uchar2, uchar2); +char3 __ovld __cnfn rhadd(char3, char3); +uchar3 __ovld __cnfn rhadd(uchar3, uchar3); +char4 __ovld __cnfn rhadd(char4, char4); +uchar4 __ovld __cnfn rhadd(uchar4, uchar4); +char8 __ovld __cnfn rhadd(char8, char8); +uchar8 __ovld __cnfn rhadd(uchar8, uchar8); +char16 __ovld __cnfn rhadd(char16, char16); +uchar16 __ovld __cnfn rhadd(uchar16, uchar16); +short __ovld __cnfn rhadd(short, short); +ushort __ovld __cnfn rhadd(ushort, ushort); +short2 __ovld __cnfn rhadd(short2, short2); +ushort2 __ovld __cnfn rhadd(ushort2, ushort2); +short3 __ovld __cnfn rhadd(short3, short3); +ushort3 __ovld __cnfn rhadd(ushort3, ushort3); +short4 __ovld __cnfn rhadd(short4, short4); +ushort4 __ovld __cnfn rhadd(ushort4, ushort4); +short8 __ovld __cnfn rhadd(short8, short8); +ushort8 __ovld __cnfn rhadd(ushort8, ushort8); +short16 __ovld __cnfn rhadd(short16, short16); +ushort16 __ovld __cnfn rhadd(ushort16, ushort16); +int __ovld __cnfn rhadd(int, int); +uint __ovld __cnfn rhadd(uint, uint); +int2 __ovld __cnfn rhadd(int2, int2); +uint2 __ovld __cnfn rhadd(uint2, uint2); +int3 __ovld __cnfn rhadd(int3, int3); +uint3 __ovld __cnfn rhadd(uint3, uint3); +int4 __ovld __cnfn rhadd(int4, int4); +uint4 __ovld __cnfn rhadd(uint4, uint4); +int8 __ovld __cnfn rhadd(int8, int8); +uint8 __ovld __cnfn rhadd(uint8, uint8); +int16 __ovld __cnfn rhadd(int16, int16); +uint16 __ovld __cnfn rhadd(uint16, uint16); +long __ovld __cnfn rhadd(long, long); +ulong __ovld __cnfn rhadd(ulong, ulong); +long2 __ovld __cnfn rhadd(long2, long2); +ulong2 __ovld __cnfn rhadd(ulong2, ulong2); +long3 __ovld __cnfn rhadd(long3, long3); +ulong3 __ovld __cnfn rhadd(ulong3, ulong3); +long4 __ovld __cnfn rhadd(long4, long4); +ulong4 __ovld __cnfn rhadd(ulong4, ulong4); +long8 __ovld __cnfn rhadd(long8, long8); +ulong8 __ovld __cnfn rhadd(ulong8, ulong8); +long16 __ovld __cnfn rhadd(long16, long16); +ulong16 __ovld __cnfn rhadd(ulong16, ulong16); /** * Returns min(max(x, minval), maxval). * Results are undefined if minval > maxval. */ -char __ovld __cnfn clamp(char x, char minval, char maxval); -uchar __ovld __cnfn clamp(uchar x, uchar minval, uchar maxval); -char2 __ovld __cnfn clamp(char2 x, char2 minval, char2 maxval); -uchar2 __ovld __cnfn clamp(uchar2 x, uchar2 minval, uchar2 maxval); -char3 __ovld __cnfn clamp(char3 x, char3 minval, char3 maxval); -uchar3 __ovld __cnfn clamp(uchar3 x, uchar3 minval, uchar3 maxval); -char4 __ovld __cnfn clamp(char4 x, char4 minval, char4 maxval); -uchar4 __ovld __cnfn clamp(uchar4 x, uchar4 minval, uchar4 maxval); -char8 __ovld __cnfn clamp(char8 x, char8 minval, char8 maxval); -uchar8 __ovld __cnfn clamp(uchar8 x, uchar8 minval, uchar8 maxval); -char16 __ovld __cnfn clamp(char16 x, char16 minval, char16 maxval); -uchar16 __ovld __cnfn clamp(uchar16 x, uchar16 minval, uchar16 maxval); -short __ovld __cnfn clamp(short x, short minval, short maxval); -ushort __ovld __cnfn clamp(ushort x, ushort minval, ushort maxval); -short2 __ovld __cnfn clamp(short2 x, short2 minval, short2 maxval); -ushort2 __ovld __cnfn clamp(ushort2 x, ushort2 minval, ushort2 maxval); -short3 __ovld __cnfn clamp(short3 x, short3 minval, short3 maxval); -ushort3 __ovld __cnfn clamp(ushort3 x, ushort3 minval, ushort3 maxval); -short4 __ovld __cnfn clamp(short4 x, short4 minval, short4 maxval); -ushort4 __ovld __cnfn clamp(ushort4 x, ushort4 minval, ushort4 maxval); -short8 __ovld __cnfn clamp(short8 x, short8 minval, short8 maxval); -ushort8 __ovld __cnfn clamp(ushort8 x, ushort8 minval, ushort8 maxval); -short16 __ovld __cnfn clamp(short16 x, short16 minval, short16 maxval); -ushort16 __ovld __cnfn clamp(ushort16 x, ushort16 minval, ushort16 maxval); -int __ovld __cnfn clamp(int x, int minval, int maxval); -uint __ovld __cnfn clamp(uint x, uint minval, uint maxval); -int2 __ovld __cnfn clamp(int2 x, int2 minval, int2 maxval); -uint2 __ovld __cnfn clamp(uint2 x, uint2 minval, uint2 maxval); -int3 __ovld __cnfn clamp(int3 x, int3 minval, int3 maxval); -uint3 __ovld __cnfn clamp(uint3 x, uint3 minval, uint3 maxval); -int4 __ovld __cnfn clamp(int4 x, int4 minval, int4 maxval); -uint4 __ovld __cnfn clamp(uint4 x, uint4 minval, uint4 maxval); -int8 __ovld __cnfn clamp(int8 x, int8 minval, int8 maxval); -uint8 __ovld __cnfn clamp(uint8 x, uint8 minval, uint8 maxval); -int16 __ovld __cnfn clamp(int16 x, int16 minval, int16 maxval); -uint16 __ovld __cnfn clamp(uint16 x, uint16 minval, uint16 maxval); -long __ovld __cnfn clamp(long x, long minval, long maxval); -ulong __ovld __cnfn clamp(ulong x, ulong minval, ulong maxval); -long2 __ovld __cnfn clamp(long2 x, long2 minval, long2 maxval); -ulong2 __ovld __cnfn clamp(ulong2 x, ulong2 minval, ulong2 maxval); -long3 __ovld __cnfn clamp(long3 x, long3 minval, long3 maxval); -ulong3 __ovld __cnfn clamp(ulong3 x, ulong3 minval, ulong3 maxval); -long4 __ovld __cnfn clamp(long4 x, long4 minval, long4 maxval); -ulong4 __ovld __cnfn clamp(ulong4 x, ulong4 minval, ulong4 maxval); -long8 __ovld __cnfn clamp(long8 x, long8 minval, long8 maxval); -ulong8 __ovld __cnfn clamp(ulong8 x, ulong8 minval, ulong8 maxval); -long16 __ovld __cnfn clamp(long16 x, long16 minval, long16 maxval); -ulong16 __ovld __cnfn clamp(ulong16 x, ulong16 minval, ulong16 maxval); -char2 __ovld __cnfn clamp(char2 x, char minval, char maxval); -uchar2 __ovld __cnfn clamp(uchar2 x, uchar minval, uchar maxval); -char3 __ovld __cnfn clamp(char3 x, char minval, char maxval); -uchar3 __ovld __cnfn clamp(uchar3 x, uchar minval, uchar maxval); -char4 __ovld __cnfn clamp(char4 x, char minval, char maxval); -uchar4 __ovld __cnfn clamp(uchar4 x, uchar minval, uchar maxval); -char8 __ovld __cnfn clamp(char8 x, char minval, char maxval); -uchar8 __ovld __cnfn clamp(uchar8 x, uchar minval, uchar maxval); -char16 __ovld __cnfn clamp(char16 x, char minval, char maxval); -uchar16 __ovld __cnfn clamp(uchar16 x, uchar minval, uchar maxval); -short2 __ovld __cnfn clamp(short2 x, short minval, short maxval); -ushort2 __ovld __cnfn clamp(ushort2 x, ushort minval, ushort maxval); -short3 __ovld __cnfn clamp(short3 x, short minval, short maxval); -ushort3 __ovld __cnfn clamp(ushort3 x, ushort minval, ushort maxval); -short4 __ovld __cnfn clamp(short4 x, short minval, short maxval); -ushort4 __ovld __cnfn clamp(ushort4 x, ushort minval, ushort maxval); -short8 __ovld __cnfn clamp(short8 x, short minval, short maxval); -ushort8 __ovld __cnfn clamp(ushort8 x, ushort minval, ushort maxval); -short16 __ovld __cnfn clamp(short16 x, short minval, short maxval); -ushort16 __ovld __cnfn clamp(ushort16 x, ushort minval, ushort maxval); -int2 __ovld __cnfn clamp(int2 x, int minval, int maxval); -uint2 __ovld __cnfn clamp(uint2 x, uint minval, uint maxval); -int3 __ovld __cnfn clamp(int3 x, int minval, int maxval); -uint3 __ovld __cnfn clamp(uint3 x, uint minval, uint maxval); -int4 __ovld __cnfn clamp(int4 x, int minval, int maxval); -uint4 __ovld __cnfn clamp(uint4 x, uint minval, uint maxval); -int8 __ovld __cnfn clamp(int8 x, int minval, int maxval); -uint8 __ovld __cnfn clamp(uint8 x, uint minval, uint maxval); -int16 __ovld __cnfn clamp(int16 x, int minval, int maxval); -uint16 __ovld __cnfn clamp(uint16 x, uint minval, uint maxval); -long2 __ovld __cnfn clamp(long2 x, long minval, long maxval); -ulong2 __ovld __cnfn clamp(ulong2 x, ulong minval, ulong maxval); -long3 __ovld __cnfn clamp(long3 x, long minval, long maxval); -ulong3 __ovld __cnfn clamp(ulong3 x, ulong minval, ulong maxval); -long4 __ovld __cnfn clamp(long4 x, long minval, long maxval); -ulong4 __ovld __cnfn clamp(ulong4 x, ulong minval, ulong maxval); -long8 __ovld __cnfn clamp(long8 x, long minval, long maxval); -ulong8 __ovld __cnfn clamp(ulong8 x, ulong minval, ulong maxval); -long16 __ovld __cnfn clamp(long16 x, long minval, long maxval); -ulong16 __ovld __cnfn clamp(ulong16 x, ulong minval, ulong maxval); +char __ovld __cnfn clamp(char, char, char); +uchar __ovld __cnfn clamp(uchar, uchar, uchar); +char2 __ovld __cnfn clamp(char2, char2, char2); +uchar2 __ovld __cnfn clamp(uchar2, uchar2, uchar2); +char3 __ovld __cnfn clamp(char3, char3, char3); +uchar3 __ovld __cnfn clamp(uchar3, uchar3, uchar3); +char4 __ovld __cnfn clamp(char4, char4, char4); +uchar4 __ovld __cnfn clamp(uchar4, uchar4, uchar4); +char8 __ovld __cnfn clamp(char8, char8, char8); +uchar8 __ovld __cnfn clamp(uchar8, uchar8, uchar8); +char16 __ovld __cnfn clamp(char16, char16, char16); +uchar16 __ovld __cnfn clamp(uchar16, uchar16, uchar16); +short __ovld __cnfn clamp(short, short, short); +ushort __ovld __cnfn clamp(ushort, ushort, ushort); +short2 __ovld __cnfn clamp(short2, short2, short2); +ushort2 __ovld __cnfn clamp(ushort2, ushort2, ushort2); +short3 __ovld __cnfn clamp(short3, short3, short3); +ushort3 __ovld __cnfn clamp(ushort3, ushort3, ushort3); +short4 __ovld __cnfn clamp(short4, short4, short4); +ushort4 __ovld __cnfn clamp(ushort4, ushort4, ushort4); +short8 __ovld __cnfn clamp(short8, short8, short8); +ushort8 __ovld __cnfn clamp(ushort8, ushort8, ushort8); +short16 __ovld __cnfn clamp(short16, short16, short16); +ushort16 __ovld __cnfn clamp(ushort16, ushort16, ushort16); +int __ovld __cnfn clamp(int, int, int); +uint __ovld __cnfn clamp(uint, uint, uint); +int2 __ovld __cnfn clamp(int2, int2, int2); +uint2 __ovld __cnfn clamp(uint2, uint2, uint2); +int3 __ovld __cnfn clamp(int3, int3, int3); +uint3 __ovld __cnfn clamp(uint3, uint3, uint3); +int4 __ovld __cnfn clamp(int4, int4, int4); +uint4 __ovld __cnfn clamp(uint4, uint4, uint4); +int8 __ovld __cnfn clamp(int8, int8, int8); +uint8 __ovld __cnfn clamp(uint8, uint8, uint8); +int16 __ovld __cnfn clamp(int16, int16, int16); +uint16 __ovld __cnfn clamp(uint16, uint16, uint16); +long __ovld __cnfn clamp(long, long, long); +ulong __ovld __cnfn clamp(ulong, ulong, ulong); +long2 __ovld __cnfn clamp(long2, long2, long2); +ulong2 __ovld __cnfn clamp(ulong2, ulong2, ulong2); +long3 __ovld __cnfn clamp(long3, long3, long3); +ulong3 __ovld __cnfn clamp(ulong3, ulong3, ulong3); +long4 __ovld __cnfn clamp(long4, long4, long4); +ulong4 __ovld __cnfn clamp(ulong4, ulong4, ulong4); +long8 __ovld __cnfn clamp(long8, long8, long8); +ulong8 __ovld __cnfn clamp(ulong8, ulong8, ulong8); +long16 __ovld __cnfn clamp(long16, long16, long16); +ulong16 __ovld __cnfn clamp(ulong16, ulong16, ulong16); +char2 __ovld __cnfn clamp(char2, char, char); +uchar2 __ovld __cnfn clamp(uchar2, uchar, uchar); +char3 __ovld __cnfn clamp(char3, char, char); +uchar3 __ovld __cnfn clamp(uchar3, uchar, uchar); +char4 __ovld __cnfn clamp(char4, char, char); +uchar4 __ovld __cnfn clamp(uchar4, uchar, uchar); +char8 __ovld __cnfn clamp(char8, char, char); +uchar8 __ovld __cnfn clamp(uchar8, uchar, uchar); +char16 __ovld __cnfn clamp(char16, char, char); +uchar16 __ovld __cnfn clamp(uchar16, uchar, uchar); +short2 __ovld __cnfn clamp(short2, short, short); +ushort2 __ovld __cnfn clamp(ushort2, ushort, ushort); +short3 __ovld __cnfn clamp(short3, short, short); +ushort3 __ovld __cnfn clamp(ushort3, ushort, ushort); +short4 __ovld __cnfn clamp(short4, short, short); +ushort4 __ovld __cnfn clamp(ushort4, ushort, ushort); +short8 __ovld __cnfn clamp(short8, short, short); +ushort8 __ovld __cnfn clamp(ushort8, ushort, ushort); +short16 __ovld __cnfn clamp(short16, short, short); +ushort16 __ovld __cnfn clamp(ushort16, ushort, ushort); +int2 __ovld __cnfn clamp(int2, int, int); +uint2 __ovld __cnfn clamp(uint2, uint, uint); +int3 __ovld __cnfn clamp(int3, int, int); +uint3 __ovld __cnfn clamp(uint3, uint, uint); +int4 __ovld __cnfn clamp(int4, int, int); +uint4 __ovld __cnfn clamp(uint4, uint, uint); +int8 __ovld __cnfn clamp(int8, int, int); +uint8 __ovld __cnfn clamp(uint8, uint, uint); +int16 __ovld __cnfn clamp(int16, int, int); +uint16 __ovld __cnfn clamp(uint16, uint, uint); +long2 __ovld __cnfn clamp(long2, long, long); +ulong2 __ovld __cnfn clamp(ulong2, ulong, ulong); +long3 __ovld __cnfn clamp(long3, long, long); +ulong3 __ovld __cnfn clamp(ulong3, ulong, ulong); +long4 __ovld __cnfn clamp(long4, long, long); +ulong4 __ovld __cnfn clamp(ulong4, ulong, ulong); +long8 __ovld __cnfn clamp(long8, long, long); +ulong8 __ovld __cnfn clamp(ulong8, ulong, ulong); +long16 __ovld __cnfn clamp(long16, long, long); +ulong16 __ovld __cnfn clamp(ulong16, ulong, ulong); /** * Returns the number of leading 0-bits in x, starting * at the most significant bit position. */ -char __ovld __cnfn clz(char x); -uchar __ovld __cnfn clz(uchar x); -char2 __ovld __cnfn clz(char2 x); -uchar2 __ovld __cnfn clz(uchar2 x); -char3 __ovld __cnfn clz(char3 x); -uchar3 __ovld __cnfn clz(uchar3 x); -char4 __ovld __cnfn clz(char4 x); -uchar4 __ovld __cnfn clz(uchar4 x); -char8 __ovld __cnfn clz(char8 x); -uchar8 __ovld __cnfn clz(uchar8 x); -char16 __ovld __cnfn clz(char16 x); -uchar16 __ovld __cnfn clz(uchar16 x); -short __ovld __cnfn clz(short x); -ushort __ovld __cnfn clz(ushort x); -short2 __ovld __cnfn clz(short2 x); -ushort2 __ovld __cnfn clz(ushort2 x); -short3 __ovld __cnfn clz(short3 x); -ushort3 __ovld __cnfn clz(ushort3 x); -short4 __ovld __cnfn clz(short4 x); -ushort4 __ovld __cnfn clz(ushort4 x); -short8 __ovld __cnfn clz(short8 x); -ushort8 __ovld __cnfn clz(ushort8 x); -short16 __ovld __cnfn clz(short16 x); -ushort16 __ovld __cnfn clz(ushort16 x); -int __ovld __cnfn clz(int x); -uint __ovld __cnfn clz(uint x); -int2 __ovld __cnfn clz(int2 x); -uint2 __ovld __cnfn clz(uint2 x); -int3 __ovld __cnfn clz(int3 x); -uint3 __ovld __cnfn clz(uint3 x); -int4 __ovld __cnfn clz(int4 x); -uint4 __ovld __cnfn clz(uint4 x); -int8 __ovld __cnfn clz(int8 x); -uint8 __ovld __cnfn clz(uint8 x); -int16 __ovld __cnfn clz(int16 x); -uint16 __ovld __cnfn clz(uint16 x); -long __ovld __cnfn clz(long x); -ulong __ovld __cnfn clz(ulong x); -long2 __ovld __cnfn clz(long2 x); -ulong2 __ovld __cnfn clz(ulong2 x); -long3 __ovld __cnfn clz(long3 x); -ulong3 __ovld __cnfn clz(ulong3 x); -long4 __ovld __cnfn clz(long4 x); -ulong4 __ovld __cnfn clz(ulong4 x); -long8 __ovld __cnfn clz(long8 x); -ulong8 __ovld __cnfn clz(ulong8 x); -long16 __ovld __cnfn clz(long16 x); -ulong16 __ovld __cnfn clz(ulong16 x); +char __ovld __cnfn clz(char); +uchar __ovld __cnfn clz(uchar); +char2 __ovld __cnfn clz(char2); +uchar2 __ovld __cnfn clz(uchar2); +char3 __ovld __cnfn clz(char3); +uchar3 __ovld __cnfn clz(uchar3); +char4 __ovld __cnfn clz(char4); +uchar4 __ovld __cnfn clz(uchar4); +char8 __ovld __cnfn clz(char8); +uchar8 __ovld __cnfn clz(uchar8); +char16 __ovld __cnfn clz(char16); +uchar16 __ovld __cnfn clz(uchar16); +short __ovld __cnfn clz(short); +ushort __ovld __cnfn clz(ushort); +short2 __ovld __cnfn clz(short2); +ushort2 __ovld __cnfn clz(ushort2); +short3 __ovld __cnfn clz(short3); +ushort3 __ovld __cnfn clz(ushort3); +short4 __ovld __cnfn clz(short4); +ushort4 __ovld __cnfn clz(ushort4); +short8 __ovld __cnfn clz(short8); +ushort8 __ovld __cnfn clz(ushort8); +short16 __ovld __cnfn clz(short16); +ushort16 __ovld __cnfn clz(ushort16); +int __ovld __cnfn clz(int); +uint __ovld __cnfn clz(uint); +int2 __ovld __cnfn clz(int2); +uint2 __ovld __cnfn clz(uint2); +int3 __ovld __cnfn clz(int3); +uint3 __ovld __cnfn clz(uint3); +int4 __ovld __cnfn clz(int4); +uint4 __ovld __cnfn clz(uint4); +int8 __ovld __cnfn clz(int8); +uint8 __ovld __cnfn clz(uint8); +int16 __ovld __cnfn clz(int16); +uint16 __ovld __cnfn clz(uint16); +long __ovld __cnfn clz(long); +ulong __ovld __cnfn clz(ulong); +long2 __ovld __cnfn clz(long2); +ulong2 __ovld __cnfn clz(ulong2); +long3 __ovld __cnfn clz(long3); +ulong3 __ovld __cnfn clz(ulong3); +long4 __ovld __cnfn clz(long4); +ulong4 __ovld __cnfn clz(ulong4); +long8 __ovld __cnfn clz(long8); +ulong8 __ovld __cnfn clz(ulong8); +long16 __ovld __cnfn clz(long16); +ulong16 __ovld __cnfn clz(ulong16); /** * Returns the count of trailing 0-bits in x. If x is 0, @@ -9368,396 +9368,396 @@ ulong16 __ovld __cnfn clz(ulong16 x); * component type of x, if x is a vector. */ #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -char __ovld __cnfn ctz(char x); -uchar __ovld __cnfn ctz(uchar x); -char2 __ovld __cnfn ctz(char2 x); -uchar2 __ovld __cnfn ctz(uchar2 x); -char3 __ovld __cnfn ctz(char3 x); -uchar3 __ovld __cnfn ctz(uchar3 x); -char4 __ovld __cnfn ctz(char4 x); -uchar4 __ovld __cnfn ctz(uchar4 x); -char8 __ovld __cnfn ctz(char8 x); -uchar8 __ovld __cnfn ctz(uchar8 x); -char16 __ovld __cnfn ctz(char16 x); -uchar16 __ovld __cnfn ctz(uchar16 x); -short __ovld __cnfn ctz(short x); -ushort __ovld __cnfn ctz(ushort x); -short2 __ovld __cnfn ctz(short2 x); -ushort2 __ovld __cnfn ctz(ushort2 x); -short3 __ovld __cnfn ctz(short3 x); -ushort3 __ovld __cnfn ctz(ushort3 x); -short4 __ovld __cnfn ctz(short4 x); -ushort4 __ovld __cnfn ctz(ushort4 x); -short8 __ovld __cnfn ctz(short8 x); -ushort8 __ovld __cnfn ctz(ushort8 x); -short16 __ovld __cnfn ctz(short16 x); -ushort16 __ovld __cnfn ctz(ushort16 x); -int __ovld __cnfn ctz(int x); -uint __ovld __cnfn ctz(uint x); -int2 __ovld __cnfn ctz(int2 x); -uint2 __ovld __cnfn ctz(uint2 x); -int3 __ovld __cnfn ctz(int3 x); -uint3 __ovld __cnfn ctz(uint3 x); -int4 __ovld __cnfn ctz(int4 x); -uint4 __ovld __cnfn ctz(uint4 x); -int8 __ovld __cnfn ctz(int8 x); -uint8 __ovld __cnfn ctz(uint8 x); -int16 __ovld __cnfn ctz(int16 x); -uint16 __ovld __cnfn ctz(uint16 x); -long __ovld __cnfn ctz(long x); -ulong __ovld __cnfn ctz(ulong x); -long2 __ovld __cnfn ctz(long2 x); -ulong2 __ovld __cnfn ctz(ulong2 x); -long3 __ovld __cnfn ctz(long3 x); -ulong3 __ovld __cnfn ctz(ulong3 x); -long4 __ovld __cnfn ctz(long4 x); -ulong4 __ovld __cnfn ctz(ulong4 x); -long8 __ovld __cnfn ctz(long8 x); -ulong8 __ovld __cnfn ctz(ulong8 x); -long16 __ovld __cnfn ctz(long16 x); -ulong16 __ovld __cnfn ctz(ulong16 x); +char __ovld __cnfn ctz(char); +uchar __ovld __cnfn ctz(uchar); +char2 __ovld __cnfn ctz(char2); +uchar2 __ovld __cnfn ctz(uchar2); +char3 __ovld __cnfn ctz(char3); +uchar3 __ovld __cnfn ctz(uchar3); +char4 __ovld __cnfn ctz(char4); +uchar4 __ovld __cnfn ctz(uchar4); +char8 __ovld __cnfn ctz(char8); +uchar8 __ovld __cnfn ctz(uchar8); +char16 __ovld __cnfn ctz(char16); +uchar16 __ovld __cnfn ctz(uchar16); +short __ovld __cnfn ctz(short); +ushort __ovld __cnfn ctz(ushort); +short2 __ovld __cnfn ctz(short2); +ushort2 __ovld __cnfn ctz(ushort2); +short3 __ovld __cnfn ctz(short3); +ushort3 __ovld __cnfn ctz(ushort3); +short4 __ovld __cnfn ctz(short4); +ushort4 __ovld __cnfn ctz(ushort4); +short8 __ovld __cnfn ctz(short8); +ushort8 __ovld __cnfn ctz(ushort8); +short16 __ovld __cnfn ctz(short16); +ushort16 __ovld __cnfn ctz(ushort16); +int __ovld __cnfn ctz(int); +uint __ovld __cnfn ctz(uint); +int2 __ovld __cnfn ctz(int2); +uint2 __ovld __cnfn ctz(uint2); +int3 __ovld __cnfn ctz(int3); +uint3 __ovld __cnfn ctz(uint3); +int4 __ovld __cnfn ctz(int4); +uint4 __ovld __cnfn ctz(uint4); +int8 __ovld __cnfn ctz(int8); +uint8 __ovld __cnfn ctz(uint8); +int16 __ovld __cnfn ctz(int16); +uint16 __ovld __cnfn ctz(uint16); +long __ovld __cnfn ctz(long); +ulong __ovld __cnfn ctz(ulong); +long2 __ovld __cnfn ctz(long2); +ulong2 __ovld __cnfn ctz(ulong2); +long3 __ovld __cnfn ctz(long3); +ulong3 __ovld __cnfn ctz(ulong3); +long4 __ovld __cnfn ctz(long4); +ulong4 __ovld __cnfn ctz(ulong4); +long8 __ovld __cnfn ctz(long8); +ulong8 __ovld __cnfn ctz(ulong8); +long16 __ovld __cnfn ctz(long16); +ulong16 __ovld __cnfn ctz(ulong16); #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) /** * Returns mul_hi(a, b) + c. */ -char __ovld __cnfn mad_hi(char a, char b, char c); -uchar __ovld __cnfn mad_hi(uchar a, uchar b, uchar c); -char2 __ovld __cnfn mad_hi(char2 a, char2 b, char2 c); -uchar2 __ovld __cnfn mad_hi(uchar2 a, uchar2 b, uchar2 c); -char3 __ovld __cnfn mad_hi(char3 a, char3 b, char3 c); -uchar3 __ovld __cnfn mad_hi(uchar3 a, uchar3 b, uchar3 c); -char4 __ovld __cnfn mad_hi(char4 a, char4 b, char4 c); -uchar4 __ovld __cnfn mad_hi(uchar4 a, uchar4 b, uchar4 c); -char8 __ovld __cnfn mad_hi(char8 a, char8 b, char8 c); -uchar8 __ovld __cnfn mad_hi(uchar8 a, uchar8 b, uchar8 c); -char16 __ovld __cnfn mad_hi(char16 a, char16 b, char16 c); -uchar16 __ovld __cnfn mad_hi(uchar16 a, uchar16 b, uchar16 c); -short __ovld __cnfn mad_hi(short a, short b, short c); -ushort __ovld __cnfn mad_hi(ushort a, ushort b, ushort c); -short2 __ovld __cnfn mad_hi(short2 a, short2 b, short2 c); -ushort2 __ovld __cnfn mad_hi(ushort2 a, ushort2 b, ushort2 c); -short3 __ovld __cnfn mad_hi(short3 a, short3 b, short3 c); -ushort3 __ovld __cnfn mad_hi(ushort3 a, ushort3 b, ushort3 c); -short4 __ovld __cnfn mad_hi(short4 a, short4 b, short4 c); -ushort4 __ovld __cnfn mad_hi(ushort4 a, ushort4 b, ushort4 c); -short8 __ovld __cnfn mad_hi(short8 a, short8 b, short8 c); -ushort8 __ovld __cnfn mad_hi(ushort8 a, ushort8 b, ushort8 c); -short16 __ovld __cnfn mad_hi(short16 a, short16 b, short16 c); -ushort16 __ovld __cnfn mad_hi(ushort16 a, ushort16 b, ushort16 c); -int __ovld __cnfn mad_hi(int a, int b, int c); -uint __ovld __cnfn mad_hi(uint a, uint b, uint c); -int2 __ovld __cnfn mad_hi(int2 a, int2 b, int2 c); -uint2 __ovld __cnfn mad_hi(uint2 a, uint2 b, uint2 c); -int3 __ovld __cnfn mad_hi(int3 a, int3 b, int3 c); -uint3 __ovld __cnfn mad_hi(uint3 a, uint3 b, uint3 c); -int4 __ovld __cnfn mad_hi(int4 a, int4 b, int4 c); -uint4 __ovld __cnfn mad_hi(uint4 a, uint4 b, uint4 c); -int8 __ovld __cnfn mad_hi(int8 a, int8 b, int8 c); -uint8 __ovld __cnfn mad_hi(uint8 a, uint8 b, uint8 c); -int16 __ovld __cnfn mad_hi(int16 a, int16 b, int16 c); -uint16 __ovld __cnfn mad_hi(uint16 a, uint16 b, uint16 c); -long __ovld __cnfn mad_hi(long a, long b, long c); -ulong __ovld __cnfn mad_hi(ulong a, ulong b, ulong c); -long2 __ovld __cnfn mad_hi(long2 a, long2 b, long2 c); -ulong2 __ovld __cnfn mad_hi(ulong2 a, ulong2 b, ulong2 c); -long3 __ovld __cnfn mad_hi(long3 a, long3 b, long3 c); -ulong3 __ovld __cnfn mad_hi(ulong3 a, ulong3 b, ulong3 c); -long4 __ovld __cnfn mad_hi(long4 a, long4 b, long4 c); -ulong4 __ovld __cnfn mad_hi(ulong4 a, ulong4 b, ulong4 c); -long8 __ovld __cnfn mad_hi(long8 a, long8 b, long8 c); -ulong8 __ovld __cnfn mad_hi(ulong8 a, ulong8 b, ulong8 c); -long16 __ovld __cnfn mad_hi(long16 a, long16 b, long16 c); -ulong16 __ovld __cnfn mad_hi(ulong16 a, ulong16 b, ulong16 c); +char __ovld __cnfn mad_hi(char, char, char); +uchar __ovld __cnfn mad_hi(uchar, uchar, uchar); +char2 __ovld __cnfn mad_hi(char2, char2, char2); +uchar2 __ovld __cnfn mad_hi(uchar2, uchar2, uchar2); +char3 __ovld __cnfn mad_hi(char3, char3, char3); +uchar3 __ovld __cnfn mad_hi(uchar3, uchar3, uchar3); +char4 __ovld __cnfn mad_hi(char4, char4, char4); +uchar4 __ovld __cnfn mad_hi(uchar4, uchar4, uchar4); +char8 __ovld __cnfn mad_hi(char8, char8, char8); +uchar8 __ovld __cnfn mad_hi(uchar8, uchar8, uchar8); +char16 __ovld __cnfn mad_hi(char16, char16, char16); +uchar16 __ovld __cnfn mad_hi(uchar16, uchar16, uchar16); +short __ovld __cnfn mad_hi(short, short, short); +ushort __ovld __cnfn mad_hi(ushort, ushort, ushort); +short2 __ovld __cnfn mad_hi(short2, short2, short2); +ushort2 __ovld __cnfn mad_hi(ushort2, ushort2, ushort2); +short3 __ovld __cnfn mad_hi(short3, short3, short3); +ushort3 __ovld __cnfn mad_hi(ushort3, ushort3, ushort3); +short4 __ovld __cnfn mad_hi(short4, short4, short4); +ushort4 __ovld __cnfn mad_hi(ushort4, ushort4, ushort4); +short8 __ovld __cnfn mad_hi(short8, short8, short8); +ushort8 __ovld __cnfn mad_hi(ushort8, ushort8, ushort8); +short16 __ovld __cnfn mad_hi(short16, short16, short16); +ushort16 __ovld __cnfn mad_hi(ushort16, ushort16, ushort16); +int __ovld __cnfn mad_hi(int, int, int); +uint __ovld __cnfn mad_hi(uint, uint, uint); +int2 __ovld __cnfn mad_hi(int2, int2, int2); +uint2 __ovld __cnfn mad_hi(uint2, uint2, uint2); +int3 __ovld __cnfn mad_hi(int3, int3, int3); +uint3 __ovld __cnfn mad_hi(uint3, uint3, uint3); +int4 __ovld __cnfn mad_hi(int4, int4, int4); +uint4 __ovld __cnfn mad_hi(uint4, uint4, uint4); +int8 __ovld __cnfn mad_hi(int8, int8, int8); +uint8 __ovld __cnfn mad_hi(uint8, uint8, uint8); +int16 __ovld __cnfn mad_hi(int16, int16, int16); +uint16 __ovld __cnfn mad_hi(uint16, uint16, uint16); +long __ovld __cnfn mad_hi(long, long, long); +ulong __ovld __cnfn mad_hi(ulong, ulong, ulong); +long2 __ovld __cnfn mad_hi(long2, long2, long2); +ulong2 __ovld __cnfn mad_hi(ulong2, ulong2, ulong2); +long3 __ovld __cnfn mad_hi(long3, long3, long3); +ulong3 __ovld __cnfn mad_hi(ulong3, ulong3, ulong3); +long4 __ovld __cnfn mad_hi(long4, long4, long4); +ulong4 __ovld __cnfn mad_hi(ulong4, ulong4, ulong4); +long8 __ovld __cnfn mad_hi(long8, long8, long8); +ulong8 __ovld __cnfn mad_hi(ulong8, ulong8, ulong8); +long16 __ovld __cnfn mad_hi(long16, long16, long16); +ulong16 __ovld __cnfn mad_hi(ulong16, ulong16, ulong16); /** * Returns a * b + c and saturates the result. */ -char __ovld __cnfn mad_sat(char a, char b, char c); -uchar __ovld __cnfn mad_sat(uchar a, uchar b, uchar c); -char2 __ovld __cnfn mad_sat(char2 a, char2 b, char2 c); -uchar2 __ovld __cnfn mad_sat(uchar2 a, uchar2 b, uchar2 c); -char3 __ovld __cnfn mad_sat(char3 a, char3 b, char3 c); -uchar3 __ovld __cnfn mad_sat(uchar3 a, uchar3 b, uchar3 c); -char4 __ovld __cnfn mad_sat(char4 a, char4 b, char4 c); -uchar4 __ovld __cnfn mad_sat(uchar4 a, uchar4 b, uchar4 c); -char8 __ovld __cnfn mad_sat(char8 a, char8 b, char8 c); -uchar8 __ovld __cnfn mad_sat(uchar8 a, uchar8 b, uchar8 c); -char16 __ovld __cnfn mad_sat(char16 a, char16 b, char16 c); -uchar16 __ovld __cnfn mad_sat(uchar16 a, uchar16 b, uchar16 c); -short __ovld __cnfn mad_sat(short a, short b, short c); -ushort __ovld __cnfn mad_sat(ushort a, ushort b, ushort c); -short2 __ovld __cnfn mad_sat(short2 a, short2 b, short2 c); -ushort2 __ovld __cnfn mad_sat(ushort2 a, ushort2 b, ushort2 c); -short3 __ovld __cnfn mad_sat(short3 a, short3 b, short3 c); -ushort3 __ovld __cnfn mad_sat(ushort3 a, ushort3 b, ushort3 c); -short4 __ovld __cnfn mad_sat(short4 a, short4 b, short4 c); -ushort4 __ovld __cnfn mad_sat(ushort4 a, ushort4 b, ushort4 c); -short8 __ovld __cnfn mad_sat(short8 a, short8 b, short8 c); -ushort8 __ovld __cnfn mad_sat(ushort8 a, ushort8 b, ushort8 c); -short16 __ovld __cnfn mad_sat(short16 a, short16 b, short16 c); -ushort16 __ovld __cnfn mad_sat(ushort16 a, ushort16 b, ushort16 c); -int __ovld __cnfn mad_sat(int a, int b, int c); -uint __ovld __cnfn mad_sat(uint a, uint b, uint c); -int2 __ovld __cnfn mad_sat(int2 a, int2 b, int2 c); -uint2 __ovld __cnfn mad_sat(uint2 a, uint2 b, uint2 c); -int3 __ovld __cnfn mad_sat(int3 a, int3 b, int3 c); -uint3 __ovld __cnfn mad_sat(uint3 a, uint3 b, uint3 c); -int4 __ovld __cnfn mad_sat(int4 a, int4 b, int4 c); -uint4 __ovld __cnfn mad_sat(uint4 a, uint4 b, uint4 c); -int8 __ovld __cnfn mad_sat(int8 a, int8 b, int8 c); -uint8 __ovld __cnfn mad_sat(uint8 a, uint8 b, uint8 c); -int16 __ovld __cnfn mad_sat(int16 a, int16 b, int16 c); -uint16 __ovld __cnfn mad_sat(uint16 a, uint16 b, uint16 c); -long __ovld __cnfn mad_sat(long a, long b, long c); -ulong __ovld __cnfn mad_sat(ulong a, ulong b, ulong c); -long2 __ovld __cnfn mad_sat(long2 a, long2 b, long2 c); -ulong2 __ovld __cnfn mad_sat(ulong2 a, ulong2 b, ulong2 c); -long3 __ovld __cnfn mad_sat(long3 a, long3 b, long3 c); -ulong3 __ovld __cnfn mad_sat(ulong3 a, ulong3 b, ulong3 c); -long4 __ovld __cnfn mad_sat(long4 a, long4 b, long4 c); -ulong4 __ovld __cnfn mad_sat(ulong4 a, ulong4 b, ulong4 c); -long8 __ovld __cnfn mad_sat(long8 a, long8 b, long8 c); -ulong8 __ovld __cnfn mad_sat(ulong8 a, ulong8 b, ulong8 c); -long16 __ovld __cnfn mad_sat(long16 a, long16 b, long16 c); -ulong16 __ovld __cnfn mad_sat(ulong16 a, ulong16 b, ulong16 c); +char __ovld __cnfn mad_sat(char, char, char); +uchar __ovld __cnfn mad_sat(uchar, uchar, uchar); +char2 __ovld __cnfn mad_sat(char2, char2, char2); +uchar2 __ovld __cnfn mad_sat(uchar2, uchar2, uchar2); +char3 __ovld __cnfn mad_sat(char3, char3, char3); +uchar3 __ovld __cnfn mad_sat(uchar3, uchar3, uchar3); +char4 __ovld __cnfn mad_sat(char4, char4, char4); +uchar4 __ovld __cnfn mad_sat(uchar4, uchar4, uchar4); +char8 __ovld __cnfn mad_sat(char8, char8, char8); +uchar8 __ovld __cnfn mad_sat(uchar8, uchar8, uchar8); +char16 __ovld __cnfn mad_sat(char16, char16, char16); +uchar16 __ovld __cnfn mad_sat(uchar16, uchar16, uchar16); +short __ovld __cnfn mad_sat(short, short, short); +ushort __ovld __cnfn mad_sat(ushort, ushort, ushort); +short2 __ovld __cnfn mad_sat(short2, short2, short2); +ushort2 __ovld __cnfn mad_sat(ushort2, ushort2, ushort2); +short3 __ovld __cnfn mad_sat(short3, short3, short3); +ushort3 __ovld __cnfn mad_sat(ushort3, ushort3, ushort3); +short4 __ovld __cnfn mad_sat(short4, short4, short4); +ushort4 __ovld __cnfn mad_sat(ushort4, ushort4, ushort4); +short8 __ovld __cnfn mad_sat(short8, short8, short8); +ushort8 __ovld __cnfn mad_sat(ushort8, ushort8, ushort8); +short16 __ovld __cnfn mad_sat(short16, short16, short16); +ushort16 __ovld __cnfn mad_sat(ushort16, ushort16, ushort16); +int __ovld __cnfn mad_sat(int, int, int); +uint __ovld __cnfn mad_sat(uint, uint, uint); +int2 __ovld __cnfn mad_sat(int2, int2, int2); +uint2 __ovld __cnfn mad_sat(uint2, uint2, uint2); +int3 __ovld __cnfn mad_sat(int3, int3, int3); +uint3 __ovld __cnfn mad_sat(uint3, uint3, uint3); +int4 __ovld __cnfn mad_sat(int4, int4, int4); +uint4 __ovld __cnfn mad_sat(uint4, uint4, uint4); +int8 __ovld __cnfn mad_sat(int8, int8, int8); +uint8 __ovld __cnfn mad_sat(uint8, uint8, uint8); +int16 __ovld __cnfn mad_sat(int16, int16, int16); +uint16 __ovld __cnfn mad_sat(uint16, uint16, uint16); +long __ovld __cnfn mad_sat(long, long, long); +ulong __ovld __cnfn mad_sat(ulong, ulong, ulong); +long2 __ovld __cnfn mad_sat(long2, long2, long2); +ulong2 __ovld __cnfn mad_sat(ulong2, ulong2, ulong2); +long3 __ovld __cnfn mad_sat(long3, long3, long3); +ulong3 __ovld __cnfn mad_sat(ulong3, ulong3, ulong3); +long4 __ovld __cnfn mad_sat(long4, long4, long4); +ulong4 __ovld __cnfn mad_sat(ulong4, ulong4, ulong4); +long8 __ovld __cnfn mad_sat(long8, long8, long8); +ulong8 __ovld __cnfn mad_sat(ulong8, ulong8, ulong8); +long16 __ovld __cnfn mad_sat(long16, long16, long16); +ulong16 __ovld __cnfn mad_sat(ulong16, ulong16, ulong16); /** * Returns y if x < y, otherwise it returns x. */ -char __ovld __cnfn max(char x, char y); -uchar __ovld __cnfn max(uchar x, uchar y); -char2 __ovld __cnfn max(char2 x, char2 y); -uchar2 __ovld __cnfn max(uchar2 x, uchar2 y); -char3 __ovld __cnfn max(char3 x, char3 y); -uchar3 __ovld __cnfn max(uchar3 x, uchar3 y); -char4 __ovld __cnfn max(char4 x, char4 y); -uchar4 __ovld __cnfn max(uchar4 x, uchar4 y); -char8 __ovld __cnfn max(char8 x, char8 y); -uchar8 __ovld __cnfn max(uchar8 x, uchar8 y); -char16 __ovld __cnfn max(char16 x, char16 y); -uchar16 __ovld __cnfn max(uchar16 x, uchar16 y); -short __ovld __cnfn max(short x, short y); -ushort __ovld __cnfn max(ushort x, ushort y); -short2 __ovld __cnfn max(short2 x, short2 y); -ushort2 __ovld __cnfn max(ushort2 x, ushort2 y); -short3 __ovld __cnfn max(short3 x, short3 y); -ushort3 __ovld __cnfn max(ushort3 x, ushort3 y); -short4 __ovld __cnfn max(short4 x, short4 y); -ushort4 __ovld __cnfn max(ushort4 x, ushort4 y); -short8 __ovld __cnfn max(short8 x, short8 y); -ushort8 __ovld __cnfn max(ushort8 x, ushort8 y); -short16 __ovld __cnfn max(short16 x, short16 y); -ushort16 __ovld __cnfn max(ushort16 x, ushort16 y); -int __ovld __cnfn max(int x, int y); -uint __ovld __cnfn max(uint x, uint y); -int2 __ovld __cnfn max(int2 x, int2 y); -uint2 __ovld __cnfn max(uint2 x, uint2 y); -int3 __ovld __cnfn max(int3 x, int3 y); -uint3 __ovld __cnfn max(uint3 x, uint3 y); -int4 __ovld __cnfn max(int4 x, int4 y); -uint4 __ovld __cnfn max(uint4 x, uint4 y); -int8 __ovld __cnfn max(int8 x, int8 y); -uint8 __ovld __cnfn max(uint8 x, uint8 y); -int16 __ovld __cnfn max(int16 x, int16 y); -uint16 __ovld __cnfn max(uint16 x, uint16 y); -long __ovld __cnfn max(long x, long y); -ulong __ovld __cnfn max(ulong x, ulong y); -long2 __ovld __cnfn max(long2 x, long2 y); -ulong2 __ovld __cnfn max(ulong2 x, ulong2 y); -long3 __ovld __cnfn max(long3 x, long3 y); -ulong3 __ovld __cnfn max(ulong3 x, ulong3 y); -long4 __ovld __cnfn max(long4 x, long4 y); -ulong4 __ovld __cnfn max(ulong4 x, ulong4 y); -long8 __ovld __cnfn max(long8 x, long8 y); -ulong8 __ovld __cnfn max(ulong8 x, ulong8 y); -long16 __ovld __cnfn max(long16 x, long16 y); -ulong16 __ovld __cnfn max(ulong16 x, ulong16 y); -char2 __ovld __cnfn max(char2 x, char y); -uchar2 __ovld __cnfn max(uchar2 x, uchar y); -char3 __ovld __cnfn max(char3 x, char y); -uchar3 __ovld __cnfn max(uchar3 x, uchar y); -char4 __ovld __cnfn max(char4 x, char y); -uchar4 __ovld __cnfn max(uchar4 x, uchar y); -char8 __ovld __cnfn max(char8 x, char y); -uchar8 __ovld __cnfn max(uchar8 x, uchar y); -char16 __ovld __cnfn max(char16 x, char y); -uchar16 __ovld __cnfn max(uchar16 x, uchar y); -short2 __ovld __cnfn max(short2 x, short y); -ushort2 __ovld __cnfn max(ushort2 x, ushort y); -short3 __ovld __cnfn max(short3 x, short y); -ushort3 __ovld __cnfn max(ushort3 x, ushort y); -short4 __ovld __cnfn max(short4 x, short y); -ushort4 __ovld __cnfn max(ushort4 x, ushort y); -short8 __ovld __cnfn max(short8 x, short y); -ushort8 __ovld __cnfn max(ushort8 x, ushort y); -short16 __ovld __cnfn max(short16 x, short y); -ushort16 __ovld __cnfn max(ushort16 x, ushort y); -int2 __ovld __cnfn max(int2 x, int y); -uint2 __ovld __cnfn max(uint2 x, uint y); -int3 __ovld __cnfn max(int3 x, int y); -uint3 __ovld __cnfn max(uint3 x, uint y); -int4 __ovld __cnfn max(int4 x, int y); -uint4 __ovld __cnfn max(uint4 x, uint y); -int8 __ovld __cnfn max(int8 x, int y); -uint8 __ovld __cnfn max(uint8 x, uint y); -int16 __ovld __cnfn max(int16 x, int y); -uint16 __ovld __cnfn max(uint16 x, uint y); -long2 __ovld __cnfn max(long2 x, long y); -ulong2 __ovld __cnfn max(ulong2 x, ulong y); -long3 __ovld __cnfn max(long3 x, long y); -ulong3 __ovld __cnfn max(ulong3 x, ulong y); -long4 __ovld __cnfn max(long4 x, long y); -ulong4 __ovld __cnfn max(ulong4 x, ulong y); -long8 __ovld __cnfn max(long8 x, long y); -ulong8 __ovld __cnfn max(ulong8 x, ulong y); -long16 __ovld __cnfn max(long16 x, long y); -ulong16 __ovld __cnfn max(ulong16 x, ulong y); +char __ovld __cnfn max(char, char); +uchar __ovld __cnfn max(uchar, uchar); +char2 __ovld __cnfn max(char2, char2); +uchar2 __ovld __cnfn max(uchar2, uchar2); +char3 __ovld __cnfn max(char3, char3); +uchar3 __ovld __cnfn max(uchar3, uchar3); +char4 __ovld __cnfn max(char4, char4); +uchar4 __ovld __cnfn max(uchar4, uchar4); +char8 __ovld __cnfn max(char8, char8); +uchar8 __ovld __cnfn max(uchar8, uchar8); +char16 __ovld __cnfn max(char16, char16); +uchar16 __ovld __cnfn max(uchar16, uchar16); +short __ovld __cnfn max(short, short); +ushort __ovld __cnfn max(ushort, ushort); +short2 __ovld __cnfn max(short2, short2); +ushort2 __ovld __cnfn max(ushort2, ushort2); +short3 __ovld __cnfn max(short3, short3); +ushort3 __ovld __cnfn max(ushort3, ushort3); +short4 __ovld __cnfn max(short4, short4); +ushort4 __ovld __cnfn max(ushort4, ushort4); +short8 __ovld __cnfn max(short8, short8); +ushort8 __ovld __cnfn max(ushort8, ushort8); +short16 __ovld __cnfn max(short16, short16); +ushort16 __ovld __cnfn max(ushort16, ushort16); +int __ovld __cnfn max(int, int); +uint __ovld __cnfn max(uint, uint); +int2 __ovld __cnfn max(int2, int2); +uint2 __ovld __cnfn max(uint2, uint2); +int3 __ovld __cnfn max(int3, int3); +uint3 __ovld __cnfn max(uint3, uint3); +int4 __ovld __cnfn max(int4, int4); +uint4 __ovld __cnfn max(uint4, uint4); +int8 __ovld __cnfn max(int8, int8); +uint8 __ovld __cnfn max(uint8, uint8); +int16 __ovld __cnfn max(int16, int16); +uint16 __ovld __cnfn max(uint16, uint16); +long __ovld __cnfn max(long, long); +ulong __ovld __cnfn max(ulong, ulong); +long2 __ovld __cnfn max(long2, long2); +ulong2 __ovld __cnfn max(ulong2, ulong2); +long3 __ovld __cnfn max(long3, long3); +ulong3 __ovld __cnfn max(ulong3, ulong3); +long4 __ovld __cnfn max(long4, long4); +ulong4 __ovld __cnfn max(ulong4, ulong4); +long8 __ovld __cnfn max(long8, long8); +ulong8 __ovld __cnfn max(ulong8, ulong8); +long16 __ovld __cnfn max(long16, long16); +ulong16 __ovld __cnfn max(ulong16, ulong16); +char2 __ovld __cnfn max(char2, char); +uchar2 __ovld __cnfn max(uchar2, uchar); +char3 __ovld __cnfn max(char3, char); +uchar3 __ovld __cnfn max(uchar3, uchar); +char4 __ovld __cnfn max(char4, char); +uchar4 __ovld __cnfn max(uchar4, uchar); +char8 __ovld __cnfn max(char8, char); +uchar8 __ovld __cnfn max(uchar8, uchar); +char16 __ovld __cnfn max(char16, char); +uchar16 __ovld __cnfn max(uchar16, uchar); +short2 __ovld __cnfn max(short2, short); +ushort2 __ovld __cnfn max(ushort2, ushort); +short3 __ovld __cnfn max(short3, short); +ushort3 __ovld __cnfn max(ushort3, ushort); +short4 __ovld __cnfn max(short4, short); +ushort4 __ovld __cnfn max(ushort4, ushort); +short8 __ovld __cnfn max(short8, short); +ushort8 __ovld __cnfn max(ushort8, ushort); +short16 __ovld __cnfn max(short16, short); +ushort16 __ovld __cnfn max(ushort16, ushort); +int2 __ovld __cnfn max(int2, int); +uint2 __ovld __cnfn max(uint2, uint); +int3 __ovld __cnfn max(int3, int); +uint3 __ovld __cnfn max(uint3, uint); +int4 __ovld __cnfn max(int4, int); +uint4 __ovld __cnfn max(uint4, uint); +int8 __ovld __cnfn max(int8, int); +uint8 __ovld __cnfn max(uint8, uint); +int16 __ovld __cnfn max(int16, int); +uint16 __ovld __cnfn max(uint16, uint); +long2 __ovld __cnfn max(long2, long); +ulong2 __ovld __cnfn max(ulong2, ulong); +long3 __ovld __cnfn max(long3, long); +ulong3 __ovld __cnfn max(ulong3, ulong); +long4 __ovld __cnfn max(long4, long); +ulong4 __ovld __cnfn max(ulong4, ulong); +long8 __ovld __cnfn max(long8, long); +ulong8 __ovld __cnfn max(ulong8, ulong); +long16 __ovld __cnfn max(long16, long); +ulong16 __ovld __cnfn max(ulong16, ulong); /** * Returns y if y < x, otherwise it returns x. */ -char __ovld __cnfn min(char x, char y); -uchar __ovld __cnfn min(uchar x, uchar y); -char2 __ovld __cnfn min(char2 x, char2 y); -uchar2 __ovld __cnfn min(uchar2 x, uchar2 y); -char3 __ovld __cnfn min(char3 x, char3 y); -uchar3 __ovld __cnfn min(uchar3 x, uchar3 y); -char4 __ovld __cnfn min(char4 x, char4 y); -uchar4 __ovld __cnfn min(uchar4 x, uchar4 y); -char8 __ovld __cnfn min(char8 x, char8 y); -uchar8 __ovld __cnfn min(uchar8 x, uchar8 y); -char16 __ovld __cnfn min(char16 x, char16 y); -uchar16 __ovld __cnfn min(uchar16 x, uchar16 y); -short __ovld __cnfn min(short x, short y); -ushort __ovld __cnfn min(ushort x, ushort y); -short2 __ovld __cnfn min(short2 x, short2 y); -ushort2 __ovld __cnfn min(ushort2 x, ushort2 y); -short3 __ovld __cnfn min(short3 x, short3 y); -ushort3 __ovld __cnfn min(ushort3 x, ushort3 y); -short4 __ovld __cnfn min(short4 x, short4 y); -ushort4 __ovld __cnfn min(ushort4 x, ushort4 y); -short8 __ovld __cnfn min(short8 x, short8 y); -ushort8 __ovld __cnfn min(ushort8 x, ushort8 y); -short16 __ovld __cnfn min(short16 x, short16 y); -ushort16 __ovld __cnfn min(ushort16 x, ushort16 y); -int __ovld __cnfn min(int x, int y); -uint __ovld __cnfn min(uint x, uint y); -int2 __ovld __cnfn min(int2 x, int2 y); -uint2 __ovld __cnfn min(uint2 x, uint2 y); -int3 __ovld __cnfn min(int3 x, int3 y); -uint3 __ovld __cnfn min(uint3 x, uint3 y); -int4 __ovld __cnfn min(int4 x, int4 y); -uint4 __ovld __cnfn min(uint4 x, uint4 y); -int8 __ovld __cnfn min(int8 x, int8 y); -uint8 __ovld __cnfn min(uint8 x, uint8 y); -int16 __ovld __cnfn min(int16 x, int16 y); -uint16 __ovld __cnfn min(uint16 x, uint16 y); -long __ovld __cnfn min(long x, long y); -ulong __ovld __cnfn min(ulong x, ulong y); -long2 __ovld __cnfn min(long2 x, long2 y); -ulong2 __ovld __cnfn min(ulong2 x, ulong2 y); -long3 __ovld __cnfn min(long3 x, long3 y); -ulong3 __ovld __cnfn min(ulong3 x, ulong3 y); -long4 __ovld __cnfn min(long4 x, long4 y); -ulong4 __ovld __cnfn min(ulong4 x, ulong4 y); -long8 __ovld __cnfn min(long8 x, long8 y); -ulong8 __ovld __cnfn min(ulong8 x, ulong8 y); -long16 __ovld __cnfn min(long16 x, long16 y); -ulong16 __ovld __cnfn min(ulong16 x, ulong16 y); -char2 __ovld __cnfn min(char2 x, char y); -uchar2 __ovld __cnfn min(uchar2 x, uchar y); -char3 __ovld __cnfn min(char3 x, char y); -uchar3 __ovld __cnfn min(uchar3 x, uchar y); -char4 __ovld __cnfn min(char4 x, char y); -uchar4 __ovld __cnfn min(uchar4 x, uchar y); -char8 __ovld __cnfn min(char8 x, char y); -uchar8 __ovld __cnfn min(uchar8 x, uchar y); -char16 __ovld __cnfn min(char16 x, char y); -uchar16 __ovld __cnfn min(uchar16 x, uchar y); -short2 __ovld __cnfn min(short2 x, short y); -ushort2 __ovld __cnfn min(ushort2 x, ushort y); -short3 __ovld __cnfn min(short3 x, short y); -ushort3 __ovld __cnfn min(ushort3 x, ushort y); -short4 __ovld __cnfn min(short4 x, short y); -ushort4 __ovld __cnfn min(ushort4 x, ushort y); -short8 __ovld __cnfn min(short8 x, short y); -ushort8 __ovld __cnfn min(ushort8 x, ushort y); -short16 __ovld __cnfn min(short16 x, short y); -ushort16 __ovld __cnfn min(ushort16 x, ushort y); -int2 __ovld __cnfn min(int2 x, int y); -uint2 __ovld __cnfn min(uint2 x, uint y); -int3 __ovld __cnfn min(int3 x, int y); -uint3 __ovld __cnfn min(uint3 x, uint y); -int4 __ovld __cnfn min(int4 x, int y); -uint4 __ovld __cnfn min(uint4 x, uint y); -int8 __ovld __cnfn min(int8 x, int y); -uint8 __ovld __cnfn min(uint8 x, uint y); -int16 __ovld __cnfn min(int16 x, int y); -uint16 __ovld __cnfn min(uint16 x, uint y); -long2 __ovld __cnfn min(long2 x, long y); -ulong2 __ovld __cnfn min(ulong2 x, ulong y); -long3 __ovld __cnfn min(long3 x, long y); -ulong3 __ovld __cnfn min(ulong3 x, ulong y); -long4 __ovld __cnfn min(long4 x, long y); -ulong4 __ovld __cnfn min(ulong4 x, ulong y); -long8 __ovld __cnfn min(long8 x, long y); -ulong8 __ovld __cnfn min(ulong8 x, ulong y); -long16 __ovld __cnfn min(long16 x, long y); -ulong16 __ovld __cnfn min(ulong16 x, ulong y); +char __ovld __cnfn min(char, char); +uchar __ovld __cnfn min(uchar, uchar); +char2 __ovld __cnfn min(char2, char2); +uchar2 __ovld __cnfn min(uchar2, uchar2); +char3 __ovld __cnfn min(char3, char3); +uchar3 __ovld __cnfn min(uchar3, uchar3); +char4 __ovld __cnfn min(char4, char4); +uchar4 __ovld __cnfn min(uchar4, uchar4); +char8 __ovld __cnfn min(char8, char8); +uchar8 __ovld __cnfn min(uchar8, uchar8); +char16 __ovld __cnfn min(char16, char16); +uchar16 __ovld __cnfn min(uchar16, uchar16); +short __ovld __cnfn min(short, short); +ushort __ovld __cnfn min(ushort, ushort); +short2 __ovld __cnfn min(short2, short2); +ushort2 __ovld __cnfn min(ushort2, ushort2); +short3 __ovld __cnfn min(short3, short3); +ushort3 __ovld __cnfn min(ushort3, ushort3); +short4 __ovld __cnfn min(short4, short4); +ushort4 __ovld __cnfn min(ushort4, ushort4); +short8 __ovld __cnfn min(short8, short8); +ushort8 __ovld __cnfn min(ushort8, ushort8); +short16 __ovld __cnfn min(short16, short16); +ushort16 __ovld __cnfn min(ushort16, ushort16); +int __ovld __cnfn min(int, int); +uint __ovld __cnfn min(uint, uint); +int2 __ovld __cnfn min(int2, int2); +uint2 __ovld __cnfn min(uint2, uint2); +int3 __ovld __cnfn min(int3, int3); +uint3 __ovld __cnfn min(uint3, uint3); +int4 __ovld __cnfn min(int4, int4); +uint4 __ovld __cnfn min(uint4, uint4); +int8 __ovld __cnfn min(int8, int8); +uint8 __ovld __cnfn min(uint8, uint8); +int16 __ovld __cnfn min(int16, int16); +uint16 __ovld __cnfn min(uint16, uint16); +long __ovld __cnfn min(long, long); +ulong __ovld __cnfn min(ulong, ulong); +long2 __ovld __cnfn min(long2, long2); +ulong2 __ovld __cnfn min(ulong2, ulong2); +long3 __ovld __cnfn min(long3, long3); +ulong3 __ovld __cnfn min(ulong3, ulong3); +long4 __ovld __cnfn min(long4, long4); +ulong4 __ovld __cnfn min(ulong4, ulong4); +long8 __ovld __cnfn min(long8, long8); +ulong8 __ovld __cnfn min(ulong8, ulong8); +long16 __ovld __cnfn min(long16, long16); +ulong16 __ovld __cnfn min(ulong16, ulong16); +char2 __ovld __cnfn min(char2, char); +uchar2 __ovld __cnfn min(uchar2, uchar); +char3 __ovld __cnfn min(char3, char); +uchar3 __ovld __cnfn min(uchar3, uchar); +char4 __ovld __cnfn min(char4, char); +uchar4 __ovld __cnfn min(uchar4, uchar); +char8 __ovld __cnfn min(char8, char); +uchar8 __ovld __cnfn min(uchar8, uchar); +char16 __ovld __cnfn min(char16, char); +uchar16 __ovld __cnfn min(uchar16, uchar); +short2 __ovld __cnfn min(short2, short); +ushort2 __ovld __cnfn min(ushort2, ushort); +short3 __ovld __cnfn min(short3, short); +ushort3 __ovld __cnfn min(ushort3, ushort); +short4 __ovld __cnfn min(short4, short); +ushort4 __ovld __cnfn min(ushort4, ushort); +short8 __ovld __cnfn min(short8, short); +ushort8 __ovld __cnfn min(ushort8, ushort); +short16 __ovld __cnfn min(short16, short); +ushort16 __ovld __cnfn min(ushort16, ushort); +int2 __ovld __cnfn min(int2, int); +uint2 __ovld __cnfn min(uint2, uint); +int3 __ovld __cnfn min(int3, int); +uint3 __ovld __cnfn min(uint3, uint); +int4 __ovld __cnfn min(int4, int); +uint4 __ovld __cnfn min(uint4, uint); +int8 __ovld __cnfn min(int8, int); +uint8 __ovld __cnfn min(uint8, uint); +int16 __ovld __cnfn min(int16, int); +uint16 __ovld __cnfn min(uint16, uint); +long2 __ovld __cnfn min(long2, long); +ulong2 __ovld __cnfn min(ulong2, ulong); +long3 __ovld __cnfn min(long3, long); +ulong3 __ovld __cnfn min(ulong3, ulong); +long4 __ovld __cnfn min(long4, long); +ulong4 __ovld __cnfn min(ulong4, ulong); +long8 __ovld __cnfn min(long8, long); +ulong8 __ovld __cnfn min(ulong8, ulong); +long16 __ovld __cnfn min(long16, long); +ulong16 __ovld __cnfn min(ulong16, ulong); /** * Computes x * y and returns the high half of the * product of x and y. */ -char __ovld __cnfn mul_hi(char x, char y); -uchar __ovld __cnfn mul_hi(uchar x, uchar y); -char2 __ovld __cnfn mul_hi(char2 x, char2 y); -uchar2 __ovld __cnfn mul_hi(uchar2 x, uchar2 y); -char3 __ovld __cnfn mul_hi(char3 x, char3 y); -uchar3 __ovld __cnfn mul_hi(uchar3 x, uchar3 y); -char4 __ovld __cnfn mul_hi(char4 x, char4 y); -uchar4 __ovld __cnfn mul_hi(uchar4 x, uchar4 y); -char8 __ovld __cnfn mul_hi(char8 x, char8 y); -uchar8 __ovld __cnfn mul_hi(uchar8 x, uchar8 y); -char16 __ovld __cnfn mul_hi(char16 x, char16 y); -uchar16 __ovld __cnfn mul_hi(uchar16 x, uchar16 y); -short __ovld __cnfn mul_hi(short x, short y); -ushort __ovld __cnfn mul_hi(ushort x, ushort y); -short2 __ovld __cnfn mul_hi(short2 x, short2 y); -ushort2 __ovld __cnfn mul_hi(ushort2 x, ushort2 y); -short3 __ovld __cnfn mul_hi(short3 x, short3 y); -ushort3 __ovld __cnfn mul_hi(ushort3 x, ushort3 y); -short4 __ovld __cnfn mul_hi(short4 x, short4 y); -ushort4 __ovld __cnfn mul_hi(ushort4 x, ushort4 y); -short8 __ovld __cnfn mul_hi(short8 x, short8 y); -ushort8 __ovld __cnfn mul_hi(ushort8 x, ushort8 y); -short16 __ovld __cnfn mul_hi(short16 x, short16 y); -ushort16 __ovld __cnfn mul_hi(ushort16 x, ushort16 y); -int __ovld __cnfn mul_hi(int x, int y); -uint __ovld __cnfn mul_hi(uint x, uint y); -int2 __ovld __cnfn mul_hi(int2 x, int2 y); -uint2 __ovld __cnfn mul_hi(uint2 x, uint2 y); -int3 __ovld __cnfn mul_hi(int3 x, int3 y); -uint3 __ovld __cnfn mul_hi(uint3 x, uint3 y); -int4 __ovld __cnfn mul_hi(int4 x, int4 y); -uint4 __ovld __cnfn mul_hi(uint4 x, uint4 y); -int8 __ovld __cnfn mul_hi(int8 x, int8 y); -uint8 __ovld __cnfn mul_hi(uint8 x, uint8 y); -int16 __ovld __cnfn mul_hi(int16 x, int16 y); -uint16 __ovld __cnfn mul_hi(uint16 x, uint16 y); -long __ovld __cnfn mul_hi(long x, long y); -ulong __ovld __cnfn mul_hi(ulong x, ulong y); -long2 __ovld __cnfn mul_hi(long2 x, long2 y); -ulong2 __ovld __cnfn mul_hi(ulong2 x, ulong2 y); -long3 __ovld __cnfn mul_hi(long3 x, long3 y); -ulong3 __ovld __cnfn mul_hi(ulong3 x, ulong3 y); -long4 __ovld __cnfn mul_hi(long4 x, long4 y); -ulong4 __ovld __cnfn mul_hi(ulong4 x, ulong4 y); -long8 __ovld __cnfn mul_hi(long8 x, long8 y); -ulong8 __ovld __cnfn mul_hi(ulong8 x, ulong8 y); -long16 __ovld __cnfn mul_hi(long16 x, long16 y); -ulong16 __ovld __cnfn mul_hi(ulong16 x, ulong16 y); +char __ovld __cnfn mul_hi(char, char); +uchar __ovld __cnfn mul_hi(uchar, uchar); +char2 __ovld __cnfn mul_hi(char2, char2); +uchar2 __ovld __cnfn mul_hi(uchar2, uchar2); +char3 __ovld __cnfn mul_hi(char3, char3); +uchar3 __ovld __cnfn mul_hi(uchar3, uchar3); +char4 __ovld __cnfn mul_hi(char4, char4); +uchar4 __ovld __cnfn mul_hi(uchar4, uchar4); +char8 __ovld __cnfn mul_hi(char8, char8); +uchar8 __ovld __cnfn mul_hi(uchar8, uchar8); +char16 __ovld __cnfn mul_hi(char16, char16); +uchar16 __ovld __cnfn mul_hi(uchar16, uchar16); +short __ovld __cnfn mul_hi(short, short); +ushort __ovld __cnfn mul_hi(ushort, ushort); +short2 __ovld __cnfn mul_hi(short2, short2); +ushort2 __ovld __cnfn mul_hi(ushort2, ushort2); +short3 __ovld __cnfn mul_hi(short3, short3); +ushort3 __ovld __cnfn mul_hi(ushort3, ushort3); +short4 __ovld __cnfn mul_hi(short4, short4); +ushort4 __ovld __cnfn mul_hi(ushort4, ushort4); +short8 __ovld __cnfn mul_hi(short8, short8); +ushort8 __ovld __cnfn mul_hi(ushort8, ushort8); +short16 __ovld __cnfn mul_hi(short16, short16); +ushort16 __ovld __cnfn mul_hi(ushort16, ushort16); +int __ovld __cnfn mul_hi(int, int); +uint __ovld __cnfn mul_hi(uint, uint); +int2 __ovld __cnfn mul_hi(int2, int2); +uint2 __ovld __cnfn mul_hi(uint2, uint2); +int3 __ovld __cnfn mul_hi(int3, int3); +uint3 __ovld __cnfn mul_hi(uint3, uint3); +int4 __ovld __cnfn mul_hi(int4, int4); +uint4 __ovld __cnfn mul_hi(uint4, uint4); +int8 __ovld __cnfn mul_hi(int8, int8); +uint8 __ovld __cnfn mul_hi(uint8, uint8); +int16 __ovld __cnfn mul_hi(int16, int16); +uint16 __ovld __cnfn mul_hi(uint16, uint16); +long __ovld __cnfn mul_hi(long, long); +ulong __ovld __cnfn mul_hi(ulong, ulong); +long2 __ovld __cnfn mul_hi(long2, long2); +ulong2 __ovld __cnfn mul_hi(ulong2, ulong2); +long3 __ovld __cnfn mul_hi(long3, long3); +ulong3 __ovld __cnfn mul_hi(ulong3, ulong3); +long4 __ovld __cnfn mul_hi(long4, long4); +ulong4 __ovld __cnfn mul_hi(ulong4, ulong4); +long8 __ovld __cnfn mul_hi(long8, long8); +ulong8 __ovld __cnfn mul_hi(ulong8, ulong8); +long16 __ovld __cnfn mul_hi(long16, long16); +ulong16 __ovld __cnfn mul_hi(ulong16, ulong16); /** * For each element in v, the bits are shifted left by @@ -9767,209 +9767,209 @@ ulong16 __ovld __cnfn mul_hi(ulong16 x, ulong16 y); * side of the element are shifted back in from the * right. */ -char __ovld __cnfn rotate(char v, char i); -uchar __ovld __cnfn rotate(uchar v, uchar i); -char2 __ovld __cnfn rotate(char2 v, char2 i); -uchar2 __ovld __cnfn rotate(uchar2 v, uchar2 i); -char3 __ovld __cnfn rotate(char3 v, char3 i); -uchar3 __ovld __cnfn rotate(uchar3 v, uchar3 i); -char4 __ovld __cnfn rotate(char4 v, char4 i); -uchar4 __ovld __cnfn rotate(uchar4 v, uchar4 i); -char8 __ovld __cnfn rotate(char8 v, char8 i); -uchar8 __ovld __cnfn rotate(uchar8 v, uchar8 i); -char16 __ovld __cnfn rotate(char16 v, char16 i); -uchar16 __ovld __cnfn rotate(uchar16 v, uchar16 i); -short __ovld __cnfn rotate(short v, short i); -ushort __ovld __cnfn rotate(ushort v, ushort i); -short2 __ovld __cnfn rotate(short2 v, short2 i); -ushort2 __ovld __cnfn rotate(ushort2 v, ushort2 i); -short3 __ovld __cnfn rotate(short3 v, short3 i); -ushort3 __ovld __cnfn rotate(ushort3 v, ushort3 i); -short4 __ovld __cnfn rotate(short4 v, short4 i); -ushort4 __ovld __cnfn rotate(ushort4 v, ushort4 i); -short8 __ovld __cnfn rotate(short8 v, short8 i); -ushort8 __ovld __cnfn rotate(ushort8 v, ushort8 i); -short16 __ovld __cnfn rotate(short16 v, short16 i); -ushort16 __ovld __cnfn rotate(ushort16 v, ushort16 i); -int __ovld __cnfn rotate(int v, int i); -uint __ovld __cnfn rotate(uint v, uint i); -int2 __ovld __cnfn rotate(int2 v, int2 i); -uint2 __ovld __cnfn rotate(uint2 v, uint2 i); -int3 __ovld __cnfn rotate(int3 v, int3 i); -uint3 __ovld __cnfn rotate(uint3 v, uint3 i); -int4 __ovld __cnfn rotate(int4 v, int4 i); -uint4 __ovld __cnfn rotate(uint4 v, uint4 i); -int8 __ovld __cnfn rotate(int8 v, int8 i); -uint8 __ovld __cnfn rotate(uint8 v, uint8 i); -int16 __ovld __cnfn rotate(int16 v, int16 i); -uint16 __ovld __cnfn rotate(uint16 v, uint16 i); -long __ovld __cnfn rotate(long v, long i); -ulong __ovld __cnfn rotate(ulong v, ulong i); -long2 __ovld __cnfn rotate(long2 v, long2 i); -ulong2 __ovld __cnfn rotate(ulong2 v, ulong2 i); -long3 __ovld __cnfn rotate(long3 v, long3 i); -ulong3 __ovld __cnfn rotate(ulong3 v, ulong3 i); -long4 __ovld __cnfn rotate(long4 v, long4 i); -ulong4 __ovld __cnfn rotate(ulong4 v, ulong4 i); -long8 __ovld __cnfn rotate(long8 v, long8 i); -ulong8 __ovld __cnfn rotate(ulong8 v, ulong8 i); -long16 __ovld __cnfn rotate(long16 v, long16 i); -ulong16 __ovld __cnfn rotate(ulong16 v, ulong16 i); +char __ovld __cnfn rotate(char, char); +uchar __ovld __cnfn rotate(uchar, uchar); +char2 __ovld __cnfn rotate(char2, char2); +uchar2 __ovld __cnfn rotate(uchar2, uchar2); +char3 __ovld __cnfn rotate(char3, char3); +uchar3 __ovld __cnfn rotate(uchar3, uchar3); +char4 __ovld __cnfn rotate(char4, char4); +uchar4 __ovld __cnfn rotate(uchar4, uchar4); +char8 __ovld __cnfn rotate(char8, char8); +uchar8 __ovld __cnfn rotate(uchar8, uchar8); +char16 __ovld __cnfn rotate(char16, char16); +uchar16 __ovld __cnfn rotate(uchar16, uchar16); +short __ovld __cnfn rotate(short, short); +ushort __ovld __cnfn rotate(ushort, ushort); +short2 __ovld __cnfn rotate(short2, short2); +ushort2 __ovld __cnfn rotate(ushort2, ushort2); +short3 __ovld __cnfn rotate(short3, short3); +ushort3 __ovld __cnfn rotate(ushort3, ushort3); +short4 __ovld __cnfn rotate(short4, short4); +ushort4 __ovld __cnfn rotate(ushort4, ushort4); +short8 __ovld __cnfn rotate(short8, short8); +ushort8 __ovld __cnfn rotate(ushort8, ushort8); +short16 __ovld __cnfn rotate(short16, short16); +ushort16 __ovld __cnfn rotate(ushort16, ushort16); +int __ovld __cnfn rotate(int, int); +uint __ovld __cnfn rotate(uint, uint); +int2 __ovld __cnfn rotate(int2, int2); +uint2 __ovld __cnfn rotate(uint2, uint2); +int3 __ovld __cnfn rotate(int3, int3); +uint3 __ovld __cnfn rotate(uint3, uint3); +int4 __ovld __cnfn rotate(int4, int4); +uint4 __ovld __cnfn rotate(uint4, uint4); +int8 __ovld __cnfn rotate(int8, int8); +uint8 __ovld __cnfn rotate(uint8, uint8); +int16 __ovld __cnfn rotate(int16, int16); +uint16 __ovld __cnfn rotate(uint16, uint16); +long __ovld __cnfn rotate(long, long); +ulong __ovld __cnfn rotate(ulong, ulong); +long2 __ovld __cnfn rotate(long2, long2); +ulong2 __ovld __cnfn rotate(ulong2, ulong2); +long3 __ovld __cnfn rotate(long3, long3); +ulong3 __ovld __cnfn rotate(ulong3, ulong3); +long4 __ovld __cnfn rotate(long4, long4); +ulong4 __ovld __cnfn rotate(ulong4, ulong4); +long8 __ovld __cnfn rotate(long8, long8); +ulong8 __ovld __cnfn rotate(ulong8, ulong8); +long16 __ovld __cnfn rotate(long16, long16); +ulong16 __ovld __cnfn rotate(ulong16, ulong16); /** * Returns x - y and saturates the result. */ -char __ovld __cnfn sub_sat(char x, char y); -uchar __ovld __cnfn sub_sat(uchar x, uchar y); -char2 __ovld __cnfn sub_sat(char2 x, char2 y); -uchar2 __ovld __cnfn sub_sat(uchar2 x, uchar2 y); -char3 __ovld __cnfn sub_sat(char3 x, char3 y); -uchar3 __ovld __cnfn sub_sat(uchar3 x, uchar3 y); -char4 __ovld __cnfn sub_sat(char4 x, char4 y); -uchar4 __ovld __cnfn sub_sat(uchar4 x, uchar4 y); -char8 __ovld __cnfn sub_sat(char8 x, char8 y); -uchar8 __ovld __cnfn sub_sat(uchar8 x, uchar8 y); -char16 __ovld __cnfn sub_sat(char16 x, char16 y); -uchar16 __ovld __cnfn sub_sat(uchar16 x, uchar16 y); -short __ovld __cnfn sub_sat(short x, short y); -ushort __ovld __cnfn sub_sat(ushort x, ushort y); -short2 __ovld __cnfn sub_sat(short2 x, short2 y); -ushort2 __ovld __cnfn sub_sat(ushort2 x, ushort2 y); -short3 __ovld __cnfn sub_sat(short3 x, short3 y); -ushort3 __ovld __cnfn sub_sat(ushort3 x, ushort3 y); -short4 __ovld __cnfn sub_sat(short4 x, short4 y); -ushort4 __ovld __cnfn sub_sat(ushort4 x, ushort4 y); -short8 __ovld __cnfn sub_sat(short8 x, short8 y); -ushort8 __ovld __cnfn sub_sat(ushort8 x, ushort8 y); -short16 __ovld __cnfn sub_sat(short16 x, short16 y); -ushort16 __ovld __cnfn sub_sat(ushort16 x, ushort16 y); -int __ovld __cnfn sub_sat(int x, int y); -uint __ovld __cnfn sub_sat(uint x, uint y); -int2 __ovld __cnfn sub_sat(int2 x, int2 y); -uint2 __ovld __cnfn sub_sat(uint2 x, uint2 y); -int3 __ovld __cnfn sub_sat(int3 x, int3 y); -uint3 __ovld __cnfn sub_sat(uint3 x, uint3 y); -int4 __ovld __cnfn sub_sat(int4 x, int4 y); -uint4 __ovld __cnfn sub_sat(uint4 x, uint4 y); -int8 __ovld __cnfn sub_sat(int8 x, int8 y); -uint8 __ovld __cnfn sub_sat(uint8 x, uint8 y); -int16 __ovld __cnfn sub_sat(int16 x, int16 y); -uint16 __ovld __cnfn sub_sat(uint16 x, uint16 y); -long __ovld __cnfn sub_sat(long x, long y); -ulong __ovld __cnfn sub_sat(ulong x, ulong y); -long2 __ovld __cnfn sub_sat(long2 x, long2 y); -ulong2 __ovld __cnfn sub_sat(ulong2 x, ulong2 y); -long3 __ovld __cnfn sub_sat(long3 x, long3 y); -ulong3 __ovld __cnfn sub_sat(ulong3 x, ulong3 y); -long4 __ovld __cnfn sub_sat(long4 x, long4 y); -ulong4 __ovld __cnfn sub_sat(ulong4 x, ulong4 y); -long8 __ovld __cnfn sub_sat(long8 x, long8 y); -ulong8 __ovld __cnfn sub_sat(ulong8 x, ulong8 y); -long16 __ovld __cnfn sub_sat(long16 x, long16 y); -ulong16 __ovld __cnfn sub_sat(ulong16 x, ulong16 y); +char __ovld __cnfn sub_sat(char, char); +uchar __ovld __cnfn sub_sat(uchar, uchar); +char2 __ovld __cnfn sub_sat(char2, char2); +uchar2 __ovld __cnfn sub_sat(uchar2, uchar2); +char3 __ovld __cnfn sub_sat(char3, char3); +uchar3 __ovld __cnfn sub_sat(uchar3, uchar3); +char4 __ovld __cnfn sub_sat(char4, char4); +uchar4 __ovld __cnfn sub_sat(uchar4, uchar4); +char8 __ovld __cnfn sub_sat(char8, char8); +uchar8 __ovld __cnfn sub_sat(uchar8, uchar8); +char16 __ovld __cnfn sub_sat(char16, char16); +uchar16 __ovld __cnfn sub_sat(uchar16, uchar16); +short __ovld __cnfn sub_sat(short, short); +ushort __ovld __cnfn sub_sat(ushort, ushort); +short2 __ovld __cnfn sub_sat(short2, short2); +ushort2 __ovld __cnfn sub_sat(ushort2, ushort2); +short3 __ovld __cnfn sub_sat(short3, short3); +ushort3 __ovld __cnfn sub_sat(ushort3, ushort3); +short4 __ovld __cnfn sub_sat(short4, short4); +ushort4 __ovld __cnfn sub_sat(ushort4, ushort4); +short8 __ovld __cnfn sub_sat(short8, short8); +ushort8 __ovld __cnfn sub_sat(ushort8, ushort8); +short16 __ovld __cnfn sub_sat(short16, short16); +ushort16 __ovld __cnfn sub_sat(ushort16, ushort16); +int __ovld __cnfn sub_sat(int, int); +uint __ovld __cnfn sub_sat(uint, uint); +int2 __ovld __cnfn sub_sat(int2, int2); +uint2 __ovld __cnfn sub_sat(uint2, uint2); +int3 __ovld __cnfn sub_sat(int3, int3); +uint3 __ovld __cnfn sub_sat(uint3, uint3); +int4 __ovld __cnfn sub_sat(int4, int4); +uint4 __ovld __cnfn sub_sat(uint4, uint4); +int8 __ovld __cnfn sub_sat(int8, int8); +uint8 __ovld __cnfn sub_sat(uint8, uint8); +int16 __ovld __cnfn sub_sat(int16, int16); +uint16 __ovld __cnfn sub_sat(uint16, uint16); +long __ovld __cnfn sub_sat(long, long); +ulong __ovld __cnfn sub_sat(ulong, ulong); +long2 __ovld __cnfn sub_sat(long2, long2); +ulong2 __ovld __cnfn sub_sat(ulong2, ulong2); +long3 __ovld __cnfn sub_sat(long3, long3); +ulong3 __ovld __cnfn sub_sat(ulong3, ulong3); +long4 __ovld __cnfn sub_sat(long4, long4); +ulong4 __ovld __cnfn sub_sat(ulong4, ulong4); +long8 __ovld __cnfn sub_sat(long8, long8); +ulong8 __ovld __cnfn sub_sat(ulong8, ulong8); +long16 __ovld __cnfn sub_sat(long16, long16); +ulong16 __ovld __cnfn sub_sat(ulong16, ulong16); /** * result[i] = ((short)hi[i] << 8) | lo[i] * result[i] = ((ushort)hi[i] << 8) | lo[i] */ -short __ovld __cnfn upsample(char hi, uchar lo); -ushort __ovld __cnfn upsample(uchar hi, uchar lo); -short2 __ovld __cnfn upsample(char2 hi, uchar2 lo); -short3 __ovld __cnfn upsample(char3 hi, uchar3 lo); -short4 __ovld __cnfn upsample(char4 hi, uchar4 lo); -short8 __ovld __cnfn upsample(char8 hi, uchar8 lo); -short16 __ovld __cnfn upsample(char16 hi, uchar16 lo); -ushort2 __ovld __cnfn upsample(uchar2 hi, uchar2 lo); -ushort3 __ovld __cnfn upsample(uchar3 hi, uchar3 lo); -ushort4 __ovld __cnfn upsample(uchar4 hi, uchar4 lo); -ushort8 __ovld __cnfn upsample(uchar8 hi, uchar8 lo); -ushort16 __ovld __cnfn upsample(uchar16 hi, uchar16 lo); +short __ovld __cnfn upsample(char, uchar); +ushort __ovld __cnfn upsample(uchar, uchar); +short2 __ovld __cnfn upsample(char2, uchar2); +short3 __ovld __cnfn upsample(char3, uchar3); +short4 __ovld __cnfn upsample(char4, uchar4); +short8 __ovld __cnfn upsample(char8, uchar8); +short16 __ovld __cnfn upsample(char16, uchar16); +ushort2 __ovld __cnfn upsample(uchar2, uchar2); +ushort3 __ovld __cnfn upsample(uchar3, uchar3); +ushort4 __ovld __cnfn upsample(uchar4, uchar4); +ushort8 __ovld __cnfn upsample(uchar8, uchar8); +ushort16 __ovld __cnfn upsample(uchar16, uchar16); /** * result[i] = ((int)hi[i] << 16) | lo[i] * result[i] = ((uint)hi[i] << 16) | lo[i] */ -int __ovld __cnfn upsample(short hi, ushort lo); -uint __ovld __cnfn upsample(ushort hi, ushort lo); -int2 __ovld __cnfn upsample(short2 hi, ushort2 lo); -int3 __ovld __cnfn upsample(short3 hi, ushort3 lo); -int4 __ovld __cnfn upsample(short4 hi, ushort4 lo); -int8 __ovld __cnfn upsample(short8 hi, ushort8 lo); -int16 __ovld __cnfn upsample(short16 hi, ushort16 lo); -uint2 __ovld __cnfn upsample(ushort2 hi, ushort2 lo); -uint3 __ovld __cnfn upsample(ushort3 hi, ushort3 lo); -uint4 __ovld __cnfn upsample(ushort4 hi, ushort4 lo); -uint8 __ovld __cnfn upsample(ushort8 hi, ushort8 lo); -uint16 __ovld __cnfn upsample(ushort16 hi, ushort16 lo); +int __ovld __cnfn upsample(short, ushort); +uint __ovld __cnfn upsample(ushort, ushort); +int2 __ovld __cnfn upsample(short2, ushort2); +int3 __ovld __cnfn upsample(short3, ushort3); +int4 __ovld __cnfn upsample(short4, ushort4); +int8 __ovld __cnfn upsample(short8, ushort8); +int16 __ovld __cnfn upsample(short16, ushort16); +uint2 __ovld __cnfn upsample(ushort2, ushort2); +uint3 __ovld __cnfn upsample(ushort3, ushort3); +uint4 __ovld __cnfn upsample(ushort4, ushort4); +uint8 __ovld __cnfn upsample(ushort8, ushort8); +uint16 __ovld __cnfn upsample(ushort16, ushort16); /** * result[i] = ((long)hi[i] << 32) | lo[i] * result[i] = ((ulong)hi[i] << 32) | lo[i] */ -long __ovld __cnfn upsample(int hi, uint lo); -ulong __ovld __cnfn upsample(uint hi, uint lo); -long2 __ovld __cnfn upsample(int2 hi, uint2 lo); -long3 __ovld __cnfn upsample(int3 hi, uint3 lo); -long4 __ovld __cnfn upsample(int4 hi, uint4 lo); -long8 __ovld __cnfn upsample(int8 hi, uint8 lo); -long16 __ovld __cnfn upsample(int16 hi, uint16 lo); -ulong2 __ovld __cnfn upsample(uint2 hi, uint2 lo); -ulong3 __ovld __cnfn upsample(uint3 hi, uint3 lo); -ulong4 __ovld __cnfn upsample(uint4 hi, uint4 lo); -ulong8 __ovld __cnfn upsample(uint8 hi, uint8 lo); -ulong16 __ovld __cnfn upsample(uint16 hi, uint16 lo); +long __ovld __cnfn upsample(int, uint); +ulong __ovld __cnfn upsample(uint, uint); +long2 __ovld __cnfn upsample(int2, uint2); +long3 __ovld __cnfn upsample(int3, uint3); +long4 __ovld __cnfn upsample(int4, uint4); +long8 __ovld __cnfn upsample(int8, uint8); +long16 __ovld __cnfn upsample(int16, uint16); +ulong2 __ovld __cnfn upsample(uint2, uint2); +ulong3 __ovld __cnfn upsample(uint3, uint3); +ulong4 __ovld __cnfn upsample(uint4, uint4); +ulong8 __ovld __cnfn upsample(uint8, uint8); +ulong16 __ovld __cnfn upsample(uint16, uint16); /* * popcount(x): returns the number of set bit in x */ #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -char __ovld __cnfn popcount(char x); -uchar __ovld __cnfn popcount(uchar x); -char2 __ovld __cnfn popcount(char2 x); -uchar2 __ovld __cnfn popcount(uchar2 x); -char3 __ovld __cnfn popcount(char3 x); -uchar3 __ovld __cnfn popcount(uchar3 x); -char4 __ovld __cnfn popcount(char4 x); -uchar4 __ovld __cnfn popcount(uchar4 x); -char8 __ovld __cnfn popcount(char8 x); -uchar8 __ovld __cnfn popcount(uchar8 x); -char16 __ovld __cnfn popcount(char16 x); -uchar16 __ovld __cnfn popcount(uchar16 x); -short __ovld __cnfn popcount(short x); -ushort __ovld __cnfn popcount(ushort x); -short2 __ovld __cnfn popcount(short2 x); -ushort2 __ovld __cnfn popcount(ushort2 x); -short3 __ovld __cnfn popcount(short3 x); -ushort3 __ovld __cnfn popcount(ushort3 x); -short4 __ovld __cnfn popcount(short4 x); -ushort4 __ovld __cnfn popcount(ushort4 x); -short8 __ovld __cnfn popcount(short8 x); -ushort8 __ovld __cnfn popcount(ushort8 x); -short16 __ovld __cnfn popcount(short16 x); -ushort16 __ovld __cnfn popcount(ushort16 x); -int __ovld __cnfn popcount(int x); -uint __ovld __cnfn popcount(uint x); -int2 __ovld __cnfn popcount(int2 x); -uint2 __ovld __cnfn popcount(uint2 x); -int3 __ovld __cnfn popcount(int3 x); -uint3 __ovld __cnfn popcount(uint3 x); -int4 __ovld __cnfn popcount(int4 x); -uint4 __ovld __cnfn popcount(uint4 x); -int8 __ovld __cnfn popcount(int8 x); -uint8 __ovld __cnfn popcount(uint8 x); -int16 __ovld __cnfn popcount(int16 x); -uint16 __ovld __cnfn popcount(uint16 x); -long __ovld __cnfn popcount(long x); -ulong __ovld __cnfn popcount(ulong x); -long2 __ovld __cnfn popcount(long2 x); -ulong2 __ovld __cnfn popcount(ulong2 x); -long3 __ovld __cnfn popcount(long3 x); -ulong3 __ovld __cnfn popcount(ulong3 x); -long4 __ovld __cnfn popcount(long4 x); -ulong4 __ovld __cnfn popcount(ulong4 x); -long8 __ovld __cnfn popcount(long8 x); -ulong8 __ovld __cnfn popcount(ulong8 x); -long16 __ovld __cnfn popcount(long16 x); -ulong16 __ovld __cnfn popcount(ulong16 x); +char __ovld __cnfn popcount(char); +uchar __ovld __cnfn popcount(uchar); +char2 __ovld __cnfn popcount(char2); +uchar2 __ovld __cnfn popcount(uchar2); +char3 __ovld __cnfn popcount(char3); +uchar3 __ovld __cnfn popcount(uchar3); +char4 __ovld __cnfn popcount(char4); +uchar4 __ovld __cnfn popcount(uchar4); +char8 __ovld __cnfn popcount(char8); +uchar8 __ovld __cnfn popcount(uchar8); +char16 __ovld __cnfn popcount(char16); +uchar16 __ovld __cnfn popcount(uchar16); +short __ovld __cnfn popcount(short); +ushort __ovld __cnfn popcount(ushort); +short2 __ovld __cnfn popcount(short2); +ushort2 __ovld __cnfn popcount(ushort2); +short3 __ovld __cnfn popcount(short3); +ushort3 __ovld __cnfn popcount(ushort3); +short4 __ovld __cnfn popcount(short4); +ushort4 __ovld __cnfn popcount(ushort4); +short8 __ovld __cnfn popcount(short8); +ushort8 __ovld __cnfn popcount(ushort8); +short16 __ovld __cnfn popcount(short16); +ushort16 __ovld __cnfn popcount(ushort16); +int __ovld __cnfn popcount(int); +uint __ovld __cnfn popcount(uint); +int2 __ovld __cnfn popcount(int2); +uint2 __ovld __cnfn popcount(uint2); +int3 __ovld __cnfn popcount(int3); +uint3 __ovld __cnfn popcount(uint3); +int4 __ovld __cnfn popcount(int4); +uint4 __ovld __cnfn popcount(uint4); +int8 __ovld __cnfn popcount(int8); +uint8 __ovld __cnfn popcount(uint8); +int16 __ovld __cnfn popcount(int16); +uint16 __ovld __cnfn popcount(uint16); +long __ovld __cnfn popcount(long); +ulong __ovld __cnfn popcount(ulong); +long2 __ovld __cnfn popcount(long2); +ulong2 __ovld __cnfn popcount(ulong2); +long3 __ovld __cnfn popcount(long3); +ulong3 __ovld __cnfn popcount(ulong3); +long4 __ovld __cnfn popcount(long4); +ulong4 __ovld __cnfn popcount(ulong4); +long8 __ovld __cnfn popcount(long8); +ulong8 __ovld __cnfn popcount(ulong8); +long16 __ovld __cnfn popcount(long16); +ulong16 __ovld __cnfn popcount(ulong16); #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) /** @@ -9978,18 +9978,18 @@ ulong16 __ovld __cnfn popcount(ulong16 x); * Refer to definition of mul24 to see how the 24-bit * integer multiplication is performed. */ -int __ovld __cnfn mad24(int x, int y, int z); -uint __ovld __cnfn mad24(uint x, uint y, uint z); -int2 __ovld __cnfn mad24(int2 x, int2 y, int2 z); -uint2 __ovld __cnfn mad24(uint2 x, uint2 y, uint2 z); -int3 __ovld __cnfn mad24(int3 x, int3 y, int3 z); -uint3 __ovld __cnfn mad24(uint3 x, uint3 y, uint3 z); -int4 __ovld __cnfn mad24(int4 x, int4 y, int4 z); -uint4 __ovld __cnfn mad24(uint4 x, uint4 y, uint4 z); -int8 __ovld __cnfn mad24(int8 x, int8 y, int8 z); -uint8 __ovld __cnfn mad24(uint8 x, uint8 y, uint8 z); -int16 __ovld __cnfn mad24(int16 x, int16 y, int16 z); -uint16 __ovld __cnfn mad24(uint16 x, uint16 y, uint16 z); +int __ovld __cnfn mad24(int, int, int); +uint __ovld __cnfn mad24(uint, uint, uint); +int2 __ovld __cnfn mad24(int2, int2, int2); +uint2 __ovld __cnfn mad24(uint2, uint2, uint2); +int3 __ovld __cnfn mad24(int3, int3, int3); +uint3 __ovld __cnfn mad24(uint3, uint3, uint3); +int4 __ovld __cnfn mad24(int4, int4, int4); +uint4 __ovld __cnfn mad24(uint4, uint4, uint4); +int8 __ovld __cnfn mad24(int8, int8, int8); +uint8 __ovld __cnfn mad24(uint8, uint8, uint8); +int16 __ovld __cnfn mad24(int16, int16, int16); +uint16 __ovld __cnfn mad24(uint16, uint16, uint16); /** * Multiply two 24-bit integer values x and y. x and y @@ -10001,18 +10001,18 @@ uint16 __ovld __cnfn mad24(uint16 x, uint16 y, uint16 z); * x and y are not in this range, the multiplication * result is implementation-defined. */ -int __ovld __cnfn mul24(int x, int y); -uint __ovld __cnfn mul24(uint x, uint y); -int2 __ovld __cnfn mul24(int2 x, int2 y); -uint2 __ovld __cnfn mul24(uint2 x, uint2 y); -int3 __ovld __cnfn mul24(int3 x, int3 y); -uint3 __ovld __cnfn mul24(uint3 x, uint3 y); -int4 __ovld __cnfn mul24(int4 x, int4 y); -uint4 __ovld __cnfn mul24(uint4 x, uint4 y); -int8 __ovld __cnfn mul24(int8 x, int8 y); -uint8 __ovld __cnfn mul24(uint8 x, uint8 y); -int16 __ovld __cnfn mul24(int16 x, int16 y); -uint16 __ovld __cnfn mul24(uint16 x, uint16 y); +int __ovld __cnfn mul24(int, int); +uint __ovld __cnfn mul24(uint, uint); +int2 __ovld __cnfn mul24(int2, int2); +uint2 __ovld __cnfn mul24(uint2, uint2); +int3 __ovld __cnfn mul24(int3, int3); +uint3 __ovld __cnfn mul24(uint3, uint3); +int4 __ovld __cnfn mul24(int4, int4); +uint4 __ovld __cnfn mul24(uint4, uint4); +int8 __ovld __cnfn mul24(int8, int8); +uint8 __ovld __cnfn mul24(uint8, uint8); +int16 __ovld __cnfn mul24(int16, int16); +uint16 __ovld __cnfn mul24(uint16, uint16); // OpenCL v1.1 s6.11.4, v1.2 s6.12.4, v2.0 s6.13.4 - Common Functions @@ -10020,153 +10020,153 @@ uint16 __ovld __cnfn mul24(uint16 x, uint16 y); * Returns fmin(fmax(x, minval), maxval). * Results are undefined if minval > maxval. */ -float __ovld __cnfn clamp(float x, float minval, float maxval); -float2 __ovld __cnfn clamp(float2 x, float2 minval, float2 maxval); -float3 __ovld __cnfn clamp(float3 x, float3 minval, float3 maxval); -float4 __ovld __cnfn clamp(float4 x, float4 minval, float4 maxval); -float8 __ovld __cnfn clamp(float8 x, float8 minval, float8 maxval); -float16 __ovld __cnfn clamp(float16 x, float16 minval, float16 maxval); -float2 __ovld __cnfn clamp(float2 x, float minval, float maxval); -float3 __ovld __cnfn clamp(float3 x, float minval, float maxval); -float4 __ovld __cnfn clamp(float4 x, float minval, float maxval); -float8 __ovld __cnfn clamp(float8 x, float minval, float maxval); -float16 __ovld __cnfn clamp(float16 x, float minval, float maxval); +float __ovld __cnfn clamp(float, float, float); +float2 __ovld __cnfn clamp(float2, float2, float2); +float3 __ovld __cnfn clamp(float3, float3, float3); +float4 __ovld __cnfn clamp(float4, float4, float4); +float8 __ovld __cnfn clamp(float8, float8, float8); +float16 __ovld __cnfn clamp(float16, float16, float16); +float2 __ovld __cnfn clamp(float2, float, float); +float3 __ovld __cnfn clamp(float3, float, float); +float4 __ovld __cnfn clamp(float4, float, float); +float8 __ovld __cnfn clamp(float8, float, float); +float16 __ovld __cnfn clamp(float16, float, float); #ifdef cl_khr_fp64 -double __ovld __cnfn clamp(double x, double minval, double maxval); -double2 __ovld __cnfn clamp(double2 x, double2 minval, double2 maxval); -double3 __ovld __cnfn clamp(double3 x, double3 minval, double3 maxval); -double4 __ovld __cnfn clamp(double4 x, double4 minval, double4 maxval); -double8 __ovld __cnfn clamp(double8 x, double8 minval, double8 maxval); -double16 __ovld __cnfn clamp(double16 x, double16 minval, double16 maxval); -double2 __ovld __cnfn clamp(double2 x, double minval, double maxval); -double3 __ovld __cnfn clamp(double3 x, double minval, double maxval); -double4 __ovld __cnfn clamp(double4 x, double minval, double maxval); -double8 __ovld __cnfn clamp(double8 x, double minval, double maxval); -double16 __ovld __cnfn clamp(double16 x, double minval, double maxval); +double __ovld __cnfn clamp(double, double, double); +double2 __ovld __cnfn clamp(double2, double2, double2); +double3 __ovld __cnfn clamp(double3, double3, double3); +double4 __ovld __cnfn clamp(double4, double4, double4); +double8 __ovld __cnfn clamp(double8, double8, double8); +double16 __ovld __cnfn clamp(double16, double16, double16); +double2 __ovld __cnfn clamp(double2, double, double); +double3 __ovld __cnfn clamp(double3, double, double); +double4 __ovld __cnfn clamp(double4, double, double); +double8 __ovld __cnfn clamp(double8, double, double); +double16 __ovld __cnfn clamp(double16, double, double); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn clamp(half x, half minval, half maxval); -half2 __ovld __cnfn clamp(half2 x, half2 minval, half2 maxval); -half3 __ovld __cnfn clamp(half3 x, half3 minval, half3 maxval); -half4 __ovld __cnfn clamp(half4 x, half4 minval, half4 maxval); -half8 __ovld __cnfn clamp(half8 x, half8 minval, half8 maxval); -half16 __ovld __cnfn clamp(half16 x, half16 minval, half16 maxval); -half2 __ovld __cnfn clamp(half2 x, half minval, half maxval); -half3 __ovld __cnfn clamp(half3 x, half minval, half maxval); -half4 __ovld __cnfn clamp(half4 x, half minval, half maxval); -half8 __ovld __cnfn clamp(half8 x, half minval, half maxval); -half16 __ovld __cnfn clamp(half16 x, half minval, half maxval); +half __ovld __cnfn clamp(half, half, half); +half2 __ovld __cnfn clamp(half2, half2, half2); +half3 __ovld __cnfn clamp(half3, half3, half3); +half4 __ovld __cnfn clamp(half4, half4, half4); +half8 __ovld __cnfn clamp(half8, half8, half8); +half16 __ovld __cnfn clamp(half16, half16, half16); +half2 __ovld __cnfn clamp(half2, half, half); +half3 __ovld __cnfn clamp(half3, half, half); +half4 __ovld __cnfn clamp(half4, half, half); +half8 __ovld __cnfn clamp(half8, half, half); +half16 __ovld __cnfn clamp(half16, half, half); #endif //cl_khr_fp16 /** * Converts radians to degrees, i.e. (180 / PI) * * radians. */ -float __ovld __cnfn degrees(float radians); -float2 __ovld __cnfn degrees(float2 radians); -float3 __ovld __cnfn degrees(float3 radians); -float4 __ovld __cnfn degrees(float4 radians); -float8 __ovld __cnfn degrees(float8 radians); -float16 __ovld __cnfn degrees(float16 radians); +float __ovld __cnfn degrees(float); +float2 __ovld __cnfn degrees(float2); +float3 __ovld __cnfn degrees(float3); +float4 __ovld __cnfn degrees(float4); +float8 __ovld __cnfn degrees(float8); +float16 __ovld __cnfn degrees(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn degrees(double radians); -double2 __ovld __cnfn degrees(double2 radians); -double3 __ovld __cnfn degrees(double3 radians); -double4 __ovld __cnfn degrees(double4 radians); -double8 __ovld __cnfn degrees(double8 radians); -double16 __ovld __cnfn degrees(double16 radians); +double __ovld __cnfn degrees(double); +double2 __ovld __cnfn degrees(double2); +double3 __ovld __cnfn degrees(double3); +double4 __ovld __cnfn degrees(double4); +double8 __ovld __cnfn degrees(double8); +double16 __ovld __cnfn degrees(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn degrees(half radians); -half2 __ovld __cnfn degrees(half2 radians); -half3 __ovld __cnfn degrees(half3 radians); -half4 __ovld __cnfn degrees(half4 radians); -half8 __ovld __cnfn degrees(half8 radians); -half16 __ovld __cnfn degrees(half16 radians); +half __ovld __cnfn degrees(half); +half2 __ovld __cnfn degrees(half2); +half3 __ovld __cnfn degrees(half3); +half4 __ovld __cnfn degrees(half4); +half8 __ovld __cnfn degrees(half8); +half16 __ovld __cnfn degrees(half16); #endif //cl_khr_fp16 /** * Returns y if x < y, otherwise it returns x. If x and y * are infinite or NaN, the return values are undefined. */ -float __ovld __cnfn max(float x, float y); -float2 __ovld __cnfn max(float2 x, float2 y); -float3 __ovld __cnfn max(float3 x, float3 y); -float4 __ovld __cnfn max(float4 x, float4 y); -float8 __ovld __cnfn max(float8 x, float8 y); -float16 __ovld __cnfn max(float16 x, float16 y); -float2 __ovld __cnfn max(float2 x, float y); -float3 __ovld __cnfn max(float3 x, float y); -float4 __ovld __cnfn max(float4 x, float y); -float8 __ovld __cnfn max(float8 x, float y); -float16 __ovld __cnfn max(float16 x, float y); +float __ovld __cnfn max(float, float); +float2 __ovld __cnfn max(float2, float2); +float3 __ovld __cnfn max(float3, float3); +float4 __ovld __cnfn max(float4, float4); +float8 __ovld __cnfn max(float8, float8); +float16 __ovld __cnfn max(float16, float16); +float2 __ovld __cnfn max(float2, float); +float3 __ovld __cnfn max(float3, float); +float4 __ovld __cnfn max(float4, float); +float8 __ovld __cnfn max(float8, float); +float16 __ovld __cnfn max(float16, float); #ifdef cl_khr_fp64 -double __ovld __cnfn max(double x, double y); -double2 __ovld __cnfn max(double2 x, double2 y); -double3 __ovld __cnfn max(double3 x, double3 y); -double4 __ovld __cnfn max(double4 x, double4 y); -double8 __ovld __cnfn max(double8 x, double8 y); -double16 __ovld __cnfn max(double16 x, double16 y); -double2 __ovld __cnfn max(double2 x, double y); -double3 __ovld __cnfn max(double3 x, double y); -double4 __ovld __cnfn max(double4 x, double y); -double8 __ovld __cnfn max(double8 x, double y); -double16 __ovld __cnfn max(double16 x, double y); +double __ovld __cnfn max(double, double); +double2 __ovld __cnfn max(double2, double2); +double3 __ovld __cnfn max(double3, double3); +double4 __ovld __cnfn max(double4, double4); +double8 __ovld __cnfn max(double8, double8); +double16 __ovld __cnfn max(double16, double16); +double2 __ovld __cnfn max(double2, double); +double3 __ovld __cnfn max(double3, double); +double4 __ovld __cnfn max(double4, double); +double8 __ovld __cnfn max(double8, double); +double16 __ovld __cnfn max(double16, double); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn max(half x, half y); -half2 __ovld __cnfn max(half2 x, half2 y); -half3 __ovld __cnfn max(half3 x, half3 y); -half4 __ovld __cnfn max(half4 x, half4 y); -half8 __ovld __cnfn max(half8 x, half8 y); -half16 __ovld __cnfn max(half16 x, half16 y); -half2 __ovld __cnfn max(half2 x, half y); -half3 __ovld __cnfn max(half3 x, half y); -half4 __ovld __cnfn max(half4 x, half y); -half8 __ovld __cnfn max(half8 x, half y); -half16 __ovld __cnfn max(half16 x, half y); +half __ovld __cnfn max(half, half); +half2 __ovld __cnfn max(half2, half2); +half3 __ovld __cnfn max(half3, half3); +half4 __ovld __cnfn max(half4, half4); +half8 __ovld __cnfn max(half8, half8); +half16 __ovld __cnfn max(half16, half16); +half2 __ovld __cnfn max(half2, half); +half3 __ovld __cnfn max(half3, half); +half4 __ovld __cnfn max(half4, half); +half8 __ovld __cnfn max(half8, half); +half16 __ovld __cnfn max(half16, half); #endif //cl_khr_fp16 /** * Returns y if y < x, otherwise it returns x. If x and y * are infinite or NaN, the return values are undefined. */ -float __ovld __cnfn min(float x, float y); -float2 __ovld __cnfn min(float2 x, float2 y); -float3 __ovld __cnfn min(float3 x, float3 y); -float4 __ovld __cnfn min(float4 x, float4 y); -float8 __ovld __cnfn min(float8 x, float8 y); -float16 __ovld __cnfn min(float16 x, float16 y); -float2 __ovld __cnfn min(float2 x, float y); -float3 __ovld __cnfn min(float3 x, float y); -float4 __ovld __cnfn min(float4 x, float y); -float8 __ovld __cnfn min(float8 x, float y); -float16 __ovld __cnfn min(float16 x, float y); +float __ovld __cnfn min(float, float); +float2 __ovld __cnfn min(float2, float2); +float3 __ovld __cnfn min(float3, float3); +float4 __ovld __cnfn min(float4, float4); +float8 __ovld __cnfn min(float8, float8); +float16 __ovld __cnfn min(float16, float16); +float2 __ovld __cnfn min(float2, float); +float3 __ovld __cnfn min(float3, float); +float4 __ovld __cnfn min(float4, float); +float8 __ovld __cnfn min(float8, float); +float16 __ovld __cnfn min(float16, float); #ifdef cl_khr_fp64 -double __ovld __cnfn min(double x, double y); -double2 __ovld __cnfn min(double2 x, double2 y); -double3 __ovld __cnfn min(double3 x, double3 y); -double4 __ovld __cnfn min(double4 x, double4 y); -double8 __ovld __cnfn min(double8 x, double8 y); -double16 __ovld __cnfn min(double16 x, double16 y); -double2 __ovld __cnfn min(double2 x, double y); -double3 __ovld __cnfn min(double3 x, double y); -double4 __ovld __cnfn min(double4 x, double y); -double8 __ovld __cnfn min(double8 x, double y); -double16 __ovld __cnfn min(double16 x, double y); +double __ovld __cnfn min(double, double); +double2 __ovld __cnfn min(double2, double2); +double3 __ovld __cnfn min(double3, double3); +double4 __ovld __cnfn min(double4, double4); +double8 __ovld __cnfn min(double8, double8); +double16 __ovld __cnfn min(double16, double16); +double2 __ovld __cnfn min(double2, double); +double3 __ovld __cnfn min(double3, double); +double4 __ovld __cnfn min(double4, double); +double8 __ovld __cnfn min(double8, double); +double16 __ovld __cnfn min(double16, double); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn min(half x, half y); -half2 __ovld __cnfn min(half2 x, half2 y); -half3 __ovld __cnfn min(half3 x, half3 y); -half4 __ovld __cnfn min(half4 x, half4 y); -half8 __ovld __cnfn min(half8 x, half8 y); -half16 __ovld __cnfn min(half16 x, half16 y); -half2 __ovld __cnfn min(half2 x, half y); -half3 __ovld __cnfn min(half3 x, half y); -half4 __ovld __cnfn min(half4 x, half y); -half8 __ovld __cnfn min(half8 x, half y); -half16 __ovld __cnfn min(half16 x, half y); +half __ovld __cnfn min(half, half); +half2 __ovld __cnfn min(half2, half2); +half3 __ovld __cnfn min(half3, half3); +half4 __ovld __cnfn min(half4, half4); +half8 __ovld __cnfn min(half8, half8); +half16 __ovld __cnfn min(half16, half16); +half2 __ovld __cnfn min(half2, half); +half3 __ovld __cnfn min(half3, half); +half4 __ovld __cnfn min(half4, half); +half8 __ovld __cnfn min(half8, half); +half16 __ovld __cnfn min(half16, half); #endif //cl_khr_fp16 /** @@ -10176,110 +10176,110 @@ half16 __ovld __cnfn min(half16 x, half y); * in the range 0.0 ... 1.0, the return values are * undefined. */ -float __ovld __cnfn mix(float x, float y, float a); -float2 __ovld __cnfn mix(float2 x, float2 y, float2 a); -float3 __ovld __cnfn mix(float3 x, float3 y, float3 a); -float4 __ovld __cnfn mix(float4 x, float4 y, float4 a); -float8 __ovld __cnfn mix(float8 x, float8 y, float8 a); -float16 __ovld __cnfn mix(float16 x, float16 y, float16 a); -float2 __ovld __cnfn mix(float2 x, float2 y, float a); -float3 __ovld __cnfn mix(float3 x, float3 y, float a); -float4 __ovld __cnfn mix(float4 x, float4 y, float a); -float8 __ovld __cnfn mix(float8 x, float8 y, float a); -float16 __ovld __cnfn mix(float16 x, float16 y, float a); +float __ovld __cnfn mix(float, float, float); +float2 __ovld __cnfn mix(float2, float2, float2); +float3 __ovld __cnfn mix(float3, float3, float3); +float4 __ovld __cnfn mix(float4, float4, float4); +float8 __ovld __cnfn mix(float8, float8, float8); +float16 __ovld __cnfn mix(float16, float16, float16); +float2 __ovld __cnfn mix(float2, float2, float); +float3 __ovld __cnfn mix(float3, float3, float); +float4 __ovld __cnfn mix(float4, float4, float); +float8 __ovld __cnfn mix(float8, float8, float); +float16 __ovld __cnfn mix(float16, float16, float); #ifdef cl_khr_fp64 -double __ovld __cnfn mix(double x, double y, double a); -double2 __ovld __cnfn mix(double2 x, double2 y, double2 a); -double3 __ovld __cnfn mix(double3 x, double3 y, double3 a); -double4 __ovld __cnfn mix(double4 x, double4 y, double4 a); -double8 __ovld __cnfn mix(double8 x, double8 y, double8 a); -double16 __ovld __cnfn mix(double16 x, double16 y, double16 a); -double2 __ovld __cnfn mix(double2 x, double2 y, double a); -double3 __ovld __cnfn mix(double3 x, double3 y, double a); -double4 __ovld __cnfn mix(double4 x, double4 y, double a); -double8 __ovld __cnfn mix(double8 x, double8 y, double a); -double16 __ovld __cnfn mix(double16 x, double16 y, double a); +double __ovld __cnfn mix(double, double, double); +double2 __ovld __cnfn mix(double2, double2, double2); +double3 __ovld __cnfn mix(double3, double3, double3); +double4 __ovld __cnfn mix(double4, double4, double4); +double8 __ovld __cnfn mix(double8, double8, double8); +double16 __ovld __cnfn mix(double16, double16, double16); +double2 __ovld __cnfn mix(double2, double2, double); +double3 __ovld __cnfn mix(double3, double3, double); +double4 __ovld __cnfn mix(double4, double4, double); +double8 __ovld __cnfn mix(double8, double8, double); +double16 __ovld __cnfn mix(double16, double16, double); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn mix(half x, half y, half a); -half2 __ovld __cnfn mix(half2 x, half2 y, half2 a); -half3 __ovld __cnfn mix(half3 x, half3 y, half3 a); -half4 __ovld __cnfn mix(half4 x, half4 y, half4 a); -half8 __ovld __cnfn mix(half8 x, half8 y, half8 a); -half16 __ovld __cnfn mix(half16 x, half16 y, half16 a); -half2 __ovld __cnfn mix(half2 x, half2 y, half a); -half3 __ovld __cnfn mix(half3 x, half3 y, half a); -half4 __ovld __cnfn mix(half4 x, half4 y, half a); -half8 __ovld __cnfn mix(half8 x, half8 y, half a); -half16 __ovld __cnfn mix(half16 x, half16 y, half a); +half __ovld __cnfn mix(half, half, half); +half2 __ovld __cnfn mix(half2, half2, half2); +half3 __ovld __cnfn mix(half3, half3, half3); +half4 __ovld __cnfn mix(half4, half4, half4); +half8 __ovld __cnfn mix(half8, half8, half8); +half16 __ovld __cnfn mix(half16, half16, half16); +half2 __ovld __cnfn mix(half2, half2, half); +half3 __ovld __cnfn mix(half3, half3, half); +half4 __ovld __cnfn mix(half4, half4, half); +half8 __ovld __cnfn mix(half8, half8, half); +half16 __ovld __cnfn mix(half16, half16, half); #endif //cl_khr_fp16 /** * Converts degrees to radians, i.e. (PI / 180) * * degrees. */ -float __ovld __cnfn radians(float degrees); -float2 __ovld __cnfn radians(float2 degrees); -float3 __ovld __cnfn radians(float3 degrees); -float4 __ovld __cnfn radians(float4 degrees); -float8 __ovld __cnfn radians(float8 degrees); -float16 __ovld __cnfn radians(float16 degrees); +float __ovld __cnfn radians(float); +float2 __ovld __cnfn radians(float2); +float3 __ovld __cnfn radians(float3); +float4 __ovld __cnfn radians(float4); +float8 __ovld __cnfn radians(float8); +float16 __ovld __cnfn radians(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn radians(double degrees); -double2 __ovld __cnfn radians(double2 degrees); -double3 __ovld __cnfn radians(double3 degrees); -double4 __ovld __cnfn radians(double4 degrees); -double8 __ovld __cnfn radians(double8 degrees); -double16 __ovld __cnfn radians(double16 degrees); +double __ovld __cnfn radians(double); +double2 __ovld __cnfn radians(double2); +double3 __ovld __cnfn radians(double3); +double4 __ovld __cnfn radians(double4); +double8 __ovld __cnfn radians(double8); +double16 __ovld __cnfn radians(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn radians(half degrees); -half2 __ovld __cnfn radians(half2 degrees); -half3 __ovld __cnfn radians(half3 degrees); -half4 __ovld __cnfn radians(half4 degrees); -half8 __ovld __cnfn radians(half8 degrees); -half16 __ovld __cnfn radians(half16 degrees); +half __ovld __cnfn radians(half); +half2 __ovld __cnfn radians(half2); +half3 __ovld __cnfn radians(half3); +half4 __ovld __cnfn radians(half4); +half8 __ovld __cnfn radians(half8); +half16 __ovld __cnfn radians(half16); #endif //cl_khr_fp16 /** * Returns 0.0 if x < edge, otherwise it returns 1.0. */ -float __ovld __cnfn step(float edge, float x); -float2 __ovld __cnfn step(float2 edge, float2 x); -float3 __ovld __cnfn step(float3 edge, float3 x); -float4 __ovld __cnfn step(float4 edge, float4 x); -float8 __ovld __cnfn step(float8 edge, float8 x); -float16 __ovld __cnfn step(float16 edge, float16 x); -float2 __ovld __cnfn step(float edge, float2 x); -float3 __ovld __cnfn step(float edge, float3 x); -float4 __ovld __cnfn step(float edge, float4 x); -float8 __ovld __cnfn step(float edge, float8 x); -float16 __ovld __cnfn step(float edge, float16 x); +float __ovld __cnfn step(float, float); +float2 __ovld __cnfn step(float2, float2); +float3 __ovld __cnfn step(float3, float3); +float4 __ovld __cnfn step(float4, float4); +float8 __ovld __cnfn step(float8, float8); +float16 __ovld __cnfn step(float16, float16); +float2 __ovld __cnfn step(float, float2); +float3 __ovld __cnfn step(float, float3); +float4 __ovld __cnfn step(float, float4); +float8 __ovld __cnfn step(float, float8); +float16 __ovld __cnfn step(float, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn step(double edge, double x); -double2 __ovld __cnfn step(double2 edge, double2 x); -double3 __ovld __cnfn step(double3 edge, double3 x); -double4 __ovld __cnfn step(double4 edge, double4 x); -double8 __ovld __cnfn step(double8 edge, double8 x); -double16 __ovld __cnfn step(double16 edge, double16 x); -double2 __ovld __cnfn step(double edge, double2 x); -double3 __ovld __cnfn step(double edge, double3 x); -double4 __ovld __cnfn step(double edge, double4 x); -double8 __ovld __cnfn step(double edge, double8 x); -double16 __ovld __cnfn step(double edge, double16 x); +double __ovld __cnfn step(double, double); +double2 __ovld __cnfn step(double2, double2); +double3 __ovld __cnfn step(double3, double3); +double4 __ovld __cnfn step(double4, double4); +double8 __ovld __cnfn step(double8, double8); +double16 __ovld __cnfn step(double16, double16); +double2 __ovld __cnfn step(double, double2); +double3 __ovld __cnfn step(double, double3); +double4 __ovld __cnfn step(double, double4); +double8 __ovld __cnfn step(double, double8); +double16 __ovld __cnfn step(double, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn step(half edge, half x); -half2 __ovld __cnfn step(half2 edge, half2 x); -half3 __ovld __cnfn step(half3 edge, half3 x); -half4 __ovld __cnfn step(half4 edge, half4 x); -half8 __ovld __cnfn step(half8 edge, half8 x); -half16 __ovld __cnfn step(half16 edge, half16 x); -half2 __ovld __cnfn step(half edge, half2 x); -half3 __ovld __cnfn step(half edge, half3 x); -half4 __ovld __cnfn step(half edge, half4 x); -half8 __ovld __cnfn step(half edge, half8 x); -half16 __ovld __cnfn step(half edge, half16 x); +half __ovld __cnfn step(half, half); +half2 __ovld __cnfn step(half2, half2); +half3 __ovld __cnfn step(half3, half3); +half4 __ovld __cnfn step(half4, half4); +half8 __ovld __cnfn step(half8, half8); +half16 __ovld __cnfn step(half16, half16); +half2 __ovld __cnfn step(half, half2); +half3 __ovld __cnfn step(half, half3); +half4 __ovld __cnfn step(half, half4); +half8 __ovld __cnfn step(half, half8); +half16 __ovld __cnfn step(half, half16); #endif //cl_khr_fp16 /** @@ -10295,69 +10295,69 @@ half16 __ovld __cnfn step(half edge, half16 x); * Results are undefined if edge0 >= edge1 or if x, * edge0 or edge1 is a NaN. */ -float __ovld __cnfn smoothstep(float edge0, float edge1, float x); -float2 __ovld __cnfn smoothstep(float2 edge0, float2 edge1, float2 x); -float3 __ovld __cnfn smoothstep(float3 edge0, float3 edge1, float3 x); -float4 __ovld __cnfn smoothstep(float4 edge0, float4 edge1, float4 x); -float8 __ovld __cnfn smoothstep(float8 edge0, float8 edge1, float8 x); -float16 __ovld __cnfn smoothstep(float16 edge0, float16 edge1, float16 x); -float2 __ovld __cnfn smoothstep(float edge0, float edge1, float2 x); -float3 __ovld __cnfn smoothstep(float edge0, float edge1, float3 x); -float4 __ovld __cnfn smoothstep(float edge0, float edge1, float4 x); -float8 __ovld __cnfn smoothstep(float edge0, float edge1, float8 x); -float16 __ovld __cnfn smoothstep(float edge0, float edge1, float16 x); +float __ovld __cnfn smoothstep(float, float, float); +float2 __ovld __cnfn smoothstep(float2, float2, float2); +float3 __ovld __cnfn smoothstep(float3, float3, float3); +float4 __ovld __cnfn smoothstep(float4, float4, float4); +float8 __ovld __cnfn smoothstep(float8, float8, float8); +float16 __ovld __cnfn smoothstep(float16, float16, float16); +float2 __ovld __cnfn smoothstep(float, float, float2); +float3 __ovld __cnfn smoothstep(float, float, float3); +float4 __ovld __cnfn smoothstep(float, float, float4); +float8 __ovld __cnfn smoothstep(float, float, float8); +float16 __ovld __cnfn smoothstep(float, float, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn smoothstep(double edge0, double edge1, double x); -double2 __ovld __cnfn smoothstep(double2 edge0, double2 edge1, double2 x); -double3 __ovld __cnfn smoothstep(double3 edge0, double3 edge1, double3 x); -double4 __ovld __cnfn smoothstep(double4 edge0, double4 edge1, double4 x); -double8 __ovld __cnfn smoothstep(double8 edge0, double8 edge1, double8 x); -double16 __ovld __cnfn smoothstep(double16 edge0, double16 edge1, double16 x); -double2 __ovld __cnfn smoothstep(double edge0, double edge1, double2 x); -double3 __ovld __cnfn smoothstep(double edge0, double edge1, double3 x); -double4 __ovld __cnfn smoothstep(double edge0, double edge1, double4 x); -double8 __ovld __cnfn smoothstep(double edge0, double edge1, double8 x); -double16 __ovld __cnfn smoothstep(double edge0, double edge1, double16 x); +double __ovld __cnfn smoothstep(double, double, double); +double2 __ovld __cnfn smoothstep(double2, double2, double2); +double3 __ovld __cnfn smoothstep(double3, double3, double3); +double4 __ovld __cnfn smoothstep(double4, double4, double4); +double8 __ovld __cnfn smoothstep(double8, double8, double8); +double16 __ovld __cnfn smoothstep(double16, double16, double16); +double2 __ovld __cnfn smoothstep(double, double, double2); +double3 __ovld __cnfn smoothstep(double, double, double3); +double4 __ovld __cnfn smoothstep(double, double, double4); +double8 __ovld __cnfn smoothstep(double, double, double8); +double16 __ovld __cnfn smoothstep(double, double, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn smoothstep(half edge0, half edge1, half x); -half2 __ovld __cnfn smoothstep(half2 edge0, half2 edge1, half2 x); -half3 __ovld __cnfn smoothstep(half3 edge0, half3 edge1, half3 x); -half4 __ovld __cnfn smoothstep(half4 edge0, half4 edge1, half4 x); -half8 __ovld __cnfn smoothstep(half8 edge0, half8 edge1, half8 x); -half16 __ovld __cnfn smoothstep(half16 edge0, half16 edge1, half16 x); -half2 __ovld __cnfn smoothstep(half edge0, half edge1, half2 x); -half3 __ovld __cnfn smoothstep(half edge0, half edge1, half3 x); -half4 __ovld __cnfn smoothstep(half edge0, half edge1, half4 x); -half8 __ovld __cnfn smoothstep(half edge0, half edge1, half8 x); -half16 __ovld __cnfn smoothstep(half edge0, half edge1, half16 x); +half __ovld __cnfn smoothstep(half, half, half); +half2 __ovld __cnfn smoothstep(half2, half2, half2); +half3 __ovld __cnfn smoothstep(half3, half3, half3); +half4 __ovld __cnfn smoothstep(half4, half4, half4); +half8 __ovld __cnfn smoothstep(half8, half8, half8); +half16 __ovld __cnfn smoothstep(half16, half16, half16); +half2 __ovld __cnfn smoothstep(half, half, half2); +half3 __ovld __cnfn smoothstep(half, half, half3); +half4 __ovld __cnfn smoothstep(half, half, half4); +half8 __ovld __cnfn smoothstep(half, half, half8); +half16 __ovld __cnfn smoothstep(half, half, half16); #endif //cl_khr_fp16 /** * Returns 1.0 if x > 0, -0.0 if x = -0.0, +0.0 if x = * +0.0, or -1.0 if x < 0. Returns 0.0 if x is a NaN. */ -float __ovld __cnfn sign(float x); -float2 __ovld __cnfn sign(float2 x); -float3 __ovld __cnfn sign(float3 x); -float4 __ovld __cnfn sign(float4 x); -float8 __ovld __cnfn sign(float8 x); -float16 __ovld __cnfn sign(float16 x); +float __ovld __cnfn sign(float); +float2 __ovld __cnfn sign(float2); +float3 __ovld __cnfn sign(float3); +float4 __ovld __cnfn sign(float4); +float8 __ovld __cnfn sign(float8); +float16 __ovld __cnfn sign(float16); #ifdef cl_khr_fp64 -double __ovld __cnfn sign(double x); -double2 __ovld __cnfn sign(double2 x); -double3 __ovld __cnfn sign(double3 x); -double4 __ovld __cnfn sign(double4 x); -double8 __ovld __cnfn sign(double8 x); -double16 __ovld __cnfn sign(double16 x); +double __ovld __cnfn sign(double); +double2 __ovld __cnfn sign(double2); +double3 __ovld __cnfn sign(double3); +double4 __ovld __cnfn sign(double4); +double8 __ovld __cnfn sign(double8); +double16 __ovld __cnfn sign(double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn sign(half x); -half2 __ovld __cnfn sign(half2 x); -half3 __ovld __cnfn sign(half3 x); -half4 __ovld __cnfn sign(half4 x); -half8 __ovld __cnfn sign(half8 x); -half16 __ovld __cnfn sign(half16 x); +half __ovld __cnfn sign(half); +half2 __ovld __cnfn sign(half2); +half3 __ovld __cnfn sign(half3); +half4 __ovld __cnfn sign(half4); +half8 __ovld __cnfn sign(half8); +half16 __ovld __cnfn sign(half16); #endif //cl_khr_fp16 // OpenCL v1.1 s6.11.5, v1.2 s6.12.5, v2.0 s6.13.5 - Geometric Functions @@ -10366,128 +10366,116 @@ half16 __ovld __cnfn sign(half16 x); * Returns the cross product of p0.xyz and p1.xyz. The * w component of float4 result returned will be 0.0. */ -float4 __ovld __cnfn cross(float4 p0, float4 p1); -float3 __ovld __cnfn cross(float3 p0, float3 p1); +float4 __ovld __cnfn cross(float4, float4); +float3 __ovld __cnfn cross(float3, float3); #ifdef cl_khr_fp64 -double4 __ovld __cnfn cross(double4 p0, double4 p1); -double3 __ovld __cnfn cross(double3 p0, double3 p1); +double4 __ovld __cnfn cross(double4, double4); +double3 __ovld __cnfn cross(double3, double3); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half4 __ovld __cnfn cross(half4 p0, half4 p1); -half3 __ovld __cnfn cross(half3 p0, half3 p1); +half4 __ovld __cnfn cross(half4, half4); +half3 __ovld __cnfn cross(half3, half3); #endif //cl_khr_fp16 /** * Compute dot product. */ -float __ovld __cnfn dot(float p0, float p1); -float __ovld __cnfn dot(float2 p0, float2 p1); -float __ovld __cnfn dot(float3 p0, float3 p1); -float __ovld __cnfn dot(float4 p0, float4 p1); +float __ovld __cnfn dot(float, float); +float __ovld __cnfn dot(float2, float2); +float __ovld __cnfn dot(float3, float3); +float __ovld __cnfn dot(float4, float4); #ifdef cl_khr_fp64 -double __ovld __cnfn dot(double p0, double p1); -double __ovld __cnfn dot(double2 p0, double2 p1); -double __ovld __cnfn dot(double3 p0, double3 p1); -double __ovld __cnfn dot(double4 p0, double4 p1); +double __ovld __cnfn dot(double, double); +double __ovld __cnfn dot(double2, double2); +double __ovld __cnfn dot(double3, double3); +double __ovld __cnfn dot(double4, double4); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn dot(half p0, half p1); -half __ovld __cnfn dot(half2 p0, half2 p1); -half __ovld __cnfn dot(half3 p0, half3 p1); -half __ovld __cnfn dot(half4 p0, half4 p1); +half __ovld __cnfn dot(half, half); +half __ovld __cnfn dot(half2, half2); +half __ovld __cnfn dot(half3, half3); +half __ovld __cnfn dot(half4, half4); #endif //cl_khr_fp16 /** * Returns the distance between p0 and p1. This is * calculated as length(p0 - p1). */ -float __ovld __cnfn distance(float p0, float p1); -float __ovld __cnfn distance(float2 p0, float2 p1); -float __ovld __cnfn distance(float3 p0, float3 p1); -float __ovld __cnfn distance(float4 p0, float4 p1); +float __ovld __cnfn distance(float, float); +float __ovld __cnfn distance(float2, float2); +float __ovld __cnfn distance(float3, float3); +float __ovld __cnfn distance(float4, float4); #ifdef cl_khr_fp64 -double __ovld __cnfn distance(double p0, double p1); -double __ovld __cnfn distance(double2 p0, double2 p1); -double __ovld __cnfn distance(double3 p0, double3 p1); -double __ovld __cnfn distance(double4 p0, double4 p1); +double __ovld __cnfn distance(double, double); +double __ovld __cnfn distance(double2, double2); +double __ovld __cnfn distance(double3, double3); +double __ovld __cnfn distance(double4, double4); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn distance(half p0, half p1); -half __ovld __cnfn distance(half2 p0, half2 p1); -half __ovld __cnfn distance(half3 p0, half3 p1); -half __ovld __cnfn distance(half4 p0, half4 p1); +half __ovld __cnfn distance(half, half); +half __ovld __cnfn distance(half2, half2); +half __ovld __cnfn distance(half3, half3); +half __ovld __cnfn distance(half4, half4); #endif //cl_khr_fp16 /** * Return the length of vector p, i.e., * sqrt(p.x2 + p.y 2 + ...) */ -float __ovld __cnfn length(float p); -float __ovld __cnfn length(float2 p); -float __ovld __cnfn length(float3 p); -float __ovld __cnfn length(float4 p); +float __ovld __cnfn length(float); +float __ovld __cnfn length(float2); +float __ovld __cnfn length(float3); +float __ovld __cnfn length(float4); #ifdef cl_khr_fp64 -double __ovld __cnfn length(double p); -double __ovld __cnfn length(double2 p); -double __ovld __cnfn length(double3 p); -double __ovld __cnfn length(double4 p); +double __ovld __cnfn length(double); +double __ovld __cnfn length(double2); +double __ovld __cnfn length(double3); +double __ovld __cnfn length(double4); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn length(half p); -half __ovld __cnfn length(half2 p); -half __ovld __cnfn length(half3 p); -half __ovld __cnfn length(half4 p); +half __ovld __cnfn length(half); +half __ovld __cnfn length(half2); +half __ovld __cnfn length(half3); +half __ovld __cnfn length(half4); #endif //cl_khr_fp16 /** * Returns a vector in the same direction as p but with a * length of 1. */ -float __ovld __cnfn normalize(float p); -float2 __ovld __cnfn normalize(float2 p); -float3 __ovld __cnfn normalize(float3 p); -float4 __ovld __cnfn normalize(float4 p); +float __ovld __cnfn normalize(float); +float2 __ovld __cnfn normalize(float2); +float3 __ovld __cnfn normalize(float3); +float4 __ovld __cnfn normalize(float4); #ifdef cl_khr_fp64 -double __ovld __cnfn normalize(double p); -double2 __ovld __cnfn normalize(double2 p); -double3 __ovld __cnfn normalize(double3 p); -double4 __ovld __cnfn normalize(double4 p); +double __ovld __cnfn normalize(double); +double2 __ovld __cnfn normalize(double2); +double3 __ovld __cnfn normalize(double3); +double4 __ovld __cnfn normalize(double4); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn normalize(half p); -half2 __ovld __cnfn normalize(half2 p); -half3 __ovld __cnfn normalize(half3 p); -half4 __ovld __cnfn normalize(half4 p); +half __ovld __cnfn normalize(half); +half2 __ovld __cnfn normalize(half2); +half3 __ovld __cnfn normalize(half3); +half4 __ovld __cnfn normalize(half4); #endif //cl_khr_fp16 /** * Returns fast_length(p0 - p1). */ -float __ovld __cnfn fast_distance(float p0, float p1); -float __ovld __cnfn fast_distance(float2 p0, float2 p1); -float __ovld __cnfn fast_distance(float3 p0, float3 p1); -float __ovld __cnfn fast_distance(float4 p0, float4 p1); -#ifdef cl_khr_fp16 -half __ovld __cnfn fast_distance(half p0, half p1); -half __ovld __cnfn fast_distance(half2 p0, half2 p1); -half __ovld __cnfn fast_distance(half3 p0, half3 p1); -half __ovld __cnfn fast_distance(half4 p0, half4 p1); -#endif //cl_khr_fp16 +float __ovld __cnfn fast_distance(float, float); +float __ovld __cnfn fast_distance(float2, float2); +float __ovld __cnfn fast_distance(float3, float3); +float __ovld __cnfn fast_distance(float4, float4); /** * Returns the length of vector p computed as: * half_sqrt(p.x2 + p.y2 + ...) */ -float __ovld __cnfn fast_length(float p); -float __ovld __cnfn fast_length(float2 p); -float __ovld __cnfn fast_length(float3 p); -float __ovld __cnfn fast_length(float4 p); -#ifdef cl_khr_fp16 -half __ovld __cnfn fast_length(half p); -half __ovld __cnfn fast_length(half2 p); -half __ovld __cnfn fast_length(half3 p); -half __ovld __cnfn fast_length(half4 p); -#endif //cl_khr_fp16 +float __ovld __cnfn fast_length(float); +float __ovld __cnfn fast_length(float2); +float __ovld __cnfn fast_length(float3); +float __ovld __cnfn fast_length(float4); /** * Returns a vector in the same direction as p but with a @@ -10510,16 +10498,10 @@ half __ovld __cnfn fast_length(half4 p); * less than sqrt(FLT_MIN) may be flushed to zero * before proceeding with the calculation. */ -float __ovld __cnfn fast_normalize(float p); -float2 __ovld __cnfn fast_normalize(float2 p); -float3 __ovld __cnfn fast_normalize(float3 p); -float4 __ovld __cnfn fast_normalize(float4 p); -#ifdef cl_khr_fp16 -half __ovld __cnfn fast_normalize(half p); -half2 __ovld __cnfn fast_normalize(half2 p); -half3 __ovld __cnfn fast_normalize(half3 p); -half4 __ovld __cnfn fast_normalize(half4 p); -#endif //cl_khr_fp16 +float __ovld __cnfn fast_normalize(float); +float2 __ovld __cnfn fast_normalize(float2); +float3 __ovld __cnfn fast_normalize(float3); +float4 __ovld __cnfn fast_normalize(float4); // OpenCL v1.1 s6.11.6, v1.2 s6.12.6, v2.0 s6.13.6 - Relational Functions @@ -10527,184 +10509,184 @@ half4 __ovld __cnfn fast_normalize(half4 p); * intn isequal (floatn x, floatn y) * Returns the component-wise compare of x == y. */ -int __ovld __cnfn isequal(float x, float y); -int2 __ovld __cnfn isequal(float2 x, float2 y); -int3 __ovld __cnfn isequal(float3 x, float3 y); -int4 __ovld __cnfn isequal(float4 x, float4 y); -int8 __ovld __cnfn isequal(float8 x, float8 y); -int16 __ovld __cnfn isequal(float16 x, float16 y); +int __ovld __cnfn isequal(float, float); +int2 __ovld __cnfn isequal(float2, float2); +int3 __ovld __cnfn isequal(float3, float3); +int4 __ovld __cnfn isequal(float4, float4); +int8 __ovld __cnfn isequal(float8, float8); +int16 __ovld __cnfn isequal(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn isequal(double x, double y); -long2 __ovld __cnfn isequal(double2 x, double2 y); -long3 __ovld __cnfn isequal(double3 x, double3 y); -long4 __ovld __cnfn isequal(double4 x, double4 y); -long8 __ovld __cnfn isequal(double8 x, double8 y); -long16 __ovld __cnfn isequal(double16 x, double16 y); +int __ovld __cnfn isequal(double, double); +long2 __ovld __cnfn isequal(double2, double2); +long3 __ovld __cnfn isequal(double3, double3); +long4 __ovld __cnfn isequal(double4, double4); +long8 __ovld __cnfn isequal(double8, double8); +long16 __ovld __cnfn isequal(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn isequal(half x, half y); -short2 __ovld __cnfn isequal(half2 x, half2 y); -short3 __ovld __cnfn isequal(half3 x, half3 y); -short4 __ovld __cnfn isequal(half4 x, half4 y); -short8 __ovld __cnfn isequal(half8 x, half8 y); -short16 __ovld __cnfn isequal(half16 x, half16 y); +int __ovld __cnfn isequal(half, half); +short2 __ovld __cnfn isequal(half2, half2); +short3 __ovld __cnfn isequal(half3, half3); +short4 __ovld __cnfn isequal(half4, half4); +short8 __ovld __cnfn isequal(half8, half8); +short16 __ovld __cnfn isequal(half16, half16); #endif //cl_khr_fp16 /** * Returns the component-wise compare of x != y. */ -int __ovld __cnfn isnotequal(float x, float y); -int2 __ovld __cnfn isnotequal(float2 x, float2 y); -int3 __ovld __cnfn isnotequal(float3 x, float3 y); -int4 __ovld __cnfn isnotequal(float4 x, float4 y); -int8 __ovld __cnfn isnotequal(float8 x, float8 y); -int16 __ovld __cnfn isnotequal(float16 x, float16 y); +int __ovld __cnfn isnotequal(float, float); +int2 __ovld __cnfn isnotequal(float2, float2); +int3 __ovld __cnfn isnotequal(float3, float3); +int4 __ovld __cnfn isnotequal(float4, float4); +int8 __ovld __cnfn isnotequal(float8, float8); +int16 __ovld __cnfn isnotequal(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn isnotequal(double x, double y); -long2 __ovld __cnfn isnotequal(double2 x, double2 y); -long3 __ovld __cnfn isnotequal(double3 x, double3 y); -long4 __ovld __cnfn isnotequal(double4 x, double4 y); -long8 __ovld __cnfn isnotequal(double8 x, double8 y); -long16 __ovld __cnfn isnotequal(double16 x, double16 y); +int __ovld __cnfn isnotequal(double, double); +long2 __ovld __cnfn isnotequal(double2, double2); +long3 __ovld __cnfn isnotequal(double3, double3); +long4 __ovld __cnfn isnotequal(double4, double4); +long8 __ovld __cnfn isnotequal(double8, double8); +long16 __ovld __cnfn isnotequal(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn isnotequal(half x, half y); -short2 __ovld __cnfn isnotequal(half2 x, half2 y); -short3 __ovld __cnfn isnotequal(half3 x, half3 y); -short4 __ovld __cnfn isnotequal(half4 x, half4 y); -short8 __ovld __cnfn isnotequal(half8 x, half8 y); -short16 __ovld __cnfn isnotequal(half16 x, half16 y); +int __ovld __cnfn isnotequal(half, half); +short2 __ovld __cnfn isnotequal(half2, half2); +short3 __ovld __cnfn isnotequal(half3, half3); +short4 __ovld __cnfn isnotequal(half4, half4); +short8 __ovld __cnfn isnotequal(half8, half8); +short16 __ovld __cnfn isnotequal(half16, half16); #endif //cl_khr_fp16 /** * Returns the component-wise compare of x > y. */ -int __ovld __cnfn isgreater(float x, float y); -int2 __ovld __cnfn isgreater(float2 x, float2 y); -int3 __ovld __cnfn isgreater(float3 x, float3 y); -int4 __ovld __cnfn isgreater(float4 x, float4 y); -int8 __ovld __cnfn isgreater(float8 x, float8 y); -int16 __ovld __cnfn isgreater(float16 x, float16 y); +int __ovld __cnfn isgreater(float, float); +int2 __ovld __cnfn isgreater(float2, float2); +int3 __ovld __cnfn isgreater(float3, float3); +int4 __ovld __cnfn isgreater(float4, float4); +int8 __ovld __cnfn isgreater(float8, float8); +int16 __ovld __cnfn isgreater(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn isgreater(double x, double y); -long2 __ovld __cnfn isgreater(double2 x, double2 y); -long3 __ovld __cnfn isgreater(double3 x, double3 y); -long4 __ovld __cnfn isgreater(double4 x, double4 y); -long8 __ovld __cnfn isgreater(double8 x, double8 y); -long16 __ovld __cnfn isgreater(double16 x, double16 y); +int __ovld __cnfn isgreater(double, double); +long2 __ovld __cnfn isgreater(double2, double2); +long3 __ovld __cnfn isgreater(double3, double3); +long4 __ovld __cnfn isgreater(double4, double4); +long8 __ovld __cnfn isgreater(double8, double8); +long16 __ovld __cnfn isgreater(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn isgreater(half x, half y); -short2 __ovld __cnfn isgreater(half2 x, half2 y); -short3 __ovld __cnfn isgreater(half3 x, half3 y); -short4 __ovld __cnfn isgreater(half4 x, half4 y); -short8 __ovld __cnfn isgreater(half8 x, half8 y); -short16 __ovld __cnfn isgreater(half16 x, half16 y); +int __ovld __cnfn isgreater(half, half); +short2 __ovld __cnfn isgreater(half2, half2); +short3 __ovld __cnfn isgreater(half3, half3); +short4 __ovld __cnfn isgreater(half4, half4); +short8 __ovld __cnfn isgreater(half8, half8); +short16 __ovld __cnfn isgreater(half16, half16); #endif //cl_khr_fp16 /** * Returns the component-wise compare of x >= y. */ -int __ovld __cnfn isgreaterequal(float x, float y); -int2 __ovld __cnfn isgreaterequal(float2 x, float2 y); -int3 __ovld __cnfn isgreaterequal(float3 x, float3 y); -int4 __ovld __cnfn isgreaterequal(float4 x, float4 y); -int8 __ovld __cnfn isgreaterequal(float8 x, float8 y); -int16 __ovld __cnfn isgreaterequal(float16 x, float16 y); +int __ovld __cnfn isgreaterequal(float, float); +int2 __ovld __cnfn isgreaterequal(float2, float2); +int3 __ovld __cnfn isgreaterequal(float3, float3); +int4 __ovld __cnfn isgreaterequal(float4, float4); +int8 __ovld __cnfn isgreaterequal(float8, float8); +int16 __ovld __cnfn isgreaterequal(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn isgreaterequal(double x, double y); -long2 __ovld __cnfn isgreaterequal(double2 x, double2 y); -long3 __ovld __cnfn isgreaterequal(double3 x, double3 y); -long4 __ovld __cnfn isgreaterequal(double4 x, double4 y); -long8 __ovld __cnfn isgreaterequal(double8 x, double8 y); -long16 __ovld __cnfn isgreaterequal(double16 x, double16 y); +int __ovld __cnfn isgreaterequal(double, double); +long2 __ovld __cnfn isgreaterequal(double2, double2); +long3 __ovld __cnfn isgreaterequal(double3, double3); +long4 __ovld __cnfn isgreaterequal(double4, double4); +long8 __ovld __cnfn isgreaterequal(double8, double8); +long16 __ovld __cnfn isgreaterequal(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn isgreaterequal(half x, half y); -short2 __ovld __cnfn isgreaterequal(half2 x, half2 y); -short3 __ovld __cnfn isgreaterequal(half3 x, half3 y); -short4 __ovld __cnfn isgreaterequal(half4 x, half4 y); -short8 __ovld __cnfn isgreaterequal(half8 x, half8 y); -short16 __ovld __cnfn isgreaterequal(half16 x, half16 y); +int __ovld __cnfn isgreaterequal(half, half); +short2 __ovld __cnfn isgreaterequal(half2, half2); +short3 __ovld __cnfn isgreaterequal(half3, half3); +short4 __ovld __cnfn isgreaterequal(half4, half4); +short8 __ovld __cnfn isgreaterequal(half8, half8); +short16 __ovld __cnfn isgreaterequal(half16, half16); #endif //cl_khr_fp16 /** * Returns the component-wise compare of x < y. */ -int __ovld __cnfn isless(float x, float y); -int2 __ovld __cnfn isless(float2 x, float2 y); -int3 __ovld __cnfn isless(float3 x, float3 y); -int4 __ovld __cnfn isless(float4 x, float4 y); -int8 __ovld __cnfn isless(float8 x, float8 y); -int16 __ovld __cnfn isless(float16 x, float16 y); +int __ovld __cnfn isless(float, float); +int2 __ovld __cnfn isless(float2, float2); +int3 __ovld __cnfn isless(float3, float3); +int4 __ovld __cnfn isless(float4, float4); +int8 __ovld __cnfn isless(float8, float8); +int16 __ovld __cnfn isless(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn isless(double x, double y); -long2 __ovld __cnfn isless(double2 x, double2 y); -long3 __ovld __cnfn isless(double3 x, double3 y); -long4 __ovld __cnfn isless(double4 x, double4 y); -long8 __ovld __cnfn isless(double8 x, double8 y); -long16 __ovld __cnfn isless(double16 x, double16 y); +int __ovld __cnfn isless(double, double); +long2 __ovld __cnfn isless(double2, double2); +long3 __ovld __cnfn isless(double3, double3); +long4 __ovld __cnfn isless(double4, double4); +long8 __ovld __cnfn isless(double8, double8); +long16 __ovld __cnfn isless(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn isless(half x, half y); -short2 __ovld __cnfn isless(half2 x, half2 y); -short3 __ovld __cnfn isless(half3 x, half3 y); -short4 __ovld __cnfn isless(half4 x, half4 y); -short8 __ovld __cnfn isless(half8 x, half8 y); -short16 __ovld __cnfn isless(half16 x, half16 y); +int __ovld __cnfn isless(half, half); +short2 __ovld __cnfn isless(half2, half2); +short3 __ovld __cnfn isless(half3, half3); +short4 __ovld __cnfn isless(half4, half4); +short8 __ovld __cnfn isless(half8, half8); +short16 __ovld __cnfn isless(half16, half16); #endif //cl_khr_fp16 /** * Returns the component-wise compare of x <= y. */ -int __ovld __cnfn islessequal(float x, float y); -int2 __ovld __cnfn islessequal(float2 x, float2 y); -int3 __ovld __cnfn islessequal(float3 x, float3 y); -int4 __ovld __cnfn islessequal(float4 x, float4 y); -int8 __ovld __cnfn islessequal(float8 x, float8 y); -int16 __ovld __cnfn islessequal(float16 x, float16 y); +int __ovld __cnfn islessequal(float, float); +int2 __ovld __cnfn islessequal(float2, float2); +int3 __ovld __cnfn islessequal(float3, float3); +int4 __ovld __cnfn islessequal(float4, float4); +int8 __ovld __cnfn islessequal(float8, float8); +int16 __ovld __cnfn islessequal(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn islessequal(double x, double y); -long2 __ovld __cnfn islessequal(double2 x, double2 y); -long3 __ovld __cnfn islessequal(double3 x, double3 y); -long4 __ovld __cnfn islessequal(double4 x, double4 y); -long8 __ovld __cnfn islessequal(double8 x, double8 y); -long16 __ovld __cnfn islessequal(double16 x, double16 y); +int __ovld __cnfn islessequal(double, double); +long2 __ovld __cnfn islessequal(double2, double2); +long3 __ovld __cnfn islessequal(double3, double3); +long4 __ovld __cnfn islessequal(double4, double4); +long8 __ovld __cnfn islessequal(double8, double8); +long16 __ovld __cnfn islessequal(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn islessequal(half x, half y); -short2 __ovld __cnfn islessequal(half2 x, half2 y); -short3 __ovld __cnfn islessequal(half3 x, half3 y); -short4 __ovld __cnfn islessequal(half4 x, half4 y); -short8 __ovld __cnfn islessequal(half8 x, half8 y); -short16 __ovld __cnfn islessequal(half16 x, half16 y); +int __ovld __cnfn islessequal(half, half); +short2 __ovld __cnfn islessequal(half2, half2); +short3 __ovld __cnfn islessequal(half3, half3); +short4 __ovld __cnfn islessequal(half4, half4); +short8 __ovld __cnfn islessequal(half8, half8); +short16 __ovld __cnfn islessequal(half16, half16); #endif //cl_khr_fp16 /** * Returns the component-wise compare of * (x < y) || (x > y) . */ -int __ovld __cnfn islessgreater(float x, float y); -int2 __ovld __cnfn islessgreater(float2 x, float2 y); -int3 __ovld __cnfn islessgreater(float3 x, float3 y); -int4 __ovld __cnfn islessgreater(float4 x, float4 y); -int8 __ovld __cnfn islessgreater(float8 x, float8 y); -int16 __ovld __cnfn islessgreater(float16 x, float16 y); +int __ovld __cnfn islessgreater(float, float); +int2 __ovld __cnfn islessgreater(float2, float2); +int3 __ovld __cnfn islessgreater(float3, float3); +int4 __ovld __cnfn islessgreater(float4, float4); +int8 __ovld __cnfn islessgreater(float8, float8); +int16 __ovld __cnfn islessgreater(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn islessgreater(double x, double y); -long2 __ovld __cnfn islessgreater(double2 x, double2 y); -long3 __ovld __cnfn islessgreater(double3 x, double3 y); -long4 __ovld __cnfn islessgreater(double4 x, double4 y); -long8 __ovld __cnfn islessgreater(double8 x, double8 y); -long16 __ovld __cnfn islessgreater(double16 x, double16 y); +int __ovld __cnfn islessgreater(double, double); +long2 __ovld __cnfn islessgreater(double2, double2); +long3 __ovld __cnfn islessgreater(double3, double3); +long4 __ovld __cnfn islessgreater(double4, double4); +long8 __ovld __cnfn islessgreater(double8, double8); +long16 __ovld __cnfn islessgreater(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn islessgreater(half x, half y); -short2 __ovld __cnfn islessgreater(half2 x, half2 y); -short3 __ovld __cnfn islessgreater(half3 x, half3 y); -short4 __ovld __cnfn islessgreater(half4 x, half4 y); -short8 __ovld __cnfn islessgreater(half8 x, half8 y); -short16 __ovld __cnfn islessgreater(half16 x, half16 y); +int __ovld __cnfn islessgreater(half, half); +short2 __ovld __cnfn islessgreater(half2, half2); +short3 __ovld __cnfn islessgreater(half3, half3); +short4 __ovld __cnfn islessgreater(half4, half4); +short8 __ovld __cnfn islessgreater(half8, half8); +short16 __ovld __cnfn islessgreater(half16, half16); #endif //cl_khr_fp16 /** @@ -10816,27 +10798,27 @@ short16 __ovld __cnfn isnormal(half16); * arguments x and y, and returns the result * isequal(x, x) && isequal(y, y). */ -int __ovld __cnfn isordered(float x, float y); -int2 __ovld __cnfn isordered(float2 x, float2 y); -int3 __ovld __cnfn isordered(float3 x, float3 y); -int4 __ovld __cnfn isordered(float4 x, float4 y); -int8 __ovld __cnfn isordered(float8 x, float8 y); -int16 __ovld __cnfn isordered(float16 x, float16 y); +int __ovld __cnfn isordered(float, float); +int2 __ovld __cnfn isordered(float2, float2); +int3 __ovld __cnfn isordered(float3, float3); +int4 __ovld __cnfn isordered(float4, float4); +int8 __ovld __cnfn isordered(float8, float8); +int16 __ovld __cnfn isordered(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn isordered(double x, double y); -long2 __ovld __cnfn isordered(double2 x, double2 y); -long3 __ovld __cnfn isordered(double3 x, double3 y); -long4 __ovld __cnfn isordered(double4 x, double4 y); -long8 __ovld __cnfn isordered(double8 x, double8 y); -long16 __ovld __cnfn isordered(double16 x, double16 y); +int __ovld __cnfn isordered(double, double); +long2 __ovld __cnfn isordered(double2, double2); +long3 __ovld __cnfn isordered(double3, double3); +long4 __ovld __cnfn isordered(double4, double4); +long8 __ovld __cnfn isordered(double8, double8); +long16 __ovld __cnfn isordered(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn isordered(half x, half y); -short2 __ovld __cnfn isordered(half2 x, half2 y); -short3 __ovld __cnfn isordered(half3 x, half3 y); -short4 __ovld __cnfn isordered(half4 x, half4 y); -short8 __ovld __cnfn isordered(half8 x, half8 y); -short16 __ovld __cnfn isordered(half16 x, half16 y); +int __ovld __cnfn isordered(half, half); +short2 __ovld __cnfn isordered(half2, half2); +short3 __ovld __cnfn isordered(half3, half3); +short4 __ovld __cnfn isordered(half4, half4); +short8 __ovld __cnfn isordered(half8, half8); +short16 __ovld __cnfn isordered(half16, half16); #endif //cl_khr_fp16 /** @@ -10844,27 +10826,27 @@ short16 __ovld __cnfn isordered(half16 x, half16 y); * takes arguments x and y, returning non-zero if x or y * is NaN, and zero otherwise. */ -int __ovld __cnfn isunordered(float x, float y); -int2 __ovld __cnfn isunordered(float2 x, float2 y); -int3 __ovld __cnfn isunordered(float3 x, float3 y); -int4 __ovld __cnfn isunordered(float4 x, float4 y); -int8 __ovld __cnfn isunordered(float8 x, float8 y); -int16 __ovld __cnfn isunordered(float16 x, float16 y); +int __ovld __cnfn isunordered(float, float); +int2 __ovld __cnfn isunordered(float2, float2); +int3 __ovld __cnfn isunordered(float3, float3); +int4 __ovld __cnfn isunordered(float4, float4); +int8 __ovld __cnfn isunordered(float8, float8); +int16 __ovld __cnfn isunordered(float16, float16); #ifdef cl_khr_fp64 -int __ovld __cnfn isunordered(double x, double y); -long2 __ovld __cnfn isunordered(double2 x, double2 y); -long3 __ovld __cnfn isunordered(double3 x, double3 y); -long4 __ovld __cnfn isunordered(double4 x, double4 y); -long8 __ovld __cnfn isunordered(double8 x, double8 y); -long16 __ovld __cnfn isunordered(double16 x, double16 y); +int __ovld __cnfn isunordered(double, double); +long2 __ovld __cnfn isunordered(double2, double2); +long3 __ovld __cnfn isunordered(double3, double3); +long4 __ovld __cnfn isunordered(double4, double4); +long8 __ovld __cnfn isunordered(double8, double8); +long16 __ovld __cnfn isunordered(double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -int __ovld __cnfn isunordered(half x, half y); -short2 __ovld __cnfn isunordered(half2 x, half2 y); -short3 __ovld __cnfn isunordered(half3 x, half3 y); -short4 __ovld __cnfn isunordered(half4 x, half4 y); -short8 __ovld __cnfn isunordered(half8 x, half8 y); -short16 __ovld __cnfn isunordered(half16 x, half16 y); +int __ovld __cnfn isunordered(half, half); +short2 __ovld __cnfn isunordered(half2, half2); +short3 __ovld __cnfn isunordered(half3, half3); +short4 __ovld __cnfn isunordered(half4, half4); +short8 __ovld __cnfn isunordered(half8, half8); +short16 __ovld __cnfn isunordered(half16, half16); #endif //cl_khr_fp16 /** @@ -10901,134 +10883,134 @@ short16 __ovld __cnfn signbit(half16); * Returns 1 if the most significant bit in any component * of x is set; otherwise returns 0. */ -int __ovld __cnfn any(char x); -int __ovld __cnfn any(char2 x); -int __ovld __cnfn any(char3 x); -int __ovld __cnfn any(char4 x); -int __ovld __cnfn any(char8 x); -int __ovld __cnfn any(char16 x); -int __ovld __cnfn any(short x); -int __ovld __cnfn any(short2 x); -int __ovld __cnfn any(short3 x); -int __ovld __cnfn any(short4 x); -int __ovld __cnfn any(short8 x); -int __ovld __cnfn any(short16 x); -int __ovld __cnfn any(int x); -int __ovld __cnfn any(int2 x); -int __ovld __cnfn any(int3 x); -int __ovld __cnfn any(int4 x); -int __ovld __cnfn any(int8 x); -int __ovld __cnfn any(int16 x); -int __ovld __cnfn any(long x); -int __ovld __cnfn any(long2 x); -int __ovld __cnfn any(long3 x); -int __ovld __cnfn any(long4 x); -int __ovld __cnfn any(long8 x); -int __ovld __cnfn any(long16 x); +int __ovld __cnfn any(char); +int __ovld __cnfn any(char2); +int __ovld __cnfn any(char3); +int __ovld __cnfn any(char4); +int __ovld __cnfn any(char8); +int __ovld __cnfn any(char16); +int __ovld __cnfn any(short); +int __ovld __cnfn any(short2); +int __ovld __cnfn any(short3); +int __ovld __cnfn any(short4); +int __ovld __cnfn any(short8); +int __ovld __cnfn any(short16); +int __ovld __cnfn any(int); +int __ovld __cnfn any(int2); +int __ovld __cnfn any(int3); +int __ovld __cnfn any(int4); +int __ovld __cnfn any(int8); +int __ovld __cnfn any(int16); +int __ovld __cnfn any(long); +int __ovld __cnfn any(long2); +int __ovld __cnfn any(long3); +int __ovld __cnfn any(long4); +int __ovld __cnfn any(long8); +int __ovld __cnfn any(long16); /** * Returns 1 if the most significant bit in all components * of x is set; otherwise returns 0. */ -int __ovld __cnfn all(char x); -int __ovld __cnfn all(char2 x); -int __ovld __cnfn all(char3 x); -int __ovld __cnfn all(char4 x); -int __ovld __cnfn all(char8 x); -int __ovld __cnfn all(char16 x); -int __ovld __cnfn all(short x); -int __ovld __cnfn all(short2 x); -int __ovld __cnfn all(short3 x); -int __ovld __cnfn all(short4 x); -int __ovld __cnfn all(short8 x); -int __ovld __cnfn all(short16 x); -int __ovld __cnfn all(int x); -int __ovld __cnfn all(int2 x); -int __ovld __cnfn all(int3 x); -int __ovld __cnfn all(int4 x); -int __ovld __cnfn all(int8 x); -int __ovld __cnfn all(int16 x); -int __ovld __cnfn all(long x); -int __ovld __cnfn all(long2 x); -int __ovld __cnfn all(long3 x); -int __ovld __cnfn all(long4 x); -int __ovld __cnfn all(long8 x); -int __ovld __cnfn all(long16 x); +int __ovld __cnfn all(char); +int __ovld __cnfn all(char2); +int __ovld __cnfn all(char3); +int __ovld __cnfn all(char4); +int __ovld __cnfn all(char8); +int __ovld __cnfn all(char16); +int __ovld __cnfn all(short); +int __ovld __cnfn all(short2); +int __ovld __cnfn all(short3); +int __ovld __cnfn all(short4); +int __ovld __cnfn all(short8); +int __ovld __cnfn all(short16); +int __ovld __cnfn all(int); +int __ovld __cnfn all(int2); +int __ovld __cnfn all(int3); +int __ovld __cnfn all(int4); +int __ovld __cnfn all(int8); +int __ovld __cnfn all(int16); +int __ovld __cnfn all(long); +int __ovld __cnfn all(long2); +int __ovld __cnfn all(long3); +int __ovld __cnfn all(long4); +int __ovld __cnfn all(long8); +int __ovld __cnfn all(long16); /** * Each bit of the result is the corresponding bit of a if * the corresponding bit of c is 0. Otherwise it is the * corresponding bit of b. */ -char __ovld __cnfn bitselect(char a, char b, char c); -uchar __ovld __cnfn bitselect(uchar a, uchar b, uchar c); -char2 __ovld __cnfn bitselect(char2 a, char2 b, char2 c); -uchar2 __ovld __cnfn bitselect(uchar2 a, uchar2 b, uchar2 c); -char3 __ovld __cnfn bitselect(char3 a, char3 b, char3 c); -uchar3 __ovld __cnfn bitselect(uchar3 a, uchar3 b, uchar3 c); -char4 __ovld __cnfn bitselect(char4 a, char4 b, char4 c); -uchar4 __ovld __cnfn bitselect(uchar4 a, uchar4 b, uchar4 c); -char8 __ovld __cnfn bitselect(char8 a, char8 b, char8 c); -uchar8 __ovld __cnfn bitselect(uchar8 a, uchar8 b, uchar8 c); -char16 __ovld __cnfn bitselect(char16 a, char16 b, char16 c); -uchar16 __ovld __cnfn bitselect(uchar16 a, uchar16 b, uchar16 c); -short __ovld __cnfn bitselect(short a, short b, short c); -ushort __ovld __cnfn bitselect(ushort a, ushort b, ushort c); -short2 __ovld __cnfn bitselect(short2 a, short2 b, short2 c); -ushort2 __ovld __cnfn bitselect(ushort2 a, ushort2 b, ushort2 c); -short3 __ovld __cnfn bitselect(short3 a, short3 b, short3 c); -ushort3 __ovld __cnfn bitselect(ushort3 a, ushort3 b, ushort3 c); -short4 __ovld __cnfn bitselect(short4 a, short4 b, short4 c); -ushort4 __ovld __cnfn bitselect(ushort4 a, ushort4 b, ushort4 c); -short8 __ovld __cnfn bitselect(short8 a, short8 b, short8 c); -ushort8 __ovld __cnfn bitselect(ushort8 a, ushort8 b, ushort8 c); -short16 __ovld __cnfn bitselect(short16 a, short16 b, short16 c); -ushort16 __ovld __cnfn bitselect(ushort16 a, ushort16 b, ushort16 c); -int __ovld __cnfn bitselect(int a, int b, int c); -uint __ovld __cnfn bitselect(uint a, uint b, uint c); -int2 __ovld __cnfn bitselect(int2 a, int2 b, int2 c); -uint2 __ovld __cnfn bitselect(uint2 a, uint2 b, uint2 c); -int3 __ovld __cnfn bitselect(int3 a, int3 b, int3 c); -uint3 __ovld __cnfn bitselect(uint3 a, uint3 b, uint3 c); -int4 __ovld __cnfn bitselect(int4 a, int4 b, int4 c); -uint4 __ovld __cnfn bitselect(uint4 a, uint4 b, uint4 c); -int8 __ovld __cnfn bitselect(int8 a, int8 b, int8 c); -uint8 __ovld __cnfn bitselect(uint8 a, uint8 b, uint8 c); -int16 __ovld __cnfn bitselect(int16 a, int16 b, int16 c); -uint16 __ovld __cnfn bitselect(uint16 a, uint16 b, uint16 c); -long __ovld __cnfn bitselect(long a, long b, long c); -ulong __ovld __cnfn bitselect(ulong a, ulong b, ulong c); -long2 __ovld __cnfn bitselect(long2 a, long2 b, long2 c); -ulong2 __ovld __cnfn bitselect(ulong2 a, ulong2 b, ulong2 c); -long3 __ovld __cnfn bitselect(long3 a, long3 b, long3 c); -ulong3 __ovld __cnfn bitselect(ulong3 a, ulong3 b, ulong3 c); -long4 __ovld __cnfn bitselect(long4 a, long4 b, long4 c); -ulong4 __ovld __cnfn bitselect(ulong4 a, ulong4 b, ulong4 c); -long8 __ovld __cnfn bitselect(long8 a, long8 b, long8 c); -ulong8 __ovld __cnfn bitselect(ulong8 a, ulong8 b, ulong8 c); -long16 __ovld __cnfn bitselect(long16 a, long16 b, long16 c); -ulong16 __ovld __cnfn bitselect(ulong16 a, ulong16 b, ulong16 c); -float __ovld __cnfn bitselect(float a, float b, float c); -float2 __ovld __cnfn bitselect(float2 a, float2 b, float2 c); -float3 __ovld __cnfn bitselect(float3 a, float3 b, float3 c); -float4 __ovld __cnfn bitselect(float4 a, float4 b, float4 c); -float8 __ovld __cnfn bitselect(float8 a, float8 b, float8 c); -float16 __ovld __cnfn bitselect(float16 a, float16 b, float16 c); +char __ovld __cnfn bitselect(char, char, char); +uchar __ovld __cnfn bitselect(uchar, uchar, uchar); +char2 __ovld __cnfn bitselect(char2, char2, char2); +uchar2 __ovld __cnfn bitselect(uchar2, uchar2, uchar2); +char3 __ovld __cnfn bitselect(char3, char3, char3); +uchar3 __ovld __cnfn bitselect(uchar3, uchar3, uchar3); +char4 __ovld __cnfn bitselect(char4, char4, char4); +uchar4 __ovld __cnfn bitselect(uchar4, uchar4, uchar4); +char8 __ovld __cnfn bitselect(char8, char8, char8); +uchar8 __ovld __cnfn bitselect(uchar8, uchar8, uchar8); +char16 __ovld __cnfn bitselect(char16, char16, char16); +uchar16 __ovld __cnfn bitselect(uchar16, uchar16, uchar16); +short __ovld __cnfn bitselect(short, short, short); +ushort __ovld __cnfn bitselect(ushort, ushort, ushort); +short2 __ovld __cnfn bitselect(short2, short2, short2); +ushort2 __ovld __cnfn bitselect(ushort2, ushort2, ushort2); +short3 __ovld __cnfn bitselect(short3, short3, short3); +ushort3 __ovld __cnfn bitselect(ushort3, ushort3, ushort3); +short4 __ovld __cnfn bitselect(short4, short4, short4); +ushort4 __ovld __cnfn bitselect(ushort4, ushort4, ushort4); +short8 __ovld __cnfn bitselect(short8, short8, short8); +ushort8 __ovld __cnfn bitselect(ushort8, ushort8, ushort8); +short16 __ovld __cnfn bitselect(short16, short16, short16); +ushort16 __ovld __cnfn bitselect(ushort16, ushort16, ushort16); +int __ovld __cnfn bitselect(int, int, int); +uint __ovld __cnfn bitselect(uint, uint, uint); +int2 __ovld __cnfn bitselect(int2, int2, int2); +uint2 __ovld __cnfn bitselect(uint2, uint2, uint2); +int3 __ovld __cnfn bitselect(int3, int3, int3); +uint3 __ovld __cnfn bitselect(uint3, uint3, uint3); +int4 __ovld __cnfn bitselect(int4, int4, int4); +uint4 __ovld __cnfn bitselect(uint4, uint4, uint4); +int8 __ovld __cnfn bitselect(int8, int8, int8); +uint8 __ovld __cnfn bitselect(uint8, uint8, uint8); +int16 __ovld __cnfn bitselect(int16, int16, int16); +uint16 __ovld __cnfn bitselect(uint16, uint16, uint16); +long __ovld __cnfn bitselect(long, long, long); +ulong __ovld __cnfn bitselect(ulong, ulong, ulong); +long2 __ovld __cnfn bitselect(long2, long2, long2); +ulong2 __ovld __cnfn bitselect(ulong2, ulong2, ulong2); +long3 __ovld __cnfn bitselect(long3, long3, long3); +ulong3 __ovld __cnfn bitselect(ulong3, ulong3, ulong3); +long4 __ovld __cnfn bitselect(long4, long4, long4); +ulong4 __ovld __cnfn bitselect(ulong4, ulong4, ulong4); +long8 __ovld __cnfn bitselect(long8, long8, long8); +ulong8 __ovld __cnfn bitselect(ulong8, ulong8, ulong8); +long16 __ovld __cnfn bitselect(long16, long16, long16); +ulong16 __ovld __cnfn bitselect(ulong16, ulong16, ulong16); +float __ovld __cnfn bitselect(float, float, float); +float2 __ovld __cnfn bitselect(float2, float2, float2); +float3 __ovld __cnfn bitselect(float3, float3, float3); +float4 __ovld __cnfn bitselect(float4, float4, float4); +float8 __ovld __cnfn bitselect(float8, float8, float8); +float16 __ovld __cnfn bitselect(float16, float16, float16); #ifdef cl_khr_fp64 -double __ovld __cnfn bitselect(double a, double b, double c); -double2 __ovld __cnfn bitselect(double2 a, double2 b, double2 c); -double3 __ovld __cnfn bitselect(double3 a, double3 b, double3 c); -double4 __ovld __cnfn bitselect(double4 a, double4 b, double4 c); -double8 __ovld __cnfn bitselect(double8 a, double8 b, double8 c); -double16 __ovld __cnfn bitselect(double16 a, double16 b, double16 c); +double __ovld __cnfn bitselect(double, double, double); +double2 __ovld __cnfn bitselect(double2, double2, double2); +double3 __ovld __cnfn bitselect(double3, double3, double3); +double4 __ovld __cnfn bitselect(double4, double4, double4); +double8 __ovld __cnfn bitselect(double8, double8, double8); +double16 __ovld __cnfn bitselect(double16, double16, double16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn bitselect(half a, half b, half c); -half2 __ovld __cnfn bitselect(half2 a, half2 b, half2 c); -half3 __ovld __cnfn bitselect(half3 a, half3 b, half3 c); -half4 __ovld __cnfn bitselect(half4 a, half4 b, half4 c); -half8 __ovld __cnfn bitselect(half8 a, half8 b, half8 c); -half16 __ovld __cnfn bitselect(half16 a, half16 b, half16 c); +half __ovld __cnfn bitselect(half, half, half); +half2 __ovld __cnfn bitselect(half2, half2, half2); +half3 __ovld __cnfn bitselect(half3, half3, half3); +half4 __ovld __cnfn bitselect(half4, half4, half4); +half8 __ovld __cnfn bitselect(half8, half8, half8); +half16 __ovld __cnfn bitselect(half16, half16, half16); #endif //cl_khr_fp16 /** @@ -11038,149 +11020,149 @@ half16 __ovld __cnfn bitselect(half16 a, half16 b, half16 c); * b and a must have the same type. * c must have the same number of elements and bits as a. */ -char __ovld __cnfn select(char a, char b, char c); -uchar __ovld __cnfn select(uchar a, uchar b, char c); -char2 __ovld __cnfn select(char2 a, char2 b, char2 c); -uchar2 __ovld __cnfn select(uchar2 a, uchar2 b, char2 c); -char3 __ovld __cnfn select(char3 a, char3 b, char3 c); -uchar3 __ovld __cnfn select(uchar3 a, uchar3 b, char3 c); -char4 __ovld __cnfn select(char4 a, char4 b, char4 c); -uchar4 __ovld __cnfn select(uchar4 a, uchar4 b, char4 c); -char8 __ovld __cnfn select(char8 a, char8 b, char8 c); -uchar8 __ovld __cnfn select(uchar8 a, uchar8 b, char8 c); -char16 __ovld __cnfn select(char16 a, char16 b, char16 c); -uchar16 __ovld __cnfn select(uchar16 a, uchar16 b, char16 c); +char __ovld __cnfn select(char, char, char); +uchar __ovld __cnfn select(uchar, uchar, char); +char2 __ovld __cnfn select(char2, char2, char2); +uchar2 __ovld __cnfn select(uchar2, uchar2, char2); +char3 __ovld __cnfn select(char3, char3, char3); +uchar3 __ovld __cnfn select(uchar3, uchar3, char3); +char4 __ovld __cnfn select(char4, char4, char4); +uchar4 __ovld __cnfn select(uchar4, uchar4, char4); +char8 __ovld __cnfn select(char8, char8, char8); +uchar8 __ovld __cnfn select(uchar8, uchar8, char8); +char16 __ovld __cnfn select(char16, char16, char16); +uchar16 __ovld __cnfn select(uchar16, uchar16, char16); -short __ovld __cnfn select(short a, short b, short c); -ushort __ovld __cnfn select(ushort a, ushort b, short c); -short2 __ovld __cnfn select(short2 a, short2 b, short2 c); -ushort2 __ovld __cnfn select(ushort2 a, ushort2 b, short2 c); -short3 __ovld __cnfn select(short3 a, short3 b, short3 c); -ushort3 __ovld __cnfn select(ushort3 a, ushort3 b, short3 c); -short4 __ovld __cnfn select(short4 a, short4 b, short4 c); -ushort4 __ovld __cnfn select(ushort4 a, ushort4 b, short4 c); -short8 __ovld __cnfn select(short8 a, short8 b, short8 c); -ushort8 __ovld __cnfn select(ushort8 a, ushort8 b, short8 c); -short16 __ovld __cnfn select(short16 a, short16 b, short16 c); -ushort16 __ovld __cnfn select(ushort16 a, ushort16 b, short16 c); +short __ovld __cnfn select(short, short, short); +ushort __ovld __cnfn select(ushort, ushort, short); +short2 __ovld __cnfn select(short2, short2, short2); +ushort2 __ovld __cnfn select(ushort2, ushort2, short2); +short3 __ovld __cnfn select(short3, short3, short3); +ushort3 __ovld __cnfn select(ushort3, ushort3, short3); +short4 __ovld __cnfn select(short4, short4, short4); +ushort4 __ovld __cnfn select(ushort4, ushort4, short4); +short8 __ovld __cnfn select(short8, short8, short8); +ushort8 __ovld __cnfn select(ushort8, ushort8, short8); +short16 __ovld __cnfn select(short16, short16, short16); +ushort16 __ovld __cnfn select(ushort16, ushort16, short16); -int __ovld __cnfn select(int a, int b, int c); -uint __ovld __cnfn select(uint a, uint b, int c); -int2 __ovld __cnfn select(int2 a, int2 b, int2 c); -uint2 __ovld __cnfn select(uint2 a, uint2 b, int2 c); -int3 __ovld __cnfn select(int3 a, int3 b, int3 c); -uint3 __ovld __cnfn select(uint3 a, uint3 b, int3 c); -int4 __ovld __cnfn select(int4 a, int4 b, int4 c); -uint4 __ovld __cnfn select(uint4 a, uint4 b, int4 c); -int8 __ovld __cnfn select(int8 a, int8 b, int8 c); -uint8 __ovld __cnfn select(uint8 a, uint8 b, int8 c); -int16 __ovld __cnfn select(int16 a, int16 b, int16 c); -uint16 __ovld __cnfn select(uint16 a, uint16 b, int16 c); -float __ovld __cnfn select(float a, float b, int c); -float2 __ovld __cnfn select(float2 a, float2 b, int2 c); -float3 __ovld __cnfn select(float3 a, float3 b, int3 c); -float4 __ovld __cnfn select(float4 a, float4 b, int4 c); -float8 __ovld __cnfn select(float8 a, float8 b, int8 c); -float16 __ovld __cnfn select(float16 a, float16 b, int16 c); +int __ovld __cnfn select(int, int, int); +uint __ovld __cnfn select(uint, uint, int); +int2 __ovld __cnfn select(int2, int2, int2); +uint2 __ovld __cnfn select(uint2, uint2, int2); +int3 __ovld __cnfn select(int3, int3, int3); +uint3 __ovld __cnfn select(uint3, uint3, int3); +int4 __ovld __cnfn select(int4, int4, int4); +uint4 __ovld __cnfn select(uint4, uint4, int4); +int8 __ovld __cnfn select(int8, int8, int8); +uint8 __ovld __cnfn select(uint8, uint8, int8); +int16 __ovld __cnfn select(int16, int16, int16); +uint16 __ovld __cnfn select(uint16, uint16, int16); +float __ovld __cnfn select(float, float, int); +float2 __ovld __cnfn select(float2, float2, int2); +float3 __ovld __cnfn select(float3, float3, int3); +float4 __ovld __cnfn select(float4, float4, int4); +float8 __ovld __cnfn select(float8, float8, int8); +float16 __ovld __cnfn select(float16, float16, int16); -long __ovld __cnfn select(long a, long b, long c); -ulong __ovld __cnfn select(ulong a, ulong b, long c); -long2 __ovld __cnfn select(long2 a, long2 b, long2 c); -ulong2 __ovld __cnfn select(ulong2 a, ulong2 b, long2 c); -long3 __ovld __cnfn select(long3 a, long3 b, long3 c); -ulong3 __ovld __cnfn select(ulong3 a, ulong3 b, long3 c); -long4 __ovld __cnfn select(long4 a, long4 b, long4 c); -ulong4 __ovld __cnfn select(ulong4 a, ulong4 b, long4 c); -long8 __ovld __cnfn select(long8 a, long8 b, long8 c); -ulong8 __ovld __cnfn select(ulong8 a, ulong8 b, long8 c); -long16 __ovld __cnfn select(long16 a, long16 b, long16 c); -ulong16 __ovld __cnfn select(ulong16 a, ulong16 b, long16 c); +long __ovld __cnfn select(long, long, long); +ulong __ovld __cnfn select(ulong, ulong, long); +long2 __ovld __cnfn select(long2, long2, long2); +ulong2 __ovld __cnfn select(ulong2, ulong2, long2); +long3 __ovld __cnfn select(long3, long3, long3); +ulong3 __ovld __cnfn select(ulong3, ulong3, long3); +long4 __ovld __cnfn select(long4, long4, long4); +ulong4 __ovld __cnfn select(ulong4, ulong4, long4); +long8 __ovld __cnfn select(long8, long8, long8); +ulong8 __ovld __cnfn select(ulong8, ulong8, long8); +long16 __ovld __cnfn select(long16, long16, long16); +ulong16 __ovld __cnfn select(ulong16, ulong16, long16); -char __ovld __cnfn select(char a, char b, uchar c); -uchar __ovld __cnfn select(uchar a, uchar b, uchar c); -char2 __ovld __cnfn select(char2 a, char2 b, uchar2 c); -uchar2 __ovld __cnfn select(uchar2 a, uchar2 b, uchar2 c); -char3 __ovld __cnfn select(char3 a, char3 b, uchar3 c); -uchar3 __ovld __cnfn select(uchar3 a, uchar3 b, uchar3 c); -char4 __ovld __cnfn select(char4 a, char4 b, uchar4 c); -uchar4 __ovld __cnfn select(uchar4 a, uchar4 b, uchar4 c); -char8 __ovld __cnfn select(char8 a, char8 b, uchar8 c); -uchar8 __ovld __cnfn select(uchar8 a, uchar8 b, uchar8 c); -char16 __ovld __cnfn select(char16 a, char16 b, uchar16 c); -uchar16 __ovld __cnfn select(uchar16 a, uchar16 b, uchar16 c); +char __ovld __cnfn select(char, char, uchar); +uchar __ovld __cnfn select(uchar, uchar, uchar); +char2 __ovld __cnfn select(char2, char2, uchar2); +uchar2 __ovld __cnfn select(uchar2, uchar2, uchar2); +char3 __ovld __cnfn select(char3, char3, uchar3); +uchar3 __ovld __cnfn select(uchar3, uchar3, uchar3); +char4 __ovld __cnfn select(char4, char4, uchar4); +uchar4 __ovld __cnfn select(uchar4, uchar4, uchar4); +char8 __ovld __cnfn select(char8, char8, uchar8); +uchar8 __ovld __cnfn select(uchar8, uchar8, uchar8); +char16 __ovld __cnfn select(char16, char16, uchar16); +uchar16 __ovld __cnfn select(uchar16, uchar16, uchar16); -short __ovld __cnfn select(short a, short b, ushort c); -ushort __ovld __cnfn select(ushort a, ushort b, ushort c); -short2 __ovld __cnfn select(short2 a, short2 b, ushort2 c); -ushort2 __ovld __cnfn select(ushort2 a, ushort2 b, ushort2 c); -short3 __ovld __cnfn select(short3 a, short3 b, ushort3 c); -ushort3 __ovld __cnfn select(ushort3 a, ushort3 b, ushort3 c); -short4 __ovld __cnfn select(short4 a, short4 b, ushort4 c); -ushort4 __ovld __cnfn select(ushort4 a, ushort4 b, ushort4 c); -short8 __ovld __cnfn select(short8 a, short8 b, ushort8 c); -ushort8 __ovld __cnfn select(ushort8 a, ushort8 b, ushort8 c); -short16 __ovld __cnfn select(short16 a, short16 b, ushort16 c); -ushort16 __ovld __cnfn select(ushort16 a, ushort16 b, ushort16 c); +short __ovld __cnfn select(short, short, ushort); +ushort __ovld __cnfn select(ushort, ushort, ushort); +short2 __ovld __cnfn select(short2, short2, ushort2); +ushort2 __ovld __cnfn select(ushort2, ushort2, ushort2); +short3 __ovld __cnfn select(short3, short3, ushort3); +ushort3 __ovld __cnfn select(ushort3, ushort3, ushort3); +short4 __ovld __cnfn select(short4, short4, ushort4); +ushort4 __ovld __cnfn select(ushort4, ushort4, ushort4); +short8 __ovld __cnfn select(short8, short8, ushort8); +ushort8 __ovld __cnfn select(ushort8, ushort8, ushort8); +short16 __ovld __cnfn select(short16, short16, ushort16); +ushort16 __ovld __cnfn select(ushort16, ushort16, ushort16); -int __ovld __cnfn select(int a, int b, uint c); -uint __ovld __cnfn select(uint a, uint b, uint c); -int2 __ovld __cnfn select(int2 a, int2 b, uint2 c); -uint2 __ovld __cnfn select(uint2 a, uint2 b, uint2 c); -int3 __ovld __cnfn select(int3 a, int3 b, uint3 c); -uint3 __ovld __cnfn select(uint3 a, uint3 b, uint3 c); -int4 __ovld __cnfn select(int4 a, int4 b, uint4 c); -uint4 __ovld __cnfn select(uint4 a, uint4 b, uint4 c); -int8 __ovld __cnfn select(int8 a, int8 b, uint8 c); -uint8 __ovld __cnfn select(uint8 a, uint8 b, uint8 c); -int16 __ovld __cnfn select(int16 a, int16 b, uint16 c); -uint16 __ovld __cnfn select(uint16 a, uint16 b, uint16 c); -float __ovld __cnfn select(float a, float b, uint c); -float2 __ovld __cnfn select(float2 a, float2 b, uint2 c); -float3 __ovld __cnfn select(float3 a, float3 b, uint3 c); -float4 __ovld __cnfn select(float4 a, float4 b, uint4 c); -float8 __ovld __cnfn select(float8 a, float8 b, uint8 c); -float16 __ovld __cnfn select(float16 a, float16 b, uint16 c); +int __ovld __cnfn select(int, int, uint); +uint __ovld __cnfn select(uint, uint, uint); +int2 __ovld __cnfn select(int2, int2, uint2); +uint2 __ovld __cnfn select(uint2, uint2, uint2); +int3 __ovld __cnfn select(int3, int3, uint3); +uint3 __ovld __cnfn select(uint3, uint3, uint3); +int4 __ovld __cnfn select(int4, int4, uint4); +uint4 __ovld __cnfn select(uint4, uint4, uint4); +int8 __ovld __cnfn select(int8, int8, uint8); +uint8 __ovld __cnfn select(uint8, uint8, uint8); +int16 __ovld __cnfn select(int16, int16, uint16); +uint16 __ovld __cnfn select(uint16, uint16, uint16); +float __ovld __cnfn select(float, float, uint); +float2 __ovld __cnfn select(float2, float2, uint2); +float3 __ovld __cnfn select(float3, float3, uint3); +float4 __ovld __cnfn select(float4, float4, uint4); +float8 __ovld __cnfn select(float8, float8, uint8); +float16 __ovld __cnfn select(float16, float16, uint16); -long __ovld __cnfn select(long a, long b, ulong c); -ulong __ovld __cnfn select(ulong a, ulong b, ulong c); -long2 __ovld __cnfn select(long2 a, long2 b, ulong2 c); -ulong2 __ovld __cnfn select(ulong2 a, ulong2 b, ulong2 c); -long3 __ovld __cnfn select(long3 a, long3 b, ulong3 c); -ulong3 __ovld __cnfn select(ulong3 a, ulong3 b, ulong3 c); -long4 __ovld __cnfn select(long4 a, long4 b, ulong4 c); -ulong4 __ovld __cnfn select(ulong4 a, ulong4 b, ulong4 c); -long8 __ovld __cnfn select(long8 a, long8 b, ulong8 c); -ulong8 __ovld __cnfn select(ulong8 a, ulong8 b, ulong8 c); -long16 __ovld __cnfn select(long16 a, long16 b, ulong16 c); -ulong16 __ovld __cnfn select(ulong16 a, ulong16 b, ulong16 c); +long __ovld __cnfn select(long, long, ulong); +ulong __ovld __cnfn select(ulong, ulong, ulong); +long2 __ovld __cnfn select(long2, long2, ulong2); +ulong2 __ovld __cnfn select(ulong2, ulong2, ulong2); +long3 __ovld __cnfn select(long3, long3, ulong3); +ulong3 __ovld __cnfn select(ulong3, ulong3, ulong3); +long4 __ovld __cnfn select(long4, long4, ulong4); +ulong4 __ovld __cnfn select(ulong4, ulong4, ulong4); +long8 __ovld __cnfn select(long8, long8, ulong8); +ulong8 __ovld __cnfn select(ulong8, ulong8, ulong8); +long16 __ovld __cnfn select(long16, long16, ulong16); +ulong16 __ovld __cnfn select(ulong16, ulong16, ulong16); #ifdef cl_khr_fp64 -double __ovld __cnfn select(double a, double b, long c); -double2 __ovld __cnfn select(double2 a, double2 b, long2 c); -double3 __ovld __cnfn select(double3 a, double3 b, long3 c); -double4 __ovld __cnfn select(double4 a, double4 b, long4 c); -double8 __ovld __cnfn select(double8 a, double8 b, long8 c); -double16 __ovld __cnfn select(double16 a, double16 b, long16 c); -double __ovld __cnfn select(double a, double b, ulong c); -double2 __ovld __cnfn select(double2 a, double2 b, ulong2 c); -double3 __ovld __cnfn select(double3 a, double3 b, ulong3 c); -double4 __ovld __cnfn select(double4 a, double4 b, ulong4 c); -double8 __ovld __cnfn select(double8 a, double8 b, ulong8 c); -double16 __ovld __cnfn select(double16 a, double16 b, ulong16 c); +double __ovld __cnfn select(double, double, long); +double2 __ovld __cnfn select(double2, double2, long2); +double3 __ovld __cnfn select(double3, double3, long3); +double4 __ovld __cnfn select(double4, double4, long4); +double8 __ovld __cnfn select(double8, double8, long8); +double16 __ovld __cnfn select(double16, double16, long16); +double __ovld __cnfn select(double, double, ulong); +double2 __ovld __cnfn select(double2, double2, ulong2); +double3 __ovld __cnfn select(double3, double3, ulong3); +double4 __ovld __cnfn select(double4, double4, ulong4); +double8 __ovld __cnfn select(double8, double8, ulong8); +double16 __ovld __cnfn select(double16, double16, ulong16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __cnfn select(half a, half b, short c); -half2 __ovld __cnfn select(half2 a, half2 b, short2 c); -half3 __ovld __cnfn select(half3 a, half3 b, short3 c); -half4 __ovld __cnfn select(half4 a, half4 b, short4 c); -half8 __ovld __cnfn select(half8 a, half8 b, short8 c); -half16 __ovld __cnfn select(half16 a, half16 b, short16 c); -half __ovld __cnfn select(half a, half b, ushort c); -half2 __ovld __cnfn select(half2 a, half2 b, ushort2 c); -half3 __ovld __cnfn select(half3 a, half3 b, ushort3 c); -half4 __ovld __cnfn select(half4 a, half4 b, ushort4 c); -half8 __ovld __cnfn select(half8 a, half8 b, ushort8 c); -half16 __ovld __cnfn select(half16 a, half16 b, ushort16 c); +half __ovld __cnfn select(half, half, short); +half2 __ovld __cnfn select(half2, half2, short2); +half3 __ovld __cnfn select(half3, half3, short3); +half4 __ovld __cnfn select(half4, half4, short4); +half8 __ovld __cnfn select(half8, half8, short8); +half16 __ovld __cnfn select(half16, half16, short16); +half __ovld __cnfn select(half, half, ushort); +half2 __ovld __cnfn select(half2, half2, ushort2); +half3 __ovld __cnfn select(half3, half3, ushort3); +half4 __ovld __cnfn select(half4, half4, ushort4); +half8 __ovld __cnfn select(half8, half8, ushort8); +half16 __ovld __cnfn select(half16, half16, ushort16); #endif //cl_khr_fp16 // OpenCL v1.1 s6.11.7, v1.2 s6.12.7, v2.0 s6.13.7 - Vector Data Load and Store Functions @@ -11201,545 +11183,536 @@ half16 __ovld __cnfn select(half16 a, half16 b, ushort16 c); * 64-bit aligned if gentype is long, ulong, double. */ -char2 __ovld __purefn vload2(size_t offset, const __constant char *p); -uchar2 __ovld __purefn vload2(size_t offset, const __constant uchar *p); -short2 __ovld __purefn vload2(size_t offset, const __constant short *p); -ushort2 __ovld __purefn vload2(size_t offset, const __constant ushort *p); -int2 __ovld __purefn vload2(size_t offset, const __constant int *p); -uint2 __ovld __purefn vload2(size_t offset, const __constant uint *p); -long2 __ovld __purefn vload2(size_t offset, const __constant long *p); -ulong2 __ovld __purefn vload2(size_t offset, const __constant ulong *p); -float2 __ovld __purefn vload2(size_t offset, const __constant float *p); -char3 __ovld __purefn vload3(size_t offset, const __constant char *p); -uchar3 __ovld __purefn vload3(size_t offset, const __constant uchar *p); -short3 __ovld __purefn vload3(size_t offset, const __constant short *p); -ushort3 __ovld __purefn vload3(size_t offset, const __constant ushort *p); -int3 __ovld __purefn vload3(size_t offset, const __constant int *p); -uint3 __ovld __purefn vload3(size_t offset, const __constant uint *p); -long3 __ovld __purefn vload3(size_t offset, const __constant long *p); -ulong3 __ovld __purefn vload3(size_t offset, const __constant ulong *p); -float3 __ovld __purefn vload3(size_t offset, const __constant float *p); -char4 __ovld __purefn vload4(size_t offset, const __constant char *p); -uchar4 __ovld __purefn vload4(size_t offset, const __constant uchar *p); -short4 __ovld __purefn vload4(size_t offset, const __constant short *p); -ushort4 __ovld __purefn vload4(size_t offset, const __constant ushort *p); -int4 __ovld __purefn vload4(size_t offset, const __constant int *p); -uint4 __ovld __purefn vload4(size_t offset, const __constant uint *p); -long4 __ovld __purefn vload4(size_t offset, const __constant long *p); -ulong4 __ovld __purefn vload4(size_t offset, const __constant ulong *p); -float4 __ovld __purefn vload4(size_t offset, const __constant float *p); -char8 __ovld __purefn vload8(size_t offset, const __constant char *p); -uchar8 __ovld __purefn vload8(size_t offset, const __constant uchar *p); -short8 __ovld __purefn vload8(size_t offset, const __constant short *p); -ushort8 __ovld __purefn vload8(size_t offset, const __constant ushort *p); -int8 __ovld __purefn vload8(size_t offset, const __constant int *p); -uint8 __ovld __purefn vload8(size_t offset, const __constant uint *p); -long8 __ovld __purefn vload8(size_t offset, const __constant long *p); -ulong8 __ovld __purefn vload8(size_t offset, const __constant ulong *p); -float8 __ovld __purefn vload8(size_t offset, const __constant float *p); -char16 __ovld __purefn vload16(size_t offset, const __constant char *p); -uchar16 __ovld __purefn vload16(size_t offset, const __constant uchar *p); -short16 __ovld __purefn vload16(size_t offset, const __constant short *p); -ushort16 __ovld __purefn vload16(size_t offset, const __constant ushort *p); -int16 __ovld __purefn vload16(size_t offset, const __constant int *p); -uint16 __ovld __purefn vload16(size_t offset, const __constant uint *p); -long16 __ovld __purefn vload16(size_t offset, const __constant long *p); -ulong16 __ovld __purefn vload16(size_t offset, const __constant ulong *p); -float16 __ovld __purefn vload16(size_t offset, const __constant float *p); +char2 __ovld __purefn vload2(size_t, const __constant char *); +uchar2 __ovld __purefn vload2(size_t, const __constant uchar *); +short2 __ovld __purefn vload2(size_t, const __constant short *); +ushort2 __ovld __purefn vload2(size_t, const __constant ushort *); +int2 __ovld __purefn vload2(size_t, const __constant int *); +uint2 __ovld __purefn vload2(size_t, const __constant uint *); +long2 __ovld __purefn vload2(size_t, const __constant long *); +ulong2 __ovld __purefn vload2(size_t, const __constant ulong *); +float2 __ovld __purefn vload2(size_t, const __constant float *); +char3 __ovld __purefn vload3(size_t, const __constant char *); +uchar3 __ovld __purefn vload3(size_t, const __constant uchar *); +short3 __ovld __purefn vload3(size_t, const __constant short *); +ushort3 __ovld __purefn vload3(size_t, const __constant ushort *); +int3 __ovld __purefn vload3(size_t, const __constant int *); +uint3 __ovld __purefn vload3(size_t, const __constant uint *); +long3 __ovld __purefn vload3(size_t, const __constant long *); +ulong3 __ovld __purefn vload3(size_t, const __constant ulong *); +float3 __ovld __purefn vload3(size_t, const __constant float *); +char4 __ovld __purefn vload4(size_t, const __constant char *); +uchar4 __ovld __purefn vload4(size_t, const __constant uchar *); +short4 __ovld __purefn vload4(size_t, const __constant short *); +ushort4 __ovld __purefn vload4(size_t, const __constant ushort *); +int4 __ovld __purefn vload4(size_t, const __constant int *); +uint4 __ovld __purefn vload4(size_t, const __constant uint *); +long4 __ovld __purefn vload4(size_t, const __constant long *); +ulong4 __ovld __purefn vload4(size_t, const __constant ulong *); +float4 __ovld __purefn vload4(size_t, const __constant float *); +char8 __ovld __purefn vload8(size_t, const __constant char *); +uchar8 __ovld __purefn vload8(size_t, const __constant uchar *); +short8 __ovld __purefn vload8(size_t, const __constant short *); +ushort8 __ovld __purefn vload8(size_t, const __constant ushort *); +int8 __ovld __purefn vload8(size_t, const __constant int *); +uint8 __ovld __purefn vload8(size_t, const __constant uint *); +long8 __ovld __purefn vload8(size_t, const __constant long *); +ulong8 __ovld __purefn vload8(size_t, const __constant ulong *); +float8 __ovld __purefn vload8(size_t, const __constant float *); +char16 __ovld __purefn vload16(size_t, const __constant char *); +uchar16 __ovld __purefn vload16(size_t, const __constant uchar *); +short16 __ovld __purefn vload16(size_t, const __constant short *); +ushort16 __ovld __purefn vload16(size_t, const __constant ushort *); +int16 __ovld __purefn vload16(size_t, const __constant int *); +uint16 __ovld __purefn vload16(size_t, const __constant uint *); +long16 __ovld __purefn vload16(size_t, const __constant long *); +ulong16 __ovld __purefn vload16(size_t, const __constant ulong *); +float16 __ovld __purefn vload16(size_t, const __constant float *); #ifdef cl_khr_fp64 -double2 __ovld __purefn vload2(size_t offset, const __constant double *p); -double3 __ovld __purefn vload3(size_t offset, const __constant double *p); -double4 __ovld __purefn vload4(size_t offset, const __constant double *p); -double8 __ovld __purefn vload8(size_t offset, const __constant double *p); -double16 __ovld __purefn vload16(size_t offset, const __constant double *p); +double2 __ovld __purefn vload2(size_t, const __constant double *); +double3 __ovld __purefn vload3(size_t, const __constant double *); +double4 __ovld __purefn vload4(size_t, const __constant double *); +double8 __ovld __purefn vload8(size_t, const __constant double *); +double16 __ovld __purefn vload16(size_t, const __constant double *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __purefn vload(size_t offset, const __constant half *p); -half2 __ovld __purefn vload2(size_t offset, const __constant half *p); -half3 __ovld __purefn vload3(size_t offset, const __constant half *p); -half4 __ovld __purefn vload4(size_t offset, const __constant half *p); -half8 __ovld __purefn vload8(size_t offset, const __constant half *p); -half16 __ovld __purefn vload16(size_t offset, const __constant half *p); +half2 __ovld __purefn vload2(size_t, const __constant half *); +half3 __ovld __purefn vload3(size_t, const __constant half *); +half4 __ovld __purefn vload4(size_t, const __constant half *); +half8 __ovld __purefn vload8(size_t, const __constant half *); +half16 __ovld __purefn vload16(size_t, const __constant half *); #endif //cl_khr_fp16 #if defined(__opencl_c_generic_address_space) -char2 __ovld __purefn vload2(size_t offset, const char *p); -uchar2 __ovld __purefn vload2(size_t offset, const uchar *p); -short2 __ovld __purefn vload2(size_t offset, const short *p); -ushort2 __ovld __purefn vload2(size_t offset, const ushort *p); -int2 __ovld __purefn vload2(size_t offset, const int *p); -uint2 __ovld __purefn vload2(size_t offset, const uint *p); -long2 __ovld __purefn vload2(size_t offset, const long *p); -ulong2 __ovld __purefn vload2(size_t offset, const ulong *p); -float2 __ovld __purefn vload2(size_t offset, const float *p); -char3 __ovld __purefn vload3(size_t offset, const char *p); -uchar3 __ovld __purefn vload3(size_t offset, const uchar *p); -short3 __ovld __purefn vload3(size_t offset, const short *p); -ushort3 __ovld __purefn vload3(size_t offset, const ushort *p); -int3 __ovld __purefn vload3(size_t offset, const int *p); -uint3 __ovld __purefn vload3(size_t offset, const uint *p); -long3 __ovld __purefn vload3(size_t offset, const long *p); -ulong3 __ovld __purefn vload3(size_t offset, const ulong *p); -float3 __ovld __purefn vload3(size_t offset, const float *p); -char4 __ovld __purefn vload4(size_t offset, const char *p); -uchar4 __ovld __purefn vload4(size_t offset, const uchar *p); -short4 __ovld __purefn vload4(size_t offset, const short *p); -ushort4 __ovld __purefn vload4(size_t offset, const ushort *p); -int4 __ovld __purefn vload4(size_t offset, const int *p); -uint4 __ovld __purefn vload4(size_t offset, const uint *p); -long4 __ovld __purefn vload4(size_t offset, const long *p); -ulong4 __ovld __purefn vload4(size_t offset, const ulong *p); -float4 __ovld __purefn vload4(size_t offset, const float *p); -char8 __ovld __purefn vload8(size_t offset, const char *p); -uchar8 __ovld __purefn vload8(size_t offset, const uchar *p); -short8 __ovld __purefn vload8(size_t offset, const short *p); -ushort8 __ovld __purefn vload8(size_t offset, const ushort *p); -int8 __ovld __purefn vload8(size_t offset, const int *p); -uint8 __ovld __purefn vload8(size_t offset, const uint *p); -long8 __ovld __purefn vload8(size_t offset, const long *p); -ulong8 __ovld __purefn vload8(size_t offset, const ulong *p); -float8 __ovld __purefn vload8(size_t offset, const float *p); -char16 __ovld __purefn vload16(size_t offset, const char *p); -uchar16 __ovld __purefn vload16(size_t offset, const uchar *p); -short16 __ovld __purefn vload16(size_t offset, const short *p); -ushort16 __ovld __purefn vload16(size_t offset, const ushort *p); -int16 __ovld __purefn vload16(size_t offset, const int *p); -uint16 __ovld __purefn vload16(size_t offset, const uint *p); -long16 __ovld __purefn vload16(size_t offset, const long *p); -ulong16 __ovld __purefn vload16(size_t offset, const ulong *p); -float16 __ovld __purefn vload16(size_t offset, const float *p); +char2 __ovld __purefn vload2(size_t, const char *); +uchar2 __ovld __purefn vload2(size_t, const uchar *); +short2 __ovld __purefn vload2(size_t, const short *); +ushort2 __ovld __purefn vload2(size_t, const ushort *); +int2 __ovld __purefn vload2(size_t, const int *); +uint2 __ovld __purefn vload2(size_t, const uint *); +long2 __ovld __purefn vload2(size_t, const long *); +ulong2 __ovld __purefn vload2(size_t, const ulong *); +float2 __ovld __purefn vload2(size_t, const float *); +char3 __ovld __purefn vload3(size_t, const char *); +uchar3 __ovld __purefn vload3(size_t, const uchar *); +short3 __ovld __purefn vload3(size_t, const short *); +ushort3 __ovld __purefn vload3(size_t, const ushort *); +int3 __ovld __purefn vload3(size_t, const int *); +uint3 __ovld __purefn vload3(size_t, const uint *); +long3 __ovld __purefn vload3(size_t, const long *); +ulong3 __ovld __purefn vload3(size_t, const ulong *); +float3 __ovld __purefn vload3(size_t, const float *); +char4 __ovld __purefn vload4(size_t, const char *); +uchar4 __ovld __purefn vload4(size_t, const uchar *); +short4 __ovld __purefn vload4(size_t, const short *); +ushort4 __ovld __purefn vload4(size_t, const ushort *); +int4 __ovld __purefn vload4(size_t, const int *); +uint4 __ovld __purefn vload4(size_t, const uint *); +long4 __ovld __purefn vload4(size_t, const long *); +ulong4 __ovld __purefn vload4(size_t, const ulong *); +float4 __ovld __purefn vload4(size_t, const float *); +char8 __ovld __purefn vload8(size_t, const char *); +uchar8 __ovld __purefn vload8(size_t, const uchar *); +short8 __ovld __purefn vload8(size_t, const short *); +ushort8 __ovld __purefn vload8(size_t, const ushort *); +int8 __ovld __purefn vload8(size_t, const int *); +uint8 __ovld __purefn vload8(size_t, const uint *); +long8 __ovld __purefn vload8(size_t, const long *); +ulong8 __ovld __purefn vload8(size_t, const ulong *); +float8 __ovld __purefn vload8(size_t, const float *); +char16 __ovld __purefn vload16(size_t, const char *); +uchar16 __ovld __purefn vload16(size_t, const uchar *); +short16 __ovld __purefn vload16(size_t, const short *); +ushort16 __ovld __purefn vload16(size_t, const ushort *); +int16 __ovld __purefn vload16(size_t, const int *); +uint16 __ovld __purefn vload16(size_t, const uint *); +long16 __ovld __purefn vload16(size_t, const long *); +ulong16 __ovld __purefn vload16(size_t, const ulong *); +float16 __ovld __purefn vload16(size_t, const float *); #ifdef cl_khr_fp64 -double2 __ovld __purefn vload2(size_t offset, const double *p); -double3 __ovld __purefn vload3(size_t offset, const double *p); -double4 __ovld __purefn vload4(size_t offset, const double *p); -double8 __ovld __purefn vload8(size_t offset, const double *p); -double16 __ovld __purefn vload16(size_t offset, const double *p); +double2 __ovld __purefn vload2(size_t, const double *); +double3 __ovld __purefn vload3(size_t, const double *); +double4 __ovld __purefn vload4(size_t, const double *); +double8 __ovld __purefn vload8(size_t, const double *); +double16 __ovld __purefn vload16(size_t, const double *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __purefn vload(size_t offset, const half *p); -half2 __ovld __purefn vload2(size_t offset, const half *p); -half3 __ovld __purefn vload3(size_t offset, const half *p); -half4 __ovld __purefn vload4(size_t offset, const half *p); -half8 __ovld __purefn vload8(size_t offset, const half *p); -half16 __ovld __purefn vload16(size_t offset, const half *p); +half2 __ovld __purefn vload2(size_t, const half *); +half3 __ovld __purefn vload3(size_t, const half *); +half4 __ovld __purefn vload4(size_t, const half *); +half8 __ovld __purefn vload8(size_t, const half *); +half16 __ovld __purefn vload16(size_t, const half *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -char2 __ovld __purefn vload2(size_t offset, const __global char *p); -uchar2 __ovld __purefn vload2(size_t offset, const __global uchar *p); -short2 __ovld __purefn vload2(size_t offset, const __global short *p); -ushort2 __ovld __purefn vload2(size_t offset, const __global ushort *p); -int2 __ovld __purefn vload2(size_t offset, const __global int *p); -uint2 __ovld __purefn vload2(size_t offset, const __global uint *p); -long2 __ovld __purefn vload2(size_t offset, const __global long *p); -ulong2 __ovld __purefn vload2(size_t offset, const __global ulong *p); -float2 __ovld __purefn vload2(size_t offset, const __global float *p); -char3 __ovld __purefn vload3(size_t offset, const __global char *p); -uchar3 __ovld __purefn vload3(size_t offset, const __global uchar *p); -short3 __ovld __purefn vload3(size_t offset, const __global short *p); -ushort3 __ovld __purefn vload3(size_t offset, const __global ushort *p); -int3 __ovld __purefn vload3(size_t offset, const __global int *p); -uint3 __ovld __purefn vload3(size_t offset, const __global uint *p); -long3 __ovld __purefn vload3(size_t offset, const __global long *p); -ulong3 __ovld __purefn vload3(size_t offset, const __global ulong *p); -float3 __ovld __purefn vload3(size_t offset, const __global float *p); -char4 __ovld __purefn vload4(size_t offset, const __global char *p); -uchar4 __ovld __purefn vload4(size_t offset, const __global uchar *p); -short4 __ovld __purefn vload4(size_t offset, const __global short *p); -ushort4 __ovld __purefn vload4(size_t offset, const __global ushort *p); -int4 __ovld __purefn vload4(size_t offset, const __global int *p); -uint4 __ovld __purefn vload4(size_t offset, const __global uint *p); -long4 __ovld __purefn vload4(size_t offset, const __global long *p); -ulong4 __ovld __purefn vload4(size_t offset, const __global ulong *p); -float4 __ovld __purefn vload4(size_t offset, const __global float *p); -char8 __ovld __purefn vload8(size_t offset, const __global char *p); -uchar8 __ovld __purefn vload8(size_t offset, const __global uchar *p); -short8 __ovld __purefn vload8(size_t offset, const __global short *p); -ushort8 __ovld __purefn vload8(size_t offset, const __global ushort *p); -int8 __ovld __purefn vload8(size_t offset, const __global int *p); -uint8 __ovld __purefn vload8(size_t offset, const __global uint *p); -long8 __ovld __purefn vload8(size_t offset, const __global long *p); -ulong8 __ovld __purefn vload8(size_t offset, const __global ulong *p); -float8 __ovld __purefn vload8(size_t offset, const __global float *p); -char16 __ovld __purefn vload16(size_t offset, const __global char *p); -uchar16 __ovld __purefn vload16(size_t offset, const __global uchar *p); -short16 __ovld __purefn vload16(size_t offset, const __global short *p); -ushort16 __ovld __purefn vload16(size_t offset, const __global ushort *p); -int16 __ovld __purefn vload16(size_t offset, const __global int *p); -uint16 __ovld __purefn vload16(size_t offset, const __global uint *p); -long16 __ovld __purefn vload16(size_t offset, const __global long *p); -ulong16 __ovld __purefn vload16(size_t offset, const __global ulong *p); -float16 __ovld __purefn vload16(size_t offset, const __global float *p); -char2 __ovld __purefn vload2(size_t offset, const __local char *p); -uchar2 __ovld __purefn vload2(size_t offset, const __local uchar *p); -short2 __ovld __purefn vload2(size_t offset, const __local short *p); -ushort2 __ovld __purefn vload2(size_t offset, const __local ushort *p); -int2 __ovld __purefn vload2(size_t offset, const __local int *p); -uint2 __ovld __purefn vload2(size_t offset, const __local uint *p); -long2 __ovld __purefn vload2(size_t offset, const __local long *p); -ulong2 __ovld __purefn vload2(size_t offset, const __local ulong *p); -float2 __ovld __purefn vload2(size_t offset, const __local float *p); -char3 __ovld __purefn vload3(size_t offset, const __local char *p); -uchar3 __ovld __purefn vload3(size_t offset, const __local uchar *p); -short3 __ovld __purefn vload3(size_t offset, const __local short *p); -ushort3 __ovld __purefn vload3(size_t offset, const __local ushort *p); -int3 __ovld __purefn vload3(size_t offset, const __local int *p); -uint3 __ovld __purefn vload3(size_t offset, const __local uint *p); -long3 __ovld __purefn vload3(size_t offset, const __local long *p); -ulong3 __ovld __purefn vload3(size_t offset, const __local ulong *p); -float3 __ovld __purefn vload3(size_t offset, const __local float *p); -char4 __ovld __purefn vload4(size_t offset, const __local char *p); -uchar4 __ovld __purefn vload4(size_t offset, const __local uchar *p); -short4 __ovld __purefn vload4(size_t offset, const __local short *p); -ushort4 __ovld __purefn vload4(size_t offset, const __local ushort *p); -int4 __ovld __purefn vload4(size_t offset, const __local int *p); -uint4 __ovld __purefn vload4(size_t offset, const __local uint *p); -long4 __ovld __purefn vload4(size_t offset, const __local long *p); -ulong4 __ovld __purefn vload4(size_t offset, const __local ulong *p); -float4 __ovld __purefn vload4(size_t offset, const __local float *p); -char8 __ovld __purefn vload8(size_t offset, const __local char *p); -uchar8 __ovld __purefn vload8(size_t offset, const __local uchar *p); -short8 __ovld __purefn vload8(size_t offset, const __local short *p); -ushort8 __ovld __purefn vload8(size_t offset, const __local ushort *p); -int8 __ovld __purefn vload8(size_t offset, const __local int *p); -uint8 __ovld __purefn vload8(size_t offset, const __local uint *p); -long8 __ovld __purefn vload8(size_t offset, const __local long *p); -ulong8 __ovld __purefn vload8(size_t offset, const __local ulong *p); -float8 __ovld __purefn vload8(size_t offset, const __local float *p); -char16 __ovld __purefn vload16(size_t offset, const __local char *p); -uchar16 __ovld __purefn vload16(size_t offset, const __local uchar *p); -short16 __ovld __purefn vload16(size_t offset, const __local short *p); -ushort16 __ovld __purefn vload16(size_t offset, const __local ushort *p); -int16 __ovld __purefn vload16(size_t offset, const __local int *p); -uint16 __ovld __purefn vload16(size_t offset, const __local uint *p); -long16 __ovld __purefn vload16(size_t offset, const __local long *p); -ulong16 __ovld __purefn vload16(size_t offset, const __local ulong *p); -float16 __ovld __purefn vload16(size_t offset, const __local float *p); -char2 __ovld __purefn vload2(size_t offset, const __private char *p); -uchar2 __ovld __purefn vload2(size_t offset, const __private uchar *p); -short2 __ovld __purefn vload2(size_t offset, const __private short *p); -ushort2 __ovld __purefn vload2(size_t offset, const __private ushort *p); -int2 __ovld __purefn vload2(size_t offset, const __private int *p); -uint2 __ovld __purefn vload2(size_t offset, const __private uint *p); -long2 __ovld __purefn vload2(size_t offset, const __private long *p); -ulong2 __ovld __purefn vload2(size_t offset, const __private ulong *p); -float2 __ovld __purefn vload2(size_t offset, const __private float *p); -char3 __ovld __purefn vload3(size_t offset, const __private char *p); -uchar3 __ovld __purefn vload3(size_t offset, const __private uchar *p); -short3 __ovld __purefn vload3(size_t offset, const __private short *p); -ushort3 __ovld __purefn vload3(size_t offset, const __private ushort *p); -int3 __ovld __purefn vload3(size_t offset, const __private int *p); -uint3 __ovld __purefn vload3(size_t offset, const __private uint *p); -long3 __ovld __purefn vload3(size_t offset, const __private long *p); -ulong3 __ovld __purefn vload3(size_t offset, const __private ulong *p); -float3 __ovld __purefn vload3(size_t offset, const __private float *p); -char4 __ovld __purefn vload4(size_t offset, const __private char *p); -uchar4 __ovld __purefn vload4(size_t offset, const __private uchar *p); -short4 __ovld __purefn vload4(size_t offset, const __private short *p); -ushort4 __ovld __purefn vload4(size_t offset, const __private ushort *p); -int4 __ovld __purefn vload4(size_t offset, const __private int *p); -uint4 __ovld __purefn vload4(size_t offset, const __private uint *p); -long4 __ovld __purefn vload4(size_t offset, const __private long *p); -ulong4 __ovld __purefn vload4(size_t offset, const __private ulong *p); -float4 __ovld __purefn vload4(size_t offset, const __private float *p); -char8 __ovld __purefn vload8(size_t offset, const __private char *p); -uchar8 __ovld __purefn vload8(size_t offset, const __private uchar *p); -short8 __ovld __purefn vload8(size_t offset, const __private short *p); -ushort8 __ovld __purefn vload8(size_t offset, const __private ushort *p); -int8 __ovld __purefn vload8(size_t offset, const __private int *p); -uint8 __ovld __purefn vload8(size_t offset, const __private uint *p); -long8 __ovld __purefn vload8(size_t offset, const __private long *p); -ulong8 __ovld __purefn vload8(size_t offset, const __private ulong *p); -float8 __ovld __purefn vload8(size_t offset, const __private float *p); -char16 __ovld __purefn vload16(size_t offset, const __private char *p); -uchar16 __ovld __purefn vload16(size_t offset, const __private uchar *p); -short16 __ovld __purefn vload16(size_t offset, const __private short *p); -ushort16 __ovld __purefn vload16(size_t offset, const __private ushort *p); -int16 __ovld __purefn vload16(size_t offset, const __private int *p); -uint16 __ovld __purefn vload16(size_t offset, const __private uint *p); -long16 __ovld __purefn vload16(size_t offset, const __private long *p); -ulong16 __ovld __purefn vload16(size_t offset, const __private ulong *p); -float16 __ovld __purefn vload16(size_t offset, const __private float *p); +char2 __ovld __purefn vload2(size_t, const __global char *); +uchar2 __ovld __purefn vload2(size_t, const __global uchar *); +short2 __ovld __purefn vload2(size_t, const __global short *); +ushort2 __ovld __purefn vload2(size_t, const __global ushort *); +int2 __ovld __purefn vload2(size_t, const __global int *); +uint2 __ovld __purefn vload2(size_t, const __global uint *); +long2 __ovld __purefn vload2(size_t, const __global long *); +ulong2 __ovld __purefn vload2(size_t, const __global ulong *); +float2 __ovld __purefn vload2(size_t, const __global float *); +char3 __ovld __purefn vload3(size_t, const __global char *); +uchar3 __ovld __purefn vload3(size_t, const __global uchar *); +short3 __ovld __purefn vload3(size_t, const __global short *); +ushort3 __ovld __purefn vload3(size_t, const __global ushort *); +int3 __ovld __purefn vload3(size_t, const __global int *); +uint3 __ovld __purefn vload3(size_t, const __global uint *); +long3 __ovld __purefn vload3(size_t, const __global long *); +ulong3 __ovld __purefn vload3(size_t, const __global ulong *); +float3 __ovld __purefn vload3(size_t, const __global float *); +char4 __ovld __purefn vload4(size_t, const __global char *); +uchar4 __ovld __purefn vload4(size_t, const __global uchar *); +short4 __ovld __purefn vload4(size_t, const __global short *); +ushort4 __ovld __purefn vload4(size_t, const __global ushort *); +int4 __ovld __purefn vload4(size_t, const __global int *); +uint4 __ovld __purefn vload4(size_t, const __global uint *); +long4 __ovld __purefn vload4(size_t, const __global long *); +ulong4 __ovld __purefn vload4(size_t, const __global ulong *); +float4 __ovld __purefn vload4(size_t, const __global float *); +char8 __ovld __purefn vload8(size_t, const __global char *); +uchar8 __ovld __purefn vload8(size_t, const __global uchar *); +short8 __ovld __purefn vload8(size_t, const __global short *); +ushort8 __ovld __purefn vload8(size_t, const __global ushort *); +int8 __ovld __purefn vload8(size_t, const __global int *); +uint8 __ovld __purefn vload8(size_t, const __global uint *); +long8 __ovld __purefn vload8(size_t, const __global long *); +ulong8 __ovld __purefn vload8(size_t, const __global ulong *); +float8 __ovld __purefn vload8(size_t, const __global float *); +char16 __ovld __purefn vload16(size_t, const __global char *); +uchar16 __ovld __purefn vload16(size_t, const __global uchar *); +short16 __ovld __purefn vload16(size_t, const __global short *); +ushort16 __ovld __purefn vload16(size_t, const __global ushort *); +int16 __ovld __purefn vload16(size_t, const __global int *); +uint16 __ovld __purefn vload16(size_t, const __global uint *); +long16 __ovld __purefn vload16(size_t, const __global long *); +ulong16 __ovld __purefn vload16(size_t, const __global ulong *); +float16 __ovld __purefn vload16(size_t, const __global float *); +char2 __ovld __purefn vload2(size_t, const __local char *); +uchar2 __ovld __purefn vload2(size_t, const __local uchar *); +short2 __ovld __purefn vload2(size_t, const __local short *); +ushort2 __ovld __purefn vload2(size_t, const __local ushort *); +int2 __ovld __purefn vload2(size_t, const __local int *); +uint2 __ovld __purefn vload2(size_t, const __local uint *); +long2 __ovld __purefn vload2(size_t, const __local long *); +ulong2 __ovld __purefn vload2(size_t, const __local ulong *); +float2 __ovld __purefn vload2(size_t, const __local float *); +char3 __ovld __purefn vload3(size_t, const __local char *); +uchar3 __ovld __purefn vload3(size_t, const __local uchar *); +short3 __ovld __purefn vload3(size_t, const __local short *); +ushort3 __ovld __purefn vload3(size_t, const __local ushort *); +int3 __ovld __purefn vload3(size_t, const __local int *); +uint3 __ovld __purefn vload3(size_t, const __local uint *); +long3 __ovld __purefn vload3(size_t, const __local long *); +ulong3 __ovld __purefn vload3(size_t, const __local ulong *); +float3 __ovld __purefn vload3(size_t, const __local float *); +char4 __ovld __purefn vload4(size_t, const __local char *); +uchar4 __ovld __purefn vload4(size_t, const __local uchar *); +short4 __ovld __purefn vload4(size_t, const __local short *); +ushort4 __ovld __purefn vload4(size_t, const __local ushort *); +int4 __ovld __purefn vload4(size_t, const __local int *); +uint4 __ovld __purefn vload4(size_t, const __local uint *); +long4 __ovld __purefn vload4(size_t, const __local long *); +ulong4 __ovld __purefn vload4(size_t, const __local ulong *); +float4 __ovld __purefn vload4(size_t, const __local float *); +char8 __ovld __purefn vload8(size_t, const __local char *); +uchar8 __ovld __purefn vload8(size_t, const __local uchar *); +short8 __ovld __purefn vload8(size_t, const __local short *); +ushort8 __ovld __purefn vload8(size_t, const __local ushort *); +int8 __ovld __purefn vload8(size_t, const __local int *); +uint8 __ovld __purefn vload8(size_t, const __local uint *); +long8 __ovld __purefn vload8(size_t, const __local long *); +ulong8 __ovld __purefn vload8(size_t, const __local ulong *); +float8 __ovld __purefn vload8(size_t, const __local float *); +char16 __ovld __purefn vload16(size_t, const __local char *); +uchar16 __ovld __purefn vload16(size_t, const __local uchar *); +short16 __ovld __purefn vload16(size_t, const __local short *); +ushort16 __ovld __purefn vload16(size_t, const __local ushort *); +int16 __ovld __purefn vload16(size_t, const __local int *); +uint16 __ovld __purefn vload16(size_t, const __local uint *); +long16 __ovld __purefn vload16(size_t, const __local long *); +ulong16 __ovld __purefn vload16(size_t, const __local ulong *); +float16 __ovld __purefn vload16(size_t, const __local float *); +char2 __ovld __purefn vload2(size_t, const __private char *); +uchar2 __ovld __purefn vload2(size_t, const __private uchar *); +short2 __ovld __purefn vload2(size_t, const __private short *); +ushort2 __ovld __purefn vload2(size_t, const __private ushort *); +int2 __ovld __purefn vload2(size_t, const __private int *); +uint2 __ovld __purefn vload2(size_t, const __private uint *); +long2 __ovld __purefn vload2(size_t, const __private long *); +ulong2 __ovld __purefn vload2(size_t, const __private ulong *); +float2 __ovld __purefn vload2(size_t, const __private float *); +char3 __ovld __purefn vload3(size_t, const __private char *); +uchar3 __ovld __purefn vload3(size_t, const __private uchar *); +short3 __ovld __purefn vload3(size_t, const __private short *); +ushort3 __ovld __purefn vload3(size_t, const __private ushort *); +int3 __ovld __purefn vload3(size_t, const __private int *); +uint3 __ovld __purefn vload3(size_t, const __private uint *); +long3 __ovld __purefn vload3(size_t, const __private long *); +ulong3 __ovld __purefn vload3(size_t, const __private ulong *); +float3 __ovld __purefn vload3(size_t, const __private float *); +char4 __ovld __purefn vload4(size_t, const __private char *); +uchar4 __ovld __purefn vload4(size_t, const __private uchar *); +short4 __ovld __purefn vload4(size_t, const __private short *); +ushort4 __ovld __purefn vload4(size_t, const __private ushort *); +int4 __ovld __purefn vload4(size_t, const __private int *); +uint4 __ovld __purefn vload4(size_t, const __private uint *); +long4 __ovld __purefn vload4(size_t, const __private long *); +ulong4 __ovld __purefn vload4(size_t, const __private ulong *); +float4 __ovld __purefn vload4(size_t, const __private float *); +char8 __ovld __purefn vload8(size_t, const __private char *); +uchar8 __ovld __purefn vload8(size_t, const __private uchar *); +short8 __ovld __purefn vload8(size_t, const __private short *); +ushort8 __ovld __purefn vload8(size_t, const __private ushort *); +int8 __ovld __purefn vload8(size_t, const __private int *); +uint8 __ovld __purefn vload8(size_t, const __private uint *); +long8 __ovld __purefn vload8(size_t, const __private long *); +ulong8 __ovld __purefn vload8(size_t, const __private ulong *); +float8 __ovld __purefn vload8(size_t, const __private float *); +char16 __ovld __purefn vload16(size_t, const __private char *); +uchar16 __ovld __purefn vload16(size_t, const __private uchar *); +short16 __ovld __purefn vload16(size_t, const __private short *); +ushort16 __ovld __purefn vload16(size_t, const __private ushort *); +int16 __ovld __purefn vload16(size_t, const __private int *); +uint16 __ovld __purefn vload16(size_t, const __private uint *); +long16 __ovld __purefn vload16(size_t, const __private long *); +ulong16 __ovld __purefn vload16(size_t, const __private ulong *); +float16 __ovld __purefn vload16(size_t, const __private float *); #ifdef cl_khr_fp64 -double2 __ovld __purefn vload2(size_t offset, const __global double *p); -double3 __ovld __purefn vload3(size_t offset, const __global double *p); -double4 __ovld __purefn vload4(size_t offset, const __global double *p); -double8 __ovld __purefn vload8(size_t offset, const __global double *p); -double16 __ovld __purefn vload16(size_t offset, const __global double *p); -double2 __ovld __purefn vload2(size_t offset, const __local double *p); -double3 __ovld __purefn vload3(size_t offset, const __local double *p); -double4 __ovld __purefn vload4(size_t offset, const __local double *p); -double8 __ovld __purefn vload8(size_t offset, const __local double *p); -double16 __ovld __purefn vload16(size_t offset, const __local double *p); -double2 __ovld __purefn vload2(size_t offset, const __private double *p); -double3 __ovld __purefn vload3(size_t offset, const __private double *p); -double4 __ovld __purefn vload4(size_t offset, const __private double *p); -double8 __ovld __purefn vload8(size_t offset, const __private double *p); -double16 __ovld __purefn vload16(size_t offset, const __private double *p); +double2 __ovld __purefn vload2(size_t, const __global double *); +double3 __ovld __purefn vload3(size_t, const __global double *); +double4 __ovld __purefn vload4(size_t, const __global double *); +double8 __ovld __purefn vload8(size_t, const __global double *); +double16 __ovld __purefn vload16(size_t, const __global double *); +double2 __ovld __purefn vload2(size_t, const __local double *); +double3 __ovld __purefn vload3(size_t, const __local double *); +double4 __ovld __purefn vload4(size_t, const __local double *); +double8 __ovld __purefn vload8(size_t, const __local double *); +double16 __ovld __purefn vload16(size_t, const __local double *); +double2 __ovld __purefn vload2(size_t, const __private double *); +double3 __ovld __purefn vload3(size_t, const __private double *); +double4 __ovld __purefn vload4(size_t, const __private double *); +double8 __ovld __purefn vload8(size_t, const __private double *); +double16 __ovld __purefn vload16(size_t, const __private double *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __purefn vload(size_t offset, const __global half *p); -half2 __ovld __purefn vload2(size_t offset, const __global half *p); -half3 __ovld __purefn vload3(size_t offset, const __global half *p); -half4 __ovld __purefn vload4(size_t offset, const __global half *p); -half8 __ovld __purefn vload8(size_t offset, const __global half *p); -half16 __ovld __purefn vload16(size_t offset, const __global half *p); -half __ovld __purefn vload(size_t offset, const __local half *p); -half2 __ovld __purefn vload2(size_t offset, const __local half *p); -half3 __ovld __purefn vload3(size_t offset, const __local half *p); -half4 __ovld __purefn vload4(size_t offset, const __local half *p); -half8 __ovld __purefn vload8(size_t offset, const __local half *p); -half16 __ovld __purefn vload16(size_t offset, const __local half *p); -half __ovld __purefn vload(size_t offset, const __private half *p); -half2 __ovld __purefn vload2(size_t offset, const __private half *p); -half3 __ovld __purefn vload3(size_t offset, const __private half *p); -half4 __ovld __purefn vload4(size_t offset, const __private half *p); -half8 __ovld __purefn vload8(size_t offset, const __private half *p); -half16 __ovld __purefn vload16(size_t offset, const __private half *p); +half2 __ovld __purefn vload2(size_t, const __global half *); +half3 __ovld __purefn vload3(size_t, const __global half *); +half4 __ovld __purefn vload4(size_t, const __global half *); +half8 __ovld __purefn vload8(size_t, const __global half *); +half16 __ovld __purefn vload16(size_t, const __global half *); +half2 __ovld __purefn vload2(size_t, const __local half *); +half3 __ovld __purefn vload3(size_t, const __local half *); +half4 __ovld __purefn vload4(size_t, const __local half *); +half8 __ovld __purefn vload8(size_t, const __local half *); +half16 __ovld __purefn vload16(size_t, const __local half *); +half2 __ovld __purefn vload2(size_t, const __private half *); +half3 __ovld __purefn vload3(size_t, const __private half *); +half4 __ovld __purefn vload4(size_t, const __private half *); +half8 __ovld __purefn vload8(size_t, const __private half *); +half16 __ovld __purefn vload16(size_t, const __private half *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_named_address_space_builtins) #if defined(__opencl_c_generic_address_space) -void __ovld vstore2(char2 data, size_t offset, char *p); -void __ovld vstore2(uchar2 data, size_t offset, uchar *p); -void __ovld vstore2(short2 data, size_t offset, short *p); -void __ovld vstore2(ushort2 data, size_t offset, ushort *p); -void __ovld vstore2(int2 data, size_t offset, int *p); -void __ovld vstore2(uint2 data, size_t offset, uint *p); -void __ovld vstore2(long2 data, size_t offset, long *p); -void __ovld vstore2(ulong2 data, size_t offset, ulong *p); -void __ovld vstore2(float2 data, size_t offset, float *p); -void __ovld vstore3(char3 data, size_t offset, char *p); -void __ovld vstore3(uchar3 data, size_t offset, uchar *p); -void __ovld vstore3(short3 data, size_t offset, short *p); -void __ovld vstore3(ushort3 data, size_t offset, ushort *p); -void __ovld vstore3(int3 data, size_t offset, int *p); -void __ovld vstore3(uint3 data, size_t offset, uint *p); -void __ovld vstore3(long3 data, size_t offset, long *p); -void __ovld vstore3(ulong3 data, size_t offset, ulong *p); -void __ovld vstore3(float3 data, size_t offset, float *p); -void __ovld vstore4(char4 data, size_t offset, char *p); -void __ovld vstore4(uchar4 data, size_t offset, uchar *p); -void __ovld vstore4(short4 data, size_t offset, short *p); -void __ovld vstore4(ushort4 data, size_t offset, ushort *p); -void __ovld vstore4(int4 data, size_t offset, int *p); -void __ovld vstore4(uint4 data, size_t offset, uint *p); -void __ovld vstore4(long4 data, size_t offset, long *p); -void __ovld vstore4(ulong4 data, size_t offset, ulong *p); -void __ovld vstore4(float4 data, size_t offset, float *p); -void __ovld vstore8(char8 data, size_t offset, char *p); -void __ovld vstore8(uchar8 data, size_t offset, uchar *p); -void __ovld vstore8(short8 data, size_t offset, short *p); -void __ovld vstore8(ushort8 data, size_t offset, ushort *p); -void __ovld vstore8(int8 data, size_t offset, int *p); -void __ovld vstore8(uint8 data, size_t offset, uint *p); -void __ovld vstore8(long8 data, size_t offset, long *p); -void __ovld vstore8(ulong8 data, size_t offset, ulong *p); -void __ovld vstore8(float8 data, size_t offset, float *p); -void __ovld vstore16(char16 data, size_t offset, char *p); -void __ovld vstore16(uchar16 data, size_t offset, uchar *p); -void __ovld vstore16(short16 data, size_t offset, short *p); -void __ovld vstore16(ushort16 data, size_t offset, ushort *p); -void __ovld vstore16(int16 data, size_t offset, int *p); -void __ovld vstore16(uint16 data, size_t offset, uint *p); -void __ovld vstore16(long16 data, size_t offset, long *p); -void __ovld vstore16(ulong16 data, size_t offset, ulong *p); -void __ovld vstore16(float16 data, size_t offset, float *p); +void __ovld vstore2(char2, size_t, char *); +void __ovld vstore2(uchar2, size_t, uchar *); +void __ovld vstore2(short2, size_t, short *); +void __ovld vstore2(ushort2, size_t, ushort *); +void __ovld vstore2(int2, size_t, int *); +void __ovld vstore2(uint2, size_t, uint *); +void __ovld vstore2(long2, size_t, long *); +void __ovld vstore2(ulong2, size_t, ulong *); +void __ovld vstore2(float2, size_t, float *); +void __ovld vstore3(char3, size_t, char *); +void __ovld vstore3(uchar3, size_t, uchar *); +void __ovld vstore3(short3, size_t, short *); +void __ovld vstore3(ushort3, size_t, ushort *); +void __ovld vstore3(int3, size_t, int *); +void __ovld vstore3(uint3, size_t, uint *); +void __ovld vstore3(long3, size_t, long *); +void __ovld vstore3(ulong3, size_t, ulong *); +void __ovld vstore3(float3, size_t, float *); +void __ovld vstore4(char4, size_t, char *); +void __ovld vstore4(uchar4, size_t, uchar *); +void __ovld vstore4(short4, size_t, short *); +void __ovld vstore4(ushort4, size_t, ushort *); +void __ovld vstore4(int4, size_t, int *); +void __ovld vstore4(uint4, size_t, uint *); +void __ovld vstore4(long4, size_t, long *); +void __ovld vstore4(ulong4, size_t, ulong *); +void __ovld vstore4(float4, size_t, float *); +void __ovld vstore8(char8, size_t, char *); +void __ovld vstore8(uchar8, size_t, uchar *); +void __ovld vstore8(short8, size_t, short *); +void __ovld vstore8(ushort8, size_t, ushort *); +void __ovld vstore8(int8, size_t, int *); +void __ovld vstore8(uint8, size_t, uint *); +void __ovld vstore8(long8, size_t, long *); +void __ovld vstore8(ulong8, size_t, ulong *); +void __ovld vstore8(float8, size_t, float *); +void __ovld vstore16(char16, size_t, char *); +void __ovld vstore16(uchar16, size_t, uchar *); +void __ovld vstore16(short16, size_t, short *); +void __ovld vstore16(ushort16, size_t, ushort *); +void __ovld vstore16(int16, size_t, int *); +void __ovld vstore16(uint16, size_t, uint *); +void __ovld vstore16(long16, size_t, long *); +void __ovld vstore16(ulong16, size_t, ulong *); +void __ovld vstore16(float16, size_t, float *); #ifdef cl_khr_fp64 -void __ovld vstore2(double2 data, size_t offset, double *p); -void __ovld vstore3(double3 data, size_t offset, double *p); -void __ovld vstore4(double4 data, size_t offset, double *p); -void __ovld vstore8(double8 data, size_t offset, double *p); -void __ovld vstore16(double16 data, size_t offset, double *p); +void __ovld vstore2(double2, size_t, double *); +void __ovld vstore3(double3, size_t, double *); +void __ovld vstore4(double4, size_t, double *); +void __ovld vstore8(double8, size_t, double *); +void __ovld vstore16(double16, size_t, double *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -void __ovld vstore(half data, size_t offset, half *p); -void __ovld vstore2(half2 data, size_t offset, half *p); -void __ovld vstore3(half3 data, size_t offset, half *p); -void __ovld vstore4(half4 data, size_t offset, half *p); -void __ovld vstore8(half8 data, size_t offset, half *p); -void __ovld vstore16(half16 data, size_t offset, half *p); +void __ovld vstore2(half2, size_t, half *); +void __ovld vstore3(half3, size_t, half *); +void __ovld vstore4(half4, size_t, half *); +void __ovld vstore8(half8, size_t, half *); +void __ovld vstore16(half16, size_t, half *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -void __ovld vstore2(char2 data, size_t offset, __global char *p); -void __ovld vstore2(uchar2 data, size_t offset, __global uchar *p); -void __ovld vstore2(short2 data, size_t offset, __global short *p); -void __ovld vstore2(ushort2 data, size_t offset, __global ushort *p); -void __ovld vstore2(int2 data, size_t offset, __global int *p); -void __ovld vstore2(uint2 data, size_t offset, __global uint *p); -void __ovld vstore2(long2 data, size_t offset, __global long *p); -void __ovld vstore2(ulong2 data, size_t offset, __global ulong *p); -void __ovld vstore2(float2 data, size_t offset, __global float *p); -void __ovld vstore3(char3 data, size_t offset, __global char *p); -void __ovld vstore3(uchar3 data, size_t offset, __global uchar *p); -void __ovld vstore3(short3 data, size_t offset, __global short *p); -void __ovld vstore3(ushort3 data, size_t offset, __global ushort *p); -void __ovld vstore3(int3 data, size_t offset, __global int *p); -void __ovld vstore3(uint3 data, size_t offset, __global uint *p); -void __ovld vstore3(long3 data, size_t offset, __global long *p); -void __ovld vstore3(ulong3 data, size_t offset, __global ulong *p); -void __ovld vstore3(float3 data, size_t offset, __global float *p); -void __ovld vstore4(char4 data, size_t offset, __global char *p); -void __ovld vstore4(uchar4 data, size_t offset, __global uchar *p); -void __ovld vstore4(short4 data, size_t offset, __global short *p); -void __ovld vstore4(ushort4 data, size_t offset, __global ushort *p); -void __ovld vstore4(int4 data, size_t offset, __global int *p); -void __ovld vstore4(uint4 data, size_t offset, __global uint *p); -void __ovld vstore4(long4 data, size_t offset, __global long *p); -void __ovld vstore4(ulong4 data, size_t offset, __global ulong *p); -void __ovld vstore4(float4 data, size_t offset, __global float *p); -void __ovld vstore8(char8 data, size_t offset, __global char *p); -void __ovld vstore8(uchar8 data, size_t offset, __global uchar *p); -void __ovld vstore8(short8 data, size_t offset, __global short *p); -void __ovld vstore8(ushort8 data, size_t offset, __global ushort *p); -void __ovld vstore8(int8 data, size_t offset, __global int *p); -void __ovld vstore8(uint8 data, size_t offset, __global uint *p); -void __ovld vstore8(long8 data, size_t offset, __global long *p); -void __ovld vstore8(ulong8 data, size_t offset, __global ulong *p); -void __ovld vstore8(float8 data, size_t offset, __global float *p); -void __ovld vstore16(char16 data, size_t offset, __global char *p); -void __ovld vstore16(uchar16 data, size_t offset, __global uchar *p); -void __ovld vstore16(short16 data, size_t offset, __global short *p); -void __ovld vstore16(ushort16 data, size_t offset, __global ushort *p); -void __ovld vstore16(int16 data, size_t offset, __global int *p); -void __ovld vstore16(uint16 data, size_t offset, __global uint *p); -void __ovld vstore16(long16 data, size_t offset, __global long *p); -void __ovld vstore16(ulong16 data, size_t offset, __global ulong *p); -void __ovld vstore16(float16 data, size_t offset, __global float *p); -void __ovld vstore2(char2 data, size_t offset, __local char *p); -void __ovld vstore2(uchar2 data, size_t offset, __local uchar *p); -void __ovld vstore2(short2 data, size_t offset, __local short *p); -void __ovld vstore2(ushort2 data, size_t offset, __local ushort *p); -void __ovld vstore2(int2 data, size_t offset, __local int *p); -void __ovld vstore2(uint2 data, size_t offset, __local uint *p); -void __ovld vstore2(long2 data, size_t offset, __local long *p); -void __ovld vstore2(ulong2 data, size_t offset, __local ulong *p); -void __ovld vstore2(float2 data, size_t offset, __local float *p); -void __ovld vstore3(char3 data, size_t offset, __local char *p); -void __ovld vstore3(uchar3 data, size_t offset, __local uchar *p); -void __ovld vstore3(short3 data, size_t offset, __local short *p); -void __ovld vstore3(ushort3 data, size_t offset, __local ushort *p); -void __ovld vstore3(int3 data, size_t offset, __local int *p); -void __ovld vstore3(uint3 data, size_t offset, __local uint *p); -void __ovld vstore3(long3 data, size_t offset, __local long *p); -void __ovld vstore3(ulong3 data, size_t offset, __local ulong *p); -void __ovld vstore3(float3 data, size_t offset, __local float *p); -void __ovld vstore4(char4 data, size_t offset, __local char *p); -void __ovld vstore4(uchar4 data, size_t offset, __local uchar *p); -void __ovld vstore4(short4 data, size_t offset, __local short *p); -void __ovld vstore4(ushort4 data, size_t offset, __local ushort *p); -void __ovld vstore4(int4 data, size_t offset, __local int *p); -void __ovld vstore4(uint4 data, size_t offset, __local uint *p); -void __ovld vstore4(long4 data, size_t offset, __local long *p); -void __ovld vstore4(ulong4 data, size_t offset, __local ulong *p); -void __ovld vstore4(float4 data, size_t offset, __local float *p); -void __ovld vstore8(char8 data, size_t offset, __local char *p); -void __ovld vstore8(uchar8 data, size_t offset, __local uchar *p); -void __ovld vstore8(short8 data, size_t offset, __local short *p); -void __ovld vstore8(ushort8 data, size_t offset, __local ushort *p); -void __ovld vstore8(int8 data, size_t offset, __local int *p); -void __ovld vstore8(uint8 data, size_t offset, __local uint *p); -void __ovld vstore8(long8 data, size_t offset, __local long *p); -void __ovld vstore8(ulong8 data, size_t offset, __local ulong *p); -void __ovld vstore8(float8 data, size_t offset, __local float *p); -void __ovld vstore16(char16 data, size_t offset, __local char *p); -void __ovld vstore16(uchar16 data, size_t offset, __local uchar *p); -void __ovld vstore16(short16 data, size_t offset, __local short *p); -void __ovld vstore16(ushort16 data, size_t offset, __local ushort *p); -void __ovld vstore16(int16 data, size_t offset, __local int *p); -void __ovld vstore16(uint16 data, size_t offset, __local uint *p); -void __ovld vstore16(long16 data, size_t offset, __local long *p); -void __ovld vstore16(ulong16 data, size_t offset, __local ulong *p); -void __ovld vstore16(float16 data, size_t offset, __local float *p); -void __ovld vstore2(char2 data, size_t offset, __private char *p); -void __ovld vstore2(uchar2 data, size_t offset, __private uchar *p); -void __ovld vstore2(short2 data, size_t offset, __private short *p); -void __ovld vstore2(ushort2 data, size_t offset, __private ushort *p); -void __ovld vstore2(int2 data, size_t offset, __private int *p); -void __ovld vstore2(uint2 data, size_t offset, __private uint *p); -void __ovld vstore2(long2 data, size_t offset, __private long *p); -void __ovld vstore2(ulong2 data, size_t offset, __private ulong *p); -void __ovld vstore2(float2 data, size_t offset, __private float *p); -void __ovld vstore3(char3 data, size_t offset, __private char *p); -void __ovld vstore3(uchar3 data, size_t offset, __private uchar *p); -void __ovld vstore3(short3 data, size_t offset, __private short *p); -void __ovld vstore3(ushort3 data, size_t offset, __private ushort *p); -void __ovld vstore3(int3 data, size_t offset, __private int *p); -void __ovld vstore3(uint3 data, size_t offset, __private uint *p); -void __ovld vstore3(long3 data, size_t offset, __private long *p); -void __ovld vstore3(ulong3 data, size_t offset, __private ulong *p); -void __ovld vstore3(float3 data, size_t offset, __private float *p); -void __ovld vstore4(char4 data, size_t offset, __private char *p); -void __ovld vstore4(uchar4 data, size_t offset, __private uchar *p); -void __ovld vstore4(short4 data, size_t offset, __private short *p); -void __ovld vstore4(ushort4 data, size_t offset, __private ushort *p); -void __ovld vstore4(int4 data, size_t offset, __private int *p); -void __ovld vstore4(uint4 data, size_t offset, __private uint *p); -void __ovld vstore4(long4 data, size_t offset, __private long *p); -void __ovld vstore4(ulong4 data, size_t offset, __private ulong *p); -void __ovld vstore4(float4 data, size_t offset, __private float *p); -void __ovld vstore8(char8 data, size_t offset, __private char *p); -void __ovld vstore8(uchar8 data, size_t offset, __private uchar *p); -void __ovld vstore8(short8 data, size_t offset, __private short *p); -void __ovld vstore8(ushort8 data, size_t offset, __private ushort *p); -void __ovld vstore8(int8 data, size_t offset, __private int *p); -void __ovld vstore8(uint8 data, size_t offset, __private uint *p); -void __ovld vstore8(long8 data, size_t offset, __private long *p); -void __ovld vstore8(ulong8 data, size_t offset, __private ulong *p); -void __ovld vstore8(float8 data, size_t offset, __private float *p); -void __ovld vstore16(char16 data, size_t offset, __private char *p); -void __ovld vstore16(uchar16 data, size_t offset, __private uchar *p); -void __ovld vstore16(short16 data, size_t offset, __private short *p); -void __ovld vstore16(ushort16 data, size_t offset, __private ushort *p); -void __ovld vstore16(int16 data, size_t offset, __private int *p); -void __ovld vstore16(uint16 data, size_t offset, __private uint *p); -void __ovld vstore16(long16 data, size_t offset, __private long *p); -void __ovld vstore16(ulong16 data, size_t offset, __private ulong *p); -void __ovld vstore16(float16 data, size_t offset, __private float *p); +void __ovld vstore2(char2, size_t, __global char *); +void __ovld vstore2(uchar2, size_t, __global uchar *); +void __ovld vstore2(short2, size_t, __global short *); +void __ovld vstore2(ushort2, size_t, __global ushort *); +void __ovld vstore2(int2, size_t, __global int *); +void __ovld vstore2(uint2, size_t, __global uint *); +void __ovld vstore2(long2, size_t, __global long *); +void __ovld vstore2(ulong2, size_t, __global ulong *); +void __ovld vstore2(float2, size_t, __global float *); +void __ovld vstore3(char3, size_t, __global char *); +void __ovld vstore3(uchar3, size_t, __global uchar *); +void __ovld vstore3(short3, size_t, __global short *); +void __ovld vstore3(ushort3, size_t, __global ushort *); +void __ovld vstore3(int3, size_t, __global int *); +void __ovld vstore3(uint3, size_t, __global uint *); +void __ovld vstore3(long3, size_t, __global long *); +void __ovld vstore3(ulong3, size_t, __global ulong *); +void __ovld vstore3(float3, size_t, __global float *); +void __ovld vstore4(char4, size_t, __global char *); +void __ovld vstore4(uchar4, size_t, __global uchar *); +void __ovld vstore4(short4, size_t, __global short *); +void __ovld vstore4(ushort4, size_t, __global ushort *); +void __ovld vstore4(int4, size_t, __global int *); +void __ovld vstore4(uint4, size_t, __global uint *); +void __ovld vstore4(long4, size_t, __global long *); +void __ovld vstore4(ulong4, size_t, __global ulong *); +void __ovld vstore4(float4, size_t, __global float *); +void __ovld vstore8(char8, size_t, __global char *); +void __ovld vstore8(uchar8, size_t, __global uchar *); +void __ovld vstore8(short8, size_t, __global short *); +void __ovld vstore8(ushort8, size_t, __global ushort *); +void __ovld vstore8(int8, size_t, __global int *); +void __ovld vstore8(uint8, size_t, __global uint *); +void __ovld vstore8(long8, size_t, __global long *); +void __ovld vstore8(ulong8, size_t, __global ulong *); +void __ovld vstore8(float8, size_t, __global float *); +void __ovld vstore16(char16, size_t, __global char *); +void __ovld vstore16(uchar16, size_t, __global uchar *); +void __ovld vstore16(short16, size_t, __global short *); +void __ovld vstore16(ushort16, size_t, __global ushort *); +void __ovld vstore16(int16, size_t, __global int *); +void __ovld vstore16(uint16, size_t, __global uint *); +void __ovld vstore16(long16, size_t, __global long *); +void __ovld vstore16(ulong16, size_t, __global ulong *); +void __ovld vstore16(float16, size_t, __global float *); +void __ovld vstore2(char2, size_t, __local char *); +void __ovld vstore2(uchar2, size_t, __local uchar *); +void __ovld vstore2(short2, size_t, __local short *); +void __ovld vstore2(ushort2, size_t, __local ushort *); +void __ovld vstore2(int2, size_t, __local int *); +void __ovld vstore2(uint2, size_t, __local uint *); +void __ovld vstore2(long2, size_t, __local long *); +void __ovld vstore2(ulong2, size_t, __local ulong *); +void __ovld vstore2(float2, size_t, __local float *); +void __ovld vstore3(char3, size_t, __local char *); +void __ovld vstore3(uchar3, size_t, __local uchar *); +void __ovld vstore3(short3, size_t, __local short *); +void __ovld vstore3(ushort3, size_t, __local ushort *); +void __ovld vstore3(int3, size_t, __local int *); +void __ovld vstore3(uint3, size_t, __local uint *); +void __ovld vstore3(long3, size_t, __local long *); +void __ovld vstore3(ulong3, size_t, __local ulong *); +void __ovld vstore3(float3, size_t, __local float *); +void __ovld vstore4(char4, size_t, __local char *); +void __ovld vstore4(uchar4, size_t, __local uchar *); +void __ovld vstore4(short4, size_t, __local short *); +void __ovld vstore4(ushort4, size_t, __local ushort *); +void __ovld vstore4(int4, size_t, __local int *); +void __ovld vstore4(uint4, size_t, __local uint *); +void __ovld vstore4(long4, size_t, __local long *); +void __ovld vstore4(ulong4, size_t, __local ulong *); +void __ovld vstore4(float4, size_t, __local float *); +void __ovld vstore8(char8, size_t, __local char *); +void __ovld vstore8(uchar8, size_t, __local uchar *); +void __ovld vstore8(short8, size_t, __local short *); +void __ovld vstore8(ushort8, size_t, __local ushort *); +void __ovld vstore8(int8, size_t, __local int *); +void __ovld vstore8(uint8, size_t, __local uint *); +void __ovld vstore8(long8, size_t, __local long *); +void __ovld vstore8(ulong8, size_t, __local ulong *); +void __ovld vstore8(float8, size_t, __local float *); +void __ovld vstore16(char16, size_t, __local char *); +void __ovld vstore16(uchar16, size_t, __local uchar *); +void __ovld vstore16(short16, size_t, __local short *); +void __ovld vstore16(ushort16, size_t, __local ushort *); +void __ovld vstore16(int16, size_t, __local int *); +void __ovld vstore16(uint16, size_t, __local uint *); +void __ovld vstore16(long16, size_t, __local long *); +void __ovld vstore16(ulong16, size_t, __local ulong *); +void __ovld vstore16(float16, size_t, __local float *); +void __ovld vstore2(char2, size_t, __private char *); +void __ovld vstore2(uchar2, size_t, __private uchar *); +void __ovld vstore2(short2, size_t, __private short *); +void __ovld vstore2(ushort2, size_t, __private ushort *); +void __ovld vstore2(int2, size_t, __private int *); +void __ovld vstore2(uint2, size_t, __private uint *); +void __ovld vstore2(long2, size_t, __private long *); +void __ovld vstore2(ulong2, size_t, __private ulong *); +void __ovld vstore2(float2, size_t, __private float *); +void __ovld vstore3(char3, size_t, __private char *); +void __ovld vstore3(uchar3, size_t, __private uchar *); +void __ovld vstore3(short3, size_t, __private short *); +void __ovld vstore3(ushort3, size_t, __private ushort *); +void __ovld vstore3(int3, size_t, __private int *); +void __ovld vstore3(uint3, size_t, __private uint *); +void __ovld vstore3(long3, size_t, __private long *); +void __ovld vstore3(ulong3, size_t, __private ulong *); +void __ovld vstore3(float3, size_t, __private float *); +void __ovld vstore4(char4, size_t, __private char *); +void __ovld vstore4(uchar4, size_t, __private uchar *); +void __ovld vstore4(short4, size_t, __private short *); +void __ovld vstore4(ushort4, size_t, __private ushort *); +void __ovld vstore4(int4, size_t, __private int *); +void __ovld vstore4(uint4, size_t, __private uint *); +void __ovld vstore4(long4, size_t, __private long *); +void __ovld vstore4(ulong4, size_t, __private ulong *); +void __ovld vstore4(float4, size_t, __private float *); +void __ovld vstore8(char8, size_t, __private char *); +void __ovld vstore8(uchar8, size_t, __private uchar *); +void __ovld vstore8(short8, size_t, __private short *); +void __ovld vstore8(ushort8, size_t, __private ushort *); +void __ovld vstore8(int8, size_t, __private int *); +void __ovld vstore8(uint8, size_t, __private uint *); +void __ovld vstore8(long8, size_t, __private long *); +void __ovld vstore8(ulong8, size_t, __private ulong *); +void __ovld vstore8(float8, size_t, __private float *); +void __ovld vstore16(char16, size_t, __private char *); +void __ovld vstore16(uchar16, size_t, __private uchar *); +void __ovld vstore16(short16, size_t, __private short *); +void __ovld vstore16(ushort16, size_t, __private ushort *); +void __ovld vstore16(int16, size_t, __private int *); +void __ovld vstore16(uint16, size_t, __private uint *); +void __ovld vstore16(long16, size_t, __private long *); +void __ovld vstore16(ulong16, size_t, __private ulong *); +void __ovld vstore16(float16, size_t, __private float *); #ifdef cl_khr_fp64 -void __ovld vstore2(double2 data, size_t offset, __global double *p); -void __ovld vstore3(double3 data, size_t offset, __global double *p); -void __ovld vstore4(double4 data, size_t offset, __global double *p); -void __ovld vstore8(double8 data, size_t offset, __global double *p); -void __ovld vstore16(double16 data, size_t offset, __global double *p); -void __ovld vstore2(double2 data, size_t offset, __local double *p); -void __ovld vstore3(double3 data, size_t offset, __local double *p); -void __ovld vstore4(double4 data, size_t offset, __local double *p); -void __ovld vstore8(double8 data, size_t offset, __local double *p); -void __ovld vstore16(double16 data, size_t offset, __local double *p); -void __ovld vstore2(double2 data, size_t offset, __private double *p); -void __ovld vstore3(double3 data, size_t offset, __private double *p); -void __ovld vstore4(double4 data, size_t offset, __private double *p); -void __ovld vstore8(double8 data, size_t offset, __private double *p); -void __ovld vstore16(double16 data, size_t offset, __private double *p); +void __ovld vstore2(double2, size_t, __global double *); +void __ovld vstore3(double3, size_t, __global double *); +void __ovld vstore4(double4, size_t, __global double *); +void __ovld vstore8(double8, size_t, __global double *); +void __ovld vstore16(double16, size_t, __global double *); +void __ovld vstore2(double2, size_t, __local double *); +void __ovld vstore3(double3, size_t, __local double *); +void __ovld vstore4(double4, size_t, __local double *); +void __ovld vstore8(double8, size_t, __local double *); +void __ovld vstore16(double16, size_t, __local double *); +void __ovld vstore2(double2, size_t, __private double *); +void __ovld vstore3(double3, size_t, __private double *); +void __ovld vstore4(double4, size_t, __private double *); +void __ovld vstore8(double8, size_t, __private double *); +void __ovld vstore16(double16, size_t, __private double *); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -void __ovld vstore(half data, size_t offset, __global half *p); -void __ovld vstore2(half2 data, size_t offset, __global half *p); -void __ovld vstore3(half3 data, size_t offset, __global half *p); -void __ovld vstore4(half4 data, size_t offset, __global half *p); -void __ovld vstore8(half8 data, size_t offset, __global half *p); -void __ovld vstore16(half16 data, size_t offset, __global half *p); -void __ovld vstore(half data, size_t offset, __local half *p); -void __ovld vstore2(half2 data, size_t offset, __local half *p); -void __ovld vstore3(half3 data, size_t offset, __local half *p); -void __ovld vstore4(half4 data, size_t offset, __local half *p); -void __ovld vstore8(half8 data, size_t offset, __local half *p); -void __ovld vstore16(half16 data, size_t offset, __local half *p); -void __ovld vstore(half data, size_t offset, __private half *p); -void __ovld vstore2(half2 data, size_t offset, __private half *p); -void __ovld vstore3(half3 data, size_t offset, __private half *p); -void __ovld vstore4(half4 data, size_t offset, __private half *p); -void __ovld vstore8(half8 data, size_t offset, __private half *p); -void __ovld vstore16(half16 data, size_t offset, __private half *p); +void __ovld vstore2(half2, size_t, __global half *); +void __ovld vstore3(half3, size_t, __global half *); +void __ovld vstore4(half4, size_t, __global half *); +void __ovld vstore8(half8, size_t, __global half *); +void __ovld vstore16(half16, size_t, __global half *); +void __ovld vstore2(half2, size_t, __local half *); +void __ovld vstore3(half3, size_t, __local half *); +void __ovld vstore4(half4, size_t, __local half *); +void __ovld vstore8(half8, size_t, __local half *); +void __ovld vstore16(half16, size_t, __local half *); +void __ovld vstore2(half2, size_t, __private half *); +void __ovld vstore3(half3, size_t, __private half *); +void __ovld vstore4(half4, size_t, __private half *); +void __ovld vstore8(half8, size_t, __private half *); +void __ovld vstore16(half16, size_t, __private half *); #endif //cl_khr_fp16 #endif //defined(__opencl_c_named_address_space_builtins) @@ -11751,15 +11724,15 @@ void __ovld vstore16(half16 data, size_t offset, __private half *p); * The read address computed as (p + offset) * must be 16-bit aligned. */ -float __ovld __purefn vload_half(size_t offset, const __constant half *p); +float __ovld __purefn vload_half(size_t, const __constant half *); #if defined(__opencl_c_generic_address_space) -float __ovld __purefn vload_half(size_t offset, const half *p); +float __ovld __purefn vload_half(size_t, const half *); #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float __ovld __purefn vload_half(size_t offset, const __global half *p); -float __ovld __purefn vload_half(size_t offset, const __local half *p); -float __ovld __purefn vload_half(size_t offset, const __private half *p); +float __ovld __purefn vload_half(size_t, const __global half *); +float __ovld __purefn vload_half(size_t, const __local half *); +float __ovld __purefn vload_half(size_t, const __private half *); #endif //defined(__opencl_c_named_address_space_builtins) /** @@ -11770,35 +11743,35 @@ float __ovld __purefn vload_half(size_t offset, const __private half *p); * value is returned. The read address computed * as (p + (offset * n)) must be 16-bit aligned. */ -float2 __ovld __purefn vload_half2(size_t offset, const __constant half *p); -float3 __ovld __purefn vload_half3(size_t offset, const __constant half *p); -float4 __ovld __purefn vload_half4(size_t offset, const __constant half *p); -float8 __ovld __purefn vload_half8(size_t offset, const __constant half *p); -float16 __ovld __purefn vload_half16(size_t offset, const __constant half *p); +float2 __ovld __purefn vload_half2(size_t, const __constant half *); +float3 __ovld __purefn vload_half3(size_t, const __constant half *); +float4 __ovld __purefn vload_half4(size_t, const __constant half *); +float8 __ovld __purefn vload_half8(size_t, const __constant half *); +float16 __ovld __purefn vload_half16(size_t, const __constant half *); #if defined(__opencl_c_generic_address_space) -float2 __ovld __purefn vload_half2(size_t offset, const half *p); -float3 __ovld __purefn vload_half3(size_t offset, const half *p); -float4 __ovld __purefn vload_half4(size_t offset, const half *p); -float8 __ovld __purefn vload_half8(size_t offset, const half *p); -float16 __ovld __purefn vload_half16(size_t offset, const half *p); +float2 __ovld __purefn vload_half2(size_t, const half *); +float3 __ovld __purefn vload_half3(size_t, const half *); +float4 __ovld __purefn vload_half4(size_t, const half *); +float8 __ovld __purefn vload_half8(size_t, const half *); +float16 __ovld __purefn vload_half16(size_t, const half *); #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float2 __ovld __purefn vload_half2(size_t offset, const __global half *p); -float3 __ovld __purefn vload_half3(size_t offset, const __global half *p); -float4 __ovld __purefn vload_half4(size_t offset, const __global half *p); -float8 __ovld __purefn vload_half8(size_t offset, const __global half *p); -float16 __ovld __purefn vload_half16(size_t offset, const __global half *p); -float2 __ovld __purefn vload_half2(size_t offset, const __local half *p); -float3 __ovld __purefn vload_half3(size_t offset, const __local half *p); -float4 __ovld __purefn vload_half4(size_t offset, const __local half *p); -float8 __ovld __purefn vload_half8(size_t offset, const __local half *p); -float16 __ovld __purefn vload_half16(size_t offset, const __local half *p); -float2 __ovld __purefn vload_half2(size_t offset, const __private half *p); -float3 __ovld __purefn vload_half3(size_t offset, const __private half *p); -float4 __ovld __purefn vload_half4(size_t offset, const __private half *p); -float8 __ovld __purefn vload_half8(size_t offset, const __private half *p); -float16 __ovld __purefn vload_half16(size_t offset, const __private half *p); +float2 __ovld __purefn vload_half2(size_t, const __global half *); +float3 __ovld __purefn vload_half3(size_t, const __global half *); +float4 __ovld __purefn vload_half4(size_t, const __global half *); +float8 __ovld __purefn vload_half8(size_t, const __global half *); +float16 __ovld __purefn vload_half16(size_t, const __global half *); +float2 __ovld __purefn vload_half2(size_t, const __local half *); +float3 __ovld __purefn vload_half3(size_t, const __local half *); +float4 __ovld __purefn vload_half4(size_t, const __local half *); +float8 __ovld __purefn vload_half8(size_t, const __local half *); +float16 __ovld __purefn vload_half16(size_t, const __local half *); +float2 __ovld __purefn vload_half2(size_t, const __private half *); +float3 __ovld __purefn vload_half3(size_t, const __private half *); +float4 __ovld __purefn vload_half4(size_t, const __private half *); +float8 __ovld __purefn vload_half8(size_t, const __private half *); +float16 __ovld __purefn vload_half16(size_t, const __private half *); #endif //defined(__opencl_c_named_address_space_builtins) /** @@ -11813,52 +11786,52 @@ float16 __ovld __purefn vload_half16(size_t offset, const __private half *p); * nearest even. */ #if defined(__opencl_c_generic_address_space) -void __ovld vstore_half(float data, size_t offset, half *p); -void __ovld vstore_half_rte(float data, size_t offset, half *p); -void __ovld vstore_half_rtz(float data, size_t offset, half *p); -void __ovld vstore_half_rtp(float data, size_t offset, half *p); -void __ovld vstore_half_rtn(float data, size_t offset, half *p); +void __ovld vstore_half(float, size_t, half *); +void __ovld vstore_half_rte(float, size_t, half *); +void __ovld vstore_half_rtz(float, size_t, half *); +void __ovld vstore_half_rtp(float, size_t, half *); +void __ovld vstore_half_rtn(float, size_t, half *); #ifdef cl_khr_fp64 -void __ovld vstore_half(double data, size_t offset, half *p); -void __ovld vstore_half_rte(double data, size_t offset, half *p); -void __ovld vstore_half_rtz(double data, size_t offset, half *p); -void __ovld vstore_half_rtp(double data, size_t offset, half *p); -void __ovld vstore_half_rtn(double data, size_t offset, half *p); +void __ovld vstore_half(double, size_t, half *); +void __ovld vstore_half_rte(double, size_t, half *); +void __ovld vstore_half_rtz(double, size_t, half *); +void __ovld vstore_half_rtp(double, size_t, half *); +void __ovld vstore_half_rtn(double, size_t, half *); #endif //cl_khr_fp64 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -void __ovld vstore_half(float data, size_t offset, __global half *p); -void __ovld vstore_half_rte(float data, size_t offset, __global half *p); -void __ovld vstore_half_rtz(float data, size_t offset, __global half *p); -void __ovld vstore_half_rtp(float data, size_t offset, __global half *p); -void __ovld vstore_half_rtn(float data, size_t offset, __global half *p); -void __ovld vstore_half(float data, size_t offset, __local half *p); -void __ovld vstore_half_rte(float data, size_t offset, __local half *p); -void __ovld vstore_half_rtz(float data, size_t offset, __local half *p); -void __ovld vstore_half_rtp(float data, size_t offset, __local half *p); -void __ovld vstore_half_rtn(float data, size_t offset, __local half *p); -void __ovld vstore_half(float data, size_t offset, __private half *p); -void __ovld vstore_half_rte(float data, size_t offset, __private half *p); -void __ovld vstore_half_rtz(float data, size_t offset, __private half *p); -void __ovld vstore_half_rtp(float data, size_t offset, __private half *p); -void __ovld vstore_half_rtn(float data, size_t offset, __private half *p); +void __ovld vstore_half(float, size_t, __global half *); +void __ovld vstore_half_rte(float, size_t, __global half *); +void __ovld vstore_half_rtz(float, size_t, __global half *); +void __ovld vstore_half_rtp(float, size_t, __global half *); +void __ovld vstore_half_rtn(float, size_t, __global half *); +void __ovld vstore_half(float, size_t, __local half *); +void __ovld vstore_half_rte(float, size_t, __local half *); +void __ovld vstore_half_rtz(float, size_t, __local half *); +void __ovld vstore_half_rtp(float, size_t, __local half *); +void __ovld vstore_half_rtn(float, size_t, __local half *); +void __ovld vstore_half(float, size_t, __private half *); +void __ovld vstore_half_rte(float, size_t, __private half *); +void __ovld vstore_half_rtz(float, size_t, __private half *); +void __ovld vstore_half_rtp(float, size_t, __private half *); +void __ovld vstore_half_rtn(float, size_t, __private half *); #ifdef cl_khr_fp64 -void __ovld vstore_half(double data, size_t offset, __global half *p); -void __ovld vstore_half_rte(double data, size_t offset, __global half *p); -void __ovld vstore_half_rtz(double data, size_t offset, __global half *p); -void __ovld vstore_half_rtp(double data, size_t offset, __global half *p); -void __ovld vstore_half_rtn(double data, size_t offset, __global half *p); -void __ovld vstore_half(double data, size_t offset, __local half *p); -void __ovld vstore_half_rte(double data, size_t offset, __local half *p); -void __ovld vstore_half_rtz(double data, size_t offset, __local half *p); -void __ovld vstore_half_rtp(double data, size_t offset, __local half *p); -void __ovld vstore_half_rtn(double data, size_t offset, __local half *p); -void __ovld vstore_half(double data, size_t offset, __private half *p); -void __ovld vstore_half_rte(double data, size_t offset, __private half *p); -void __ovld vstore_half_rtz(double data, size_t offset, __private half *p); -void __ovld vstore_half_rtp(double data, size_t offset, __private half *p); -void __ovld vstore_half_rtn(double data, size_t offset, __private half *p); +void __ovld vstore_half(double, size_t, __global half *); +void __ovld vstore_half_rte(double, size_t, __global half *); +void __ovld vstore_half_rtz(double, size_t, __global half *); +void __ovld vstore_half_rtp(double, size_t, __global half *); +void __ovld vstore_half_rtn(double, size_t, __global half *); +void __ovld vstore_half(double, size_t, __local half *); +void __ovld vstore_half_rte(double, size_t, __local half *); +void __ovld vstore_half_rtz(double, size_t, __local half *); +void __ovld vstore_half_rtp(double, size_t, __local half *); +void __ovld vstore_half_rtn(double, size_t, __local half *); +void __ovld vstore_half(double, size_t, __private half *); +void __ovld vstore_half_rte(double, size_t, __private half *); +void __ovld vstore_half_rtz(double, size_t, __private half *); +void __ovld vstore_half_rtp(double, size_t, __private half *); +void __ovld vstore_half_rtn(double, size_t, __private half *); #endif //cl_khr_fp64 #endif //defined(__opencl_c_named_address_space_builtins) @@ -11874,212 +11847,212 @@ void __ovld vstore_half_rtn(double data, size_t offset, __private half *p); * nearest even. */ #if defined(__opencl_c_generic_address_space) -void __ovld vstore_half2(float2 data, size_t offset, half *p); -void __ovld vstore_half3(float3 data, size_t offset, half *p); -void __ovld vstore_half4(float4 data, size_t offset, half *p); -void __ovld vstore_half8(float8 data, size_t offset, half *p); -void __ovld vstore_half16(float16 data, size_t offset, half *p); -void __ovld vstore_half2_rte(float2 data, size_t offset, half *p); -void __ovld vstore_half3_rte(float3 data, size_t offset, half *p); -void __ovld vstore_half4_rte(float4 data, size_t offset, half *p); -void __ovld vstore_half8_rte(float8 data, size_t offset, half *p); -void __ovld vstore_half16_rte(float16 data, size_t offset, half *p); -void __ovld vstore_half2_rtz(float2 data, size_t offset, half *p); -void __ovld vstore_half3_rtz(float3 data, size_t offset, half *p); -void __ovld vstore_half4_rtz(float4 data, size_t offset, half *p); -void __ovld vstore_half8_rtz(float8 data, size_t offset, half *p); -void __ovld vstore_half16_rtz(float16 data, size_t offset, half *p); -void __ovld vstore_half2_rtp(float2 data, size_t offset, half *p); -void __ovld vstore_half3_rtp(float3 data, size_t offset, half *p); -void __ovld vstore_half4_rtp(float4 data, size_t offset, half *p); -void __ovld vstore_half8_rtp(float8 data, size_t offset, half *p); -void __ovld vstore_half16_rtp(float16 data, size_t offset, half *p); -void __ovld vstore_half2_rtn(float2 data, size_t offset, half *p); -void __ovld vstore_half3_rtn(float3 data, size_t offset, half *p); -void __ovld vstore_half4_rtn(float4 data, size_t offset, half *p); -void __ovld vstore_half8_rtn(float8 data, size_t offset, half *p); -void __ovld vstore_half16_rtn(float16 data, size_t offset, half *p); +void __ovld vstore_half2(float2, size_t, half *); +void __ovld vstore_half3(float3, size_t, half *); +void __ovld vstore_half4(float4, size_t, half *); +void __ovld vstore_half8(float8, size_t, half *); +void __ovld vstore_half16(float16, size_t, half *); +void __ovld vstore_half2_rte(float2, size_t, half *); +void __ovld vstore_half3_rte(float3, size_t, half *); +void __ovld vstore_half4_rte(float4, size_t, half *); +void __ovld vstore_half8_rte(float8, size_t, half *); +void __ovld vstore_half16_rte(float16, size_t, half *); +void __ovld vstore_half2_rtz(float2, size_t, half *); +void __ovld vstore_half3_rtz(float3, size_t, half *); +void __ovld vstore_half4_rtz(float4, size_t, half *); +void __ovld vstore_half8_rtz(float8, size_t, half *); +void __ovld vstore_half16_rtz(float16, size_t, half *); +void __ovld vstore_half2_rtp(float2, size_t, half *); +void __ovld vstore_half3_rtp(float3, size_t, half *); +void __ovld vstore_half4_rtp(float4, size_t, half *); +void __ovld vstore_half8_rtp(float8, size_t, half *); +void __ovld vstore_half16_rtp(float16, size_t, half *); +void __ovld vstore_half2_rtn(float2, size_t, half *); +void __ovld vstore_half3_rtn(float3, size_t, half *); +void __ovld vstore_half4_rtn(float4, size_t, half *); +void __ovld vstore_half8_rtn(float8, size_t, half *); +void __ovld vstore_half16_rtn(float16, size_t, half *); #ifdef cl_khr_fp64 -void __ovld vstore_half2(double2 data, size_t offset, half *p); -void __ovld vstore_half3(double3 data, size_t offset, half *p); -void __ovld vstore_half4(double4 data, size_t offset, half *p); -void __ovld vstore_half8(double8 data, size_t offset, half *p); -void __ovld vstore_half16(double16 data, size_t offset, half *p); -void __ovld vstore_half2_rte(double2 data, size_t offset, half *p); -void __ovld vstore_half3_rte(double3 data, size_t offset, half *p); -void __ovld vstore_half4_rte(double4 data, size_t offset, half *p); -void __ovld vstore_half8_rte(double8 data, size_t offset, half *p); -void __ovld vstore_half16_rte(double16 data, size_t offset, half *p); -void __ovld vstore_half2_rtz(double2 data, size_t offset, half *p); -void __ovld vstore_half3_rtz(double3 data, size_t offset, half *p); -void __ovld vstore_half4_rtz(double4 data, size_t offset, half *p); -void __ovld vstore_half8_rtz(double8 data, size_t offset, half *p); -void __ovld vstore_half16_rtz(double16 data, size_t offset, half *p); -void __ovld vstore_half2_rtp(double2 data, size_t offset, half *p); -void __ovld vstore_half3_rtp(double3 data, size_t offset, half *p); -void __ovld vstore_half4_rtp(double4 data, size_t offset, half *p); -void __ovld vstore_half8_rtp(double8 data, size_t offset, half *p); -void __ovld vstore_half16_rtp(double16 data, size_t offset, half *p); -void __ovld vstore_half2_rtn(double2 data, size_t offset, half *p); -void __ovld vstore_half3_rtn(double3 data, size_t offset, half *p); -void __ovld vstore_half4_rtn(double4 data, size_t offset, half *p); -void __ovld vstore_half8_rtn(double8 data, size_t offset, half *p); -void __ovld vstore_half16_rtn(double16 data, size_t offset, half *p); +void __ovld vstore_half2(double2, size_t, half *); +void __ovld vstore_half3(double3, size_t, half *); +void __ovld vstore_half4(double4, size_t, half *); +void __ovld vstore_half8(double8, size_t, half *); +void __ovld vstore_half16(double16, size_t, half *); +void __ovld vstore_half2_rte(double2, size_t, half *); +void __ovld vstore_half3_rte(double3, size_t, half *); +void __ovld vstore_half4_rte(double4, size_t, half *); +void __ovld vstore_half8_rte(double8, size_t, half *); +void __ovld vstore_half16_rte(double16, size_t, half *); +void __ovld vstore_half2_rtz(double2, size_t, half *); +void __ovld vstore_half3_rtz(double3, size_t, half *); +void __ovld vstore_half4_rtz(double4, size_t, half *); +void __ovld vstore_half8_rtz(double8, size_t, half *); +void __ovld vstore_half16_rtz(double16, size_t, half *); +void __ovld vstore_half2_rtp(double2, size_t, half *); +void __ovld vstore_half3_rtp(double3, size_t, half *); +void __ovld vstore_half4_rtp(double4, size_t, half *); +void __ovld vstore_half8_rtp(double8, size_t, half *); +void __ovld vstore_half16_rtp(double16, size_t, half *); +void __ovld vstore_half2_rtn(double2, size_t, half *); +void __ovld vstore_half3_rtn(double3, size_t, half *); +void __ovld vstore_half4_rtn(double4, size_t, half *); +void __ovld vstore_half8_rtn(double8, size_t, half *); +void __ovld vstore_half16_rtn(double16, size_t, half *); #endif //cl_khr_fp64 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -void __ovld vstore_half2(float2 data, size_t offset, __global half *p); -void __ovld vstore_half3(float3 data, size_t offset, __global half *p); -void __ovld vstore_half4(float4 data, size_t offset, __global half *p); -void __ovld vstore_half8(float8 data, size_t offset, __global half *p); -void __ovld vstore_half16(float16 data, size_t offset, __global half *p); -void __ovld vstore_half2_rte(float2 data, size_t offset, __global half *p); -void __ovld vstore_half3_rte(float3 data, size_t offset, __global half *p); -void __ovld vstore_half4_rte(float4 data, size_t offset, __global half *p); -void __ovld vstore_half8_rte(float8 data, size_t offset, __global half *p); -void __ovld vstore_half16_rte(float16 data, size_t offset, __global half *p); -void __ovld vstore_half2_rtz(float2 data, size_t offset, __global half *p); -void __ovld vstore_half3_rtz(float3 data, size_t offset, __global half *p); -void __ovld vstore_half4_rtz(float4 data, size_t offset, __global half *p); -void __ovld vstore_half8_rtz(float8 data, size_t offset, __global half *p); -void __ovld vstore_half16_rtz(float16 data, size_t offset, __global half *p); -void __ovld vstore_half2_rtp(float2 data, size_t offset, __global half *p); -void __ovld vstore_half3_rtp(float3 data, size_t offset, __global half *p); -void __ovld vstore_half4_rtp(float4 data, size_t offset, __global half *p); -void __ovld vstore_half8_rtp(float8 data, size_t offset, __global half *p); -void __ovld vstore_half16_rtp(float16 data, size_t offset, __global half *p); -void __ovld vstore_half2_rtn(float2 data, size_t offset, __global half *p); -void __ovld vstore_half3_rtn(float3 data, size_t offset, __global half *p); -void __ovld vstore_half4_rtn(float4 data, size_t offset, __global half *p); -void __ovld vstore_half8_rtn(float8 data, size_t offset, __global half *p); -void __ovld vstore_half16_rtn(float16 data, size_t offset, __global half *p); -void __ovld vstore_half2(float2 data, size_t offset, __local half *p); -void __ovld vstore_half3(float3 data, size_t offset, __local half *p); -void __ovld vstore_half4(float4 data, size_t offset, __local half *p); -void __ovld vstore_half8(float8 data, size_t offset, __local half *p); -void __ovld vstore_half16(float16 data, size_t offset, __local half *p); -void __ovld vstore_half2_rte(float2 data, size_t offset, __local half *p); -void __ovld vstore_half3_rte(float3 data, size_t offset, __local half *p); -void __ovld vstore_half4_rte(float4 data, size_t offset, __local half *p); -void __ovld vstore_half8_rte(float8 data, size_t offset, __local half *p); -void __ovld vstore_half16_rte(float16 data, size_t offset, __local half *p); -void __ovld vstore_half2_rtz(float2 data, size_t offset, __local half *p); -void __ovld vstore_half3_rtz(float3 data, size_t offset, __local half *p); -void __ovld vstore_half4_rtz(float4 data, size_t offset, __local half *p); -void __ovld vstore_half8_rtz(float8 data, size_t offset, __local half *p); -void __ovld vstore_half16_rtz(float16 data, size_t offset, __local half *p); -void __ovld vstore_half2_rtp(float2 data, size_t offset, __local half *p); -void __ovld vstore_half3_rtp(float3 data, size_t offset, __local half *p); -void __ovld vstore_half4_rtp(float4 data, size_t offset, __local half *p); -void __ovld vstore_half8_rtp(float8 data, size_t offset, __local half *p); -void __ovld vstore_half16_rtp(float16 data, size_t offset, __local half *p); -void __ovld vstore_half2_rtn(float2 data, size_t offset, __local half *p); -void __ovld vstore_half3_rtn(float3 data, size_t offset, __local half *p); -void __ovld vstore_half4_rtn(float4 data, size_t offset, __local half *p); -void __ovld vstore_half8_rtn(float8 data, size_t offset, __local half *p); -void __ovld vstore_half16_rtn(float16 data, size_t offset, __local half *p); -void __ovld vstore_half2(float2 data, size_t offset, __private half *p); -void __ovld vstore_half3(float3 data, size_t offset, __private half *p); -void __ovld vstore_half4(float4 data, size_t offset, __private half *p); -void __ovld vstore_half8(float8 data, size_t offset, __private half *p); -void __ovld vstore_half16(float16 data, size_t offset, __private half *p); -void __ovld vstore_half2_rte(float2 data, size_t offset, __private half *p); -void __ovld vstore_half3_rte(float3 data, size_t offset, __private half *p); -void __ovld vstore_half4_rte(float4 data, size_t offset, __private half *p); -void __ovld vstore_half8_rte(float8 data, size_t offset, __private half *p); -void __ovld vstore_half16_rte(float16 data, size_t offset, __private half *p); -void __ovld vstore_half2_rtz(float2 data, size_t offset, __private half *p); -void __ovld vstore_half3_rtz(float3 data, size_t offset, __private half *p); -void __ovld vstore_half4_rtz(float4 data, size_t offset, __private half *p); -void __ovld vstore_half8_rtz(float8 data, size_t offset, __private half *p); -void __ovld vstore_half16_rtz(float16 data, size_t offset, __private half *p); -void __ovld vstore_half2_rtp(float2 data, size_t offset, __private half *p); -void __ovld vstore_half3_rtp(float3 data, size_t offset, __private half *p); -void __ovld vstore_half4_rtp(float4 data, size_t offset, __private half *p); -void __ovld vstore_half8_rtp(float8 data, size_t offset, __private half *p); -void __ovld vstore_half16_rtp(float16 data, size_t offset, __private half *p); -void __ovld vstore_half2_rtn(float2 data, size_t offset, __private half *p); -void __ovld vstore_half3_rtn(float3 data, size_t offset, __private half *p); -void __ovld vstore_half4_rtn(float4 data, size_t offset, __private half *p); -void __ovld vstore_half8_rtn(float8 data, size_t offset, __private half *p); -void __ovld vstore_half16_rtn(float16 data, size_t offset, __private half *p); +void __ovld vstore_half2(float2, size_t, __global half *); +void __ovld vstore_half3(float3, size_t, __global half *); +void __ovld vstore_half4(float4, size_t, __global half *); +void __ovld vstore_half8(float8, size_t, __global half *); +void __ovld vstore_half16(float16, size_t, __global half *); +void __ovld vstore_half2_rte(float2, size_t, __global half *); +void __ovld vstore_half3_rte(float3, size_t, __global half *); +void __ovld vstore_half4_rte(float4, size_t, __global half *); +void __ovld vstore_half8_rte(float8, size_t, __global half *); +void __ovld vstore_half16_rte(float16, size_t, __global half *); +void __ovld vstore_half2_rtz(float2, size_t, __global half *); +void __ovld vstore_half3_rtz(float3, size_t, __global half *); +void __ovld vstore_half4_rtz(float4, size_t, __global half *); +void __ovld vstore_half8_rtz(float8, size_t, __global half *); +void __ovld vstore_half16_rtz(float16, size_t, __global half *); +void __ovld vstore_half2_rtp(float2, size_t, __global half *); +void __ovld vstore_half3_rtp(float3, size_t, __global half *); +void __ovld vstore_half4_rtp(float4, size_t, __global half *); +void __ovld vstore_half8_rtp(float8, size_t, __global half *); +void __ovld vstore_half16_rtp(float16, size_t, __global half *); +void __ovld vstore_half2_rtn(float2, size_t, __global half *); +void __ovld vstore_half3_rtn(float3, size_t, __global half *); +void __ovld vstore_half4_rtn(float4, size_t, __global half *); +void __ovld vstore_half8_rtn(float8, size_t, __global half *); +void __ovld vstore_half16_rtn(float16, size_t, __global half *); +void __ovld vstore_half2(float2, size_t, __local half *); +void __ovld vstore_half3(float3, size_t, __local half *); +void __ovld vstore_half4(float4, size_t, __local half *); +void __ovld vstore_half8(float8, size_t, __local half *); +void __ovld vstore_half16(float16, size_t, __local half *); +void __ovld vstore_half2_rte(float2, size_t, __local half *); +void __ovld vstore_half3_rte(float3, size_t, __local half *); +void __ovld vstore_half4_rte(float4, size_t, __local half *); +void __ovld vstore_half8_rte(float8, size_t, __local half *); +void __ovld vstore_half16_rte(float16, size_t, __local half *); +void __ovld vstore_half2_rtz(float2, size_t, __local half *); +void __ovld vstore_half3_rtz(float3, size_t, __local half *); +void __ovld vstore_half4_rtz(float4, size_t, __local half *); +void __ovld vstore_half8_rtz(float8, size_t, __local half *); +void __ovld vstore_half16_rtz(float16, size_t, __local half *); +void __ovld vstore_half2_rtp(float2, size_t, __local half *); +void __ovld vstore_half3_rtp(float3, size_t, __local half *); +void __ovld vstore_half4_rtp(float4, size_t, __local half *); +void __ovld vstore_half8_rtp(float8, size_t, __local half *); +void __ovld vstore_half16_rtp(float16, size_t, __local half *); +void __ovld vstore_half2_rtn(float2, size_t, __local half *); +void __ovld vstore_half3_rtn(float3, size_t, __local half *); +void __ovld vstore_half4_rtn(float4, size_t, __local half *); +void __ovld vstore_half8_rtn(float8, size_t, __local half *); +void __ovld vstore_half16_rtn(float16, size_t, __local half *); +void __ovld vstore_half2(float2, size_t, __private half *); +void __ovld vstore_half3(float3, size_t, __private half *); +void __ovld vstore_half4(float4, size_t, __private half *); +void __ovld vstore_half8(float8, size_t, __private half *); +void __ovld vstore_half16(float16, size_t, __private half *); +void __ovld vstore_half2_rte(float2, size_t, __private half *); +void __ovld vstore_half3_rte(float3, size_t, __private half *); +void __ovld vstore_half4_rte(float4, size_t, __private half *); +void __ovld vstore_half8_rte(float8, size_t, __private half *); +void __ovld vstore_half16_rte(float16, size_t, __private half *); +void __ovld vstore_half2_rtz(float2, size_t, __private half *); +void __ovld vstore_half3_rtz(float3, size_t, __private half *); +void __ovld vstore_half4_rtz(float4, size_t, __private half *); +void __ovld vstore_half8_rtz(float8, size_t, __private half *); +void __ovld vstore_half16_rtz(float16, size_t, __private half *); +void __ovld vstore_half2_rtp(float2, size_t, __private half *); +void __ovld vstore_half3_rtp(float3, size_t, __private half *); +void __ovld vstore_half4_rtp(float4, size_t, __private half *); +void __ovld vstore_half8_rtp(float8, size_t, __private half *); +void __ovld vstore_half16_rtp(float16, size_t, __private half *); +void __ovld vstore_half2_rtn(float2, size_t, __private half *); +void __ovld vstore_half3_rtn(float3, size_t, __private half *); +void __ovld vstore_half4_rtn(float4, size_t, __private half *); +void __ovld vstore_half8_rtn(float8, size_t, __private half *); +void __ovld vstore_half16_rtn(float16, size_t, __private half *); #ifdef cl_khr_fp64 -void __ovld vstore_half2(double2 data, size_t offset, __global half *p); -void __ovld vstore_half3(double3 data, size_t offset, __global half *p); -void __ovld vstore_half4(double4 data, size_t offset, __global half *p); -void __ovld vstore_half8(double8 data, size_t offset, __global half *p); -void __ovld vstore_half16(double16 data, size_t offset, __global half *p); -void __ovld vstore_half2_rte(double2 data, size_t offset, __global half *p); -void __ovld vstore_half3_rte(double3 data, size_t offset, __global half *p); -void __ovld vstore_half4_rte(double4 data, size_t offset, __global half *p); -void __ovld vstore_half8_rte(double8 data, size_t offset, __global half *p); -void __ovld vstore_half16_rte(double16 data, size_t offset, __global half *p); -void __ovld vstore_half2_rtz(double2 data, size_t offset, __global half *p); -void __ovld vstore_half3_rtz(double3 data, size_t offset, __global half *p); -void __ovld vstore_half4_rtz(double4 data, size_t offset, __global half *p); -void __ovld vstore_half8_rtz(double8 data, size_t offset, __global half *p); -void __ovld vstore_half16_rtz(double16 data, size_t offset, __global half *p); -void __ovld vstore_half2_rtp(double2 data, size_t offset, __global half *p); -void __ovld vstore_half3_rtp(double3 data, size_t offset, __global half *p); -void __ovld vstore_half4_rtp(double4 data, size_t offset, __global half *p); -void __ovld vstore_half8_rtp(double8 data, size_t offset, __global half *p); -void __ovld vstore_half16_rtp(double16 data, size_t offset, __global half *p); -void __ovld vstore_half2_rtn(double2 data, size_t offset, __global half *p); -void __ovld vstore_half3_rtn(double3 data, size_t offset, __global half *p); -void __ovld vstore_half4_rtn(double4 data, size_t offset, __global half *p); -void __ovld vstore_half8_rtn(double8 data, size_t offset, __global half *p); -void __ovld vstore_half16_rtn(double16 data, size_t offset, __global half *p); -void __ovld vstore_half2(double2 data, size_t offset, __local half *p); -void __ovld vstore_half3(double3 data, size_t offset, __local half *p); -void __ovld vstore_half4(double4 data, size_t offset, __local half *p); -void __ovld vstore_half8(double8 data, size_t offset, __local half *p); -void __ovld vstore_half16(double16 data, size_t offset, __local half *p); -void __ovld vstore_half2_rte(double2 data, size_t offset, __local half *p); -void __ovld vstore_half3_rte(double3 data, size_t offset, __local half *p); -void __ovld vstore_half4_rte(double4 data, size_t offset, __local half *p); -void __ovld vstore_half8_rte(double8 data, size_t offset, __local half *p); -void __ovld vstore_half16_rte(double16 data, size_t offset, __local half *p); -void __ovld vstore_half2_rtz(double2 data, size_t offset, __local half *p); -void __ovld vstore_half3_rtz(double3 data, size_t offset, __local half *p); -void __ovld vstore_half4_rtz(double4 data, size_t offset, __local half *p); -void __ovld vstore_half8_rtz(double8 data, size_t offset, __local half *p); -void __ovld vstore_half16_rtz(double16 data, size_t offset, __local half *p); -void __ovld vstore_half2_rtp(double2 data, size_t offset, __local half *p); -void __ovld vstore_half3_rtp(double3 data, size_t offset, __local half *p); -void __ovld vstore_half4_rtp(double4 data, size_t offset, __local half *p); -void __ovld vstore_half8_rtp(double8 data, size_t offset, __local half *p); -void __ovld vstore_half16_rtp(double16 data, size_t offset, __local half *p); -void __ovld vstore_half2_rtn(double2 data, size_t offset, __local half *p); -void __ovld vstore_half3_rtn(double3 data, size_t offset, __local half *p); -void __ovld vstore_half4_rtn(double4 data, size_t offset, __local half *p); -void __ovld vstore_half8_rtn(double8 data, size_t offset, __local half *p); -void __ovld vstore_half16_rtn(double16 data, size_t offset, __local half *p); -void __ovld vstore_half2(double2 data, size_t offset, __private half *p); -void __ovld vstore_half3(double3 data, size_t offset, __private half *p); -void __ovld vstore_half4(double4 data, size_t offset, __private half *p); -void __ovld vstore_half8(double8 data, size_t offset, __private half *p); -void __ovld vstore_half16(double16 data, size_t offset, __private half *p); -void __ovld vstore_half2_rte(double2 data, size_t offset, __private half *p); -void __ovld vstore_half3_rte(double3 data, size_t offset, __private half *p); -void __ovld vstore_half4_rte(double4 data, size_t offset, __private half *p); -void __ovld vstore_half8_rte(double8 data, size_t offset, __private half *p); -void __ovld vstore_half16_rte(double16 data, size_t offset, __private half *p); -void __ovld vstore_half2_rtz(double2 data, size_t offset, __private half *p); -void __ovld vstore_half3_rtz(double3 data, size_t offset, __private half *p); -void __ovld vstore_half4_rtz(double4 data, size_t offset, __private half *p); -void __ovld vstore_half8_rtz(double8 data, size_t offset, __private half *p); -void __ovld vstore_half16_rtz(double16 data, size_t offset, __private half *p); -void __ovld vstore_half2_rtp(double2 data, size_t offset, __private half *p); -void __ovld vstore_half3_rtp(double3 data, size_t offset, __private half *p); -void __ovld vstore_half4_rtp(double4 data, size_t offset, __private half *p); -void __ovld vstore_half8_rtp(double8 data, size_t offset, __private half *p); -void __ovld vstore_half16_rtp(double16 data, size_t offset, __private half *p); -void __ovld vstore_half2_rtn(double2 data, size_t offset, __private half *p); -void __ovld vstore_half3_rtn(double3 data, size_t offset, __private half *p); -void __ovld vstore_half4_rtn(double4 data, size_t offset, __private half *p); -void __ovld vstore_half8_rtn(double8 data, size_t offset, __private half *p); -void __ovld vstore_half16_rtn(double16 data, size_t offset, __private half *p); +void __ovld vstore_half2(double2, size_t, __global half *); +void __ovld vstore_half3(double3, size_t, __global half *); +void __ovld vstore_half4(double4, size_t, __global half *); +void __ovld vstore_half8(double8, size_t, __global half *); +void __ovld vstore_half16(double16, size_t, __global half *); +void __ovld vstore_half2_rte(double2, size_t, __global half *); +void __ovld vstore_half3_rte(double3, size_t, __global half *); +void __ovld vstore_half4_rte(double4, size_t, __global half *); +void __ovld vstore_half8_rte(double8, size_t, __global half *); +void __ovld vstore_half16_rte(double16, size_t, __global half *); +void __ovld vstore_half2_rtz(double2, size_t, __global half *); +void __ovld vstore_half3_rtz(double3, size_t, __global half *); +void __ovld vstore_half4_rtz(double4, size_t, __global half *); +void __ovld vstore_half8_rtz(double8, size_t, __global half *); +void __ovld vstore_half16_rtz(double16, size_t, __global half *); +void __ovld vstore_half2_rtp(double2, size_t, __global half *); +void __ovld vstore_half3_rtp(double3, size_t, __global half *); +void __ovld vstore_half4_rtp(double4, size_t, __global half *); +void __ovld vstore_half8_rtp(double8, size_t, __global half *); +void __ovld vstore_half16_rtp(double16, size_t, __global half *); +void __ovld vstore_half2_rtn(double2, size_t, __global half *); +void __ovld vstore_half3_rtn(double3, size_t, __global half *); +void __ovld vstore_half4_rtn(double4, size_t, __global half *); +void __ovld vstore_half8_rtn(double8, size_t, __global half *); +void __ovld vstore_half16_rtn(double16, size_t, __global half *); +void __ovld vstore_half2(double2, size_t, __local half *); +void __ovld vstore_half3(double3, size_t, __local half *); +void __ovld vstore_half4(double4, size_t, __local half *); +void __ovld vstore_half8(double8, size_t, __local half *); +void __ovld vstore_half16(double16, size_t, __local half *); +void __ovld vstore_half2_rte(double2, size_t, __local half *); +void __ovld vstore_half3_rte(double3, size_t, __local half *); +void __ovld vstore_half4_rte(double4, size_t, __local half *); +void __ovld vstore_half8_rte(double8, size_t, __local half *); +void __ovld vstore_half16_rte(double16, size_t, __local half *); +void __ovld vstore_half2_rtz(double2, size_t, __local half *); +void __ovld vstore_half3_rtz(double3, size_t, __local half *); +void __ovld vstore_half4_rtz(double4, size_t, __local half *); +void __ovld vstore_half8_rtz(double8, size_t, __local half *); +void __ovld vstore_half16_rtz(double16, size_t, __local half *); +void __ovld vstore_half2_rtp(double2, size_t, __local half *); +void __ovld vstore_half3_rtp(double3, size_t, __local half *); +void __ovld vstore_half4_rtp(double4, size_t, __local half *); +void __ovld vstore_half8_rtp(double8, size_t, __local half *); +void __ovld vstore_half16_rtp(double16, size_t, __local half *); +void __ovld vstore_half2_rtn(double2, size_t, __local half *); +void __ovld vstore_half3_rtn(double3, size_t, __local half *); +void __ovld vstore_half4_rtn(double4, size_t, __local half *); +void __ovld vstore_half8_rtn(double8, size_t, __local half *); +void __ovld vstore_half16_rtn(double16, size_t, __local half *); +void __ovld vstore_half2(double2, size_t, __private half *); +void __ovld vstore_half3(double3, size_t, __private half *); +void __ovld vstore_half4(double4, size_t, __private half *); +void __ovld vstore_half8(double8, size_t, __private half *); +void __ovld vstore_half16(double16, size_t, __private half *); +void __ovld vstore_half2_rte(double2, size_t, __private half *); +void __ovld vstore_half3_rte(double3, size_t, __private half *); +void __ovld vstore_half4_rte(double4, size_t, __private half *); +void __ovld vstore_half8_rte(double8, size_t, __private half *); +void __ovld vstore_half16_rte(double16, size_t, __private half *); +void __ovld vstore_half2_rtz(double2, size_t, __private half *); +void __ovld vstore_half3_rtz(double3, size_t, __private half *); +void __ovld vstore_half4_rtz(double4, size_t, __private half *); +void __ovld vstore_half8_rtz(double8, size_t, __private half *); +void __ovld vstore_half16_rtz(double16, size_t, __private half *); +void __ovld vstore_half2_rtp(double2, size_t, __private half *); +void __ovld vstore_half3_rtp(double3, size_t, __private half *); +void __ovld vstore_half4_rtp(double4, size_t, __private half *); +void __ovld vstore_half8_rtp(double8, size_t, __private half *); +void __ovld vstore_half16_rtp(double16, size_t, __private half *); +void __ovld vstore_half2_rtn(double2, size_t, __private half *); +void __ovld vstore_half3_rtn(double3, size_t, __private half *); +void __ovld vstore_half4_rtn(double4, size_t, __private half *); +void __ovld vstore_half8_rtn(double8, size_t, __private half *); +void __ovld vstore_half16_rtn(double16, size_t, __private half *); #endif //cl_khr_fp64 #endif //defined(__opencl_c_named_address_space_builtins) @@ -12096,35 +12069,35 @@ void __ovld vstore_half16_rtn(double16 data, size_t offset, __private half *p); * The address computed as (p + (offset * 4)) * must be aligned to sizeof (half) * 4 bytes. */ -float2 __ovld __purefn vloada_half2(size_t offset, const __constant half *p); -float3 __ovld __purefn vloada_half3(size_t offset, const __constant half *p); -float4 __ovld __purefn vloada_half4(size_t offset, const __constant half *p); -float8 __ovld __purefn vloada_half8(size_t offset, const __constant half *p); -float16 __ovld __purefn vloada_half16(size_t offset, const __constant half *p); +float2 __ovld __purefn vloada_half2(size_t, const __constant half *); +float3 __ovld __purefn vloada_half3(size_t, const __constant half *); +float4 __ovld __purefn vloada_half4(size_t, const __constant half *); +float8 __ovld __purefn vloada_half8(size_t, const __constant half *); +float16 __ovld __purefn vloada_half16(size_t, const __constant half *); #if defined(__opencl_c_generic_address_space) -float2 __ovld __purefn vloada_half2(size_t offset, const half *p); -float3 __ovld __purefn vloada_half3(size_t offset, const half *p); -float4 __ovld __purefn vloada_half4(size_t offset, const half *p); -float8 __ovld __purefn vloada_half8(size_t offset, const half *p); -float16 __ovld __purefn vloada_half16(size_t offset, const half *p); +float2 __ovld __purefn vloada_half2(size_t, const half *); +float3 __ovld __purefn vloada_half3(size_t, const half *); +float4 __ovld __purefn vloada_half4(size_t, const half *); +float8 __ovld __purefn vloada_half8(size_t, const half *); +float16 __ovld __purefn vloada_half16(size_t, const half *); #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -float2 __ovld __purefn vloada_half2(size_t offset, const __global half *p); -float3 __ovld __purefn vloada_half3(size_t offset, const __global half *p); -float4 __ovld __purefn vloada_half4(size_t offset, const __global half *p); -float8 __ovld __purefn vloada_half8(size_t offset, const __global half *p); -float16 __ovld __purefn vloada_half16(size_t offset, const __global half *p); -float2 __ovld __purefn vloada_half2(size_t offset, const __local half *p); -float3 __ovld __purefn vloada_half3(size_t offset, const __local half *p); -float4 __ovld __purefn vloada_half4(size_t offset, const __local half *p); -float8 __ovld __purefn vloada_half8(size_t offset, const __local half *p); -float16 __ovld __purefn vloada_half16(size_t offset, const __local half *p); -float2 __ovld __purefn vloada_half2(size_t offset, const __private half *p); -float3 __ovld __purefn vloada_half3(size_t offset, const __private half *p); -float4 __ovld __purefn vloada_half4(size_t offset, const __private half *p); -float8 __ovld __purefn vloada_half8(size_t offset, const __private half *p); -float16 __ovld __purefn vloada_half16(size_t offset, const __private half *p); +float2 __ovld __purefn vloada_half2(size_t, const __global half *); +float3 __ovld __purefn vloada_half3(size_t, const __global half *); +float4 __ovld __purefn vloada_half4(size_t, const __global half *); +float8 __ovld __purefn vloada_half8(size_t, const __global half *); +float16 __ovld __purefn vloada_half16(size_t, const __global half *); +float2 __ovld __purefn vloada_half2(size_t, const __local half *); +float3 __ovld __purefn vloada_half3(size_t, const __local half *); +float4 __ovld __purefn vloada_half4(size_t, const __local half *); +float8 __ovld __purefn vloada_half8(size_t, const __local half *); +float16 __ovld __purefn vloada_half16(size_t, const __local half *); +float2 __ovld __purefn vloada_half2(size_t, const __private half *); +float3 __ovld __purefn vloada_half3(size_t, const __private half *); +float4 __ovld __purefn vloada_half4(size_t, const __private half *); +float8 __ovld __purefn vloada_half8(size_t, const __private half *); +float16 __ovld __purefn vloada_half16(size_t, const __private half *); #endif //defined(__opencl_c_named_address_space_builtins) /** @@ -12144,250 +12117,250 @@ float16 __ovld __purefn vloada_half16(size_t offset, const __private half *p); * round to nearest even. */ #if defined(__opencl_c_generic_address_space) -void __ovld vstorea_half2(float2 data, size_t offset, half *p); -void __ovld vstorea_half3(float3 data, size_t offset, half *p); -void __ovld vstorea_half4(float4 data, size_t offset, half *p); -void __ovld vstorea_half8(float8 data, size_t offset, half *p); -void __ovld vstorea_half16(float16 data, size_t offset, half *p); +void __ovld vstorea_half2(float2, size_t, half *); +void __ovld vstorea_half3(float3, size_t, half *); +void __ovld vstorea_half4(float4, size_t, half *); +void __ovld vstorea_half8(float8, size_t, half *); +void __ovld vstorea_half16(float16, size_t, half *); -void __ovld vstorea_half2_rte(float2 data, size_t offset, half *p); -void __ovld vstorea_half3_rte(float3 data, size_t offset, half *p); -void __ovld vstorea_half4_rte(float4 data, size_t offset, half *p); -void __ovld vstorea_half8_rte(float8 data, size_t offset, half *p); -void __ovld vstorea_half16_rte(float16 data, size_t offset, half *p); +void __ovld vstorea_half2_rte(float2, size_t, half *); +void __ovld vstorea_half3_rte(float3, size_t, half *); +void __ovld vstorea_half4_rte(float4, size_t, half *); +void __ovld vstorea_half8_rte(float8, size_t, half *); +void __ovld vstorea_half16_rte(float16, size_t, half *); -void __ovld vstorea_half2_rtz(float2 data, size_t offset, half *p); -void __ovld vstorea_half3_rtz(float3 data, size_t offset, half *p); -void __ovld vstorea_half4_rtz(float4 data, size_t offset, half *p); -void __ovld vstorea_half8_rtz(float8 data, size_t offset, half *p); -void __ovld vstorea_half16_rtz(float16 data, size_t offset, half *p); +void __ovld vstorea_half2_rtz(float2, size_t, half *); +void __ovld vstorea_half3_rtz(float3, size_t, half *); +void __ovld vstorea_half4_rtz(float4, size_t, half *); +void __ovld vstorea_half8_rtz(float8, size_t, half *); +void __ovld vstorea_half16_rtz(float16, size_t, half *); -void __ovld vstorea_half2_rtp(float2 data, size_t offset, half *p); -void __ovld vstorea_half3_rtp(float3 data, size_t offset, half *p); -void __ovld vstorea_half4_rtp(float4 data, size_t offset, half *p); -void __ovld vstorea_half8_rtp(float8 data, size_t offset, half *p); -void __ovld vstorea_half16_rtp(float16 data, size_t offset, half *p); +void __ovld vstorea_half2_rtp(float2, size_t, half *); +void __ovld vstorea_half3_rtp(float3, size_t, half *); +void __ovld vstorea_half4_rtp(float4, size_t, half *); +void __ovld vstorea_half8_rtp(float8, size_t, half *); +void __ovld vstorea_half16_rtp(float16, size_t, half *); -void __ovld vstorea_half2_rtn(float2 data, size_t offset, half *p); -void __ovld vstorea_half3_rtn(float3 data, size_t offset, half *p); -void __ovld vstorea_half4_rtn(float4 data, size_t offset, half *p); -void __ovld vstorea_half8_rtn(float8 data, size_t offset, half *p); -void __ovld vstorea_half16_rtn(float16 data, size_t offset, half *p); +void __ovld vstorea_half2_rtn(float2, size_t, half *); +void __ovld vstorea_half3_rtn(float3, size_t, half *); +void __ovld vstorea_half4_rtn(float4, size_t, half *); +void __ovld vstorea_half8_rtn(float8, size_t, half *); +void __ovld vstorea_half16_rtn(float16, size_t, half *); #ifdef cl_khr_fp64 -void __ovld vstorea_half2(double2 data, size_t offset, half *p); -void __ovld vstorea_half3(double3 data, size_t offset, half *p); -void __ovld vstorea_half4(double4 data, size_t offset, half *p); -void __ovld vstorea_half8(double8 data, size_t offset, half *p); -void __ovld vstorea_half16(double16 data, size_t offset, half *p); +void __ovld vstorea_half2(double2, size_t, half *); +void __ovld vstorea_half3(double3, size_t, half *); +void __ovld vstorea_half4(double4, size_t, half *); +void __ovld vstorea_half8(double8, size_t, half *); +void __ovld vstorea_half16(double16, size_t, half *); -void __ovld vstorea_half2_rte(double2 data, size_t offset, half *p); -void __ovld vstorea_half3_rte(double3 data, size_t offset, half *p); -void __ovld vstorea_half4_rte(double4 data, size_t offset, half *p); -void __ovld vstorea_half8_rte(double8 data, size_t offset, half *p); -void __ovld vstorea_half16_rte(double16 data, size_t offset, half *p); +void __ovld vstorea_half2_rte(double2, size_t, half *); +void __ovld vstorea_half3_rte(double3, size_t, half *); +void __ovld vstorea_half4_rte(double4, size_t, half *); +void __ovld vstorea_half8_rte(double8, size_t, half *); +void __ovld vstorea_half16_rte(double16, size_t, half *); -void __ovld vstorea_half2_rtz(double2 data, size_t offset, half *p); -void __ovld vstorea_half3_rtz(double3 data, size_t offset, half *p); -void __ovld vstorea_half4_rtz(double4 data, size_t offset, half *p); -void __ovld vstorea_half8_rtz(double8 data, size_t offset, half *p); -void __ovld vstorea_half16_rtz(double16 data, size_t offset, half *p); +void __ovld vstorea_half2_rtz(double2, size_t, half *); +void __ovld vstorea_half3_rtz(double3, size_t, half *); +void __ovld vstorea_half4_rtz(double4, size_t, half *); +void __ovld vstorea_half8_rtz(double8, size_t, half *); +void __ovld vstorea_half16_rtz(double16, size_t, half *); -void __ovld vstorea_half2_rtp(double2 data, size_t offset, half *p); -void __ovld vstorea_half3_rtp(double3 data, size_t offset, half *p); -void __ovld vstorea_half4_rtp(double4 data, size_t offset, half *p); -void __ovld vstorea_half8_rtp(double8 data, size_t offset, half *p); -void __ovld vstorea_half16_rtp(double16 data, size_t offset, half *p); +void __ovld vstorea_half2_rtp(double2, size_t, half *); +void __ovld vstorea_half3_rtp(double3, size_t, half *); +void __ovld vstorea_half4_rtp(double4, size_t, half *); +void __ovld vstorea_half8_rtp(double8, size_t, half *); +void __ovld vstorea_half16_rtp(double16, size_t, half *); -void __ovld vstorea_half2_rtn(double2 data, size_t offset, half *p); -void __ovld vstorea_half3_rtn(double3 data, size_t offset, half *p); -void __ovld vstorea_half4_rtn(double4 data, size_t offset, half *p); -void __ovld vstorea_half8_rtn(double8 data, size_t offset, half *p); -void __ovld vstorea_half16_rtn(double16 data, size_t offset, half *p); +void __ovld vstorea_half2_rtn(double2, size_t, half *); +void __ovld vstorea_half3_rtn(double3, size_t, half *); +void __ovld vstorea_half4_rtn(double4, size_t, half *); +void __ovld vstorea_half8_rtn(double8, size_t, half *); +void __ovld vstorea_half16_rtn(double16, size_t, half *); #endif //cl_khr_fp64 #endif //defined(__opencl_c_generic_address_space) #if defined(__opencl_c_named_address_space_builtins) -void __ovld vstorea_half2(float2 data, size_t offset, __global half *p); -void __ovld vstorea_half3(float3 data, size_t offset, __global half *p); -void __ovld vstorea_half4(float4 data, size_t offset, __global half *p); -void __ovld vstorea_half8(float8 data, size_t offset, __global half *p); -void __ovld vstorea_half16(float16 data, size_t offset, __global half *p); +void __ovld vstorea_half2(float2, size_t, __global half *); +void __ovld vstorea_half3(float3, size_t, __global half *); +void __ovld vstorea_half4(float4, size_t, __global half *); +void __ovld vstorea_half8(float8, size_t, __global half *); +void __ovld vstorea_half16(float16, size_t, __global half *); -void __ovld vstorea_half2_rte(float2 data, size_t offset, __global half *p); -void __ovld vstorea_half3_rte(float3 data, size_t offset, __global half *p); -void __ovld vstorea_half4_rte(float4 data, size_t offset, __global half *p); -void __ovld vstorea_half8_rte(float8 data, size_t offset, __global half *p); -void __ovld vstorea_half16_rte(float16 data, size_t offset, __global half *p); +void __ovld vstorea_half2_rte(float2, size_t, __global half *); +void __ovld vstorea_half3_rte(float3, size_t, __global half *); +void __ovld vstorea_half4_rte(float4, size_t, __global half *); +void __ovld vstorea_half8_rte(float8, size_t, __global half *); +void __ovld vstorea_half16_rte(float16, size_t, __global half *); -void __ovld vstorea_half2_rtz(float2 data, size_t offset, __global half *p); -void __ovld vstorea_half3_rtz(float3 data, size_t offset, __global half *p); -void __ovld vstorea_half4_rtz(float4 data, size_t offset, __global half *p); -void __ovld vstorea_half8_rtz(float8 data, size_t offset, __global half *p); -void __ovld vstorea_half16_rtz(float16 data, size_t offset, __global half *p); +void __ovld vstorea_half2_rtz(float2, size_t, __global half *); +void __ovld vstorea_half3_rtz(float3, size_t, __global half *); +void __ovld vstorea_half4_rtz(float4, size_t, __global half *); +void __ovld vstorea_half8_rtz(float8, size_t, __global half *); +void __ovld vstorea_half16_rtz(float16, size_t, __global half *); -void __ovld vstorea_half2_rtp(float2 data, size_t offset, __global half *p); -void __ovld vstorea_half3_rtp(float3 data, size_t offset, __global half *p); -void __ovld vstorea_half4_rtp(float4 data, size_t offset, __global half *p); -void __ovld vstorea_half8_rtp(float8 data, size_t offset, __global half *p); -void __ovld vstorea_half16_rtp(float16 data, size_t offset, __global half *p); +void __ovld vstorea_half2_rtp(float2, size_t, __global half *); +void __ovld vstorea_half3_rtp(float3, size_t, __global half *); +void __ovld vstorea_half4_rtp(float4, size_t, __global half *); +void __ovld vstorea_half8_rtp(float8, size_t, __global half *); +void __ovld vstorea_half16_rtp(float16, size_t, __global half *); -void __ovld vstorea_half2_rtn(float2 data, size_t offset, __global half *p); -void __ovld vstorea_half3_rtn(float3 data, size_t offset, __global half *p); -void __ovld vstorea_half4_rtn(float4 data, size_t offset, __global half *p); -void __ovld vstorea_half8_rtn(float8 data, size_t offset, __global half *p); -void __ovld vstorea_half16_rtn(float16 data, size_t offset, __global half *p); +void __ovld vstorea_half2_rtn(float2, size_t, __global half *); +void __ovld vstorea_half3_rtn(float3, size_t, __global half *); +void __ovld vstorea_half4_rtn(float4, size_t, __global half *); +void __ovld vstorea_half8_rtn(float8, size_t, __global half *); +void __ovld vstorea_half16_rtn(float16, size_t, __global half *); -void __ovld vstorea_half2(float2 data, size_t offset, __local half *p); -void __ovld vstorea_half3(float3 data, size_t offset, __local half *p); -void __ovld vstorea_half4(float4 data, size_t offset, __local half *p); -void __ovld vstorea_half8(float8 data, size_t offset, __local half *p); -void __ovld vstorea_half16(float16 data, size_t offset, __local half *p); +void __ovld vstorea_half2(float2, size_t, __local half *); +void __ovld vstorea_half3(float3, size_t, __local half *); +void __ovld vstorea_half4(float4, size_t, __local half *); +void __ovld vstorea_half8(float8, size_t, __local half *); +void __ovld vstorea_half16(float16, size_t, __local half *); -void __ovld vstorea_half2_rte(float2 data, size_t offset, __local half *p); -void __ovld vstorea_half3_rte(float3 data, size_t offset, __local half *p); -void __ovld vstorea_half4_rte(float4 data, size_t offset, __local half *p); -void __ovld vstorea_half8_rte(float8 data, size_t offset, __local half *p); -void __ovld vstorea_half16_rte(float16 data, size_t offset, __local half *p); +void __ovld vstorea_half2_rte(float2, size_t, __local half *); +void __ovld vstorea_half3_rte(float3, size_t, __local half *); +void __ovld vstorea_half4_rte(float4, size_t, __local half *); +void __ovld vstorea_half8_rte(float8, size_t, __local half *); +void __ovld vstorea_half16_rte(float16, size_t, __local half *); -void __ovld vstorea_half2_rtz(float2 data, size_t offset, __local half *p); -void __ovld vstorea_half3_rtz(float3 data, size_t offset, __local half *p); -void __ovld vstorea_half4_rtz(float4 data, size_t offset, __local half *p); -void __ovld vstorea_half8_rtz(float8 data, size_t offset, __local half *p); -void __ovld vstorea_half16_rtz(float16 data, size_t offset, __local half *p); +void __ovld vstorea_half2_rtz(float2, size_t, __local half *); +void __ovld vstorea_half3_rtz(float3, size_t, __local half *); +void __ovld vstorea_half4_rtz(float4, size_t, __local half *); +void __ovld vstorea_half8_rtz(float8, size_t, __local half *); +void __ovld vstorea_half16_rtz(float16, size_t, __local half *); -void __ovld vstorea_half2_rtp(float2 data, size_t offset, __local half *p); -void __ovld vstorea_half3_rtp(float3 data, size_t offset, __local half *p); -void __ovld vstorea_half4_rtp(float4 data, size_t offset, __local half *p); -void __ovld vstorea_half8_rtp(float8 data, size_t offset, __local half *p); -void __ovld vstorea_half16_rtp(float16 data, size_t offset, __local half *p); +void __ovld vstorea_half2_rtp(float2, size_t, __local half *); +void __ovld vstorea_half3_rtp(float3, size_t, __local half *); +void __ovld vstorea_half4_rtp(float4, size_t, __local half *); +void __ovld vstorea_half8_rtp(float8, size_t, __local half *); +void __ovld vstorea_half16_rtp(float16, size_t, __local half *); -void __ovld vstorea_half2_rtn(float2 data, size_t offset, __local half *p); -void __ovld vstorea_half3_rtn(float3 data, size_t offset, __local half *p); -void __ovld vstorea_half4_rtn(float4 data, size_t offset, __local half *p); -void __ovld vstorea_half8_rtn(float8 data, size_t offset, __local half *p); -void __ovld vstorea_half16_rtn(float16 data, size_t offset, __local half *p); +void __ovld vstorea_half2_rtn(float2, size_t, __local half *); +void __ovld vstorea_half3_rtn(float3, size_t, __local half *); +void __ovld vstorea_half4_rtn(float4, size_t, __local half *); +void __ovld vstorea_half8_rtn(float8, size_t, __local half *); +void __ovld vstorea_half16_rtn(float16, size_t, __local half *); -void __ovld vstorea_half2(float2 data, size_t offset, __private half *p); -void __ovld vstorea_half3(float3 data, size_t offset, __private half *p); -void __ovld vstorea_half4(float4 data, size_t offset, __private half *p); -void __ovld vstorea_half8(float8 data, size_t offset, __private half *p); -void __ovld vstorea_half16(float16 data, size_t offset, __private half *p); +void __ovld vstorea_half2(float2, size_t, __private half *); +void __ovld vstorea_half3(float3, size_t, __private half *); +void __ovld vstorea_half4(float4, size_t, __private half *); +void __ovld vstorea_half8(float8, size_t, __private half *); +void __ovld vstorea_half16(float16, size_t, __private half *); -void __ovld vstorea_half2_rte(float2 data, size_t offset, __private half *p); -void __ovld vstorea_half3_rte(float3 data, size_t offset, __private half *p); -void __ovld vstorea_half4_rte(float4 data, size_t offset, __private half *p); -void __ovld vstorea_half8_rte(float8 data, size_t offset, __private half *p); -void __ovld vstorea_half16_rte(float16 data, size_t offset, __private half *p); +void __ovld vstorea_half2_rte(float2, size_t, __private half *); +void __ovld vstorea_half3_rte(float3, size_t, __private half *); +void __ovld vstorea_half4_rte(float4, size_t, __private half *); +void __ovld vstorea_half8_rte(float8, size_t, __private half *); +void __ovld vstorea_half16_rte(float16, size_t, __private half *); -void __ovld vstorea_half2_rtz(float2 data, size_t offset, __private half *p); -void __ovld vstorea_half3_rtz(float3 data, size_t offset, __private half *p); -void __ovld vstorea_half4_rtz(float4 data, size_t offset, __private half *p); -void __ovld vstorea_half8_rtz(float8 data, size_t offset, __private half *p); -void __ovld vstorea_half16_rtz(float16 data, size_t offset, __private half *p); +void __ovld vstorea_half2_rtz(float2, size_t, __private half *); +void __ovld vstorea_half3_rtz(float3, size_t, __private half *); +void __ovld vstorea_half4_rtz(float4, size_t, __private half *); +void __ovld vstorea_half8_rtz(float8, size_t, __private half *); +void __ovld vstorea_half16_rtz(float16, size_t, __private half *); -void __ovld vstorea_half2_rtp(float2 data, size_t offset, __private half *p); -void __ovld vstorea_half3_rtp(float3 data, size_t offset, __private half *p); -void __ovld vstorea_half4_rtp(float4 data, size_t offset, __private half *p); -void __ovld vstorea_half8_rtp(float8 data, size_t offset, __private half *p); -void __ovld vstorea_half16_rtp(float16 data, size_t offset, __private half *p); +void __ovld vstorea_half2_rtp(float2, size_t, __private half *); +void __ovld vstorea_half3_rtp(float3, size_t, __private half *); +void __ovld vstorea_half4_rtp(float4, size_t, __private half *); +void __ovld vstorea_half8_rtp(float8, size_t, __private half *); +void __ovld vstorea_half16_rtp(float16, size_t, __private half *); -void __ovld vstorea_half2_rtn(float2 data, size_t offset, __private half *p); -void __ovld vstorea_half3_rtn(float3 data, size_t offset, __private half *p); -void __ovld vstorea_half4_rtn(float4 data, size_t offset, __private half *p); -void __ovld vstorea_half8_rtn(float8 data, size_t offset, __private half *p); -void __ovld vstorea_half16_rtn(float16 data, size_t offset, __private half *p); +void __ovld vstorea_half2_rtn(float2, size_t, __private half *); +void __ovld vstorea_half3_rtn(float3, size_t, __private half *); +void __ovld vstorea_half4_rtn(float4, size_t, __private half *); +void __ovld vstorea_half8_rtn(float8, size_t, __private half *); +void __ovld vstorea_half16_rtn(float16, size_t, __private half *); #ifdef cl_khr_fp64 -void __ovld vstorea_half2(double2 data, size_t offset, __global half *p); -void __ovld vstorea_half3(double3 data, size_t offset, __global half *p); -void __ovld vstorea_half4(double4 data, size_t offset, __global half *p); -void __ovld vstorea_half8(double8 data, size_t offset, __global half *p); -void __ovld vstorea_half16(double16 data, size_t offset, __global half *p); +void __ovld vstorea_half2(double2, size_t, __global half *); +void __ovld vstorea_half3(double3, size_t, __global half *); +void __ovld vstorea_half4(double4, size_t, __global half *); +void __ovld vstorea_half8(double8, size_t, __global half *); +void __ovld vstorea_half16(double16, size_t, __global half *); -void __ovld vstorea_half2_rte(double2 data, size_t offset, __global half *p); -void __ovld vstorea_half3_rte(double3 data, size_t offset, __global half *p); -void __ovld vstorea_half4_rte(double4 data, size_t offset, __global half *p); -void __ovld vstorea_half8_rte(double8 data, size_t offset, __global half *p); -void __ovld vstorea_half16_rte(double16 data, size_t offset, __global half *p); +void __ovld vstorea_half2_rte(double2, size_t, __global half *); +void __ovld vstorea_half3_rte(double3, size_t, __global half *); +void __ovld vstorea_half4_rte(double4, size_t, __global half *); +void __ovld vstorea_half8_rte(double8, size_t, __global half *); +void __ovld vstorea_half16_rte(double16, size_t, __global half *); -void __ovld vstorea_half2_rtz(double2 data, size_t offset, __global half *p); -void __ovld vstorea_half3_rtz(double3 data, size_t offset, __global half *p); -void __ovld vstorea_half4_rtz(double4 data, size_t offset, __global half *p); -void __ovld vstorea_half8_rtz(double8 data, size_t offset, __global half *p); -void __ovld vstorea_half16_rtz(double16 data, size_t offset, __global half *p); +void __ovld vstorea_half2_rtz(double2, size_t, __global half *); +void __ovld vstorea_half3_rtz(double3, size_t, __global half *); +void __ovld vstorea_half4_rtz(double4, size_t, __global half *); +void __ovld vstorea_half8_rtz(double8, size_t, __global half *); +void __ovld vstorea_half16_rtz(double16, size_t, __global half *); -void __ovld vstorea_half2_rtp(double2 data, size_t offset, __global half *p); -void __ovld vstorea_half3_rtp(double3 data, size_t offset, __global half *p); -void __ovld vstorea_half4_rtp(double4 data, size_t offset, __global half *p); -void __ovld vstorea_half8_rtp(double8 data, size_t offset, __global half *p); -void __ovld vstorea_half16_rtp(double16 data, size_t offset, __global half *p); +void __ovld vstorea_half2_rtp(double2, size_t, __global half *); +void __ovld vstorea_half3_rtp(double3, size_t, __global half *); +void __ovld vstorea_half4_rtp(double4, size_t, __global half *); +void __ovld vstorea_half8_rtp(double8, size_t, __global half *); +void __ovld vstorea_half16_rtp(double16, size_t, __global half *); -void __ovld vstorea_half2_rtn(double2 data, size_t offset, __global half *p); -void __ovld vstorea_half3_rtn(double3 data, size_t offset, __global half *p); -void __ovld vstorea_half4_rtn(double4 data, size_t offset, __global half *p); -void __ovld vstorea_half8_rtn(double8 data, size_t offset, __global half *p); -void __ovld vstorea_half16_rtn(double16 data, size_t offset, __global half *p); +void __ovld vstorea_half2_rtn(double2, size_t, __global half *); +void __ovld vstorea_half3_rtn(double3, size_t, __global half *); +void __ovld vstorea_half4_rtn(double4, size_t, __global half *); +void __ovld vstorea_half8_rtn(double8, size_t, __global half *); +void __ovld vstorea_half16_rtn(double16, size_t, __global half *); -void __ovld vstorea_half2(double2 data, size_t offset, __local half *p); -void __ovld vstorea_half3(double3 data, size_t offset, __local half *p); -void __ovld vstorea_half4(double4 data, size_t offset, __local half *p); -void __ovld vstorea_half8(double8 data, size_t offset, __local half *p); -void __ovld vstorea_half16(double16 data, size_t offset, __local half *p); +void __ovld vstorea_half2(double2, size_t, __local half *); +void __ovld vstorea_half3(double3, size_t, __local half *); +void __ovld vstorea_half4(double4, size_t, __local half *); +void __ovld vstorea_half8(double8, size_t, __local half *); +void __ovld vstorea_half16(double16, size_t, __local half *); -void __ovld vstorea_half2_rte(double2 data, size_t offset, __local half *p); -void __ovld vstorea_half3_rte(double3 data, size_t offset, __local half *p); -void __ovld vstorea_half4_rte(double4 data, size_t offset, __local half *p); -void __ovld vstorea_half8_rte(double8 data, size_t offset, __local half *p); -void __ovld vstorea_half16_rte(double16 data, size_t offset, __local half *p); +void __ovld vstorea_half2_rte(double2, size_t, __local half *); +void __ovld vstorea_half3_rte(double3, size_t, __local half *); +void __ovld vstorea_half4_rte(double4, size_t, __local half *); +void __ovld vstorea_half8_rte(double8, size_t, __local half *); +void __ovld vstorea_half16_rte(double16, size_t, __local half *); -void __ovld vstorea_half2_rtz(double2 data, size_t offset, __local half *p); -void __ovld vstorea_half3_rtz(double3 data, size_t offset, __local half *p); -void __ovld vstorea_half4_rtz(double4 data, size_t offset, __local half *p); -void __ovld vstorea_half8_rtz(double8 data, size_t offset, __local half *p); -void __ovld vstorea_half16_rtz(double16 data, size_t offset, __local half *p); +void __ovld vstorea_half2_rtz(double2, size_t, __local half *); +void __ovld vstorea_half3_rtz(double3, size_t, __local half *); +void __ovld vstorea_half4_rtz(double4, size_t, __local half *); +void __ovld vstorea_half8_rtz(double8, size_t, __local half *); +void __ovld vstorea_half16_rtz(double16, size_t, __local half *); -void __ovld vstorea_half2_rtp(double2 data, size_t offset, __local half *p); -void __ovld vstorea_half3_rtp(double3 data, size_t offset, __local half *p); -void __ovld vstorea_half4_rtp(double4 data, size_t offset, __local half *p); -void __ovld vstorea_half8_rtp(double8 data, size_t offset, __local half *p); -void __ovld vstorea_half16_rtp(double16 data, size_t offset, __local half *p); +void __ovld vstorea_half2_rtp(double2, size_t, __local half *); +void __ovld vstorea_half3_rtp(double3, size_t, __local half *); +void __ovld vstorea_half4_rtp(double4, size_t, __local half *); +void __ovld vstorea_half8_rtp(double8, size_t, __local half *); +void __ovld vstorea_half16_rtp(double16, size_t, __local half *); -void __ovld vstorea_half2_rtn(double2 data, size_t offset, __local half *p); -void __ovld vstorea_half3_rtn(double3 data, size_t offset, __local half *p); -void __ovld vstorea_half4_rtn(double4 data, size_t offset, __local half *p); -void __ovld vstorea_half8_rtn(double8 data, size_t offset, __local half *p); -void __ovld vstorea_half16_rtn(double16 data, size_t offset, __local half *p); +void __ovld vstorea_half2_rtn(double2, size_t, __local half *); +void __ovld vstorea_half3_rtn(double3, size_t, __local half *); +void __ovld vstorea_half4_rtn(double4, size_t, __local half *); +void __ovld vstorea_half8_rtn(double8, size_t, __local half *); +void __ovld vstorea_half16_rtn(double16, size_t, __local half *); -void __ovld vstorea_half2(double2 data, size_t offset, __private half *p); -void __ovld vstorea_half3(double3 data, size_t offset, __private half *p); -void __ovld vstorea_half4(double4 data, size_t offset, __private half *p); -void __ovld vstorea_half8(double8 data, size_t offset, __private half *p); -void __ovld vstorea_half16(double16 data, size_t offset, __private half *p); +void __ovld vstorea_half2(double2, size_t, __private half *); +void __ovld vstorea_half3(double3, size_t, __private half *); +void __ovld vstorea_half4(double4, size_t, __private half *); +void __ovld vstorea_half8(double8, size_t, __private half *); +void __ovld vstorea_half16(double16, size_t, __private half *); -void __ovld vstorea_half2_rte(double2 data, size_t offset, __private half *p); -void __ovld vstorea_half3_rte(double3 data, size_t offset, __private half *p); -void __ovld vstorea_half4_rte(double4 data, size_t offset, __private half *p); -void __ovld vstorea_half8_rte(double8 data, size_t offset, __private half *p); -void __ovld vstorea_half16_rte(double16 data, size_t offset, __private half *p); +void __ovld vstorea_half2_rte(double2, size_t, __private half *); +void __ovld vstorea_half3_rte(double3, size_t, __private half *); +void __ovld vstorea_half4_rte(double4, size_t, __private half *); +void __ovld vstorea_half8_rte(double8, size_t, __private half *); +void __ovld vstorea_half16_rte(double16, size_t, __private half *); -void __ovld vstorea_half2_rtz(double2 data, size_t offset, __private half *p); -void __ovld vstorea_half3_rtz(double3 data, size_t offset, __private half *p); -void __ovld vstorea_half4_rtz(double4 data, size_t offset, __private half *p); -void __ovld vstorea_half8_rtz(double8 data, size_t offset, __private half *p); -void __ovld vstorea_half16_rtz(double16 data, size_t offset, __private half *p); +void __ovld vstorea_half2_rtz(double2, size_t, __private half *); +void __ovld vstorea_half3_rtz(double3, size_t, __private half *); +void __ovld vstorea_half4_rtz(double4, size_t, __private half *); +void __ovld vstorea_half8_rtz(double8, size_t, __private half *); +void __ovld vstorea_half16_rtz(double16, size_t, __private half *); -void __ovld vstorea_half2_rtp(double2 data, size_t offset, __private half *p); -void __ovld vstorea_half3_rtp(double3 data, size_t offset, __private half *p); -void __ovld vstorea_half4_rtp(double4 data, size_t offset, __private half *p); -void __ovld vstorea_half8_rtp(double8 data, size_t offset, __private half *p); -void __ovld vstorea_half16_rtp(double16 data, size_t offset, __private half *p); +void __ovld vstorea_half2_rtp(double2, size_t, __private half *); +void __ovld vstorea_half3_rtp(double3, size_t, __private half *); +void __ovld vstorea_half4_rtp(double4, size_t, __private half *); +void __ovld vstorea_half8_rtp(double8, size_t, __private half *); +void __ovld vstorea_half16_rtp(double16, size_t, __private half *); -void __ovld vstorea_half2_rtn(double2 data,size_t offset, __private half *p); -void __ovld vstorea_half3_rtn(double3 data,size_t offset, __private half *p); -void __ovld vstorea_half4_rtn(double4 data,size_t offset, __private half *p); -void __ovld vstorea_half8_rtn(double8 data,size_t offset, __private half *p); -void __ovld vstorea_half16_rtn(double16 data,size_t offset, __private half *p); +void __ovld vstorea_half2_rtn(double2, size_t, __private half *); +void __ovld vstorea_half3_rtn(double3, size_t, __private half *); +void __ovld vstorea_half4_rtn(double4, size_t, __private half *); +void __ovld vstorea_half8_rtn(double8, size_t, __private half *); +void __ovld vstorea_half16_rtn(double16, size_t, __private half *); #endif //cl_khr_fp64 #endif //defined(__opencl_c_named_address_space_builtins) @@ -12426,7 +12399,7 @@ void __ovld vstorea_half16_rtn(double16 data,size_t offset, __private half *p); void __ovld __conv barrier(cl_mem_fence_flags flags); #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -void __ovld __conv work_group_barrier(cl_mem_fence_flags flags, memory_scope scope); +void __ovld __conv work_group_barrier(cl_mem_fence_flags flags, memory_scope); void __ovld __conv work_group_barrier(cl_mem_fence_flags flags); #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) @@ -12515,141 +12488,141 @@ cl_mem_fence_flags __ovld get_fence(void *ptr); * synchronization of source data such as using a * barrier before performing the copy. */ -event_t __ovld async_work_group_copy(__local char *dst, const __global char *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uchar *dst, const __global uchar *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local short *dst, const __global short *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ushort *dst, const __global ushort *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local int *dst, const __global int *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uint *dst, const __global uint *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local long *dst, const __global long *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ulong *dst, const __global ulong *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local float *dst, const __global float *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local char2 *dst, const __global char2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uchar2 *dst, const __global uchar2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local short2 *dst, const __global short2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ushort2 *dst, const __global ushort2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local int2 *dst, const __global int2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uint2 *dst, const __global uint2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local long2 *dst, const __global long2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ulong2 *dst, const __global ulong2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local float2 *dst, const __global float2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local char3 *dst, const __global char3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uchar3 *dst, const __global uchar3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local short3 *dst, const __global short3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ushort3 *dst, const __global ushort3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local int3 *dst, const __global int3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uint3 *dst, const __global uint3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local long3 *dst, const __global long3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ulong3 *dst, const __global ulong3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local float3 *dst, const __global float3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local char4 *dst, const __global char4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uchar4 *dst, const __global uchar4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local short4 *dst, const __global short4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ushort4 *dst, const __global ushort4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local int4 *dst, const __global int4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uint4 *dst, const __global uint4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local long4 *dst, const __global long4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ulong4 *dst, const __global ulong4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local float4 *dst, const __global float4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local char8 *dst, const __global char8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uchar8 *dst, const __global uchar8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local short8 *dst, const __global short8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ushort8 *dst, const __global ushort8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local int8 *dst, const __global int8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uint8 *dst, const __global uint8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local long8 *dst, const __global long8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ulong8 *dst, const __global ulong8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local float8 *dst, const __global float8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local char16 *dst, const __global char16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uchar16 *dst, const __global uchar16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local short16 *dst, const __global short16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ushort16 *dst, const __global ushort16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local int16 *dst, const __global int16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local uint16 *dst, const __global uint16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local long16 *dst, const __global long16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local ulong16 *dst, const __global ulong16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local float16 *dst, const __global float16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global char *dst, const __local char *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uchar *dst, const __local uchar *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global short *dst, const __local short *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ushort *dst, const __local ushort *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global int *dst, const __local int *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uint *dst, const __local uint *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global long *dst, const __local long *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ulong *dst, const __local ulong *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global float *dst, const __local float *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global char2 *dst, const __local char2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uchar2 *dst, const __local uchar2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global short2 *dst, const __local short2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ushort2 *dst, const __local ushort2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global int2 *dst, const __local int2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uint2 *dst, const __local uint2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global long2 *dst, const __local long2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ulong2 *dst, const __local ulong2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global float2 *dst, const __local float2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global char3 *dst, const __local char3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uchar3 *dst, const __local uchar3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global short3 *dst, const __local short3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ushort3 *dst, const __local ushort3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global int3 *dst, const __local int3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uint3 *dst, const __local uint3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global long3 *dst, const __local long3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ulong3 *dst, const __local ulong3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global float3 *dst, const __local float3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global char4 *dst, const __local char4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uchar4 *dst, const __local uchar4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global short4 *dst, const __local short4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ushort4 *dst, const __local ushort4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global int4 *dst, const __local int4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uint4 *dst, const __local uint4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global long4 *dst, const __local long4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ulong4 *dst, const __local ulong4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global float4 *dst, const __local float4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global char8 *dst, const __local char8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uchar8 *dst, const __local uchar8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global short8 *dst, const __local short8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ushort8 *dst, const __local ushort8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global int8 *dst, const __local int8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uint8 *dst, const __local uint8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global long8 *dst, const __local long8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ulong8 *dst, const __local ulong8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global float8 *dst, const __local float8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global char16 *dst, const __local char16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uchar16 *dst, const __local uchar16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global short16 *dst, const __local short16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ushort16 *dst, const __local ushort16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global int16 *dst, const __local int16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global uint16 *dst, const __local uint16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global long16 *dst, const __local long16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global ulong16 *dst, const __local ulong16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global float16 *dst, const __local float16 *src, size_t num_elements, event_t event); +event_t __ovld async_work_group_copy(__local char *, const __global char *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uchar *, const __global uchar *, size_t, event_t); +event_t __ovld async_work_group_copy(__local short *, const __global short *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ushort *, const __global ushort *, size_t, event_t); +event_t __ovld async_work_group_copy(__local int *, const __global int *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uint *, const __global uint *, size_t, event_t); +event_t __ovld async_work_group_copy(__local long *, const __global long *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ulong *, const __global ulong *, size_t, event_t); +event_t __ovld async_work_group_copy(__local float *, const __global float *, size_t, event_t); +event_t __ovld async_work_group_copy(__local char2 *, const __global char2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uchar2 *, const __global uchar2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local short2 *, const __global short2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ushort2 *, const __global ushort2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local int2 *, const __global int2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uint2 *, const __global uint2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local long2 *, const __global long2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ulong2 *, const __global ulong2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local float2 *, const __global float2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local char3 *, const __global char3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uchar3 *, const __global uchar3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local short3 *, const __global short3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ushort3 *, const __global ushort3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local int3 *, const __global int3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uint3 *, const __global uint3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local long3 *, const __global long3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ulong3 *, const __global ulong3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local float3 *, const __global float3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local char4 *, const __global char4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uchar4 *, const __global uchar4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local short4 *, const __global short4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ushort4 *, const __global ushort4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local int4 *, const __global int4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uint4 *, const __global uint4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local long4 *, const __global long4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ulong4 *, const __global ulong4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local float4 *, const __global float4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local char8 *, const __global char8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uchar8 *, const __global uchar8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local short8 *, const __global short8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ushort8 *, const __global ushort8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local int8 *, const __global int8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uint8 *, const __global uint8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local long8 *, const __global long8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ulong8 *, const __global ulong8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local float8 *, const __global float8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local char16 *, const __global char16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uchar16 *, const __global uchar16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local short16 *, const __global short16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ushort16 *, const __global ushort16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local int16 *, const __global int16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local uint16 *, const __global uint16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local long16 *, const __global long16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local ulong16 *, const __global ulong16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local float16 *, const __global float16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global char *, const __local char *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uchar *, const __local uchar *, size_t, event_t); +event_t __ovld async_work_group_copy(__global short *, const __local short *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ushort *, const __local ushort *, size_t, event_t); +event_t __ovld async_work_group_copy(__global int *, const __local int *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uint *, const __local uint *, size_t, event_t); +event_t __ovld async_work_group_copy(__global long *, const __local long *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ulong *, const __local ulong *, size_t, event_t); +event_t __ovld async_work_group_copy(__global float *, const __local float *, size_t, event_t); +event_t __ovld async_work_group_copy(__global char2 *, const __local char2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uchar2 *, const __local uchar2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global short2 *, const __local short2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ushort2 *, const __local ushort2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global int2 *, const __local int2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uint2 *, const __local uint2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global long2 *, const __local long2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ulong2 *, const __local ulong2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global float2 *, const __local float2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global char3 *, const __local char3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uchar3 *, const __local uchar3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global short3 *, const __local short3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ushort3 *, const __local ushort3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global int3 *, const __local int3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uint3 *, const __local uint3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global long3 *, const __local long3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ulong3 *, const __local ulong3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global float3 *, const __local float3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global char4 *, const __local char4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uchar4 *, const __local uchar4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global short4 *, const __local short4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ushort4 *, const __local ushort4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global int4 *, const __local int4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uint4 *, const __local uint4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global long4 *, const __local long4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ulong4 *, const __local ulong4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global float4 *, const __local float4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global char8 *, const __local char8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uchar8 *, const __local uchar8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global short8 *, const __local short8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ushort8 *, const __local ushort8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global int8 *, const __local int8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uint8 *, const __local uint8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global long8 *, const __local long8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ulong8 *, const __local ulong8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global float8 *, const __local float8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global char16 *, const __local char16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uchar16 *, const __local uchar16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global short16 *, const __local short16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ushort16 *, const __local ushort16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global int16 *, const __local int16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global uint16 *, const __local uint16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global long16 *, const __local long16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global ulong16 *, const __local ulong16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global float16 *, const __local float16 *, size_t, event_t); #ifdef cl_khr_fp64 -event_t __ovld async_work_group_copy(__local double *dst, const __global double *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local double2 *dst, const __global double2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local double3 *dst, const __global double3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local double4 *dst, const __global double4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local double8 *dst, const __global double8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local double16 *dst, const __global double16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global double *dst, const __local double *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global double2 *dst, const __local double2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global double3 *dst, const __local double3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global double4 *dst, const __local double4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global double8 *dst, const __local double8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global double16 *dst, const __local double16 *src, size_t num_elements, event_t event); +event_t __ovld async_work_group_copy(__local double *, const __global double *, size_t, event_t); +event_t __ovld async_work_group_copy(__local double2 *, const __global double2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local double3 *, const __global double3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local double4 *, const __global double4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local double8 *, const __global double8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local double16 *, const __global double16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global double *, const __local double *, size_t, event_t); +event_t __ovld async_work_group_copy(__global double2 *, const __local double2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global double3 *, const __local double3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global double4 *, const __local double4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global double8 *, const __local double8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global double16 *, const __local double16 *, size_t, event_t); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -event_t __ovld async_work_group_copy(__local half *dst, const __global half *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local half2 *dst, const __global half2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local half3 *dst, const __global half3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local half4 *dst, const __global half4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local half8 *dst, const __global half8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__local half16 *dst, const __global half16 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global half *dst, const __local half *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global half2 *dst, const __local half2 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global half3 *dst, const __local half3 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global half4 *dst, const __local half4 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global half8 *dst, const __local half8 *src, size_t num_elements, event_t event); -event_t __ovld async_work_group_copy(__global half16 *dst, const __local half16 *src, size_t num_elements, event_t event); +event_t __ovld async_work_group_copy(__local half *, const __global half *, size_t, event_t); +event_t __ovld async_work_group_copy(__local half2 *, const __global half2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local half3 *, const __global half3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local half4 *, const __global half4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local half8 *, const __global half8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__local half16 *, const __global half16 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global half *, const __local half *, size_t, event_t); +event_t __ovld async_work_group_copy(__global half2 *, const __local half2 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global half3 *, const __local half3 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global half4 *, const __local half4 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global half8 *, const __local half8 *, size_t, event_t); +event_t __ovld async_work_group_copy(__global half16 *, const __local half16 *, size_t, event_t); #endif //cl_khr_fp16 /** @@ -12678,141 +12651,141 @@ event_t __ovld async_work_group_copy(__global half16 *dst, const __local half16 * synchronization of source data such as using a * barrier before performing the copy. */ -event_t __ovld async_work_group_strided_copy(__local char *dst, const __global char *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uchar *dst, const __global uchar *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local short *dst, const __global short *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ushort *dst, const __global ushort *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local int *dst, const __global int *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uint *dst, const __global uint *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local long *dst, const __global long *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ulong *dst, const __global ulong *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local float *dst, const __global float *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local char2 *dst, const __global char2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uchar2 *dst, const __global uchar2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local short2 *dst, const __global short2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ushort2 *dst, const __global ushort2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local int2 *dst, const __global int2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uint2 *dst, const __global uint2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local long2 *dst, const __global long2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ulong2 *dst, const __global ulong2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local float2 *dst, const __global float2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local char3 *dst, const __global char3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uchar3 *dst, const __global uchar3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local short3 *dst, const __global short3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ushort3 *dst, const __global ushort3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local int3 *dst, const __global int3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uint3 *dst, const __global uint3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local long3 *dst, const __global long3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ulong3 *dst, const __global ulong3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local float3 *dst, const __global float3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local char4 *dst, const __global char4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uchar4 *dst, const __global uchar4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local short4 *dst, const __global short4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ushort4 *dst, const __global ushort4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local int4 *dst, const __global int4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uint4 *dst, const __global uint4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local long4 *dst, const __global long4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ulong4 *dst, const __global ulong4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local float4 *dst, const __global float4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local char8 *dst, const __global char8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uchar8 *dst, const __global uchar8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local short8 *dst, const __global short8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ushort8 *dst, const __global ushort8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local int8 *dst, const __global int8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uint8 *dst, const __global uint8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local long8 *dst, const __global long8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ulong8 *dst, const __global ulong8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local float8 *dst, const __global float8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local char16 *dst, const __global char16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uchar16 *dst, const __global uchar16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local short16 *dst, const __global short16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ushort16 *dst, const __global ushort16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local int16 *dst, const __global int16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local uint16 *dst, const __global uint16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local long16 *dst, const __global long16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local ulong16 *dst, const __global ulong16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local float16 *dst, const __global float16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global char *dst, const __local char *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uchar *dst, const __local uchar *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global short *dst, const __local short *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ushort *dst, const __local ushort *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global int *dst, const __local int *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uint *dst, const __local uint *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global long *dst, const __local long *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ulong *dst, const __local ulong *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global float *dst, const __local float *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global char2 *dst, const __local char2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uchar2 *dst, const __local uchar2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global short2 *dst, const __local short2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ushort2 *dst, const __local ushort2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global int2 *dst, const __local int2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uint2 *dst, const __local uint2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global long2 *dst, const __local long2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ulong2 *dst, const __local ulong2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global float2 *dst, const __local float2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global char3 *dst, const __local char3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uchar3 *dst, const __local uchar3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global short3 *dst, const __local short3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ushort3 *dst, const __local ushort3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global int3 *dst, const __local int3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uint3 *dst, const __local uint3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global long3 *dst, const __local long3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ulong3 *dst, const __local ulong3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global float3 *dst, const __local float3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global char4 *dst, const __local char4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uchar4 *dst, const __local uchar4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global short4 *dst, const __local short4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ushort4 *dst, const __local ushort4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global int4 *dst, const __local int4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uint4 *dst, const __local uint4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global long4 *dst, const __local long4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ulong4 *dst, const __local ulong4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global float4 *dst, const __local float4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global char8 *dst, const __local char8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uchar8 *dst, const __local uchar8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global short8 *dst, const __local short8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ushort8 *dst, const __local ushort8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global int8 *dst, const __local int8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uint8 *dst, const __local uint8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global long8 *dst, const __local long8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ulong8 *dst, const __local ulong8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global float8 *dst, const __local float8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global char16 *dst, const __local char16 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uchar16 *dst, const __local uchar16 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global short16 *dst, const __local short16 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ushort16 *dst, const __local ushort16 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global int16 *dst, const __local int16 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global uint16 *dst, const __local uint16 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global long16 *dst, const __local long16 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global ulong16 *dst, const __local ulong16 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global float16 *dst, const __local float16 *src, size_t num_elements, size_t dst_stride, event_t event); +event_t __ovld async_work_group_strided_copy(__local char *, const __global char *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uchar *, const __global uchar *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local short *, const __global short *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ushort *, const __global ushort *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local int *, const __global int *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uint *, const __global uint *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local long *, const __global long *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ulong *, const __global ulong *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local float *, const __global float *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local char2 *, const __global char2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uchar2 *, const __global uchar2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local short2 *, const __global short2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ushort2 *, const __global ushort2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local int2 *, const __global int2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uint2 *, const __global uint2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local long2 *, const __global long2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ulong2 *, const __global ulong2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local float2 *, const __global float2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local char3 *, const __global char3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uchar3 *, const __global uchar3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local short3 *, const __global short3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ushort3 *, const __global ushort3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local int3 *, const __global int3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uint3 *, const __global uint3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local long3 *, const __global long3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ulong3 *, const __global ulong3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local float3 *, const __global float3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local char4 *, const __global char4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uchar4 *, const __global uchar4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local short4 *, const __global short4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ushort4 *, const __global ushort4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local int4 *, const __global int4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uint4 *, const __global uint4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local long4 *, const __global long4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ulong4 *, const __global ulong4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local float4 *, const __global float4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local char8 *, const __global char8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uchar8 *, const __global uchar8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local short8 *, const __global short8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ushort8 *, const __global ushort8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local int8 *, const __global int8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uint8 *, const __global uint8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local long8 *, const __global long8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ulong8 *, const __global ulong8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local float8 *, const __global float8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local char16 *, const __global char16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uchar16 *, const __global uchar16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local short16 *, const __global short16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ushort16 *, const __global ushort16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local int16 *, const __global int16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local uint16 *, const __global uint16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local long16 *, const __global long16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local ulong16 *, const __global ulong16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local float16 *, const __global float16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global char *, const __local char *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uchar *, const __local uchar *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global short *, const __local short *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ushort *, const __local ushort *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global int *, const __local int *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uint *, const __local uint *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global long *, const __local long *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ulong *, const __local ulong *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global float *, const __local float *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global char2 *, const __local char2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uchar2 *, const __local uchar2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global short2 *, const __local short2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ushort2 *, const __local ushort2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global int2 *, const __local int2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uint2 *, const __local uint2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global long2 *, const __local long2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ulong2 *, const __local ulong2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global float2 *, const __local float2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global char3 *, const __local char3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uchar3 *, const __local uchar3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global short3 *, const __local short3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ushort3 *, const __local ushort3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global int3 *, const __local int3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uint3 *, const __local uint3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global long3 *, const __local long3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ulong3 *, const __local ulong3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global float3 *, const __local float3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global char4 *, const __local char4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uchar4 *, const __local uchar4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global short4 *, const __local short4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ushort4 *, const __local ushort4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global int4 *, const __local int4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uint4 *, const __local uint4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global long4 *, const __local long4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ulong4 *, const __local ulong4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global float4 *, const __local float4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global char8 *, const __local char8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uchar8 *, const __local uchar8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global short8 *, const __local short8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ushort8 *, const __local ushort8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global int8 *, const __local int8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uint8 *, const __local uint8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global long8 *, const __local long8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ulong8 *, const __local ulong8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global float8 *, const __local float8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global char16 *, const __local char16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uchar16 *, const __local uchar16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global short16 *, const __local short16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ushort16 *, const __local ushort16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global int16 *, const __local int16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global uint16 *, const __local uint16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global long16 *, const __local long16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global ulong16 *, const __local ulong16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global float16 *, const __local float16 *, size_t, size_t, event_t); #ifdef cl_khr_fp64 -event_t __ovld async_work_group_strided_copy(__local double *dst, const __global double *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local double2 *dst, const __global double2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local double3 *dst, const __global double3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local double4 *dst, const __global double4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local double8 *dst, const __global double8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local double16 *dst, const __global double16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global double *dst, const __local double *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global double2 *dst, const __local double2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global double3 *dst, const __local double3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global double4 *dst, const __local double4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global double8 *dst, const __local double8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global double16 *dst, const __local double16 *src, size_t num_elements, size_t dst_stride, event_t event); +event_t __ovld async_work_group_strided_copy(__local double *, const __global double *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local double2 *, const __global double2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local double3 *, const __global double3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local double4 *, const __global double4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local double8 *, const __global double8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local double16 *, const __global double16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global double *, const __local double *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global double2 *, const __local double2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global double3 *, const __local double3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global double4 *, const __local double4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global double8 *, const __local double8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global double16 *, const __local double16 *, size_t, size_t, event_t); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -event_t __ovld async_work_group_strided_copy(__local half *dst, const __global half *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local half2 *dst, const __global half2 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local half3 *dst, const __global half3 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local half4 *dst, const __global half4 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local half8 *dst, const __global half8 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__local half16 *dst, const __global half16 *src, size_t num_elements, size_t src_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global half *dst, const __local half *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global half2 *dst, const __local half2 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global half3 *dst, const __local half3 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global half4 *dst, const __local half4 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global half8 *dst, const __local half8 *src, size_t num_elements, size_t dst_stride, event_t event); -event_t __ovld async_work_group_strided_copy(__global half16 *dst, const __local half16 *src, size_t num_elements, size_t dst_stride, event_t event); +event_t __ovld async_work_group_strided_copy(__local half *, const __global half *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local half2 *, const __global half2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local half3 *, const __global half3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local half4 *, const __global half4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local half8 *, const __global half8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__local half16 *, const __global half16 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global half *, const __local half *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global half2 *, const __local half2 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global half3 *, const __local half3 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global half4 *, const __local half4 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global half8 *, const __local half8 *, size_t, size_t, event_t); +event_t __ovld async_work_group_strided_copy(__global half16 *, const __local half16 *, size_t, size_t, event_t); #endif //cl_khr_fp16 /** @@ -12826,7 +12799,7 @@ event_t __ovld async_work_group_strided_copy(__global half16 *dst, const __local * the same num_events and event objects specified * in event_list; otherwise the results are undefined. */ -void __ovld wait_group_events(int num_events, event_t *event_list); +void __ovld wait_group_events(int, event_t *); /** * Prefetch num_elements * sizeof(gentype) @@ -12835,75 +12808,75 @@ void __ovld wait_group_events(int num_events, event_t *event_list); * and does not affect the functional * behavior of the kernel. */ -void __ovld prefetch(const __global char *p, size_t num_elements); -void __ovld prefetch(const __global uchar *p, size_t num_elements); -void __ovld prefetch(const __global short *p, size_t num_elements); -void __ovld prefetch(const __global ushort *p, size_t num_elements); -void __ovld prefetch(const __global int *p, size_t num_elements); -void __ovld prefetch(const __global uint *p, size_t num_elements); -void __ovld prefetch(const __global long *p, size_t num_elements); -void __ovld prefetch(const __global ulong *p, size_t num_elements); -void __ovld prefetch(const __global float *p, size_t num_elements); -void __ovld prefetch(const __global char2 *p, size_t num_elements); -void __ovld prefetch(const __global uchar2 *p, size_t num_elements); -void __ovld prefetch(const __global short2 *p, size_t num_elements); -void __ovld prefetch(const __global ushort2 *p, size_t num_elements); -void __ovld prefetch(const __global int2 *p, size_t num_elements); -void __ovld prefetch(const __global uint2 *p, size_t num_elements); -void __ovld prefetch(const __global long2 *p, size_t num_elements); -void __ovld prefetch(const __global ulong2 *p, size_t num_elements); -void __ovld prefetch(const __global float2 *p, size_t num_elements); -void __ovld prefetch(const __global char3 *p, size_t num_elements); -void __ovld prefetch(const __global uchar3 *p, size_t num_elements); -void __ovld prefetch(const __global short3 *p, size_t num_elements); -void __ovld prefetch(const __global ushort3 *p, size_t num_elements); -void __ovld prefetch(const __global int3 *p, size_t num_elements); -void __ovld prefetch(const __global uint3 *p, size_t num_elements); -void __ovld prefetch(const __global long3 *p, size_t num_elements); -void __ovld prefetch(const __global ulong3 *p, size_t num_elements); -void __ovld prefetch(const __global float3 *p, size_t num_elements); -void __ovld prefetch(const __global char4 *p, size_t num_elements); -void __ovld prefetch(const __global uchar4 *p, size_t num_elements); -void __ovld prefetch(const __global short4 *p, size_t num_elements); -void __ovld prefetch(const __global ushort4 *p, size_t num_elements); -void __ovld prefetch(const __global int4 *p, size_t num_elements); -void __ovld prefetch(const __global uint4 *p, size_t num_elements); -void __ovld prefetch(const __global long4 *p, size_t num_elements); -void __ovld prefetch(const __global ulong4 *p, size_t num_elements); -void __ovld prefetch(const __global float4 *p, size_t num_elements); -void __ovld prefetch(const __global char8 *p, size_t num_elements); -void __ovld prefetch(const __global uchar8 *p, size_t num_elements); -void __ovld prefetch(const __global short8 *p, size_t num_elements); -void __ovld prefetch(const __global ushort8 *p, size_t num_elements); -void __ovld prefetch(const __global int8 *p, size_t num_elements); -void __ovld prefetch(const __global uint8 *p, size_t num_elements); -void __ovld prefetch(const __global long8 *p, size_t num_elements); -void __ovld prefetch(const __global ulong8 *p, size_t num_elements); -void __ovld prefetch(const __global float8 *p, size_t num_elements); -void __ovld prefetch(const __global char16 *p, size_t num_elements); -void __ovld prefetch(const __global uchar16 *p, size_t num_elements); -void __ovld prefetch(const __global short16 *p, size_t num_elements); -void __ovld prefetch(const __global ushort16 *p, size_t num_elements); -void __ovld prefetch(const __global int16 *p, size_t num_elements); -void __ovld prefetch(const __global uint16 *p, size_t num_elements); -void __ovld prefetch(const __global long16 *p, size_t num_elements); -void __ovld prefetch(const __global ulong16 *p, size_t num_elements); -void __ovld prefetch(const __global float16 *p, size_t num_elements); +void __ovld prefetch(const __global char *, size_t); +void __ovld prefetch(const __global uchar *, size_t); +void __ovld prefetch(const __global short *, size_t); +void __ovld prefetch(const __global ushort *, size_t); +void __ovld prefetch(const __global int *, size_t); +void __ovld prefetch(const __global uint *, size_t); +void __ovld prefetch(const __global long *, size_t); +void __ovld prefetch(const __global ulong *, size_t); +void __ovld prefetch(const __global float *, size_t); +void __ovld prefetch(const __global char2 *, size_t); +void __ovld prefetch(const __global uchar2 *, size_t); +void __ovld prefetch(const __global short2 *, size_t); +void __ovld prefetch(const __global ushort2 *, size_t); +void __ovld prefetch(const __global int2 *, size_t); +void __ovld prefetch(const __global uint2 *, size_t); +void __ovld prefetch(const __global long2 *, size_t); +void __ovld prefetch(const __global ulong2 *, size_t); +void __ovld prefetch(const __global float2 *, size_t); +void __ovld prefetch(const __global char3 *, size_t); +void __ovld prefetch(const __global uchar3 *, size_t); +void __ovld prefetch(const __global short3 *, size_t); +void __ovld prefetch(const __global ushort3 *, size_t); +void __ovld prefetch(const __global int3 *, size_t); +void __ovld prefetch(const __global uint3 *, size_t); +void __ovld prefetch(const __global long3 *, size_t); +void __ovld prefetch(const __global ulong3 *, size_t); +void __ovld prefetch(const __global float3 *, size_t); +void __ovld prefetch(const __global char4 *, size_t); +void __ovld prefetch(const __global uchar4 *, size_t); +void __ovld prefetch(const __global short4 *, size_t); +void __ovld prefetch(const __global ushort4 *, size_t); +void __ovld prefetch(const __global int4 *, size_t); +void __ovld prefetch(const __global uint4 *, size_t); +void __ovld prefetch(const __global long4 *, size_t); +void __ovld prefetch(const __global ulong4 *, size_t); +void __ovld prefetch(const __global float4 *, size_t); +void __ovld prefetch(const __global char8 *, size_t); +void __ovld prefetch(const __global uchar8 *, size_t); +void __ovld prefetch(const __global short8 *, size_t); +void __ovld prefetch(const __global ushort8 *, size_t); +void __ovld prefetch(const __global int8 *, size_t); +void __ovld prefetch(const __global uint8 *, size_t); +void __ovld prefetch(const __global long8 *, size_t); +void __ovld prefetch(const __global ulong8 *, size_t); +void __ovld prefetch(const __global float8 *, size_t); +void __ovld prefetch(const __global char16 *, size_t); +void __ovld prefetch(const __global uchar16 *, size_t); +void __ovld prefetch(const __global short16 *, size_t); +void __ovld prefetch(const __global ushort16 *, size_t); +void __ovld prefetch(const __global int16 *, size_t); +void __ovld prefetch(const __global uint16 *, size_t); +void __ovld prefetch(const __global long16 *, size_t); +void __ovld prefetch(const __global ulong16 *, size_t); +void __ovld prefetch(const __global float16 *, size_t); #ifdef cl_khr_fp64 -void __ovld prefetch(const __global double *p, size_t num_elements); -void __ovld prefetch(const __global double2 *p, size_t num_elements); -void __ovld prefetch(const __global double3 *p, size_t num_elements); -void __ovld prefetch(const __global double4 *p, size_t num_elements); -void __ovld prefetch(const __global double8 *p, size_t num_elements); -void __ovld prefetch(const __global double16 *p, size_t num_elements); +void __ovld prefetch(const __global double *, size_t); +void __ovld prefetch(const __global double2 *, size_t); +void __ovld prefetch(const __global double3 *, size_t); +void __ovld prefetch(const __global double4 *, size_t); +void __ovld prefetch(const __global double8 *, size_t); +void __ovld prefetch(const __global double16 *, size_t); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -void __ovld prefetch(const __global half *p, size_t num_elements); -void __ovld prefetch(const __global half2 *p, size_t num_elements); -void __ovld prefetch(const __global half3 *p, size_t num_elements); -void __ovld prefetch(const __global half4 *p, size_t num_elements); -void __ovld prefetch(const __global half8 *p, size_t num_elements); -void __ovld prefetch(const __global half16 *p, size_t num_elements); +void __ovld prefetch(const __global half *, size_t); +void __ovld prefetch(const __global half2 *, size_t); +void __ovld prefetch(const __global half3 *, size_t); +void __ovld prefetch(const __global half4 *, size_t); +void __ovld prefetch(const __global half8 *, size_t); +void __ovld prefetch(const __global half16 *, size_t); #endif // cl_khr_fp16 // OpenCL v1.1 s6.11.1, v1.2 s6.12.11 - Atomic Functions @@ -12919,28 +12892,28 @@ void __ovld prefetch(const __global half16 *p, size_t num_elements); * pointed by p. The function returns old. */ int __ovld atomic_add(volatile __global int *p, int val); -unsigned int __ovld atomic_add(volatile __global unsigned int *p, unsigned int val); +uint __ovld atomic_add(volatile __global uint *p, uint val); int __ovld atomic_add(volatile __local int *p, int val); -unsigned int __ovld atomic_add(volatile __local unsigned int *p, unsigned int val); +uint __ovld atomic_add(volatile __local uint *p, uint val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_add(volatile int *p, int val); -unsigned int __ovld atomic_add(volatile unsigned int *p, unsigned int val); +uint __ovld atomic_add(volatile uint *p, uint val); #endif #if defined(cl_khr_global_int32_base_atomics) int __ovld atom_add(volatile __global int *p, int val); -unsigned int __ovld atom_add(volatile __global unsigned int *p, unsigned int val); +uint __ovld atom_add(volatile __global uint *p, uint val); #endif #if defined(cl_khr_local_int32_base_atomics) int __ovld atom_add(volatile __local int *p, int val); -unsigned int __ovld atom_add(volatile __local unsigned int *p, unsigned int val); +uint __ovld atom_add(volatile __local uint *p, uint val); #endif #if defined(cl_khr_int64_base_atomics) long __ovld atom_add(volatile __global long *p, long val); -unsigned long __ovld atom_add(volatile __global unsigned long *p, unsigned long val); +ulong __ovld atom_add(volatile __global ulong *p, ulong val); long __ovld atom_add(volatile __local long *p, long val); -unsigned long __ovld atom_add(volatile __local unsigned long *p, unsigned long val); +ulong __ovld atom_add(volatile __local ulong *p, ulong val); #endif /** @@ -12949,28 +12922,28 @@ unsigned long __ovld atom_add(volatile __local unsigned long *p, unsigned long v * returns old. */ int __ovld atomic_sub(volatile __global int *p, int val); -unsigned int __ovld atomic_sub(volatile __global unsigned int *p, unsigned int val); +uint __ovld atomic_sub(volatile __global uint *p, uint val); int __ovld atomic_sub(volatile __local int *p, int val); -unsigned int __ovld atomic_sub(volatile __local unsigned int *p, unsigned int val); +uint __ovld atomic_sub(volatile __local uint *p, uint val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_sub(volatile int *p, int val); -unsigned int __ovld atomic_sub(volatile unsigned int *p, unsigned int val); +uint __ovld atomic_sub(volatile uint *p, uint val); #endif #if defined(cl_khr_global_int32_base_atomics) int __ovld atom_sub(volatile __global int *p, int val); -unsigned int __ovld atom_sub(volatile __global unsigned int *p, unsigned int val); +uint __ovld atom_sub(volatile __global uint *p, uint val); #endif #if defined(cl_khr_local_int32_base_atomics) int __ovld atom_sub(volatile __local int *p, int val); -unsigned int __ovld atom_sub(volatile __local unsigned int *p, unsigned int val); +uint __ovld atom_sub(volatile __local uint *p, uint val); #endif #if defined(cl_khr_int64_base_atomics) long __ovld atom_sub(volatile __global long *p, long val); -unsigned long __ovld atom_sub(volatile __global unsigned long *p, unsigned long val); +ulong __ovld atom_sub(volatile __global ulong *p, ulong val); long __ovld atom_sub(volatile __local long *p, long val); -unsigned long __ovld atom_sub(volatile __local unsigned long *p, unsigned long val); +ulong __ovld atom_sub(volatile __local ulong *p, ulong val); #endif /** @@ -12979,31 +12952,31 @@ unsigned long __ovld atom_sub(volatile __local unsigned long *p, unsigned long v * value. */ int __ovld atomic_xchg(volatile __global int *p, int val); -unsigned int __ovld atomic_xchg(volatile __global unsigned int *p, unsigned int val); +uint __ovld atomic_xchg(volatile __global uint *p, uint val); int __ovld atomic_xchg(volatile __local int *p, int val); -unsigned int __ovld atomic_xchg(volatile __local unsigned int *p, unsigned int val); +uint __ovld atomic_xchg(volatile __local uint *p, uint val); float __ovld atomic_xchg(volatile __global float *p, float val); float __ovld atomic_xchg(volatile __local float *p, float val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_xchg(volatile int *p, int val); -unsigned int __ovld atomic_xchg(volatile unsigned int *p, unsigned int val); +uint __ovld atomic_xchg(volatile uint *p, uint val); float __ovld atomic_xchg(volatile float *p, float val); #endif #if defined(cl_khr_global_int32_base_atomics) int __ovld atom_xchg(volatile __global int *p, int val); -unsigned int __ovld atom_xchg(volatile __global unsigned int *p, unsigned int val); +uint __ovld atom_xchg(volatile __global uint *p, uint val); #endif #if defined(cl_khr_local_int32_base_atomics) int __ovld atom_xchg(volatile __local int *p, int val); -unsigned int __ovld atom_xchg(volatile __local unsigned int *p, unsigned int val); +uint __ovld atom_xchg(volatile __local uint *p, uint val); #endif #if defined(cl_khr_int64_base_atomics) long __ovld atom_xchg(volatile __global long *p, long val); long __ovld atom_xchg(volatile __local long *p, long val); -unsigned long __ovld atom_xchg(volatile __global unsigned long *p, unsigned long val); -unsigned long __ovld atom_xchg(volatile __local unsigned long *p, unsigned long val); +ulong __ovld atom_xchg(volatile __global ulong *p, ulong val); +ulong __ovld atom_xchg(volatile __local ulong *p, ulong val); #endif /** @@ -13012,29 +12985,29 @@ unsigned long __ovld atom_xchg(volatile __local unsigned long *p, unsigned long * (old + 1) and store result at location * pointed by p. The function returns old. */ -int __ovld atomic_inc(volatile __global int *p); -unsigned int __ovld atomic_inc(volatile __global unsigned int *p); -int __ovld atomic_inc(volatile __local int *p); -unsigned int __ovld atomic_inc(volatile __local unsigned int *p); +int __ovld atomic_inc(volatile __global int *); +uint __ovld atomic_inc(volatile __global uint *); +int __ovld atomic_inc(volatile __local int *); +uint __ovld atomic_inc(volatile __local uint *); #ifdef __OPENCL_CPP_VERSION__ -int __ovld atomic_inc(volatile int *p); -unsigned int __ovld atomic_inc(volatile unsigned int *p); +int __ovld atomic_inc(volatile int *); +uint __ovld atomic_inc(volatile uint *); #endif #if defined(cl_khr_global_int32_base_atomics) -int __ovld atom_inc(volatile __global int *p); -unsigned int __ovld atom_inc(volatile __global unsigned int *p); +int __ovld atom_inc(volatile __global int *); +uint __ovld atom_inc(volatile __global uint *); #endif #if defined(cl_khr_local_int32_base_atomics) -int __ovld atom_inc(volatile __local int *p); -unsigned int __ovld atom_inc(volatile __local unsigned int *p); +int __ovld atom_inc(volatile __local int *); +uint __ovld atom_inc(volatile __local uint *); #endif #if defined(cl_khr_int64_base_atomics) -long __ovld atom_inc(volatile __global long *p); -unsigned long __ovld atom_inc(volatile __global unsigned long *p); -long __ovld atom_inc(volatile __local long *p); -unsigned long __ovld atom_inc(volatile __local unsigned long *p); +long __ovld atom_inc(volatile __global long *); +ulong __ovld atom_inc(volatile __global ulong *); +long __ovld atom_inc(volatile __local long *); +ulong __ovld atom_inc(volatile __local ulong *); #endif /** @@ -13043,29 +13016,29 @@ unsigned long __ovld atom_inc(volatile __local unsigned long *p); * (old - 1) and store result at location * pointed by p. The function returns old. */ -int __ovld atomic_dec(volatile __global int *p); -unsigned int __ovld atomic_dec(volatile __global unsigned int *p); -int __ovld atomic_dec(volatile __local int *p); -unsigned int __ovld atomic_dec(volatile __local unsigned int *p); +int __ovld atomic_dec(volatile __global int *); +uint __ovld atomic_dec(volatile __global uint *); +int __ovld atomic_dec(volatile __local int *); +uint __ovld atomic_dec(volatile __local uint *); #ifdef __OPENCL_CPP_VERSION__ -int __ovld atomic_dec(volatile int *p); -unsigned int __ovld atomic_dec(volatile unsigned int *p); +int __ovld atomic_dec(volatile int *); +uint __ovld atomic_dec(volatile uint *); #endif #if defined(cl_khr_global_int32_base_atomics) -int __ovld atom_dec(volatile __global int *p); -unsigned int __ovld atom_dec(volatile __global unsigned int *p); +int __ovld atom_dec(volatile __global int *); +uint __ovld atom_dec(volatile __global uint *); #endif #if defined(cl_khr_local_int32_base_atomics) -int __ovld atom_dec(volatile __local int *p); -unsigned int __ovld atom_dec(volatile __local unsigned int *p); +int __ovld atom_dec(volatile __local int *); +uint __ovld atom_dec(volatile __local uint *); #endif #if defined(cl_khr_int64_base_atomics) -long __ovld atom_dec(volatile __global long *p); -unsigned long __ovld atom_dec(volatile __global unsigned long *p); -long __ovld atom_dec(volatile __local long *p); -unsigned long __ovld atom_dec(volatile __local unsigned long *p); +long __ovld atom_dec(volatile __global long *); +ulong __ovld atom_dec(volatile __global ulong *); +long __ovld atom_dec(volatile __local long *); +ulong __ovld atom_dec(volatile __local ulong *); #endif /** @@ -13076,28 +13049,28 @@ unsigned long __ovld atom_dec(volatile __local unsigned long *p); * returns old. */ int __ovld atomic_cmpxchg(volatile __global int *p, int cmp, int val); -unsigned int __ovld atomic_cmpxchg(volatile __global unsigned int *p, unsigned int cmp, unsigned int val); +uint __ovld atomic_cmpxchg(volatile __global uint *p, uint cmp, uint val); int __ovld atomic_cmpxchg(volatile __local int *p, int cmp, int val); -unsigned int __ovld atomic_cmpxchg(volatile __local unsigned int *p, unsigned int cmp, unsigned int val); +uint __ovld atomic_cmpxchg(volatile __local uint *p, uint cmp, uint val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_cmpxchg(volatile int *p, int cmp, int val); -unsigned int __ovld atomic_cmpxchg(volatile unsigned int *p, unsigned int cmp, unsigned int val); +uint __ovld atomic_cmpxchg(volatile uint *p, uint cmp, uint val); #endif #if defined(cl_khr_global_int32_base_atomics) int __ovld atom_cmpxchg(volatile __global int *p, int cmp, int val); -unsigned int __ovld atom_cmpxchg(volatile __global unsigned int *p, unsigned int cmp, unsigned int val); +uint __ovld atom_cmpxchg(volatile __global uint *p, uint cmp, uint val); #endif #if defined(cl_khr_local_int32_base_atomics) int __ovld atom_cmpxchg(volatile __local int *p, int cmp, int val); -unsigned int __ovld atom_cmpxchg(volatile __local unsigned int *p, unsigned int cmp, unsigned int val); +uint __ovld atom_cmpxchg(volatile __local uint *p, uint cmp, uint val); #endif #if defined(cl_khr_int64_base_atomics) long __ovld atom_cmpxchg(volatile __global long *p, long cmp, long val); -unsigned long __ovld atom_cmpxchg(volatile __global unsigned long *p, unsigned long cmp, unsigned long val); +ulong __ovld atom_cmpxchg(volatile __global ulong *p, ulong cmp, ulong val); long __ovld atom_cmpxchg(volatile __local long *p, long cmp, long val); -unsigned long __ovld atom_cmpxchg(volatile __local unsigned long *p, unsigned long cmp, unsigned long val); +ulong __ovld atom_cmpxchg(volatile __local ulong *p, ulong cmp, ulong val); #endif /** @@ -13108,28 +13081,28 @@ unsigned long __ovld atom_cmpxchg(volatile __local unsigned long *p, unsigned lo * returns old. */ int __ovld atomic_min(volatile __global int *p, int val); -unsigned int __ovld atomic_min(volatile __global unsigned int *p, unsigned int val); +uint __ovld atomic_min(volatile __global uint *p, uint val); int __ovld atomic_min(volatile __local int *p, int val); -unsigned int __ovld atomic_min(volatile __local unsigned int *p, unsigned int val); +uint __ovld atomic_min(volatile __local uint *p, uint val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_min(volatile int *p, int val); -unsigned int __ovld atomic_min(volatile unsigned int *p, unsigned int val); +uint __ovld atomic_min(volatile uint *p, uint val); #endif #if defined(cl_khr_global_int32_extended_atomics) int __ovld atom_min(volatile __global int *p, int val); -unsigned int __ovld atom_min(volatile __global unsigned int *p, unsigned int val); +uint __ovld atom_min(volatile __global uint *p, uint val); #endif #if defined(cl_khr_local_int32_extended_atomics) int __ovld atom_min(volatile __local int *p, int val); -unsigned int __ovld atom_min(volatile __local unsigned int *p, unsigned int val); +uint __ovld atom_min(volatile __local uint *p, uint val); #endif #if defined(cl_khr_int64_extended_atomics) long __ovld atom_min(volatile __global long *p, long val); -unsigned long __ovld atom_min(volatile __global unsigned long *p, unsigned long val); +ulong __ovld atom_min(volatile __global ulong *p, ulong val); long __ovld atom_min(volatile __local long *p, long val); -unsigned long __ovld atom_min(volatile __local unsigned long *p, unsigned long val); +ulong __ovld atom_min(volatile __local ulong *p, ulong val); #endif /** @@ -13140,28 +13113,28 @@ unsigned long __ovld atom_min(volatile __local unsigned long *p, unsigned long v * returns old. */ int __ovld atomic_max(volatile __global int *p, int val); -unsigned int __ovld atomic_max(volatile __global unsigned int *p, unsigned int val); +uint __ovld atomic_max(volatile __global uint *p, uint val); int __ovld atomic_max(volatile __local int *p, int val); -unsigned int __ovld atomic_max(volatile __local unsigned int *p, unsigned int val); +uint __ovld atomic_max(volatile __local uint *p, uint val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_max(volatile int *p, int val); -unsigned int __ovld atomic_max(volatile unsigned int *p, unsigned int val); +uint __ovld atomic_max(volatile uint *p, uint val); #endif #if defined(cl_khr_global_int32_extended_atomics) int __ovld atom_max(volatile __global int *p, int val); -unsigned int __ovld atom_max(volatile __global unsigned int *p, unsigned int val); +uint __ovld atom_max(volatile __global uint *p, uint val); #endif #if defined(cl_khr_local_int32_extended_atomics) int __ovld atom_max(volatile __local int *p, int val); -unsigned int __ovld atom_max(volatile __local unsigned int *p, unsigned int val); +uint __ovld atom_max(volatile __local uint *p, uint val); #endif #if defined(cl_khr_int64_extended_atomics) long __ovld atom_max(volatile __global long *p, long val); -unsigned long __ovld atom_max(volatile __global unsigned long *p, unsigned long val); +ulong __ovld atom_max(volatile __global ulong *p, ulong val); long __ovld atom_max(volatile __local long *p, long val); -unsigned long __ovld atom_max(volatile __local unsigned long *p, unsigned long val); +ulong __ovld atom_max(volatile __local ulong *p, ulong val); #endif /** @@ -13171,28 +13144,28 @@ unsigned long __ovld atom_max(volatile __local unsigned long *p, unsigned long v * pointed by p. The function returns old. */ int __ovld atomic_and(volatile __global int *p, int val); -unsigned int __ovld atomic_and(volatile __global unsigned int *p, unsigned int val); +uint __ovld atomic_and(volatile __global uint *p, uint val); int __ovld atomic_and(volatile __local int *p, int val); -unsigned int __ovld atomic_and(volatile __local unsigned int *p, unsigned int val); +uint __ovld atomic_and(volatile __local uint *p, uint val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_and(volatile int *p, int val); -unsigned int __ovld atomic_and(volatile unsigned int *p, unsigned int val); +uint __ovld atomic_and(volatile uint *p, uint val); #endif #if defined(cl_khr_global_int32_extended_atomics) int __ovld atom_and(volatile __global int *p, int val); -unsigned int __ovld atom_and(volatile __global unsigned int *p, unsigned int val); +uint __ovld atom_and(volatile __global uint *p, uint val); #endif #if defined(cl_khr_local_int32_extended_atomics) int __ovld atom_and(volatile __local int *p, int val); -unsigned int __ovld atom_and(volatile __local unsigned int *p, unsigned int val); +uint __ovld atom_and(volatile __local uint *p, uint val); #endif #if defined(cl_khr_int64_extended_atomics) long __ovld atom_and(volatile __global long *p, long val); -unsigned long __ovld atom_and(volatile __global unsigned long *p, unsigned long val); +ulong __ovld atom_and(volatile __global ulong *p, ulong val); long __ovld atom_and(volatile __local long *p, long val); -unsigned long __ovld atom_and(volatile __local unsigned long *p, unsigned long val); +ulong __ovld atom_and(volatile __local ulong *p, ulong val); #endif /** @@ -13202,28 +13175,28 @@ unsigned long __ovld atom_and(volatile __local unsigned long *p, unsigned long v * pointed by p. The function returns old. */ int __ovld atomic_or(volatile __global int *p, int val); -unsigned int __ovld atomic_or(volatile __global unsigned int *p, unsigned int val); +uint __ovld atomic_or(volatile __global uint *p, uint val); int __ovld atomic_or(volatile __local int *p, int val); -unsigned int __ovld atomic_or(volatile __local unsigned int *p, unsigned int val); +uint __ovld atomic_or(volatile __local uint *p, uint val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_or(volatile int *p, int val); -unsigned int __ovld atomic_or(volatile unsigned int *p, unsigned int val); +uint __ovld atomic_or(volatile uint *p, uint val); #endif #if defined(cl_khr_global_int32_extended_atomics) int __ovld atom_or(volatile __global int *p, int val); -unsigned int __ovld atom_or(volatile __global unsigned int *p, unsigned int val); +uint __ovld atom_or(volatile __global uint *p, uint val); #endif #if defined(cl_khr_local_int32_extended_atomics) int __ovld atom_or(volatile __local int *p, int val); -unsigned int __ovld atom_or(volatile __local unsigned int *p, unsigned int val); +uint __ovld atom_or(volatile __local uint *p, uint val); #endif #if defined(cl_khr_int64_extended_atomics) long __ovld atom_or(volatile __global long *p, long val); -unsigned long __ovld atom_or(volatile __global unsigned long *p, unsigned long val); +ulong __ovld atom_or(volatile __global ulong *p, ulong val); long __ovld atom_or(volatile __local long *p, long val); -unsigned long __ovld atom_or(volatile __local unsigned long *p, unsigned long val); +ulong __ovld atom_or(volatile __local ulong *p, ulong val); #endif /** @@ -13233,28 +13206,28 @@ unsigned long __ovld atom_or(volatile __local unsigned long *p, unsigned long va * pointed by p. The function returns old. */ int __ovld atomic_xor(volatile __global int *p, int val); -unsigned int __ovld atomic_xor(volatile __global unsigned int *p, unsigned int val); +uint __ovld atomic_xor(volatile __global uint *p, uint val); int __ovld atomic_xor(volatile __local int *p, int val); -unsigned int __ovld atomic_xor(volatile __local unsigned int *p, unsigned int val); +uint __ovld atomic_xor(volatile __local uint *p, uint val); #ifdef __OPENCL_CPP_VERSION__ int __ovld atomic_xor(volatile int *p, int val); -unsigned int __ovld atomic_xor(volatile unsigned int *p, unsigned int val); +uint __ovld atomic_xor(volatile uint *p, uint val); #endif #if defined(cl_khr_global_int32_extended_atomics) int __ovld atom_xor(volatile __global int *p, int val); -unsigned int __ovld atom_xor(volatile __global unsigned int *p, unsigned int val); +uint __ovld atom_xor(volatile __global uint *p, uint val); #endif #if defined(cl_khr_local_int32_extended_atomics) int __ovld atom_xor(volatile __local int *p, int val); -unsigned int __ovld atom_xor(volatile __local unsigned int *p, unsigned int val); +uint __ovld atom_xor(volatile __local uint *p, uint val); #endif #if defined(cl_khr_int64_extended_atomics) long __ovld atom_xor(volatile __global long *p, long val); -unsigned long __ovld atom_xor(volatile __global unsigned long *p, unsigned long val); +ulong __ovld atom_xor(volatile __global ulong *p, ulong val); long __ovld atom_xor(volatile __local long *p, long val); -unsigned long __ovld atom_xor(volatile __local unsigned long *p, unsigned long val); +ulong __ovld atom_xor(volatile __local ulong *p, ulong val); #endif #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) @@ -13274,38 +13247,38 @@ unsigned long __ovld atom_xor(volatile __local unsigned long *p, unsigned long v // atomic_init() #if defined(__opencl_c_generic_address_space) -void __ovld atomic_init(volatile atomic_int *object, int value); -void __ovld atomic_init(volatile atomic_uint *object, uint value); -void __ovld atomic_init(volatile atomic_float *object, float value); +void __ovld atomic_init(volatile atomic_int *, int); +void __ovld atomic_init(volatile atomic_uint *, uint); +void __ovld atomic_init(volatile atomic_float *, float); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -void __ovld atomic_init(volatile atomic_long *object, long value); -void __ovld atomic_init(volatile atomic_ulong *object, ulong value); +void __ovld atomic_init(volatile atomic_long *, long); +void __ovld atomic_init(volatile atomic_ulong *, ulong); #ifdef cl_khr_fp64 -void __ovld atomic_init(volatile atomic_double *object, double value); +void __ovld atomic_init(volatile atomic_double *, double); #endif //cl_khr_fp64 #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -void __ovld atomic_init(volatile __global atomic_int *object, int value); -void __ovld atomic_init(volatile __local atomic_int *object, int value); -void __ovld atomic_init(volatile __global atomic_uint *object, uint value); -void __ovld atomic_init(volatile __local atomic_uint *object, uint value); -void __ovld atomic_init(volatile __global atomic_float *object, float value); -void __ovld atomic_init(volatile __local atomic_float *object, float value); +void __ovld atomic_init(volatile __global atomic_int *, int); +void __ovld atomic_init(volatile __local atomic_int *, int); +void __ovld atomic_init(volatile __global atomic_uint *, uint); +void __ovld atomic_init(volatile __local atomic_uint *, uint); +void __ovld atomic_init(volatile __global atomic_float *, float); +void __ovld atomic_init(volatile __local atomic_float *, float); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -void __ovld atomic_init(volatile __global atomic_long *object, long value); -void __ovld atomic_init(volatile __local atomic_long *object, long value); -void __ovld atomic_init(volatile __global atomic_ulong *object, ulong value); -void __ovld atomic_init(volatile __local atomic_ulong *object, ulong value); +void __ovld atomic_init(volatile __global atomic_long *, long); +void __ovld atomic_init(volatile __local atomic_long *, long); +void __ovld atomic_init(volatile __global atomic_ulong *, ulong); +void __ovld atomic_init(volatile __local atomic_ulong *, ulong); #ifdef cl_khr_fp64 -void __ovld atomic_init(volatile __global atomic_double *object, double value); -void __ovld atomic_init(volatile __local atomic_double *object, double value); +void __ovld atomic_init(volatile __global atomic_double *, double); +void __ovld atomic_init(volatile __local atomic_double *, double); #endif //cl_khr_fp64 #endif #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) // atomic_work_item_fence() -void __ovld atomic_work_item_fence(cl_mem_fence_flags flags, memory_order order, memory_scope scope); +void __ovld atomic_work_item_fence(cl_mem_fence_flags, memory_order, memory_scope); // atomic_fetch() // OpenCL v2.0 s6.13.11.7.5: @@ -13313,356 +13286,356 @@ void __ovld atomic_work_item_fence(cl_mem_fence_flags flags, memory_order order, #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -int __ovld atomic_fetch_add(volatile atomic_int *object, int operand); -uint __ovld atomic_fetch_add(volatile atomic_uint *object, uint operand); -int __ovld atomic_fetch_sub(volatile atomic_int *object, int operand); -uint __ovld atomic_fetch_sub(volatile atomic_uint *object, uint operand); -int __ovld atomic_fetch_or(volatile atomic_int *object, int operand); -uint __ovld atomic_fetch_or(volatile atomic_uint *object, uint operand); -int __ovld atomic_fetch_xor(volatile atomic_int *object, int operand); -uint __ovld atomic_fetch_xor(volatile atomic_uint *object, uint operand); -int __ovld atomic_fetch_and(volatile atomic_int *object, int operand); -uint __ovld atomic_fetch_and(volatile atomic_uint *object, uint operand); -int __ovld atomic_fetch_min(volatile atomic_int *object, int operand); -uint __ovld atomic_fetch_min(volatile atomic_uint *object, uint operand); -int __ovld atomic_fetch_max(volatile atomic_int *object, int operand); -uint __ovld atomic_fetch_max(volatile atomic_uint *object, uint operand); +int __ovld atomic_fetch_add(volatile atomic_int *, int); +uint __ovld atomic_fetch_add(volatile atomic_uint *, uint); +int __ovld atomic_fetch_sub(volatile atomic_int *, int); +uint __ovld atomic_fetch_sub(volatile atomic_uint *, uint); +int __ovld atomic_fetch_or(volatile atomic_int *, int); +uint __ovld atomic_fetch_or(volatile atomic_uint *, uint); +int __ovld atomic_fetch_xor(volatile atomic_int *, int); +uint __ovld atomic_fetch_xor(volatile atomic_uint *, uint); +int __ovld atomic_fetch_and(volatile atomic_int *, int); +uint __ovld atomic_fetch_and(volatile atomic_uint *, uint); +int __ovld atomic_fetch_min(volatile atomic_int *, int); +uint __ovld atomic_fetch_min(volatile atomic_uint *, uint); +int __ovld atomic_fetch_max(volatile atomic_int *, int); +uint __ovld atomic_fetch_max(volatile atomic_uint *, uint); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -long __ovld atomic_fetch_add(volatile atomic_long *object, long operand); -ulong __ovld atomic_fetch_add(volatile atomic_ulong *object, ulong operand); -long __ovld atomic_fetch_sub(volatile atomic_long *object, long operand); -ulong __ovld atomic_fetch_sub(volatile atomic_ulong *object, ulong operand); -long __ovld atomic_fetch_or(volatile atomic_long *object, long operand); -ulong __ovld atomic_fetch_or(volatile atomic_ulong *object, ulong operand); -long __ovld atomic_fetch_xor(volatile atomic_long *object, long operand); -ulong __ovld atomic_fetch_xor(volatile atomic_ulong *object, ulong operand); -long __ovld atomic_fetch_and(volatile atomic_long *object, long operand); -ulong __ovld atomic_fetch_and(volatile atomic_ulong *object, ulong operand); -long __ovld atomic_fetch_min(volatile atomic_long *object, long operand); -ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, ulong operand); -long __ovld atomic_fetch_max(volatile atomic_long *object, long operand); -ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, ulong operand); -uintptr_t __ovld atomic_fetch_add(volatile atomic_uintptr_t *object, ptrdiff_t operand); -uintptr_t __ovld atomic_fetch_sub(volatile atomic_uintptr_t *object, ptrdiff_t operand); +long __ovld atomic_fetch_add(volatile atomic_long *, long); +ulong __ovld atomic_fetch_add(volatile atomic_ulong *, ulong); +long __ovld atomic_fetch_sub(volatile atomic_long *, long); +ulong __ovld atomic_fetch_sub(volatile atomic_ulong *, ulong); +long __ovld atomic_fetch_or(volatile atomic_long *, long); +ulong __ovld atomic_fetch_or(volatile atomic_ulong *, ulong); +long __ovld atomic_fetch_xor(volatile atomic_long *, long); +ulong __ovld atomic_fetch_xor(volatile atomic_ulong *, ulong); +long __ovld atomic_fetch_and(volatile atomic_long *, long); +ulong __ovld atomic_fetch_and(volatile atomic_ulong *, ulong); +long __ovld atomic_fetch_min(volatile atomic_long *, long); +ulong __ovld atomic_fetch_min(volatile atomic_ulong *, ulong); +long __ovld atomic_fetch_max(volatile atomic_long *, long); +ulong __ovld atomic_fetch_max(volatile atomic_ulong *, ulong); +uintptr_t __ovld atomic_fetch_add(volatile atomic_uintptr_t *, ptrdiff_t); +uintptr_t __ovld atomic_fetch_sub(volatile atomic_uintptr_t *, ptrdiff_t); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_fetch_add(volatile __global atomic_int *object, int operand); -int __ovld atomic_fetch_add(volatile __local atomic_int *object, int operand); -uint __ovld atomic_fetch_add(volatile __global atomic_uint *object, uint operand); -uint __ovld atomic_fetch_add(volatile __local atomic_uint *object, uint operand); -int __ovld atomic_fetch_sub(volatile __global atomic_int *object, int operand); -int __ovld atomic_fetch_sub(volatile __local atomic_int *object, int operand); -uint __ovld atomic_fetch_sub(volatile __global atomic_uint *object, uint operand); -uint __ovld atomic_fetch_sub(volatile __local atomic_uint *object, uint operand); -int __ovld atomic_fetch_or(volatile __global atomic_int *object, int operand); -int __ovld atomic_fetch_or(volatile __local atomic_int *object, int operand); -uint __ovld atomic_fetch_or(volatile __global atomic_uint *object, uint operand); -uint __ovld atomic_fetch_or(volatile __local atomic_uint *object, uint operand); -int __ovld atomic_fetch_xor(volatile __global atomic_int *object, int operand); -int __ovld atomic_fetch_xor(volatile __local atomic_int *object, int operand); -uint __ovld atomic_fetch_xor(volatile __global atomic_uint *object, uint operand); -uint __ovld atomic_fetch_xor(volatile __local atomic_uint *object, uint operand); -int __ovld atomic_fetch_and(volatile __global atomic_int *object, int operand); -int __ovld atomic_fetch_and(volatile __local atomic_int *object, int operand); -uint __ovld atomic_fetch_and(volatile __global atomic_uint *object, uint operand); -uint __ovld atomic_fetch_and(volatile __local atomic_uint *object, uint operand); -int __ovld atomic_fetch_min(volatile __global atomic_int *object, int operand); -int __ovld atomic_fetch_min(volatile __local atomic_int *object, int operand); -uint __ovld atomic_fetch_min(volatile __global atomic_uint *object, uint operand); -uint __ovld atomic_fetch_min(volatile __local atomic_uint *object, uint operand); -int __ovld atomic_fetch_max(volatile __global atomic_int *object, int operand); -int __ovld atomic_fetch_max(volatile __local atomic_int *object, int operand); -uint __ovld atomic_fetch_max(volatile __global atomic_uint *object, uint operand); -uint __ovld atomic_fetch_max(volatile __local atomic_uint *object, uint operand); +int __ovld atomic_fetch_add(volatile __global atomic_int *, int); +int __ovld atomic_fetch_add(volatile __local atomic_int *, int); +uint __ovld atomic_fetch_add(volatile __global atomic_uint *, uint); +uint __ovld atomic_fetch_add(volatile __local atomic_uint *, uint); +int __ovld atomic_fetch_sub(volatile __global atomic_int *, int); +int __ovld atomic_fetch_sub(volatile __local atomic_int *, int); +uint __ovld atomic_fetch_sub(volatile __global atomic_uint *, uint); +uint __ovld atomic_fetch_sub(volatile __local atomic_uint *, uint); +int __ovld atomic_fetch_or(volatile __global atomic_int *, int); +int __ovld atomic_fetch_or(volatile __local atomic_int *, int); +uint __ovld atomic_fetch_or(volatile __global atomic_uint *, uint); +uint __ovld atomic_fetch_or(volatile __local atomic_uint *, uint); +int __ovld atomic_fetch_xor(volatile __global atomic_int *, int); +int __ovld atomic_fetch_xor(volatile __local atomic_int *, int); +uint __ovld atomic_fetch_xor(volatile __global atomic_uint *, uint); +uint __ovld atomic_fetch_xor(volatile __local atomic_uint *, uint); +int __ovld atomic_fetch_and(volatile __global atomic_int *, int); +int __ovld atomic_fetch_and(volatile __local atomic_int *, int); +uint __ovld atomic_fetch_and(volatile __global atomic_uint *, uint); +uint __ovld atomic_fetch_and(volatile __local atomic_uint *, uint); +int __ovld atomic_fetch_min(volatile __global atomic_int *, int); +int __ovld atomic_fetch_min(volatile __local atomic_int *, int); +uint __ovld atomic_fetch_min(volatile __global atomic_uint *, uint); +uint __ovld atomic_fetch_min(volatile __local atomic_uint *, uint); +int __ovld atomic_fetch_max(volatile __global atomic_int *, int); +int __ovld atomic_fetch_max(volatile __local atomic_int *, int); +uint __ovld atomic_fetch_max(volatile __global atomic_uint *, uint); +uint __ovld atomic_fetch_max(volatile __local atomic_uint *, uint); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -long __ovld atomic_fetch_add(volatile __global atomic_long *object, long operand); -long __ovld atomic_fetch_add(volatile __local atomic_long *object, long operand); -ulong __ovld atomic_fetch_add(volatile __global atomic_ulong *object, ulong operand); -ulong __ovld atomic_fetch_add(volatile __local atomic_ulong *object, ulong operand); -uintptr_t __ovld atomic_fetch_add(volatile __global atomic_uintptr_t *object, ptrdiff_t operand); -uintptr_t __ovld atomic_fetch_add(volatile __local atomic_uintptr_t *object, ptrdiff_t operand); -long __ovld atomic_fetch_sub(volatile __global atomic_long *object, long operand); -long __ovld atomic_fetch_sub(volatile __local atomic_long *object, long operand); -ulong __ovld atomic_fetch_sub(volatile __global atomic_ulong *object, ulong operand); -ulong __ovld atomic_fetch_sub(volatile __local atomic_ulong *object, ulong operand); -uintptr_t __ovld atomic_fetch_sub(volatile __global atomic_uintptr_t *object, ptrdiff_t operand); -uintptr_t __ovld atomic_fetch_sub(volatile __local atomic_uintptr_t *object, ptrdiff_t operand); -long __ovld atomic_fetch_or(volatile __global atomic_long *object, long operand); -long __ovld atomic_fetch_or(volatile __local atomic_long *object, long operand); -ulong __ovld atomic_fetch_or(volatile __global atomic_ulong *object, ulong operand); -ulong __ovld atomic_fetch_or(volatile __local atomic_ulong *object, ulong operand); -uintptr_t __ovld atomic_fetch_or(volatile __global atomic_uintptr_t *object, intptr_t operand); -uintptr_t __ovld atomic_fetch_or(volatile __local atomic_uintptr_t *object, intptr_t operand); -intptr_t __ovld atomic_fetch_or(volatile __global atomic_intptr_t *object, uintptr_t operand); -intptr_t __ovld atomic_fetch_or(volatile __local atomic_intptr_t *object, uintptr_t operand); -long __ovld atomic_fetch_xor(volatile __global atomic_long *object, long operand); -long __ovld atomic_fetch_xor(volatile __local atomic_long *object, long operand); -ulong __ovld atomic_fetch_xor(volatile __global atomic_ulong *object, ulong operand); -ulong __ovld atomic_fetch_xor(volatile __local atomic_ulong *object, ulong operand); -uintptr_t __ovld atomic_fetch_xor(volatile __global atomic_uintptr_t *object, intptr_t operand); -uintptr_t __ovld atomic_fetch_xor(volatile __local atomic_uintptr_t *object, intptr_t operand); -intptr_t __ovld atomic_fetch_xor(volatile __global atomic_intptr_t *object, uintptr_t operand); -intptr_t __ovld atomic_fetch_xor(volatile __local atomic_intptr_t *object, uintptr_t operand); -long __ovld atomic_fetch_and(volatile __global atomic_long *object, long operand); -long __ovld atomic_fetch_and(volatile __local atomic_long *object, long operand); -ulong __ovld atomic_fetch_and(volatile __global atomic_ulong *object, ulong operand); -ulong __ovld atomic_fetch_and(volatile __local atomic_ulong *object, ulong operand); -uintptr_t __ovld atomic_fetch_and(volatile __global atomic_uintptr_t *object, intptr_t operand); -uintptr_t __ovld atomic_fetch_and(volatile __local atomic_uintptr_t *object, intptr_t operand); -intptr_t __ovld atomic_fetch_and(volatile __global atomic_intptr_t *object, uintptr_t operand); -intptr_t __ovld atomic_fetch_and(volatile __local atomic_intptr_t *object, uintptr_t operand); -long __ovld atomic_fetch_min(volatile __global atomic_long *object, long operand); -long __ovld atomic_fetch_min(volatile __local atomic_long *object, long operand); -ulong __ovld atomic_fetch_min(volatile __global atomic_ulong *object, ulong operand); -ulong __ovld atomic_fetch_min(volatile __local atomic_ulong *object, ulong operand); -uintptr_t __ovld atomic_fetch_min(volatile __global atomic_uintptr_t *object, intptr_t operand); -uintptr_t __ovld atomic_fetch_min(volatile __local atomic_uintptr_t *object, intptr_t operand); -intptr_t __ovld atomic_fetch_min(volatile __global atomic_intptr_t *object, uintptr_t operand); -intptr_t __ovld atomic_fetch_min(volatile __local atomic_intptr_t *object, uintptr_t operand); -long __ovld atomic_fetch_max(volatile __global atomic_long *object, long operand); -long __ovld atomic_fetch_max(volatile __local atomic_long *object, long operand); -ulong __ovld atomic_fetch_max(volatile __global atomic_ulong *object, ulong operand); -ulong __ovld atomic_fetch_max(volatile __local atomic_ulong *object, ulong operand); -uintptr_t __ovld atomic_fetch_add(volatile __global atomic_uintptr_t *object, ptrdiff_t operand); -uintptr_t __ovld atomic_fetch_sub(volatile __local atomic_uintptr_t *object, ptrdiff_t operand); +long __ovld atomic_fetch_add(volatile __global atomic_long *, long); +long __ovld atomic_fetch_add(volatile __local atomic_long *, long); +ulong __ovld atomic_fetch_add(volatile __global atomic_ulong *, ulong); +ulong __ovld atomic_fetch_add(volatile __local atomic_ulong *, ulong); +uintptr_t __ovld atomic_fetch_add(volatile __global atomic_uintptr_t *, ptrdiff_t); +uintptr_t __ovld atomic_fetch_add(volatile __local atomic_uintptr_t *, ptrdiff_t); +long __ovld atomic_fetch_sub(volatile __global atomic_long *, long); +long __ovld atomic_fetch_sub(volatile __local atomic_long *, long); +ulong __ovld atomic_fetch_sub(volatile __global atomic_ulong *, ulong); +ulong __ovld atomic_fetch_sub(volatile __local atomic_ulong *, ulong); +uintptr_t __ovld atomic_fetch_sub(volatile __global atomic_uintptr_t *, ptrdiff_t); +uintptr_t __ovld atomic_fetch_sub(volatile __local atomic_uintptr_t *, ptrdiff_t); +long __ovld atomic_fetch_or(volatile __global atomic_long *, long); +long __ovld atomic_fetch_or(volatile __local atomic_long *, long); +ulong __ovld atomic_fetch_or(volatile __global atomic_ulong *, ulong); +ulong __ovld atomic_fetch_or(volatile __local atomic_ulong *, ulong); +uintptr_t __ovld atomic_fetch_or(volatile __global atomic_uintptr_t *, intptr_t); +uintptr_t __ovld atomic_fetch_or(volatile __local atomic_uintptr_t *, intptr_t); +intptr_t __ovld atomic_fetch_or(volatile __global atomic_intptr_t *, uintptr_t); +intptr_t __ovld atomic_fetch_or(volatile __local atomic_intptr_t *, uintptr_t); +long __ovld atomic_fetch_xor(volatile __global atomic_long *, long); +long __ovld atomic_fetch_xor(volatile __local atomic_long *, long); +ulong __ovld atomic_fetch_xor(volatile __global atomic_ulong *, ulong); +ulong __ovld atomic_fetch_xor(volatile __local atomic_ulong *, ulong); +uintptr_t __ovld atomic_fetch_xor(volatile __global atomic_uintptr_t *, intptr_t); +uintptr_t __ovld atomic_fetch_xor(volatile __local atomic_uintptr_t *, intptr_t); +intptr_t __ovld atomic_fetch_xor(volatile __global atomic_intptr_t *, uintptr_t); +intptr_t __ovld atomic_fetch_xor(volatile __local atomic_intptr_t *, uintptr_t); +long __ovld atomic_fetch_and(volatile __global atomic_long *, long); +long __ovld atomic_fetch_and(volatile __local atomic_long *, long); +ulong __ovld atomic_fetch_and(volatile __global atomic_ulong *, ulong); +ulong __ovld atomic_fetch_and(volatile __local atomic_ulong *, ulong); +uintptr_t __ovld atomic_fetch_and(volatile __global atomic_uintptr_t *, intptr_t); +uintptr_t __ovld atomic_fetch_and(volatile __local atomic_uintptr_t *, intptr_t); +intptr_t __ovld atomic_fetch_and(volatile __global atomic_intptr_t *, uintptr_t); +intptr_t __ovld atomic_fetch_and(volatile __local atomic_intptr_t *, uintptr_t); +long __ovld atomic_fetch_min(volatile __global atomic_long *, long); +long __ovld atomic_fetch_min(volatile __local atomic_long *, long); +ulong __ovld atomic_fetch_min(volatile __global atomic_ulong *, ulong); +ulong __ovld atomic_fetch_min(volatile __local atomic_ulong *, ulong); +uintptr_t __ovld atomic_fetch_min(volatile __global atomic_uintptr_t *, intptr_t); +uintptr_t __ovld atomic_fetch_min(volatile __local atomic_uintptr_t *, intptr_t); +intptr_t __ovld atomic_fetch_min(volatile __global atomic_intptr_t *, uintptr_t); +intptr_t __ovld atomic_fetch_min(volatile __local atomic_intptr_t *, uintptr_t); +long __ovld atomic_fetch_max(volatile __global atomic_long *, long); +long __ovld atomic_fetch_max(volatile __local atomic_long *, long); +ulong __ovld atomic_fetch_max(volatile __global atomic_ulong *, ulong); +ulong __ovld atomic_fetch_max(volatile __local atomic_ulong *, ulong); +uintptr_t __ovld atomic_fetch_max(volatile __global atomic_uintptr_t *, uintptr_t); +uintptr_t __ovld atomic_fetch_max(volatile __local atomic_uintptr_t *, uintptr_t); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -int __ovld atomic_fetch_add_explicit(volatile atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_sub_explicit(volatile atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_or_explicit(volatile atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_xor_explicit(volatile atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_and_explicit(volatile atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_min_explicit(volatile atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order); +int __ovld atomic_fetch_add_explicit(volatile atomic_int *, int, memory_order); +uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_sub_explicit(volatile atomic_int *, int, memory_order); +uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_or_explicit(volatile atomic_int *, int, memory_order); +uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_xor_explicit(volatile atomic_int *, int, memory_order); +uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_and_explicit(volatile atomic_int *, int, memory_order); +uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_min_explicit(volatile atomic_int *, int, memory_order); +uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_max_explicit(volatile atomic_int *, int, memory_order); +uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *, uint, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -long __ovld atomic_fetch_add_explicit(volatile atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -long __ovld atomic_fetch_sub_explicit(volatile atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -long __ovld atomic_fetch_or_explicit(volatile atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -long __ovld atomic_fetch_xor_explicit(volatile atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -long __ovld atomic_fetch_and_explicit(volatile atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -long __ovld atomic_fetch_min_explicit(volatile atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -uintptr_t __ovld atomic_fetch_add_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order); -uintptr_t __ovld atomic_fetch_sub_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order); +long __ovld atomic_fetch_add_explicit(volatile atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *, ulong, memory_order); +long __ovld atomic_fetch_sub_explicit(volatile atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *, ulong, memory_order); +long __ovld atomic_fetch_or_explicit(volatile atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *, ulong, memory_order); +long __ovld atomic_fetch_xor_explicit(volatile atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *, ulong, memory_order); +long __ovld atomic_fetch_and_explicit(volatile atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *, ulong, memory_order); +long __ovld atomic_fetch_min_explicit(volatile atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *, ulong, memory_order); +long __ovld atomic_fetch_max_explicit(volatile atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *, ulong, memory_order); +uintptr_t __ovld atomic_fetch_add_explicit(volatile atomic_uintptr_t *, ptrdiff_t, memory_order); +uintptr_t __ovld atomic_fetch_sub_explicit(volatile atomic_uintptr_t *, ptrdiff_t, memory_order); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_fetch_add_explicit(volatile __global atomic_int *object, int operand, memory_order order); -int __ovld atomic_fetch_add_explicit(volatile __local atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_add_explicit(volatile __global atomic_uint *object, uint operand, memory_order order); -uint __ovld atomic_fetch_add_explicit(volatile __local atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_sub_explicit(volatile __global atomic_int *object, int operand, memory_order order); -int __ovld atomic_fetch_sub_explicit(volatile __local atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_sub_explicit(volatile __global atomic_uint *object, uint operand, memory_order order); -uint __ovld atomic_fetch_sub_explicit(volatile __local atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_or_explicit(volatile __global atomic_int *object, int operand, memory_order order); -int __ovld atomic_fetch_or_explicit(volatile __local atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_or_explicit(volatile __global atomic_uint *object, uint operand, memory_order order); -uint __ovld atomic_fetch_or_explicit(volatile __local atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_xor_explicit(volatile __global atomic_int *object, int operand, memory_order order); -int __ovld atomic_fetch_xor_explicit(volatile __local atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_xor_explicit(volatile __global atomic_uint *object, uint operand, memory_order order); -uint __ovld atomic_fetch_xor_explicit(volatile __local atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_and_explicit(volatile __global atomic_int *object, int operand, memory_order order); -int __ovld atomic_fetch_and_explicit(volatile __local atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_and_explicit(volatile __global atomic_uint *object, uint operand, memory_order order); -uint __ovld atomic_fetch_and_explicit(volatile __local atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_min_explicit(volatile __global atomic_int *object, int operand, memory_order order); -int __ovld atomic_fetch_min_explicit(volatile __local atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_min_explicit(volatile __global atomic_uint *object, uint operand, memory_order order); -uint __ovld atomic_fetch_min_explicit(volatile __local atomic_uint *object, uint operand, memory_order order); -int __ovld atomic_fetch_max_explicit(volatile __global atomic_int *object, int operand, memory_order order); -int __ovld atomic_fetch_max_explicit(volatile __local atomic_int *object, int operand, memory_order order); -uint __ovld atomic_fetch_max_explicit(volatile __global atomic_uint *object, uint operand, memory_order order); -uint __ovld atomic_fetch_max_explicit(volatile __local atomic_uint *object, uint operand, memory_order order); +int __ovld atomic_fetch_add_explicit(volatile __global atomic_int *, int, memory_order); +int __ovld atomic_fetch_add_explicit(volatile __local atomic_int *, int, memory_order); +uint __ovld atomic_fetch_add_explicit(volatile __global atomic_uint *, uint, memory_order); +uint __ovld atomic_fetch_add_explicit(volatile __local atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_sub_explicit(volatile __global atomic_int *, int, memory_order); +int __ovld atomic_fetch_sub_explicit(volatile __local atomic_int *, int, memory_order); +uint __ovld atomic_fetch_sub_explicit(volatile __global atomic_uint *, uint, memory_order); +uint __ovld atomic_fetch_sub_explicit(volatile __local atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_or_explicit(volatile __global atomic_int *, int, memory_order); +int __ovld atomic_fetch_or_explicit(volatile __local atomic_int *, int, memory_order); +uint __ovld atomic_fetch_or_explicit(volatile __global atomic_uint *, uint, memory_order); +uint __ovld atomic_fetch_or_explicit(volatile __local atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_xor_explicit(volatile __global atomic_int *, int, memory_order); +int __ovld atomic_fetch_xor_explicit(volatile __local atomic_int *, int, memory_order); +uint __ovld atomic_fetch_xor_explicit(volatile __global atomic_uint *, uint, memory_order); +uint __ovld atomic_fetch_xor_explicit(volatile __local atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_and_explicit(volatile __global atomic_int *, int, memory_order); +int __ovld atomic_fetch_and_explicit(volatile __local atomic_int *, int, memory_order); +uint __ovld atomic_fetch_and_explicit(volatile __global atomic_uint *, uint, memory_order); +uint __ovld atomic_fetch_and_explicit(volatile __local atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_min_explicit(volatile __global atomic_int *, int, memory_order); +int __ovld atomic_fetch_min_explicit(volatile __local atomic_int *, int, memory_order); +uint __ovld atomic_fetch_min_explicit(volatile __global atomic_uint *, uint, memory_order); +uint __ovld atomic_fetch_min_explicit(volatile __local atomic_uint *, uint, memory_order); +int __ovld atomic_fetch_max_explicit(volatile __global atomic_int *, int, memory_order); +int __ovld atomic_fetch_max_explicit(volatile __local atomic_int *, int, memory_order); +uint __ovld atomic_fetch_max_explicit(volatile __global atomic_uint *, uint, memory_order); +uint __ovld atomic_fetch_max_explicit(volatile __local atomic_uint *, uint, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -long __ovld atomic_fetch_add_explicit(volatile __global atomic_long *object, long operand, memory_order order); -long __ovld atomic_fetch_add_explicit(volatile __local atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_add_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order); -ulong __ovld atomic_fetch_add_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order); -uintptr_t __ovld atomic_fetch_add_explicit(volatile __global atomic_uintptr_t *object, ptrdiff_t operand, memory_order order); -uintptr_t __ovld atomic_fetch_add_explicit(volatile __local atomic_uintptr_t *object, ptrdiff_t operand, memory_order order); -long __ovld atomic_fetch_sub_explicit(volatile __global atomic_long *object, long operand, memory_order order); -long __ovld atomic_fetch_sub_explicit(volatile __local atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_sub_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order); -ulong __ovld atomic_fetch_sub_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order); -uintptr_t __ovld atomic_fetch_sub_explicit(volatile __global atomic_uintptr_t *object, ptrdiff_t operand, memory_order order); -uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *object, ptrdiff_t operand, memory_order order); -long __ovld atomic_fetch_or_explicit(volatile __global atomic_long *object, long operand, memory_order order); -long __ovld atomic_fetch_or_explicit(volatile __local atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_or_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order); -ulong __ovld atomic_fetch_or_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order); -uintptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_uintptr_t *object, intptr_t operand, memory_order order); -uintptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_uintptr_t *object, intptr_t operand, memory_order order); -intptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_intptr_t *object, uintptr_t operand, memory_order order); -intptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_intptr_t *object, uintptr_t operand, memory_order order); -long __ovld atomic_fetch_xor_explicit(volatile __global atomic_long *object, long operand, memory_order order); -long __ovld atomic_fetch_xor_explicit(volatile __local atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_xor_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order); -ulong __ovld atomic_fetch_xor_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order); -uintptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_uintptr_t *object, intptr_t operand, memory_order order); -uintptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_uintptr_t *object, intptr_t operand, memory_order order); -intptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_intptr_t *object, uintptr_t operand, memory_order order); -intptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_intptr_t *object, uintptr_t operand, memory_order order); -long __ovld atomic_fetch_and_explicit(volatile __global atomic_long *object, long operand, memory_order order); -long __ovld atomic_fetch_and_explicit(volatile __local atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_and_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order); -ulong __ovld atomic_fetch_and_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order); -uintptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_uintptr_t *object, intptr_t operand, memory_order order); -uintptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_uintptr_t *object, intptr_t operand, memory_order order); -intptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_intptr_t *object, uintptr_t operand, memory_order order); -intptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_intptr_t *object, uintptr_t operand, memory_order order); -long __ovld atomic_fetch_min_explicit(volatile __global atomic_long *object, long operand, memory_order order); -long __ovld atomic_fetch_min_explicit(volatile __local atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_min_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order); -ulong __ovld atomic_fetch_min_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order); -uintptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_uintptr_t *object, intptr_t operand, memory_order order); -uintptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_uintptr_t *object, intptr_t operand, memory_order order); -intptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_intptr_t *object, uintptr_t operand, memory_order order); -intptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_intptr_t *object, uintptr_t operand, memory_order order); -long __ovld atomic_fetch_max_explicit(volatile __global atomic_long *object, long operand, memory_order order); -long __ovld atomic_fetch_max_explicit(volatile __local atomic_long *object, long operand, memory_order order); -ulong __ovld atomic_fetch_max_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order); -ulong __ovld atomic_fetch_max_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order); -uintptr_t __ovld atomic_fetch_add_explicit(volatile __global atomic_uintptr_t *object, ptrdiff_t operand, memory_order order); -uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *object, ptrdiff_t operand, memory_order order); +long __ovld atomic_fetch_add_explicit(volatile __global atomic_long *, long, memory_order); +long __ovld atomic_fetch_add_explicit(volatile __local atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_add_explicit(volatile __global atomic_ulong *, ulong, memory_order); +ulong __ovld atomic_fetch_add_explicit(volatile __local atomic_ulong *, ulong, memory_order); +uintptr_t __ovld atomic_fetch_add_explicit(volatile __global atomic_uintptr_t *, ptrdiff_t, memory_order); +uintptr_t __ovld atomic_fetch_add_explicit(volatile __local atomic_uintptr_t *, ptrdiff_t, memory_order); +long __ovld atomic_fetch_sub_explicit(volatile __global atomic_long *, long, memory_order); +long __ovld atomic_fetch_sub_explicit(volatile __local atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_sub_explicit(volatile __global atomic_ulong *, ulong, memory_order); +ulong __ovld atomic_fetch_sub_explicit(volatile __local atomic_ulong *, ulong, memory_order); +uintptr_t __ovld atomic_fetch_sub_explicit(volatile __global atomic_uintptr_t *, ptrdiff_t, memory_order); +uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *, ptrdiff_t, memory_order); +long __ovld atomic_fetch_or_explicit(volatile __global atomic_long *, long, memory_order); +long __ovld atomic_fetch_or_explicit(volatile __local atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_or_explicit(volatile __global atomic_ulong *, ulong, memory_order); +ulong __ovld atomic_fetch_or_explicit(volatile __local atomic_ulong *, ulong, memory_order); +uintptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order); +uintptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order); +intptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order); +intptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order); +long __ovld atomic_fetch_xor_explicit(volatile __global atomic_long *, long, memory_order); +long __ovld atomic_fetch_xor_explicit(volatile __local atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_xor_explicit(volatile __global atomic_ulong *, ulong, memory_order); +ulong __ovld atomic_fetch_xor_explicit(volatile __local atomic_ulong *, ulong, memory_order); +uintptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order); +uintptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order); +intptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order); +intptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order); +long __ovld atomic_fetch_and_explicit(volatile __global atomic_long *, long, memory_order); +long __ovld atomic_fetch_and_explicit(volatile __local atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_and_explicit(volatile __global atomic_ulong *, ulong, memory_order); +ulong __ovld atomic_fetch_and_explicit(volatile __local atomic_ulong *, ulong, memory_order); +uintptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order); +uintptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order); +intptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order); +intptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order); +long __ovld atomic_fetch_min_explicit(volatile __global atomic_long *, long, memory_order); +long __ovld atomic_fetch_min_explicit(volatile __local atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_min_explicit(volatile __global atomic_ulong *, ulong, memory_order); +ulong __ovld atomic_fetch_min_explicit(volatile __local atomic_ulong *, ulong, memory_order); +uintptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order); +uintptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order); +intptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order); +intptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order); +long __ovld atomic_fetch_max_explicit(volatile __global atomic_long *, long, memory_order); +long __ovld atomic_fetch_max_explicit(volatile __local atomic_long *, long, memory_order); +ulong __ovld atomic_fetch_max_explicit(volatile __global atomic_ulong *, ulong, memory_order); +ulong __ovld atomic_fetch_max_explicit(volatile __local atomic_ulong *, ulong, memory_order); +uintptr_t __ovld atomic_fetch_max_explicit(volatile __global atomic_uintptr_t *, uintptr_t, memory_order); +uintptr_t __ovld atomic_fetch_max_explicit(volatile __local atomic_uintptr_t *, uintptr_t, memory_order); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_generic_address_space) -int __ovld atomic_fetch_add_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_sub_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_or_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_xor_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_and_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_min_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); +int __ovld atomic_fetch_add_explicit(volatile atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_sub_explicit(volatile atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_or_explicit(volatile atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_xor_explicit(volatile atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_and_explicit(volatile atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_min_explicit(volatile atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_max_explicit(volatile atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -long __ovld atomic_fetch_add_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_sub_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_or_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_xor_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_and_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_min_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_add_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_sub_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); +long __ovld atomic_fetch_add_explicit(volatile atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); +long __ovld atomic_fetch_sub_explicit(volatile atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); +long __ovld atomic_fetch_or_explicit(volatile atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); +long __ovld atomic_fetch_xor_explicit(volatile atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); +long __ovld atomic_fetch_and_explicit(volatile atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); +long __ovld atomic_fetch_min_explicit(volatile atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); +long __ovld atomic_fetch_max_explicit(volatile atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_add_explicit(volatile atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_sub_explicit(volatile atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_fetch_add_explicit(volatile __global atomic_int *object, int operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_add_explicit(volatile __local atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_add_explicit(volatile __global atomic_uint *object, uint operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_add_explicit(volatile __local atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_sub_explicit(volatile __global atomic_int *object, int operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_sub_explicit(volatile __local atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_sub_explicit(volatile __global atomic_uint *object, uint operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_sub_explicit(volatile __local atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_or_explicit(volatile __global atomic_int *object, int operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_or_explicit(volatile __local atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_or_explicit(volatile __global atomic_uint *object, uint operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_or_explicit(volatile __local atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_xor_explicit(volatile __global atomic_int *object, int operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_xor_explicit(volatile __local atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_xor_explicit(volatile __global atomic_uint *object, uint operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_xor_explicit(volatile __local atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_and_explicit(volatile __global atomic_int *object, int operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_and_explicit(volatile __local atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_and_explicit(volatile __global atomic_uint *object, uint operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_and_explicit(volatile __local atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_min_explicit(volatile __global atomic_int *object, int operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_min_explicit(volatile __local atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_min_explicit(volatile __global atomic_uint *object, uint operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_min_explicit(volatile __local atomic_uint *object, uint operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_max_explicit(volatile __global atomic_int *object, int operand, memory_order order, memory_scope scope); -int __ovld atomic_fetch_max_explicit(volatile __local atomic_int *object, int operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_max_explicit(volatile __global atomic_uint *object, uint operand, memory_order order, memory_scope scope); -uint __ovld atomic_fetch_max_explicit(volatile __local atomic_uint *object, uint operand, memory_order order, memory_scope scope); +int __ovld atomic_fetch_add_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +int __ovld atomic_fetch_add_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_add_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +uint __ovld atomic_fetch_add_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_sub_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +int __ovld atomic_fetch_sub_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_sub_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +uint __ovld atomic_fetch_sub_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_or_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +int __ovld atomic_fetch_or_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_or_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +uint __ovld atomic_fetch_or_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_xor_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +int __ovld atomic_fetch_xor_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_xor_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +uint __ovld atomic_fetch_xor_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_and_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +int __ovld atomic_fetch_and_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_and_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +uint __ovld atomic_fetch_and_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_min_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +int __ovld atomic_fetch_min_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_min_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +uint __ovld atomic_fetch_min_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); +int __ovld atomic_fetch_max_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +int __ovld atomic_fetch_max_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_fetch_max_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +uint __ovld atomic_fetch_max_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -long __ovld atomic_fetch_add_explicit(volatile __global atomic_long *object, long operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_add_explicit(volatile __local atomic_long *object, long operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_add_explicit(volatile __global atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_add_explicit(volatile __local atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_add_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_add_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_sub_explicit(volatile __global atomic_long *object, long operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_sub_explicit(volatile __local atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_sub_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_sub_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_sub_explicit(volatile __global atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_or_explicit(volatile __global atomic_long *object, long operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_or_explicit(volatile __local atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_or_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_or_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -intptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -intptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_xor_explicit(volatile __global atomic_long *object, long operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_xor_explicit(volatile __local atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_xor_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_xor_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -intptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -intptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_and_explicit(volatile __global atomic_long *object, long operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_and_explicit(volatile __local atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_and_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_and_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -intptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -intptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_min_explicit(volatile __global atomic_long *object, long operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_min_explicit(volatile __local atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_min_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_min_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -intptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -intptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_max_explicit(volatile __global atomic_long *object, long operand, memory_order order, memory_scope scope); -long __ovld atomic_fetch_max_explicit(volatile __local atomic_long *object, long operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_max_explicit(volatile __global atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -ulong __ovld atomic_fetch_max_explicit(volatile __local atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_add_explicit(volatile __global atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); -uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); +long __ovld atomic_fetch_add_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +long __ovld atomic_fetch_add_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_add_explicit(volatile __global atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_add_explicit(volatile __local atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); +ulong __ovld atomic_fetch_add_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +ulong __ovld atomic_fetch_add_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); +long __ovld atomic_fetch_sub_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +long __ovld atomic_fetch_sub_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_sub_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +ulong __ovld atomic_fetch_sub_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_sub_explicit(volatile __global atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); +long __ovld atomic_fetch_or_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +long __ovld atomic_fetch_or_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_or_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +ulong __ovld atomic_fetch_or_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order, memory_scope); +intptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order, memory_scope); +intptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order, memory_scope); +long __ovld atomic_fetch_xor_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +long __ovld atomic_fetch_xor_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_xor_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +ulong __ovld atomic_fetch_xor_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order, memory_scope); +intptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order, memory_scope); +intptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order, memory_scope); +long __ovld atomic_fetch_and_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +long __ovld atomic_fetch_and_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_and_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +ulong __ovld atomic_fetch_and_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order, memory_scope); +intptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order, memory_scope); +intptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order, memory_scope); +long __ovld atomic_fetch_min_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +long __ovld atomic_fetch_min_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_min_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +ulong __ovld atomic_fetch_min_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order, memory_scope); +intptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order, memory_scope); +intptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order, memory_scope); +long __ovld atomic_fetch_max_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +long __ovld atomic_fetch_max_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_fetch_max_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +ulong __ovld atomic_fetch_max_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_max_explicit(volatile __global atomic_uintptr_t *, uintptr_t, memory_order, memory_scope); +uintptr_t __ovld atomic_fetch_max_explicit(volatile __local atomic_uintptr_t *, uintptr_t, memory_order, memory_scope); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) @@ -13670,373 +13643,308 @@ uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *ob #if defined(cl_ext_float_atomics) #if defined(__opencl_c_ext_fp16_global_atomic_load_store) -void __ovld atomic_store(volatile __global atomic_half *object, half operand); -void __ovld atomic_store_explicit(volatile __global atomic_half *object, - half operand, memory_order order); -void __ovld atomic_store_explicit(volatile __global atomic_half *object, - half operand, memory_order order, - memory_scope scope); -half __ovld atomic_load(volatile __global atomic_half *object); -half __ovld atomic_load_explicit(volatile __global atomic_half *object, - memory_order order); -half __ovld atomic_load_explicit(volatile __global atomic_half *object, - memory_order order, memory_scope scope); -half __ovld atomic_exchange(volatile __global atomic_half *object, - half operand); -half __ovld atomic_exchange_explicit(volatile __global atomic_half *object, - half operand, memory_order order); -half __ovld atomic_exchange_explicit(volatile __global atomic_half *object, - half operand, memory_order order, - memory_scope scope); +void __ovld atomic_store(volatile __global atomic_half *, half); +void __ovld atomic_store_explicit(volatile __global atomic_half *, + half, memory_order); +void __ovld atomic_store_explicit(volatile __global atomic_half *, + half, memory_order, memory_scope); +half __ovld atomic_load(volatile __global atomic_half *); +half __ovld atomic_load_explicit(volatile __global atomic_half *, + memory_order); +half __ovld atomic_load_explicit(volatile __global atomic_half *, + memory_order, memory_scope); +half __ovld atomic_exchange(volatile __global atomic_half *, half); +half __ovld atomic_exchange_explicit(volatile __global atomic_half *, + half, memory_order); +half __ovld atomic_exchange_explicit(volatile __global atomic_half *, + half, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_global_atomic_load_store) #if defined(__opencl_c_ext_fp16_local_atomic_load_store) -void __ovld atomic_store(volatile __local atomic_half *object, half operand); -void __ovld atomic_store_explicit(volatile __local atomic_half *object, - half operand, memory_order order); -void __ovld atomic_store_explicit(volatile __local atomic_half *object, - half operand, memory_order order, - memory_scope scope); -half __ovld atomic_load(volatile __local atomic_half *object); -half __ovld atomic_load_explicit(volatile __local atomic_half *object, - memory_order order); -half __ovld atomic_load_explicit(volatile __local atomic_half *object, - memory_order order, memory_scope scope); -half __ovld atomic_exchange(volatile __local atomic_half *object, half operand); -half __ovld atomic_exchange_explicit(volatile __local atomic_half *object, - half operand, memory_order order); -half __ovld atomic_exchange_explicit(volatile __local atomic_half *object, - half operand, memory_order order, - memory_scope scope); +void __ovld atomic_store(volatile __local atomic_half *, half); +void __ovld atomic_store_explicit(volatile __local atomic_half *, + half, memory_order); +void __ovld atomic_store_explicit(volatile __local atomic_half *, + half, memory_order, memory_scope); +half __ovld atomic_load(volatile __local atomic_half *); +half __ovld atomic_load_explicit(volatile __local atomic_half *, + memory_order); +half __ovld atomic_load_explicit(volatile __local atomic_half *, + memory_order, memory_scope); +half __ovld atomic_exchange(volatile __local atomic_half *, half); +half __ovld atomic_exchange_explicit(volatile __local atomic_half *, + half, memory_order); +half __ovld atomic_exchange_explicit(volatile __local atomic_half *, + half, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_local_atomic_load_store) #if defined(__opencl_c_ext_fp16_global_atomic_load_store) && \ defined(__opencl_c_ext_fp16_local_atomic_load_store) -void __ovld atomic_store(volatile atomic_half *object, half operand); -void __ovld atomic_store_explicit(volatile atomic_half *object, half operand, - memory_order order); -void __ovld atomic_store_explicit(volatile atomic_half *object, half operand, - memory_order order, memory_scope scope); -half __ovld atomic_load(volatile atomic_half *object); -half __ovld atomic_load_explicit(volatile atomic_half *object, - memory_order order); -half __ovld atomic_load_explicit(volatile atomic_half *object, - memory_order order, memory_scope scope); -half __ovld atomic_exchange(volatile atomic_half *object, half operand); -half __ovld atomic_exchange_explicit(volatile atomic_half *object, half operand, - memory_order order); -half __ovld atomic_exchange_explicit(volatile atomic_half *object, half operand, - memory_order order, memory_scope scope); +void __ovld atomic_store(volatile atomic_half *, half); +void __ovld atomic_store_explicit(volatile atomic_half *, half, + memory_order); +void __ovld atomic_store_explicit(volatile atomic_half *, half, + memory_order, memory_scope); +half __ovld atomic_load(volatile atomic_half *); +half __ovld atomic_load_explicit(volatile atomic_half *, + memory_order); +half __ovld atomic_load_explicit(volatile atomic_half *, + memory_order, memory_scope); +half __ovld atomic_exchange(volatile atomic_half *, half); +half __ovld atomic_exchange_explicit(volatile atomic_half *, half, + memory_order); +half __ovld atomic_exchange_explicit(volatile atomic_half *, half, + memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_global_atomic_load_store) && // defined(__opencl_c_ext_fp16_local_atomic_load_store) #if defined(__opencl_c_ext_fp16_global_atomic_min_max) -half __ovld atomic_fetch_min(volatile __global atomic_half *object, - half operand); -half __ovld atomic_fetch_max(volatile __global atomic_half *object, - half operand); -half __ovld atomic_fetch_min_explicit(volatile __global atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_max_explicit(volatile __global atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_min_explicit(volatile __global atomic_half *object, - half operand, memory_order order, - memory_scope scope); -half __ovld atomic_fetch_max_explicit(volatile __global atomic_half *object, - half operand, memory_order order, - memory_scope scope); +half __ovld atomic_fetch_min(volatile __global atomic_half *, half); +half __ovld atomic_fetch_max(volatile __global atomic_half *, half); +half __ovld atomic_fetch_min_explicit(volatile __global atomic_half *, + half, memory_order); +half __ovld atomic_fetch_max_explicit(volatile __global atomic_half *, + half, memory_order); +half __ovld atomic_fetch_min_explicit(volatile __global atomic_half *, + half, memory_order, memory_scope); +half __ovld atomic_fetch_max_explicit(volatile __global atomic_half *, + half, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_global_atomic_min_max) #if defined(__opencl_c_ext_fp16_local_atomic_min_max) -half __ovld atomic_fetch_min(volatile __local atomic_half *object, - half operand); -half __ovld atomic_fetch_max(volatile __local atomic_half *object, - half operand); -half __ovld atomic_fetch_min_explicit(volatile __local atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_max_explicit(volatile __local atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_min_explicit(volatile __local atomic_half *object, - half operand, memory_order order, - memory_scope scope); -half __ovld atomic_fetch_max_explicit(volatile __local atomic_half *object, - half operand, memory_order order, - memory_scope scope); +half __ovld atomic_fetch_min(volatile __local atomic_half *, half); +half __ovld atomic_fetch_max(volatile __local atomic_half *, half); +half __ovld atomic_fetch_min_explicit(volatile __local atomic_half *, + half, memory_order); +half __ovld atomic_fetch_max_explicit(volatile __local atomic_half *, + half, memory_order); +half __ovld atomic_fetch_min_explicit(volatile __local atomic_half *, + half, memory_order, memory_scope); +half __ovld atomic_fetch_max_explicit(volatile __local atomic_half *, + half, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_local_atomic_min_max) #if defined(__opencl_c_ext_fp16_global_atomic_min_max) && \ defined(__opencl_c_ext_fp16_local_atomic_min_max) -half __ovld atomic_fetch_min(volatile atomic_half *object, half operand); -half __ovld atomic_fetch_max(volatile atomic_half *object, half operand); -half __ovld atomic_fetch_min_explicit(volatile atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_max_explicit(volatile atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_min_explicit(volatile atomic_half *object, - half operand, memory_order order, - memory_scope scope); -half __ovld atomic_fetch_max_explicit(volatile atomic_half *object, - half operand, memory_order order, - memory_scope scope); +half __ovld atomic_fetch_min(volatile atomic_half *, half); +half __ovld atomic_fetch_max(volatile atomic_half *, half); +half __ovld atomic_fetch_min_explicit(volatile atomic_half *, + half, memory_order); +half __ovld atomic_fetch_max_explicit(volatile atomic_half *, + half, memory_order); +half __ovld atomic_fetch_min_explicit(volatile atomic_half *, + half, memory_order, memory_scope); +half __ovld atomic_fetch_max_explicit(volatile atomic_half *, + half, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_global_atomic_min_max) && \ defined(__opencl_c_ext_fp16_local_atomic_min_max) #if defined(__opencl_c_ext_fp32_global_atomic_min_max) -float __ovld atomic_fetch_min(volatile __global atomic_float *object, - float operand); -float __ovld atomic_fetch_max(volatile __global atomic_float *object, - float operand); -float __ovld atomic_fetch_min_explicit(volatile __global atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_max_explicit(volatile __global atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_min_explicit(volatile __global atomic_float *object, - float operand, memory_order order, - memory_scope scope); -float __ovld atomic_fetch_max_explicit(volatile __global atomic_float *object, - float operand, memory_order order, - memory_scope scope); +float __ovld atomic_fetch_min(volatile __global atomic_float *, float); +float __ovld atomic_fetch_max(volatile __global atomic_float *, float); +float __ovld atomic_fetch_min_explicit(volatile __global atomic_float *, + float, memory_order); +float __ovld atomic_fetch_max_explicit(volatile __global atomic_float *, + float, memory_order); +float __ovld atomic_fetch_min_explicit(volatile __global atomic_float *, + float, memory_order, memory_scope); +float __ovld atomic_fetch_max_explicit(volatile __global atomic_float *, + float, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp32_global_atomic_min_max) #if defined(__opencl_c_ext_fp32_local_atomic_min_max) -float __ovld atomic_fetch_min(volatile __local atomic_float *object, - float operand); -float __ovld atomic_fetch_max(volatile __local atomic_float *object, - float operand); -float __ovld atomic_fetch_min_explicit(volatile __local atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_max_explicit(volatile __local atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_min_explicit(volatile __local atomic_float *object, - float operand, memory_order order, - memory_scope scope); -float __ovld atomic_fetch_max_explicit(volatile __local atomic_float *object, - float operand, memory_order order, - memory_scope scope); +float __ovld atomic_fetch_min(volatile __local atomic_float *, float); +float __ovld atomic_fetch_max(volatile __local atomic_float *, float); +float __ovld atomic_fetch_min_explicit(volatile __local atomic_float *, + float, memory_order); +float __ovld atomic_fetch_max_explicit(volatile __local atomic_float *, + float, memory_order); +float __ovld atomic_fetch_min_explicit(volatile __local atomic_float *, + float, memory_order, memory_scope); +float __ovld atomic_fetch_max_explicit(volatile __local atomic_float *, + float, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp32_local_atomic_min_max) #if defined(__opencl_c_ext_fp32_global_atomic_min_max) && \ defined(__opencl_c_ext_fp32_local_atomic_min_max) -float __ovld atomic_fetch_min(volatile atomic_float *object, float operand); -float __ovld atomic_fetch_max(volatile atomic_float *object, float operand); -float __ovld atomic_fetch_min_explicit(volatile atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_max_explicit(volatile atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_min_explicit(volatile atomic_float *object, - float operand, memory_order order, - memory_scope scope); -float __ovld atomic_fetch_max_explicit(volatile atomic_float *object, - float operand, memory_order order, - memory_scope scope); +float __ovld atomic_fetch_min(volatile atomic_float *, float); +float __ovld atomic_fetch_max(volatile atomic_float *, float); +float __ovld atomic_fetch_min_explicit(volatile atomic_float *, + float, memory_order); +float __ovld atomic_fetch_max_explicit(volatile atomic_float *, + float, memory_order); +float __ovld atomic_fetch_min_explicit(volatile atomic_float *, + float, memory_order, memory_scope); +float __ovld atomic_fetch_max_explicit(volatile atomic_float *, + float, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp32_global_atomic_min_max) && \ defined(__opencl_c_ext_fp32_local_atomic_min_max) #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #if defined(__opencl_c_ext_fp64_global_atomic_min_max) -double __ovld atomic_fetch_min(volatile __global atomic_double *object, - double operand); -double __ovld atomic_fetch_max(volatile __global atomic_double *object, - double operand); -double __ovld atomic_fetch_min_explicit(volatile __global atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_max_explicit(volatile __global atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_min_explicit(volatile __global atomic_double *object, - double operand, memory_order order, - memory_scope scope); -double __ovld atomic_fetch_max_explicit(volatile __global atomic_double *object, - double operand, memory_order order, - memory_scope scope); +double __ovld atomic_fetch_min(volatile __global atomic_double *, double); +double __ovld atomic_fetch_max(volatile __global atomic_double *, double); +double __ovld atomic_fetch_min_explicit(volatile __global atomic_double *, + double, memory_order); +double __ovld atomic_fetch_max_explicit(volatile __global atomic_double *, + double, memory_order); +double __ovld atomic_fetch_min_explicit(volatile __global atomic_double *, + double, memory_order, memory_scope); +double __ovld atomic_fetch_max_explicit(volatile __global atomic_double *, + double, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp64_global_atomic_min_max) #if defined(__opencl_c_ext_fp64_local_atomic_min_max) -double __ovld atomic_fetch_min(volatile __local atomic_double *object, - double operand); -double __ovld atomic_fetch_max(volatile __local atomic_double *object, - double operand); -double __ovld atomic_fetch_min_explicit(volatile __local atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_max_explicit(volatile __local atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_min_explicit(volatile __local atomic_double *object, - double operand, memory_order order, - memory_scope scope); -double __ovld atomic_fetch_max_explicit(volatile __local atomic_double *object, - double operand, memory_order order, - memory_scope scope); +double __ovld atomic_fetch_min(volatile __local atomic_double *, double); +double __ovld atomic_fetch_max(volatile __local atomic_double *, double); +double __ovld atomic_fetch_min_explicit(volatile __local atomic_double *, + double, memory_order); +double __ovld atomic_fetch_max_explicit(volatile __local atomic_double *, + double, memory_order); +double __ovld atomic_fetch_min_explicit(volatile __local atomic_double *, + double, memory_order, memory_scope); +double __ovld atomic_fetch_max_explicit(volatile __local atomic_double *, + double, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp64_local_atomic_min_max) #if defined(__opencl_c_ext_fp64_global_atomic_min_max) && \ defined(__opencl_c_ext_fp64_local_atomic_min_max) -double __ovld atomic_fetch_min(volatile atomic_double *object, double operand); -double __ovld atomic_fetch_max(volatile atomic_double *object, double operand); -double __ovld atomic_fetch_min_explicit(volatile atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_max_explicit(volatile atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_min_explicit(volatile atomic_double *object, - double operand, memory_order order, - memory_scope scope); -double __ovld atomic_fetch_max_explicit(volatile atomic_double *object, - double operand, memory_order order, - memory_scope scope); +double __ovld atomic_fetch_min(volatile atomic_double *, double); +double __ovld atomic_fetch_max(volatile atomic_double *, double); +double __ovld atomic_fetch_min_explicit(volatile atomic_double *, + double, memory_order); +double __ovld atomic_fetch_max_explicit(volatile atomic_double *, + double, memory_order); +double __ovld atomic_fetch_min_explicit(volatile atomic_double *, + double, memory_order, memory_scope); +double __ovld atomic_fetch_max_explicit(volatile atomic_double *, + double, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp64_global_atomic_min_max) && \ defined(__opencl_c_ext_fp64_local_atomic_min_max) #endif // defined(cl_khr_int64_base_atomics) && \ defined(cl_khr_int64_extended_atomics) #if defined(__opencl_c_ext_fp16_global_atomic_add) -half __ovld atomic_fetch_add(volatile __global atomic_half *object, - half operand); -half __ovld atomic_fetch_sub(volatile __global atomic_half *object, - half operand); -half __ovld atomic_fetch_add_explicit(volatile __global atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_sub_explicit(volatile __global atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_add_explicit(volatile __global atomic_half *object, - half operand, memory_order order, - memory_scope scope); -half __ovld atomic_fetch_sub_explicit(volatile __global atomic_half *object, - half operand, memory_order order, - memory_scope scope); +half __ovld atomic_fetch_add(volatile __global atomic_half *, half); +half __ovld atomic_fetch_sub(volatile __global atomic_half *, half); +half __ovld atomic_fetch_add_explicit(volatile __global atomic_half *, + half, memory_order); +half __ovld atomic_fetch_sub_explicit(volatile __global atomic_half *, + half, memory_order); +half __ovld atomic_fetch_add_explicit(volatile __global atomic_half *, + half, memory_order, memory_scope); +half __ovld atomic_fetch_sub_explicit(volatile __global atomic_half *, + half, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_global_atomic_add) #if defined(__opencl_c_ext_fp16_local_atomic_add) -half __ovld atomic_fetch_add(volatile __local atomic_half *object, - half operand); -half __ovld atomic_fetch_sub(volatile __local atomic_half *object, - half operand); -half __ovld atomic_fetch_add_explicit(volatile __local atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_sub_explicit(volatile __local atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_add_explicit(volatile __local atomic_half *object, - half operand, memory_order order, - memory_scope scope); -half __ovld atomic_fetch_sub_explicit(volatile __local atomic_half *object, - half operand, memory_order order, - memory_scope scope); +half __ovld atomic_fetch_add(volatile __local atomic_half *, half); +half __ovld atomic_fetch_sub(volatile __local atomic_half *, half); +half __ovld atomic_fetch_add_explicit(volatile __local atomic_half *, + half, memory_order); +half __ovld atomic_fetch_sub_explicit(volatile __local atomic_half *, + half, memory_order); +half __ovld atomic_fetch_add_explicit(volatile __local atomic_half *, + half, memory_order, memory_scope); +half __ovld atomic_fetch_sub_explicit(volatile __local atomic_half *, + half, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_local_atomic_add) #if defined(__opencl_c_ext_fp16_global_atomic_add) && \ defined(__opencl_c_ext_fp16_local_atomic_add) -half __ovld atomic_fetch_add(volatile atomic_half *object, half operand); -half __ovld atomic_fetch_sub(volatile atomic_half *object, half operand); -half __ovld atomic_fetch_add_explicit(volatile atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_sub_explicit(volatile atomic_half *object, - half operand, memory_order order); -half __ovld atomic_fetch_add_explicit(volatile atomic_half *object, - half operand, memory_order order, - memory_scope scope); -half __ovld atomic_fetch_sub_explicit(volatile atomic_half *object, - half operand, memory_order order, - memory_scope scope); +half __ovld atomic_fetch_add(volatile atomic_half *, half); +half __ovld atomic_fetch_sub(volatile atomic_half *, half); +half __ovld atomic_fetch_add_explicit(volatile atomic_half *, + half, memory_order); +half __ovld atomic_fetch_sub_explicit(volatile atomic_half *, + half, memory_order); +half __ovld atomic_fetch_add_explicit(volatile atomic_half *, + half, memory_order, memory_scope); +half __ovld atomic_fetch_sub_explicit(volatile atomic_half *, + half, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp16_global_atomic_add) && \ defined(__opencl_c_ext_fp16_local_atomic_add) #if defined(__opencl_c_ext_fp32_global_atomic_add) -float __ovld atomic_fetch_add(volatile __global atomic_float *object, - float operand); -float __ovld atomic_fetch_sub(volatile __global atomic_float *object, - float operand); -float __ovld atomic_fetch_add_explicit(volatile __global atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_sub_explicit(volatile __global atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_add_explicit(volatile __global atomic_float *object, - float operand, memory_order order, - memory_scope scope); -float __ovld atomic_fetch_sub_explicit(volatile __global atomic_float *object, - float operand, memory_order order, - memory_scope scope); +float __ovld atomic_fetch_add(volatile __global atomic_float *, float); +float __ovld atomic_fetch_sub(volatile __global atomic_float *, float); +float __ovld atomic_fetch_add_explicit(volatile __global atomic_float *, + float, memory_order); +float __ovld atomic_fetch_sub_explicit(volatile __global atomic_float *, + float, memory_order); +float __ovld atomic_fetch_add_explicit(volatile __global atomic_float *, + float, memory_order, memory_scope); +float __ovld atomic_fetch_sub_explicit(volatile __global atomic_float *, + float, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp32_global_atomic_add) #if defined(__opencl_c_ext_fp32_local_atomic_add) -float __ovld atomic_fetch_add(volatile __local atomic_float *object, - float operand); -float __ovld atomic_fetch_sub(volatile __local atomic_float *object, - float operand); -float __ovld atomic_fetch_add_explicit(volatile __local atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_sub_explicit(volatile __local atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_add_explicit(volatile __local atomic_float *object, - float operand, memory_order order, - memory_scope scope); -float __ovld atomic_fetch_sub_explicit(volatile __local atomic_float *object, - float operand, memory_order order, - memory_scope scope); +float __ovld atomic_fetch_add(volatile __local atomic_float *, float); +float __ovld atomic_fetch_sub(volatile __local atomic_float *, float); +float __ovld atomic_fetch_add_explicit(volatile __local atomic_float *, + float, memory_order); +float __ovld atomic_fetch_sub_explicit(volatile __local atomic_float *, + float, memory_order); +float __ovld atomic_fetch_add_explicit(volatile __local atomic_float *, + float, memory_order, memory_scope); +float __ovld atomic_fetch_sub_explicit(volatile __local atomic_float *, + float, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp32_local_atomic_add) #if defined(__opencl_c_ext_fp32_global_atomic_add) && \ defined(__opencl_c_ext_fp32_local_atomic_add) -float __ovld atomic_fetch_add(volatile atomic_float *object, float operand); -float __ovld atomic_fetch_sub(volatile atomic_float *object, float operand); -float __ovld atomic_fetch_add_explicit(volatile atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_sub_explicit(volatile atomic_float *object, - float operand, memory_order order); -float __ovld atomic_fetch_add_explicit(volatile atomic_float *object, - float operand, memory_order order, - memory_scope scope); -float __ovld atomic_fetch_sub_explicit(volatile atomic_float *object, - float operand, memory_order order, - memory_scope scope); +float __ovld atomic_fetch_add(volatile atomic_float *, float); +float __ovld atomic_fetch_sub(volatile atomic_float *, float); +float __ovld atomic_fetch_add_explicit(volatile atomic_float *, + float, memory_order); +float __ovld atomic_fetch_sub_explicit(volatile atomic_float *, + float, memory_order); +float __ovld atomic_fetch_add_explicit(volatile atomic_float *, + float, memory_order, memory_scope); +float __ovld atomic_fetch_sub_explicit(volatile atomic_float *, + float, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp32_global_atomic_add) && \ defined(__opencl_c_ext_fp32_local_atomic_add) #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #if defined(__opencl_c_ext_fp64_global_atomic_add) -double __ovld atomic_fetch_add(volatile __global atomic_double *object, - double operand); -double __ovld atomic_fetch_sub(volatile __global atomic_double *object, - double operand); -double __ovld atomic_fetch_add_explicit(volatile __global atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_sub_explicit(volatile __global atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_add_explicit(volatile __global atomic_double *object, - double operand, memory_order order, - memory_scope scope); -double __ovld atomic_fetch_sub_explicit(volatile __global atomic_double *object, - double operand, memory_order order, - memory_scope scope); +double __ovld atomic_fetch_add(volatile __global atomic_double *, double); +double __ovld atomic_fetch_sub(volatile __global atomic_double *, double); +double __ovld atomic_fetch_add_explicit(volatile __global atomic_double *, + double, memory_order); +double __ovld atomic_fetch_sub_explicit(volatile __global atomic_double *, + double, memory_order); +double __ovld atomic_fetch_add_explicit(volatile __global atomic_double *, + double, memory_order, memory_scope); +double __ovld atomic_fetch_sub_explicit(volatile __global atomic_double *, + double, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp64_global_atomic_add) #if defined(__opencl_c_ext_fp64_local_atomic_add) -double __ovld atomic_fetch_add(volatile __local atomic_double *object, - double operand); -double __ovld atomic_fetch_sub(volatile __local atomic_double *object, - double operand); -double __ovld atomic_fetch_add_explicit(volatile __local atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_sub_explicit(volatile __local atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_add_explicit(volatile __local atomic_double *object, - double operand, memory_order order, - memory_scope scope); -double __ovld atomic_fetch_sub_explicit(volatile __local atomic_double *object, - double operand, memory_order order, - memory_scope scope); +double __ovld atomic_fetch_add(volatile __local atomic_double *, double); +double __ovld atomic_fetch_sub(volatile __local atomic_double *, double); +double __ovld atomic_fetch_add_explicit(volatile __local atomic_double *, + double, memory_order); +double __ovld atomic_fetch_sub_explicit(volatile __local atomic_double *, + double, memory_order); +double __ovld atomic_fetch_add_explicit(volatile __local atomic_double *, + double, memory_order, memory_scope); +double __ovld atomic_fetch_sub_explicit(volatile __local atomic_double *, + double, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp64_local_atomic_add) #if defined(__opencl_c_ext_fp64_global_atomic_add) && \ defined(__opencl_c_ext_fp64_local_atomic_add) -double __ovld atomic_fetch_add(volatile atomic_double *object, double operand); -double __ovld atomic_fetch_sub(volatile atomic_double *object, double operand); -double __ovld atomic_fetch_add_explicit(volatile atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_sub_explicit(volatile atomic_double *object, - double operand, memory_order order); -double __ovld atomic_fetch_add_explicit(volatile atomic_double *object, - double operand, memory_order order, - memory_scope scope); -double __ovld atomic_fetch_sub_explicit(volatile atomic_double *object, - double operand, memory_order order, - memory_scope scope); +double __ovld atomic_fetch_add(volatile atomic_double *, double); +double __ovld atomic_fetch_sub(volatile atomic_double *, double); +double __ovld atomic_fetch_add_explicit(volatile atomic_double *, + double, memory_order); +double __ovld atomic_fetch_sub_explicit(volatile atomic_double *, + double, memory_order); +double __ovld atomic_fetch_add_explicit(volatile atomic_double *, + double, memory_order, memory_scope); +double __ovld atomic_fetch_sub_explicit(volatile atomic_double *, + double, memory_order, memory_scope); #endif // defined(__opencl_c_ext_fp64_global_atomic_add) && \ defined(__opencl_c_ext_fp64_local_atomic_add) #endif // defined(cl_khr_int64_base_atomics) && \ @@ -14048,197 +13956,197 @@ double __ovld atomic_fetch_sub_explicit(volatile atomic_double *object, #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -void __ovld atomic_store(volatile atomic_int *object, int desired); -void __ovld atomic_store(volatile atomic_uint *object, uint desired); -void __ovld atomic_store(volatile atomic_float *object, float desired); +void __ovld atomic_store(volatile atomic_int *, int); +void __ovld atomic_store(volatile atomic_uint *, uint); +void __ovld atomic_store(volatile atomic_float *, float); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -void __ovld atomic_store(volatile atomic_double *object, double desired); +void __ovld atomic_store(volatile atomic_double *, double); #endif //cl_khr_fp64 -void __ovld atomic_store(volatile atomic_long *object, long desired); -void __ovld atomic_store(volatile atomic_ulong *object, ulong desired); +void __ovld atomic_store(volatile atomic_long *, long); +void __ovld atomic_store(volatile atomic_ulong *, ulong); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -void __ovld atomic_store(volatile __global atomic_int *object, int desired); -void __ovld atomic_store(volatile __local atomic_int *object, int desired); -void __ovld atomic_store(volatile __global atomic_uint *object, uint desired); -void __ovld atomic_store(volatile __local atomic_uint *object, uint desired); -void __ovld atomic_store(volatile __global atomic_float *object, float desired); -void __ovld atomic_store(volatile __local atomic_float *object, float desired); +void __ovld atomic_store(volatile __global atomic_int *, int); +void __ovld atomic_store(volatile __local atomic_int *, int); +void __ovld atomic_store(volatile __global atomic_uint *, uint); +void __ovld atomic_store(volatile __local atomic_uint *, uint); +void __ovld atomic_store(volatile __global atomic_float *, float); +void __ovld atomic_store(volatile __local atomic_float *, float); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -void __ovld atomic_store(volatile __global atomic_double *object, double desired); -void __ovld atomic_store(volatile __local atomic_double *object, double desired); +void __ovld atomic_store(volatile __global atomic_double *, double); +void __ovld atomic_store(volatile __local atomic_double *, double); #endif //cl_khr_fp64 -void __ovld atomic_store(volatile __global atomic_long *object, long desired); -void __ovld atomic_store(volatile __local atomic_long *object, long desired); -void __ovld atomic_store(volatile __global atomic_ulong *object, ulong desired); -void __ovld atomic_store(volatile __local atomic_ulong *object, ulong desired); +void __ovld atomic_store(volatile __global atomic_long *, long); +void __ovld atomic_store(volatile __local atomic_long *, long); +void __ovld atomic_store(volatile __global atomic_ulong *, ulong); +void __ovld atomic_store(volatile __local atomic_ulong *, ulong); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -void __ovld atomic_store_explicit(volatile atomic_int *object, int desired, memory_order order); -void __ovld atomic_store_explicit(volatile atomic_uint *object, uint desired, memory_order order); -void __ovld atomic_store_explicit(volatile atomic_float *object, float desired, memory_order order); +void __ovld atomic_store_explicit(volatile atomic_int *, int, memory_order); +void __ovld atomic_store_explicit(volatile atomic_uint *, uint, memory_order); +void __ovld atomic_store_explicit(volatile atomic_float *, float, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -void __ovld atomic_store_explicit(volatile atomic_double *object, double desired, memory_order order); +void __ovld atomic_store_explicit(volatile atomic_double *, double, memory_order); #endif //cl_khr_fp64 -void __ovld atomic_store_explicit(volatile atomic_long *object, long desired, memory_order order); -void __ovld atomic_store_explicit(volatile atomic_ulong *object, ulong desired, memory_order order); +void __ovld atomic_store_explicit(volatile atomic_long *, long, memory_order); +void __ovld atomic_store_explicit(volatile atomic_ulong *, ulong, memory_order); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -void __ovld atomic_store_explicit(volatile __global atomic_int *object, int desired, memory_order order); -void __ovld atomic_store_explicit(volatile __local atomic_int *object, int desired, memory_order order); -void __ovld atomic_store_explicit(volatile __global atomic_uint *object, uint desired, memory_order order); -void __ovld atomic_store_explicit(volatile __local atomic_uint *object, uint desired, memory_order order); -void __ovld atomic_store_explicit(volatile __global atomic_float *object, float desired, memory_order order); -void __ovld atomic_store_explicit(volatile __local atomic_float *object, float desired, memory_order order); +void __ovld atomic_store_explicit(volatile __global atomic_int *, int, memory_order); +void __ovld atomic_store_explicit(volatile __local atomic_int *, int, memory_order); +void __ovld atomic_store_explicit(volatile __global atomic_uint *, uint, memory_order); +void __ovld atomic_store_explicit(volatile __local atomic_uint *, uint, memory_order); +void __ovld atomic_store_explicit(volatile __global atomic_float *, float, memory_order); +void __ovld atomic_store_explicit(volatile __local atomic_float *, float, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -void __ovld atomic_store_explicit(volatile __global atomic_double *object, double desired, memory_order order); -void __ovld atomic_store_explicit(volatile __local atomic_double *object, double desired, memory_order order); +void __ovld atomic_store_explicit(volatile __global atomic_double *, double, memory_order); +void __ovld atomic_store_explicit(volatile __local atomic_double *, double, memory_order); #endif -void __ovld atomic_store_explicit(volatile __global atomic_long *object, long desired, memory_order order); -void __ovld atomic_store_explicit(volatile __local atomic_long *object, long desired, memory_order order); -void __ovld atomic_store_explicit(volatile __global atomic_ulong *object, ulong desired, memory_order order); -void __ovld atomic_store_explicit(volatile __local atomic_ulong *object, ulong desired, memory_order order); +void __ovld atomic_store_explicit(volatile __global atomic_long *, long, memory_order); +void __ovld atomic_store_explicit(volatile __local atomic_long *, long, memory_order); +void __ovld atomic_store_explicit(volatile __global atomic_ulong *, ulong, memory_order); +void __ovld atomic_store_explicit(volatile __local atomic_ulong *, ulong, memory_order); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_generic_address_space) -void __ovld atomic_store_explicit(volatile atomic_int *object, int desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile atomic_uint *object, uint desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile atomic_float *object, float desired, memory_order order, memory_scope scope); +void __ovld atomic_store_explicit(volatile atomic_int *, int, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile atomic_float *, float, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -void __ovld atomic_store_explicit(volatile atomic_double *object, double desired, memory_order order, memory_scope scope); +void __ovld atomic_store_explicit(volatile atomic_double *, double, memory_order, memory_scope); #endif //cl_khr_fp64 -void __ovld atomic_store_explicit(volatile atomic_long *object, long desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile atomic_ulong *object, ulong desired, memory_order order, memory_scope scope); +void __ovld atomic_store_explicit(volatile atomic_long *, long, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -void __ovld atomic_store_explicit(volatile __global atomic_int *object, int desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __local atomic_int *object, int desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __global atomic_uint *object, uint desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __local atomic_uint *object, uint desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __global atomic_float *object, float desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __local atomic_float *object, float desired, memory_order order, memory_scope scope); +void __ovld atomic_store_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __global atomic_float *, float, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __local atomic_float *, float, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -void __ovld atomic_store_explicit(volatile __global atomic_double *object, double desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __local atomic_double *object, double desired, memory_order order, memory_scope scope); +void __ovld atomic_store_explicit(volatile __global atomic_double *, double, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __local atomic_double *, double, memory_order, memory_scope); #endif //cl_khr_fp64 -void __ovld atomic_store_explicit(volatile __global atomic_long *object, long desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __local atomic_long *object, long desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __global atomic_ulong *object, ulong desired, memory_order order, memory_scope scope); -void __ovld atomic_store_explicit(volatile __local atomic_ulong *object, ulong desired, memory_order order, memory_scope scope); +void __ovld atomic_store_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +void __ovld atomic_store_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) // atomic_load() #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -int __ovld atomic_load(volatile atomic_int *object); -uint __ovld atomic_load(volatile atomic_uint *object); -float __ovld atomic_load(volatile atomic_float *object); +int __ovld atomic_load(volatile atomic_int *); +uint __ovld atomic_load(volatile atomic_uint *); +float __ovld atomic_load(volatile atomic_float *); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_load(volatile atomic_double *object); +double __ovld atomic_load(volatile atomic_double *); #endif //cl_khr_fp64 -long __ovld atomic_load(volatile atomic_long *object); -ulong __ovld atomic_load(volatile atomic_ulong *object); +long __ovld atomic_load(volatile atomic_long *); +ulong __ovld atomic_load(volatile atomic_ulong *); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_load(volatile __global atomic_int *object); -int __ovld atomic_load(volatile __local atomic_int *object); -uint __ovld atomic_load(volatile __global atomic_uint *object); -uint __ovld atomic_load(volatile __local atomic_uint *object); -float __ovld atomic_load(volatile __global atomic_float *object); -float __ovld atomic_load(volatile __local atomic_float *object); +int __ovld atomic_load(volatile __global atomic_int *); +int __ovld atomic_load(volatile __local atomic_int *); +uint __ovld atomic_load(volatile __global atomic_uint *); +uint __ovld atomic_load(volatile __local atomic_uint *); +float __ovld atomic_load(volatile __global atomic_float *); +float __ovld atomic_load(volatile __local atomic_float *); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_load(volatile __global atomic_double *object); -double __ovld atomic_load(volatile __local atomic_double *object); +double __ovld atomic_load(volatile __global atomic_double *); +double __ovld atomic_load(volatile __local atomic_double *); #endif //cl_khr_fp64 -long __ovld atomic_load(volatile __global atomic_long *object); -long __ovld atomic_load(volatile __local atomic_long *object); -ulong __ovld atomic_load(volatile __global atomic_ulong *object); -ulong __ovld atomic_load(volatile __local atomic_ulong *object); +long __ovld atomic_load(volatile __global atomic_long *); +long __ovld atomic_load(volatile __local atomic_long *); +ulong __ovld atomic_load(volatile __global atomic_ulong *); +ulong __ovld atomic_load(volatile __local atomic_ulong *); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -int __ovld atomic_load_explicit(volatile atomic_int *object, memory_order order); -uint __ovld atomic_load_explicit(volatile atomic_uint *object, memory_order order); -float __ovld atomic_load_explicit(volatile atomic_float *object, memory_order order); +int __ovld atomic_load_explicit(volatile atomic_int *, memory_order); +uint __ovld atomic_load_explicit(volatile atomic_uint *, memory_order); +float __ovld atomic_load_explicit(volatile atomic_float *, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_load_explicit(volatile atomic_double *object, memory_order order); +double __ovld atomic_load_explicit(volatile atomic_double *, memory_order); #endif //cl_khr_fp64 -long __ovld atomic_load_explicit(volatile atomic_long *object, memory_order order); -ulong __ovld atomic_load_explicit(volatile atomic_ulong *object, memory_order order); +long __ovld atomic_load_explicit(volatile atomic_long *, memory_order); +ulong __ovld atomic_load_explicit(volatile atomic_ulong *, memory_order); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_load_explicit(volatile __global atomic_int *object, memory_order order); -int __ovld atomic_load_explicit(volatile __local atomic_int *object, memory_order order); -uint __ovld atomic_load_explicit(volatile __global atomic_uint *object, memory_order order); -uint __ovld atomic_load_explicit(volatile __local atomic_uint *object, memory_order order); -float __ovld atomic_load_explicit(volatile __global atomic_float *object, memory_order order); -float __ovld atomic_load_explicit(volatile __local atomic_float *object, memory_order order); +int __ovld atomic_load_explicit(volatile __global atomic_int *, memory_order); +int __ovld atomic_load_explicit(volatile __local atomic_int *, memory_order); +uint __ovld atomic_load_explicit(volatile __global atomic_uint *, memory_order); +uint __ovld atomic_load_explicit(volatile __local atomic_uint *, memory_order); +float __ovld atomic_load_explicit(volatile __global atomic_float *, memory_order); +float __ovld atomic_load_explicit(volatile __local atomic_float *, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_load_explicit(volatile __global atomic_double *object, memory_order order); -double __ovld atomic_load_explicit(volatile __local atomic_double *object, memory_order order); +double __ovld atomic_load_explicit(volatile __global atomic_double *, memory_order); +double __ovld atomic_load_explicit(volatile __local atomic_double *, memory_order); #endif //cl_khr_fp64 -long __ovld atomic_load_explicit(volatile __global atomic_long *object, memory_order order); -long __ovld atomic_load_explicit(volatile __local atomic_long *object, memory_order order); -ulong __ovld atomic_load_explicit(volatile __global atomic_ulong *object, memory_order order); -ulong __ovld atomic_load_explicit(volatile __local atomic_ulong *object, memory_order order); +long __ovld atomic_load_explicit(volatile __global atomic_long *, memory_order); +long __ovld atomic_load_explicit(volatile __local atomic_long *, memory_order); +ulong __ovld atomic_load_explicit(volatile __global atomic_ulong *, memory_order); +ulong __ovld atomic_load_explicit(volatile __local atomic_ulong *, memory_order); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_generic_address_space) -int __ovld atomic_load_explicit(volatile atomic_int *object, memory_order order, memory_scope scope); -uint __ovld atomic_load_explicit(volatile atomic_uint *object, memory_order order, memory_scope scope); -float __ovld atomic_load_explicit(volatile atomic_float *object, memory_order order, memory_scope scope); +int __ovld atomic_load_explicit(volatile atomic_int *, memory_order, memory_scope); +uint __ovld atomic_load_explicit(volatile atomic_uint *, memory_order, memory_scope); +float __ovld atomic_load_explicit(volatile atomic_float *, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_load_explicit(volatile atomic_double *object, memory_order order, memory_scope scope); +double __ovld atomic_load_explicit(volatile atomic_double *, memory_order, memory_scope); #endif //cl_khr_fp64 -long __ovld atomic_load_explicit(volatile atomic_long *object, memory_order order, memory_scope scope); -ulong __ovld atomic_load_explicit(volatile atomic_ulong *object, memory_order order, memory_scope scope); +long __ovld atomic_load_explicit(volatile atomic_long *, memory_order, memory_scope); +ulong __ovld atomic_load_explicit(volatile atomic_ulong *, memory_order, memory_scope); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_load_explicit(volatile __global atomic_int *object, memory_order order, memory_scope scope); -int __ovld atomic_load_explicit(volatile __local atomic_int *object, memory_order order, memory_scope scope); -uint __ovld atomic_load_explicit(volatile __global atomic_uint *object, memory_order order, memory_scope scope); -uint __ovld atomic_load_explicit(volatile __local atomic_uint *object, memory_order order, memory_scope scope); -float __ovld atomic_load_explicit(volatile __global atomic_float *object, memory_order order, memory_scope scope); -float __ovld atomic_load_explicit(volatile __local atomic_float *object, memory_order order, memory_scope scope); +int __ovld atomic_load_explicit(volatile __global atomic_int *, memory_order, memory_scope); +int __ovld atomic_load_explicit(volatile __local atomic_int *, memory_order, memory_scope); +uint __ovld atomic_load_explicit(volatile __global atomic_uint *, memory_order, memory_scope); +uint __ovld atomic_load_explicit(volatile __local atomic_uint *, memory_order, memory_scope); +float __ovld atomic_load_explicit(volatile __global atomic_float *, memory_order, memory_scope); +float __ovld atomic_load_explicit(volatile __local atomic_float *, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_load_explicit(volatile __global atomic_double *object, memory_order order, memory_scope scope); -double __ovld atomic_load_explicit(volatile __local atomic_double *object, memory_order order, memory_scope scope); +double __ovld atomic_load_explicit(volatile __global atomic_double *, memory_order, memory_scope); +double __ovld atomic_load_explicit(volatile __local atomic_double *, memory_order, memory_scope); #endif -long __ovld atomic_load_explicit(volatile __global atomic_long *object, memory_order order, memory_scope scope); -long __ovld atomic_load_explicit(volatile __local atomic_long *object, memory_order order, memory_scope scope); -ulong __ovld atomic_load_explicit(volatile __global atomic_ulong *object, memory_order order, memory_scope scope); -ulong __ovld atomic_load_explicit(volatile __local atomic_ulong *object, memory_order order, memory_scope scope); +long __ovld atomic_load_explicit(volatile __global atomic_long *, memory_order, memory_scope); +long __ovld atomic_load_explicit(volatile __local atomic_long *, memory_order, memory_scope); +ulong __ovld atomic_load_explicit(volatile __global atomic_ulong *, memory_order, memory_scope); +ulong __ovld atomic_load_explicit(volatile __local atomic_ulong *, memory_order, memory_scope); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) @@ -14246,599 +14154,433 @@ ulong __ovld atomic_load_explicit(volatile __local atomic_ulong *object, memory_ #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -int __ovld atomic_exchange(volatile atomic_int *object, int desired); -uint __ovld atomic_exchange(volatile atomic_uint *object, uint desired); -float __ovld atomic_exchange(volatile atomic_float *object, float desired); +int __ovld atomic_exchange(volatile atomic_int *, int); +uint __ovld atomic_exchange(volatile atomic_uint *, uint); +float __ovld atomic_exchange(volatile atomic_float *, float); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_exchange(volatile atomic_double *object, double desired); +double __ovld atomic_exchange(volatile atomic_double *, double); #endif //cl_khr_fp64 -long __ovld atomic_exchange(volatile atomic_long *object, long desired); -ulong __ovld atomic_exchange(volatile atomic_ulong *object, ulong desired); +long __ovld atomic_exchange(volatile atomic_long *, long); +ulong __ovld atomic_exchange(volatile atomic_ulong *, ulong); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_exchange(volatile __global atomic_int *object, int desired); -int __ovld atomic_exchange(volatile __local atomic_int *object, int desired); -uint __ovld atomic_exchange(volatile __global atomic_uint *object, uint desired); -uint __ovld atomic_exchange(volatile __local atomic_uint *object, uint desired); -float __ovld atomic_exchange(volatile __global atomic_float *object, float desired); -float __ovld atomic_exchange(volatile __local atomic_float *object, float desired); +int __ovld atomic_exchange(volatile __global atomic_int *, int); +int __ovld atomic_exchange(volatile __local atomic_int *, int); +uint __ovld atomic_exchange(volatile __global atomic_uint *, uint); +uint __ovld atomic_exchange(volatile __local atomic_uint *, uint); +float __ovld atomic_exchange(volatile __global atomic_float *, float); +float __ovld atomic_exchange(volatile __local atomic_float *, float); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_exchange(volatile __global atomic_double *object, double desired); -double __ovld atomic_exchange(volatile __local atomic_double *object, double desired); +double __ovld atomic_exchange(volatile __global atomic_double *, double); +double __ovld atomic_exchange(volatile __local atomic_double *, double); #endif //cl_khr_fp64 -long __ovld atomic_exchange(volatile __global atomic_long *object, long desired); -long __ovld atomic_exchange(volatile __local atomic_long *object, long desired); -ulong __ovld atomic_exchange(volatile __global atomic_ulong *object, ulong desired); -ulong __ovld atomic_exchange(volatile __local atomic_ulong *object, ulong desired); +long __ovld atomic_exchange(volatile __global atomic_long *, long); +long __ovld atomic_exchange(volatile __local atomic_long *, long); +ulong __ovld atomic_exchange(volatile __global atomic_ulong *, ulong); +ulong __ovld atomic_exchange(volatile __local atomic_ulong *, ulong); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -int __ovld atomic_exchange_explicit(volatile atomic_int *object, int desired, memory_order order); -uint __ovld atomic_exchange_explicit(volatile atomic_uint *object, uint desired, memory_order order); -float __ovld atomic_exchange_explicit(volatile atomic_float *object, float desired, memory_order order); +int __ovld atomic_exchange_explicit(volatile atomic_int *, int, memory_order); +uint __ovld atomic_exchange_explicit(volatile atomic_uint *, uint, memory_order); +float __ovld atomic_exchange_explicit(volatile atomic_float *, float, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_exchange_explicit(volatile atomic_double *object, double desired, memory_order order); +double __ovld atomic_exchange_explicit(volatile atomic_double *, double, memory_order); #endif //cl_khr_fp64 -long __ovld atomic_exchange_explicit(volatile atomic_long *object, long desired, memory_order order); -ulong __ovld atomic_exchange_explicit(volatile atomic_ulong *object, ulong desired, memory_order order); +long __ovld atomic_exchange_explicit(volatile atomic_long *, long, memory_order); +ulong __ovld atomic_exchange_explicit(volatile atomic_ulong *, ulong, memory_order); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_exchange_explicit(volatile __global atomic_int *object, int desired, memory_order order); -int __ovld atomic_exchange_explicit(volatile __local atomic_int *object, int desired, memory_order order); -uint __ovld atomic_exchange_explicit(volatile __global atomic_uint *object, uint desired, memory_order order); -uint __ovld atomic_exchange_explicit(volatile __local atomic_uint *object, uint desired, memory_order order); -float __ovld atomic_exchange_explicit(volatile __global atomic_float *object, float desired, memory_order order); -float __ovld atomic_exchange_explicit(volatile __local atomic_float *object, float desired, memory_order order); +int __ovld atomic_exchange_explicit(volatile __global atomic_int *, int, memory_order); +int __ovld atomic_exchange_explicit(volatile __local atomic_int *, int, memory_order); +uint __ovld atomic_exchange_explicit(volatile __global atomic_uint *, uint, memory_order); +uint __ovld atomic_exchange_explicit(volatile __local atomic_uint *, uint, memory_order); +float __ovld atomic_exchange_explicit(volatile __global atomic_float *, float, memory_order); +float __ovld atomic_exchange_explicit(volatile __local atomic_float *, float, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_exchange_explicit(volatile __global atomic_double *object, double desired, memory_order order); -double __ovld atomic_exchange_explicit(volatile __local atomic_double *object, double desired, memory_order order); +double __ovld atomic_exchange_explicit(volatile __global atomic_double *, double, memory_order); +double __ovld atomic_exchange_explicit(volatile __local atomic_double *, double, memory_order); #endif //cl_khr_fp64 -long __ovld atomic_exchange_explicit(volatile __global atomic_long *object, long desired, memory_order order); -long __ovld atomic_exchange_explicit(volatile __local atomic_long *object, long desired, memory_order order); -ulong __ovld atomic_exchange_explicit(volatile __global atomic_ulong *object, ulong desired, memory_order order); -ulong __ovld atomic_exchange_explicit(volatile __local atomic_ulong *object, ulong desired, memory_order order); +long __ovld atomic_exchange_explicit(volatile __global atomic_long *, long, memory_order); +long __ovld atomic_exchange_explicit(volatile __local atomic_long *, long, memory_order); +ulong __ovld atomic_exchange_explicit(volatile __global atomic_ulong *, ulong, memory_order); +ulong __ovld atomic_exchange_explicit(volatile __local atomic_ulong *, ulong, memory_order); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)wi #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_generic_address_space) -int __ovld atomic_exchange_explicit(volatile atomic_int *object, int desired, memory_order order, memory_scope scope); -uint __ovld atomic_exchange_explicit(volatile atomic_uint *object, uint desired, memory_order order, memory_scope scope); -float __ovld atomic_exchange_explicit(volatile atomic_float *object, float desired, memory_order order, memory_scope scope); +int __ovld atomic_exchange_explicit(volatile atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_exchange_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); +float __ovld atomic_exchange_explicit(volatile atomic_float *, float, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_exchange_explicit(volatile atomic_double *object, double desired, memory_order order, memory_scope scope); +double __ovld atomic_exchange_explicit(volatile atomic_double *, double, memory_order, memory_scope); #endif //cl_khr_fp64 -long __ovld atomic_exchange_explicit(volatile atomic_long *object, long desired, memory_order order, memory_scope scope); -ulong __ovld atomic_exchange_explicit(volatile atomic_ulong *object, ulong desired, memory_order order, memory_scope scope); +long __ovld atomic_exchange_explicit(volatile atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_exchange_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -int __ovld atomic_exchange_explicit(volatile __global atomic_int *object, int desired, memory_order order, memory_scope scope); -int __ovld atomic_exchange_explicit(volatile __local atomic_int *object, int desired, memory_order order, memory_scope scope); -uint __ovld atomic_exchange_explicit(volatile __global atomic_uint *object, uint desired, memory_order order, memory_scope scope); -uint __ovld atomic_exchange_explicit(volatile __local atomic_uint *object, uint desired, memory_order order, memory_scope scope); -float __ovld atomic_exchange_explicit(volatile __global atomic_float *object, float desired, memory_order order, memory_scope scope); -float __ovld atomic_exchange_explicit(volatile __local atomic_float *object, float desired, memory_order order, memory_scope scope); +int __ovld atomic_exchange_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); +int __ovld atomic_exchange_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); +uint __ovld atomic_exchange_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); +uint __ovld atomic_exchange_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); +float __ovld atomic_exchange_explicit(volatile __global atomic_float *, float, memory_order, memory_scope); +float __ovld atomic_exchange_explicit(volatile __local atomic_float *, float, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -double __ovld atomic_exchange_explicit(volatile __global atomic_double *object, double desired, memory_order order, memory_scope scope); -double __ovld atomic_exchange_explicit(volatile __local atomic_double *object, double desired, memory_order order, memory_scope scope); +double __ovld atomic_exchange_explicit(volatile __global atomic_double *, double, memory_order, memory_scope); +double __ovld atomic_exchange_explicit(volatile __local atomic_double *, double, memory_order, memory_scope); #endif //cl_khr_fp64 -long __ovld atomic_exchange_explicit(volatile __global atomic_long *object, long desired, memory_order order, memory_scope scope); -long __ovld atomic_exchange_explicit(volatile __local atomic_long *object, long desired, memory_order order, memory_scope scope); -ulong __ovld atomic_exchange_explicit(volatile __global atomic_ulong *object, ulong desired, memory_order order, memory_scope scope); -ulong __ovld atomic_exchange_explicit(volatile __local atomic_ulong *object, ulong desired, memory_order order, memory_scope scope); +long __ovld atomic_exchange_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); +long __ovld atomic_exchange_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); +ulong __ovld atomic_exchange_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); +ulong __ovld atomic_exchange_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) // atomic_compare_exchange_strong() and atomic_compare_exchange_weak() #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -bool __ovld atomic_compare_exchange_strong(volatile atomic_int *object, int *expected, int desired); -bool __ovld atomic_compare_exchange_strong(volatile atomic_uint *object, uint *expected, uint desired); -bool __ovld atomic_compare_exchange_weak(volatile atomic_int *object, int *expected, int desired); -bool __ovld atomic_compare_exchange_weak(volatile atomic_uint *object, uint *expected, uint desired); -bool __ovld atomic_compare_exchange_strong(volatile atomic_float *object, float *expected, float desired); -bool __ovld atomic_compare_exchange_weak(volatile atomic_float *object, float *expected, float desired); +bool __ovld atomic_compare_exchange_strong(volatile atomic_int *, int *, int); +bool __ovld atomic_compare_exchange_strong(volatile atomic_uint *, uint *, uint); +bool __ovld atomic_compare_exchange_weak(volatile atomic_int *, int *, int); +bool __ovld atomic_compare_exchange_weak(volatile atomic_uint *, uint *, uint); +bool __ovld atomic_compare_exchange_strong(volatile atomic_float *, float *, float); +bool __ovld atomic_compare_exchange_weak(volatile atomic_float *, float *, float); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong(volatile atomic_double *object, double *expected, double desired); -bool __ovld atomic_compare_exchange_weak(volatile atomic_double *object, double *expected, double desired); +bool __ovld atomic_compare_exchange_strong(volatile atomic_double *, double *, double); +bool __ovld atomic_compare_exchange_weak(volatile atomic_double *, double *, double); #endif //cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong(volatile atomic_long *object, long *expected, long desired); -bool __ovld atomic_compare_exchange_weak(volatile atomic_long *object, long *expected, long desired); -bool __ovld atomic_compare_exchange_strong(volatile atomic_ulong *object, ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_weak(volatile atomic_ulong *object, ulong *expected, ulong desired); +bool __ovld atomic_compare_exchange_strong(volatile atomic_long *, long *, long); +bool __ovld atomic_compare_exchange_weak(volatile atomic_long *, long *, long); +bool __ovld atomic_compare_exchange_strong(volatile atomic_ulong *, ulong *, ulong); +bool __ovld atomic_compare_exchange_weak(volatile atomic_ulong *, ulong *, ulong); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *object, __global int *expected, int desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *object, __local int *expected, int desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *object, __private int *expected, int desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *object, __global int *expected, int desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *object, __local int *expected, int desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *object, __private int *expected, int desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *object, __global uint *expected, uint desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *object, __local uint *expected, uint desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *object, __private uint *expected, uint desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *object, __global uint *expected, uint desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *object, __local uint *expected, uint desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *object, __private uint *expected, uint desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *object, __global float *expected, float desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *object, __local float *expected, float desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *object, __private float *expected, float desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *object, __global float *expected, float desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *object, __local float *expected, float desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *object, __private float *expected, float desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *object, __global int *expected, int desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *object, __local int *expected, int desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *object, __private int *expected, int desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *object, __global int *expected, int desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *object, __local int *expected, int desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *object, __private int *expected, int desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *object, __global uint *expected, uint desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *object, __local uint *expected, uint desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *object, __private uint *expected, uint desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *object, __global uint *expected, uint desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *object, __local uint *expected, uint desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *object, __private uint *expected, uint desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *object, __global float *expected, float desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *object, __local float *expected, float desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *object, __private float *expected, float desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *object, __global float *expected, float desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *object, __local float *expected, float desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *object, __private float *expected, float desired); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *, __global int *, int); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *, __local int *, int); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *, __private int *, int); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *, __global int *, int); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *, __local int *, int); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *, __private int *, int); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __global uint *, uint); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __local uint *, uint); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __private uint *, uint); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __global uint *, uint); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __local uint *, uint); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __private uint *, uint); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *, __global float *, float); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *, __local float *, float); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *, __private float *, float); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *, __global float *, float); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *, __local float *, float); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *, __private float *, float); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *, __global int *, int); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *, __local int *, int); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *, __private int *, int); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *, __global int *, int); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *, __local int *, int); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *, __private int *, int); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __global uint *, uint); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __local uint *, uint); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __private uint *, uint); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __global uint *, uint); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __local uint *, uint); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __private uint *, uint); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *, __global float *, float); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *, __local float *, float); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *, __private float *, float); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *, __global float *, float); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *, __local float *, float); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *, __private float *, float); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *object, __global double *expected, double desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *object, __local double *expected, double desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *object, __private double *expected, double desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *object, __global double *expected, double desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *object, __local double *expected, double desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *object, __private double *expected, double desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *object, __global double *expected, double desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *object, __local double *expected, double desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *object, __private double *expected, double desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *object, __global double *expected, double desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *object, __local double *expected, double desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *object, __private double *expected, double desired); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *, __global double *, double); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *, __local double *, double); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *, __private double *, double); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *, __global double *, double); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *, __local double *, double); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *, __private double *, double); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *, __global double *, double); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *, __local double *, double); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *, __private double *, double); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *, __global double *, double); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *, __local double *, double); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *, __private double *, double); #endif //cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *object, __global long *expected, long desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *object, __local long *expected, long desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *object, __private long *expected, long desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *object, __global long *expected, long desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *object, __local long *expected, long desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *object, __private long *expected, long desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *object, __global ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *object, __local ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *object, __private ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *object, __global ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *object, __local ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *object, __private ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *object, __global long *expected, long desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *object, __local long *expected, long desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *object, __private long *expected, long desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *object, __global long *expected, long desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *object, __local long *expected, long desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *object, __private long *expected, long desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *object, __global ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *object, __local ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *object, __private ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *object, __global ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *object, __local ulong *expected, ulong desired); -bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *object, __private ulong *expected, ulong desired); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *, __global long *, long); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *, __local long *, long); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *, __private long *, long); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *, __global long *, long); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *, __local long *, long); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *, __private long *, long); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *, __global ulong *, ulong); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *, __local ulong *, ulong); +bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *, __private ulong *, ulong); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *, __global ulong *, ulong); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *, __local ulong *, ulong); +bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *, __private ulong *, ulong); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *, __global long *, long); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *, __local long *, long); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *, __private long *, long); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *, __global long *, long); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *, __local long *, long); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *, __private long *, long); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *, __global ulong *, ulong); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *, __local ulong *, ulong); +bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *, __private ulong *, ulong); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *, __global ulong *, ulong); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *, __local ulong *, ulong); +bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *, __private ulong *, ulong); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif +#if defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_int *object, int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *object, uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_int *object, int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *object, uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_float *object, float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_float *object, float *expected, - float desired, memory_order success, memory_order failure); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_int *, int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_int *, int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_float *, float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_float *, float *, float, memory_order, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_double *object, double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_double *object, double *expected, - double desired, memory_order success, memory_order failure); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_double *, double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_double *, double *, double, memory_order, memory_order); #endif //cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_long *object, long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_long *object, long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_ulong *object, ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *object, ulong *expected, - ulong desired, memory_order success, memory_order failure); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_long *, long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_long *, long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *object, __global int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *object, __local int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *object, __private int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *object, __global int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *object, __local int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *object, __private int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *object, __global uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *object, __local uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *object, __private uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *object, __global uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *object, __local uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *object, __private uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *object, __global float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *object, __local float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *object, __private float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *object, __global float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *object, __local float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *object, __private float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *object, __global int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *object, __local int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *object, __private int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *object, __global int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *object, __local int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *object, __private int *expected, - int desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *object, __global uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *object, __local uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *object, __private uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *object, __global uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *object, __local uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *object, __private uint *expected, - uint desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *object, __global float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *object, __local float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *object, __private float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *object, __global float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *object, __local float *expected, - float desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *object, __private float *expected, - float desired, memory_order success, memory_order failure); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __global int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __local int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __private int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __global int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __local int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __private int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __global float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __local float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __private float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __global float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __local float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __private float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __global int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __local int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __private int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __global int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __local int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __private int *, int, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __global float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __local float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __private float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __global float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __local float *, float, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __private float *, float, memory_order, memory_order); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *object, __global double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *object, __local double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *object, __private double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *object, __global double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *object, __local double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *object, __private double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *object, __global double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *object, __local double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *object, __private double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *object, __global double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *object, __local double *expected, - double desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *object, __private double *expected, - double desired, memory_order success, memory_order failure); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __global double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __local double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __private double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __global double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __local double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __private double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __global double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __local double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __private double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __global double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __local double *, double, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __private double *, double, memory_order, memory_order); #endif //cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *object, __global long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *object, __local long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *object, __private long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *object, __global long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *object, __local long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *object, __private long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *object, __global ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *object, __local ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *object, __private ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *object, __global ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *object, __local ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *object, __private ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *object, __global long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *object, __local long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *object, __private long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *object, __global long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *object, __local long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *object, __private long *expected, - long desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *object, __global ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *object, __local ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *object, __private ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *object, __global ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *object, __local ulong *expected, - ulong desired, memory_order success, memory_order failure); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *object, __private ulong *expected, - ulong desired, memory_order success, memory_order failure); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __global long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __local long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __private long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __global long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __local long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __private long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __global ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __local ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __private ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __global ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __local ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __private ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __global long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __local long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __private long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __global long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __local long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __private long *, long, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __global ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __local ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __private ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __global ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __local ulong *, ulong, memory_order, memory_order); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __private ulong *, ulong, memory_order, memory_order); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) +#endif //defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_int *object, int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *object, uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_int *object, int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *object, uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_float *object, float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_float *object, float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_int *, int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_int *, int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_float *, float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_float *, float *, float, memory_order, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_double *object, double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_double *object, double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_double *, double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_double *, double *, double, memory_order, memory_order, memory_scope); #endif //cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_long *object, long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_long *object, long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_ulong *object, ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *object, ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_long *, long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_long *, long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order, memory_scope); #endif #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *object, __global int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *object, __local int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *object, __private int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *object, __global int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *object, __local int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *object, __private int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *object, __global uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *object, __local uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *object, __private uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *object, __global uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *object, __local uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *object, __private uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *object, __global float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *object, __local float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *object, __private float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *object, __global float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *object, __local float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *object, __private float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *object, __global int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *object, __local int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *object, __private int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *object, __global int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *object, __local int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *object, __private int *expected, - int desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *object, __global uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *object, __local uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *object, __private uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *object, __global uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *object, __local uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *object, __private uint *expected, - uint desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *object, __global float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *object, __local float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *object, __private float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *object, __global float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *object, __local float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *object, __private float *expected, - float desired, memory_order success, memory_order failure, memory_scope scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __global int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __local int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __private int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __global int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __local int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __private int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __global float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __local float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __private float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __global float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __local float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __private float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __global int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __local int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __private int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __global int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __local int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __private int *, int, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __global float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __local float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __private float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __global float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __local float *, float, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __private float *, float, memory_order, memory_order, memory_scope); #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #ifdef cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *object, __global double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *object, __local double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *object, __private double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *object, __global double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *object, __local double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *object, __private double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *object, __global double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *object, __local double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *object, __private double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *object, __global double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *object, __local double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *object, __private double *expected, - double desired, memory_order success, memory_order failure, memory_scope scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __global double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __local double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __private double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __global double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __local double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __private double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __global double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __local double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __private double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __global double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __local double *, double, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __private double *, double, memory_order, memory_order, memory_scope); #endif //cl_khr_fp64 -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *object, __global long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *object, __local long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *object, __private long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *object, __global long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *object, __local long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *object, __private long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *object, __global ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *object, __local ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *object, __private ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *object, __global ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *object, __local ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *object, __private ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *object, __global long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *object, __local long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *object, __private long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *object, __global long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *object, __local long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *object, __private long *expected, - long desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *object, __global ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *object, __local ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *object, __private ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *object, __global ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *object, __local ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); -bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *object, __private ulong *expected, - ulong desired, memory_order success, memory_order failure, memory_scope scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __global long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __local long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __private long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __global long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __local long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __private long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __global ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __local ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __private ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __global ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __local ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __private ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __global long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __local long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __private long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __global long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __local long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __private long *, long, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __global ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __local ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __private ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __global ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __local ulong *, ulong, memory_order, memory_order, memory_scope); +bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __private ulong *, ulong, memory_order, memory_order, memory_scope); #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) // atomic_flag_test_and_set() and atomic_flag_clear() #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -bool __ovld atomic_flag_test_and_set(volatile atomic_flag *object); -void __ovld atomic_flag_clear(volatile atomic_flag *object); +bool __ovld atomic_flag_test_and_set(volatile atomic_flag *); +void __ovld atomic_flag_clear(volatile atomic_flag *); #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -bool __ovld atomic_flag_test_and_set(volatile __global atomic_flag *object); -bool __ovld atomic_flag_test_and_set(volatile __local atomic_flag *object); -void __ovld atomic_flag_clear(volatile __global atomic_flag *object); -void __ovld atomic_flag_clear(volatile __local atomic_flag *object); +bool __ovld atomic_flag_test_and_set(volatile __global atomic_flag *); +bool __ovld atomic_flag_test_and_set(volatile __local atomic_flag *); +void __ovld atomic_flag_clear(volatile __global atomic_flag *); +void __ovld atomic_flag_clear(volatile __local atomic_flag *); #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_atomic_scope_device) #if defined(__opencl_c_generic_address_space) -bool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order); -void __ovld atomic_flag_clear_explicit(volatile atomic_flag *object, memory_order order); +bool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order); +void __ovld atomic_flag_clear_explicit(volatile atomic_flag *, memory_order); #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -bool __ovld atomic_flag_test_and_set_explicit(volatile __global atomic_flag *object, memory_order order); -bool __ovld atomic_flag_test_and_set_explicit(volatile __local atomic_flag *object, memory_order order); -void __ovld atomic_flag_clear_explicit(volatile __global atomic_flag *object, memory_order order); -void __ovld atomic_flag_clear_explicit(volatile __local atomic_flag *object, memory_order order); +bool __ovld atomic_flag_test_and_set_explicit(volatile __global atomic_flag *, memory_order); +bool __ovld atomic_flag_test_and_set_explicit(volatile __local atomic_flag *, memory_order); +void __ovld atomic_flag_clear_explicit(volatile __global atomic_flag *, memory_order); +void __ovld atomic_flag_clear_explicit(volatile __local atomic_flag *, memory_order); #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif #if defined(__opencl_c_generic_address_space) -bool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order, memory_scope scope); -void __ovld atomic_flag_clear_explicit(volatile atomic_flag *object, memory_order order, memory_scope scope); +bool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order, memory_scope); +void __ovld atomic_flag_clear_explicit(volatile atomic_flag *, memory_order, memory_scope); #endif //defined(__opencl_c_generic_address_space) #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) -bool __ovld atomic_flag_test_and_set_explicit(volatile __global atomic_flag *object, memory_order order, memory_scope scope); -bool __ovld atomic_flag_test_and_set_explicit(volatile __local atomic_flag *object, memory_order order, memory_scope scope); -void __ovld atomic_flag_clear_explicit(volatile __global atomic_flag *object, memory_order order, memory_scope scope); -void __ovld atomic_flag_clear_explicit(volatile __local atomic_flag *object, memory_order order, memory_scope scope); +bool __ovld atomic_flag_test_and_set_explicit(volatile __global atomic_flag *, memory_order, memory_scope); +bool __ovld atomic_flag_test_and_set_explicit(volatile __local atomic_flag *, memory_order, memory_scope); +void __ovld atomic_flag_clear_explicit(volatile __global atomic_flag *, memory_order, memory_scope); +void __ovld atomic_flag_clear_explicit(volatile __local atomic_flag *, memory_order, memory_scope); #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) @@ -14886,452 +14628,452 @@ void __ovld atomic_flag_clear_explicit(volatile __local atomic_flag *object, mem * short8 b; * b = shuffle(a, mask); <- not valid */ -char2 __ovld __cnfn shuffle(char2 x, uchar2 mask); -char2 __ovld __cnfn shuffle(char4 x, uchar2 mask); -char2 __ovld __cnfn shuffle(char8 x, uchar2 mask); -char2 __ovld __cnfn shuffle(char16 x, uchar2 mask); +char2 __ovld __cnfn shuffle(char2, uchar2); +char2 __ovld __cnfn shuffle(char4, uchar2); +char2 __ovld __cnfn shuffle(char8, uchar2); +char2 __ovld __cnfn shuffle(char16, uchar2); -uchar2 __ovld __cnfn shuffle(uchar2 x, uchar2 mask); -uchar2 __ovld __cnfn shuffle(uchar4 x, uchar2 mask); -uchar2 __ovld __cnfn shuffle(uchar8 x, uchar2 mask); -uchar2 __ovld __cnfn shuffle(uchar16 x, uchar2 mask); +uchar2 __ovld __cnfn shuffle(uchar2, uchar2); +uchar2 __ovld __cnfn shuffle(uchar4, uchar2); +uchar2 __ovld __cnfn shuffle(uchar8, uchar2); +uchar2 __ovld __cnfn shuffle(uchar16, uchar2); -short2 __ovld __cnfn shuffle(short2 x, ushort2 mask); -short2 __ovld __cnfn shuffle(short4 x, ushort2 mask); -short2 __ovld __cnfn shuffle(short8 x, ushort2 mask); -short2 __ovld __cnfn shuffle(short16 x, ushort2 mask); +short2 __ovld __cnfn shuffle(short2, ushort2); +short2 __ovld __cnfn shuffle(short4, ushort2); +short2 __ovld __cnfn shuffle(short8, ushort2); +short2 __ovld __cnfn shuffle(short16, ushort2); -ushort2 __ovld __cnfn shuffle(ushort2 x, ushort2 mask); -ushort2 __ovld __cnfn shuffle(ushort4 x, ushort2 mask); -ushort2 __ovld __cnfn shuffle(ushort8 x, ushort2 mask); -ushort2 __ovld __cnfn shuffle(ushort16 x, ushort2 mask); +ushort2 __ovld __cnfn shuffle(ushort2, ushort2); +ushort2 __ovld __cnfn shuffle(ushort4, ushort2); +ushort2 __ovld __cnfn shuffle(ushort8, ushort2); +ushort2 __ovld __cnfn shuffle(ushort16, ushort2); -int2 __ovld __cnfn shuffle(int2 x, uint2 mask); -int2 __ovld __cnfn shuffle(int4 x, uint2 mask); -int2 __ovld __cnfn shuffle(int8 x, uint2 mask); -int2 __ovld __cnfn shuffle(int16 x, uint2 mask); +int2 __ovld __cnfn shuffle(int2, uint2); +int2 __ovld __cnfn shuffle(int4, uint2); +int2 __ovld __cnfn shuffle(int8, uint2); +int2 __ovld __cnfn shuffle(int16, uint2); -uint2 __ovld __cnfn shuffle(uint2 x, uint2 mask); -uint2 __ovld __cnfn shuffle(uint4 x, uint2 mask); -uint2 __ovld __cnfn shuffle(uint8 x, uint2 mask); -uint2 __ovld __cnfn shuffle(uint16 x, uint2 mask); +uint2 __ovld __cnfn shuffle(uint2, uint2); +uint2 __ovld __cnfn shuffle(uint4, uint2); +uint2 __ovld __cnfn shuffle(uint8, uint2); +uint2 __ovld __cnfn shuffle(uint16, uint2); -long2 __ovld __cnfn shuffle(long2 x, ulong2 mask); -long2 __ovld __cnfn shuffle(long4 x, ulong2 mask); -long2 __ovld __cnfn shuffle(long8 x, ulong2 mask); -long2 __ovld __cnfn shuffle(long16 x, ulong2 mask); +long2 __ovld __cnfn shuffle(long2, ulong2); +long2 __ovld __cnfn shuffle(long4, ulong2); +long2 __ovld __cnfn shuffle(long8, ulong2); +long2 __ovld __cnfn shuffle(long16, ulong2); -ulong2 __ovld __cnfn shuffle(ulong2 x, ulong2 mask); -ulong2 __ovld __cnfn shuffle(ulong4 x, ulong2 mask); -ulong2 __ovld __cnfn shuffle(ulong8 x, ulong2 mask); -ulong2 __ovld __cnfn shuffle(ulong16 x, ulong2 mask); +ulong2 __ovld __cnfn shuffle(ulong2, ulong2); +ulong2 __ovld __cnfn shuffle(ulong4, ulong2); +ulong2 __ovld __cnfn shuffle(ulong8, ulong2); +ulong2 __ovld __cnfn shuffle(ulong16, ulong2); -float2 __ovld __cnfn shuffle(float2 x, uint2 mask); -float2 __ovld __cnfn shuffle(float4 x, uint2 mask); -float2 __ovld __cnfn shuffle(float8 x, uint2 mask); -float2 __ovld __cnfn shuffle(float16 x, uint2 mask); +float2 __ovld __cnfn shuffle(float2, uint2); +float2 __ovld __cnfn shuffle(float4, uint2); +float2 __ovld __cnfn shuffle(float8, uint2); +float2 __ovld __cnfn shuffle(float16, uint2); -char4 __ovld __cnfn shuffle(char2 x, uchar4 mask); -char4 __ovld __cnfn shuffle(char4 x, uchar4 mask); -char4 __ovld __cnfn shuffle(char8 x, uchar4 mask); -char4 __ovld __cnfn shuffle(char16 x, uchar4 mask); +char4 __ovld __cnfn shuffle(char2, uchar4); +char4 __ovld __cnfn shuffle(char4, uchar4); +char4 __ovld __cnfn shuffle(char8, uchar4); +char4 __ovld __cnfn shuffle(char16, uchar4); -uchar4 __ovld __cnfn shuffle(uchar2 x, uchar4 mask); -uchar4 __ovld __cnfn shuffle(uchar4 x, uchar4 mask); -uchar4 __ovld __cnfn shuffle(uchar8 x, uchar4 mask); -uchar4 __ovld __cnfn shuffle(uchar16 x, uchar4 mask); +uchar4 __ovld __cnfn shuffle(uchar2, uchar4); +uchar4 __ovld __cnfn shuffle(uchar4, uchar4); +uchar4 __ovld __cnfn shuffle(uchar8, uchar4); +uchar4 __ovld __cnfn shuffle(uchar16, uchar4); -short4 __ovld __cnfn shuffle(short2 x, ushort4 mask); -short4 __ovld __cnfn shuffle(short4 x, ushort4 mask); -short4 __ovld __cnfn shuffle(short8 x, ushort4 mask); -short4 __ovld __cnfn shuffle(short16 x, ushort4 mask); +short4 __ovld __cnfn shuffle(short2, ushort4); +short4 __ovld __cnfn shuffle(short4, ushort4); +short4 __ovld __cnfn shuffle(short8, ushort4); +short4 __ovld __cnfn shuffle(short16, ushort4); -ushort4 __ovld __cnfn shuffle(ushort2 x, ushort4 mask); -ushort4 __ovld __cnfn shuffle(ushort4 x, ushort4 mask); -ushort4 __ovld __cnfn shuffle(ushort8 x, ushort4 mask); -ushort4 __ovld __cnfn shuffle(ushort16 x, ushort4 mask); +ushort4 __ovld __cnfn shuffle(ushort2, ushort4); +ushort4 __ovld __cnfn shuffle(ushort4, ushort4); +ushort4 __ovld __cnfn shuffle(ushort8, ushort4); +ushort4 __ovld __cnfn shuffle(ushort16, ushort4); -int4 __ovld __cnfn shuffle(int2 x, uint4 mask); -int4 __ovld __cnfn shuffle(int4 x, uint4 mask); -int4 __ovld __cnfn shuffle(int8 x, uint4 mask); -int4 __ovld __cnfn shuffle(int16 x, uint4 mask); +int4 __ovld __cnfn shuffle(int2, uint4); +int4 __ovld __cnfn shuffle(int4, uint4); +int4 __ovld __cnfn shuffle(int8, uint4); +int4 __ovld __cnfn shuffle(int16, uint4); -uint4 __ovld __cnfn shuffle(uint2 x, uint4 mask); -uint4 __ovld __cnfn shuffle(uint4 x, uint4 mask); -uint4 __ovld __cnfn shuffle(uint8 x, uint4 mask); -uint4 __ovld __cnfn shuffle(uint16 x, uint4 mask); +uint4 __ovld __cnfn shuffle(uint2, uint4); +uint4 __ovld __cnfn shuffle(uint4, uint4); +uint4 __ovld __cnfn shuffle(uint8, uint4); +uint4 __ovld __cnfn shuffle(uint16, uint4); -long4 __ovld __cnfn shuffle(long2 x, ulong4 mask); -long4 __ovld __cnfn shuffle(long4 x, ulong4 mask); -long4 __ovld __cnfn shuffle(long8 x, ulong4 mask); -long4 __ovld __cnfn shuffle(long16 x, ulong4 mask); +long4 __ovld __cnfn shuffle(long2, ulong4); +long4 __ovld __cnfn shuffle(long4, ulong4); +long4 __ovld __cnfn shuffle(long8, ulong4); +long4 __ovld __cnfn shuffle(long16, ulong4); -ulong4 __ovld __cnfn shuffle(ulong2 x, ulong4 mask); -ulong4 __ovld __cnfn shuffle(ulong4 x, ulong4 mask); -ulong4 __ovld __cnfn shuffle(ulong8 x, ulong4 mask); -ulong4 __ovld __cnfn shuffle(ulong16 x, ulong4 mask); +ulong4 __ovld __cnfn shuffle(ulong2, ulong4); +ulong4 __ovld __cnfn shuffle(ulong4, ulong4); +ulong4 __ovld __cnfn shuffle(ulong8, ulong4); +ulong4 __ovld __cnfn shuffle(ulong16, ulong4); -float4 __ovld __cnfn shuffle(float2 x, uint4 mask); -float4 __ovld __cnfn shuffle(float4 x, uint4 mask); -float4 __ovld __cnfn shuffle(float8 x, uint4 mask); -float4 __ovld __cnfn shuffle(float16 x, uint4 mask); +float4 __ovld __cnfn shuffle(float2, uint4); +float4 __ovld __cnfn shuffle(float4, uint4); +float4 __ovld __cnfn shuffle(float8, uint4); +float4 __ovld __cnfn shuffle(float16, uint4); -char8 __ovld __cnfn shuffle(char2 x, uchar8 mask); -char8 __ovld __cnfn shuffle(char4 x, uchar8 mask); -char8 __ovld __cnfn shuffle(char8 x, uchar8 mask); -char8 __ovld __cnfn shuffle(char16 x, uchar8 mask); +char8 __ovld __cnfn shuffle(char2, uchar8); +char8 __ovld __cnfn shuffle(char4, uchar8); +char8 __ovld __cnfn shuffle(char8, uchar8); +char8 __ovld __cnfn shuffle(char16, uchar8); -uchar8 __ovld __cnfn shuffle(uchar2 x, uchar8 mask); -uchar8 __ovld __cnfn shuffle(uchar4 x, uchar8 mask); -uchar8 __ovld __cnfn shuffle(uchar8 x, uchar8 mask); -uchar8 __ovld __cnfn shuffle(uchar16 x, uchar8 mask); +uchar8 __ovld __cnfn shuffle(uchar2, uchar8); +uchar8 __ovld __cnfn shuffle(uchar4, uchar8); +uchar8 __ovld __cnfn shuffle(uchar8, uchar8); +uchar8 __ovld __cnfn shuffle(uchar16, uchar8); -short8 __ovld __cnfn shuffle(short2 x, ushort8 mask); -short8 __ovld __cnfn shuffle(short4 x, ushort8 mask); -short8 __ovld __cnfn shuffle(short8 x, ushort8 mask); -short8 __ovld __cnfn shuffle(short16 x, ushort8 mask); +short8 __ovld __cnfn shuffle(short2, ushort8); +short8 __ovld __cnfn shuffle(short4, ushort8); +short8 __ovld __cnfn shuffle(short8, ushort8); +short8 __ovld __cnfn shuffle(short16, ushort8); -ushort8 __ovld __cnfn shuffle(ushort2 x, ushort8 mask); -ushort8 __ovld __cnfn shuffle(ushort4 x, ushort8 mask); -ushort8 __ovld __cnfn shuffle(ushort8 x, ushort8 mask); -ushort8 __ovld __cnfn shuffle(ushort16 x, ushort8 mask); +ushort8 __ovld __cnfn shuffle(ushort2, ushort8); +ushort8 __ovld __cnfn shuffle(ushort4, ushort8); +ushort8 __ovld __cnfn shuffle(ushort8, ushort8); +ushort8 __ovld __cnfn shuffle(ushort16, ushort8); -int8 __ovld __cnfn shuffle(int2 x, uint8 mask); -int8 __ovld __cnfn shuffle(int4 x, uint8 mask); -int8 __ovld __cnfn shuffle(int8 x, uint8 mask); -int8 __ovld __cnfn shuffle(int16 x, uint8 mask); +int8 __ovld __cnfn shuffle(int2, uint8); +int8 __ovld __cnfn shuffle(int4, uint8); +int8 __ovld __cnfn shuffle(int8, uint8); +int8 __ovld __cnfn shuffle(int16, uint8); -uint8 __ovld __cnfn shuffle(uint2 x, uint8 mask); -uint8 __ovld __cnfn shuffle(uint4 x, uint8 mask); -uint8 __ovld __cnfn shuffle(uint8 x, uint8 mask); -uint8 __ovld __cnfn shuffle(uint16 x, uint8 mask); +uint8 __ovld __cnfn shuffle(uint2, uint8); +uint8 __ovld __cnfn shuffle(uint4, uint8); +uint8 __ovld __cnfn shuffle(uint8, uint8); +uint8 __ovld __cnfn shuffle(uint16, uint8); -long8 __ovld __cnfn shuffle(long2 x, ulong8 mask); -long8 __ovld __cnfn shuffle(long4 x, ulong8 mask); -long8 __ovld __cnfn shuffle(long8 x, ulong8 mask); -long8 __ovld __cnfn shuffle(long16 x, ulong8 mask); +long8 __ovld __cnfn shuffle(long2, ulong8); +long8 __ovld __cnfn shuffle(long4, ulong8); +long8 __ovld __cnfn shuffle(long8, ulong8); +long8 __ovld __cnfn shuffle(long16, ulong8); -ulong8 __ovld __cnfn shuffle(ulong2 x, ulong8 mask); -ulong8 __ovld __cnfn shuffle(ulong4 x, ulong8 mask); -ulong8 __ovld __cnfn shuffle(ulong8 x, ulong8 mask); -ulong8 __ovld __cnfn shuffle(ulong16 x, ulong8 mask); +ulong8 __ovld __cnfn shuffle(ulong2, ulong8); +ulong8 __ovld __cnfn shuffle(ulong4, ulong8); +ulong8 __ovld __cnfn shuffle(ulong8, ulong8); +ulong8 __ovld __cnfn shuffle(ulong16, ulong8); -float8 __ovld __cnfn shuffle(float2 x, uint8 mask); -float8 __ovld __cnfn shuffle(float4 x, uint8 mask); -float8 __ovld __cnfn shuffle(float8 x, uint8 mask); -float8 __ovld __cnfn shuffle(float16 x, uint8 mask); +float8 __ovld __cnfn shuffle(float2, uint8); +float8 __ovld __cnfn shuffle(float4, uint8); +float8 __ovld __cnfn shuffle(float8, uint8); +float8 __ovld __cnfn shuffle(float16, uint8); -char16 __ovld __cnfn shuffle(char2 x, uchar16 mask); -char16 __ovld __cnfn shuffle(char4 x, uchar16 mask); -char16 __ovld __cnfn shuffle(char8 x, uchar16 mask); -char16 __ovld __cnfn shuffle(char16 x, uchar16 mask); +char16 __ovld __cnfn shuffle(char2, uchar16); +char16 __ovld __cnfn shuffle(char4, uchar16); +char16 __ovld __cnfn shuffle(char8, uchar16); +char16 __ovld __cnfn shuffle(char16, uchar16); -uchar16 __ovld __cnfn shuffle(uchar2 x, uchar16 mask); -uchar16 __ovld __cnfn shuffle(uchar4 x, uchar16 mask); -uchar16 __ovld __cnfn shuffle(uchar8 x, uchar16 mask); -uchar16 __ovld __cnfn shuffle(uchar16 x, uchar16 mask); +uchar16 __ovld __cnfn shuffle(uchar2, uchar16); +uchar16 __ovld __cnfn shuffle(uchar4, uchar16); +uchar16 __ovld __cnfn shuffle(uchar8, uchar16); +uchar16 __ovld __cnfn shuffle(uchar16, uchar16); -short16 __ovld __cnfn shuffle(short2 x, ushort16 mask); -short16 __ovld __cnfn shuffle(short4 x, ushort16 mask); -short16 __ovld __cnfn shuffle(short8 x, ushort16 mask); -short16 __ovld __cnfn shuffle(short16 x, ushort16 mask); +short16 __ovld __cnfn shuffle(short2, ushort16); +short16 __ovld __cnfn shuffle(short4, ushort16); +short16 __ovld __cnfn shuffle(short8, ushort16); +short16 __ovld __cnfn shuffle(short16, ushort16); -ushort16 __ovld __cnfn shuffle(ushort2 x, ushort16 mask); -ushort16 __ovld __cnfn shuffle(ushort4 x, ushort16 mask); -ushort16 __ovld __cnfn shuffle(ushort8 x, ushort16 mask); -ushort16 __ovld __cnfn shuffle(ushort16 x, ushort16 mask); +ushort16 __ovld __cnfn shuffle(ushort2, ushort16); +ushort16 __ovld __cnfn shuffle(ushort4, ushort16); +ushort16 __ovld __cnfn shuffle(ushort8, ushort16); +ushort16 __ovld __cnfn shuffle(ushort16, ushort16); -int16 __ovld __cnfn shuffle(int2 x, uint16 mask); -int16 __ovld __cnfn shuffle(int4 x, uint16 mask); -int16 __ovld __cnfn shuffle(int8 x, uint16 mask); -int16 __ovld __cnfn shuffle(int16 x, uint16 mask); +int16 __ovld __cnfn shuffle(int2, uint16); +int16 __ovld __cnfn shuffle(int4, uint16); +int16 __ovld __cnfn shuffle(int8, uint16); +int16 __ovld __cnfn shuffle(int16, uint16); -uint16 __ovld __cnfn shuffle(uint2 x, uint16 mask); -uint16 __ovld __cnfn shuffle(uint4 x, uint16 mask); -uint16 __ovld __cnfn shuffle(uint8 x, uint16 mask); -uint16 __ovld __cnfn shuffle(uint16 x, uint16 mask); +uint16 __ovld __cnfn shuffle(uint2, uint16); +uint16 __ovld __cnfn shuffle(uint4, uint16); +uint16 __ovld __cnfn shuffle(uint8, uint16); +uint16 __ovld __cnfn shuffle(uint16, uint16); -long16 __ovld __cnfn shuffle(long2 x, ulong16 mask); -long16 __ovld __cnfn shuffle(long4 x, ulong16 mask); -long16 __ovld __cnfn shuffle(long8 x, ulong16 mask); -long16 __ovld __cnfn shuffle(long16 x, ulong16 mask); +long16 __ovld __cnfn shuffle(long2, ulong16); +long16 __ovld __cnfn shuffle(long4, ulong16); +long16 __ovld __cnfn shuffle(long8, ulong16); +long16 __ovld __cnfn shuffle(long16, ulong16); -ulong16 __ovld __cnfn shuffle(ulong2 x, ulong16 mask); -ulong16 __ovld __cnfn shuffle(ulong4 x, ulong16 mask); -ulong16 __ovld __cnfn shuffle(ulong8 x, ulong16 mask); -ulong16 __ovld __cnfn shuffle(ulong16 x, ulong16 mask); +ulong16 __ovld __cnfn shuffle(ulong2, ulong16); +ulong16 __ovld __cnfn shuffle(ulong4, ulong16); +ulong16 __ovld __cnfn shuffle(ulong8, ulong16); +ulong16 __ovld __cnfn shuffle(ulong16, ulong16); -float16 __ovld __cnfn shuffle(float2 x, uint16 mask); -float16 __ovld __cnfn shuffle(float4 x, uint16 mask); -float16 __ovld __cnfn shuffle(float8 x, uint16 mask); -float16 __ovld __cnfn shuffle(float16 x, uint16 mask); +float16 __ovld __cnfn shuffle(float2, uint16); +float16 __ovld __cnfn shuffle(float4, uint16); +float16 __ovld __cnfn shuffle(float8, uint16); +float16 __ovld __cnfn shuffle(float16, uint16); #ifdef cl_khr_fp64 -double2 __ovld __cnfn shuffle(double2 x, ulong2 mask); -double2 __ovld __cnfn shuffle(double4 x, ulong2 mask); -double2 __ovld __cnfn shuffle(double8 x, ulong2 mask); -double2 __ovld __cnfn shuffle(double16 x, ulong2 mask); +double2 __ovld __cnfn shuffle(double2, ulong2); +double2 __ovld __cnfn shuffle(double4, ulong2); +double2 __ovld __cnfn shuffle(double8, ulong2); +double2 __ovld __cnfn shuffle(double16, ulong2); -double4 __ovld __cnfn shuffle(double2 x, ulong4 mask); -double4 __ovld __cnfn shuffle(double4 x, ulong4 mask); -double4 __ovld __cnfn shuffle(double8 x, ulong4 mask); -double4 __ovld __cnfn shuffle(double16 x, ulong4 mask); +double4 __ovld __cnfn shuffle(double2, ulong4); +double4 __ovld __cnfn shuffle(double4, ulong4); +double4 __ovld __cnfn shuffle(double8, ulong4); +double4 __ovld __cnfn shuffle(double16, ulong4); -double8 __ovld __cnfn shuffle(double2 x, ulong8 mask); -double8 __ovld __cnfn shuffle(double4 x, ulong8 mask); -double8 __ovld __cnfn shuffle(double8 x, ulong8 mask); -double8 __ovld __cnfn shuffle(double16 x, ulong8 mask); +double8 __ovld __cnfn shuffle(double2, ulong8); +double8 __ovld __cnfn shuffle(double4, ulong8); +double8 __ovld __cnfn shuffle(double8, ulong8); +double8 __ovld __cnfn shuffle(double16, ulong8); -double16 __ovld __cnfn shuffle(double2 x, ulong16 mask); -double16 __ovld __cnfn shuffle(double4 x, ulong16 mask); -double16 __ovld __cnfn shuffle(double8 x, ulong16 mask); -double16 __ovld __cnfn shuffle(double16 x, ulong16 mask); +double16 __ovld __cnfn shuffle(double2, ulong16); +double16 __ovld __cnfn shuffle(double4, ulong16); +double16 __ovld __cnfn shuffle(double8, ulong16); +double16 __ovld __cnfn shuffle(double16, ulong16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half2 __ovld __cnfn shuffle(half2 x, ushort2 mask); -half2 __ovld __cnfn shuffle(half4 x, ushort2 mask); -half2 __ovld __cnfn shuffle(half8 x, ushort2 mask); -half2 __ovld __cnfn shuffle(half16 x, ushort2 mask); +half2 __ovld __cnfn shuffle(half2, ushort2); +half2 __ovld __cnfn shuffle(half4, ushort2); +half2 __ovld __cnfn shuffle(half8, ushort2); +half2 __ovld __cnfn shuffle(half16, ushort2); -half4 __ovld __cnfn shuffle(half2 x, ushort4 mask); -half4 __ovld __cnfn shuffle(half4 x, ushort4 mask); -half4 __ovld __cnfn shuffle(half8 x, ushort4 mask); -half4 __ovld __cnfn shuffle(half16 x, ushort4 mask); +half4 __ovld __cnfn shuffle(half2, ushort4); +half4 __ovld __cnfn shuffle(half4, ushort4); +half4 __ovld __cnfn shuffle(half8, ushort4); +half4 __ovld __cnfn shuffle(half16, ushort4); -half8 __ovld __cnfn shuffle(half2 x, ushort8 mask); -half8 __ovld __cnfn shuffle(half4 x, ushort8 mask); -half8 __ovld __cnfn shuffle(half8 x, ushort8 mask); -half8 __ovld __cnfn shuffle(half16 x, ushort8 mask); +half8 __ovld __cnfn shuffle(half2, ushort8); +half8 __ovld __cnfn shuffle(half4, ushort8); +half8 __ovld __cnfn shuffle(half8, ushort8); +half8 __ovld __cnfn shuffle(half16, ushort8); -half16 __ovld __cnfn shuffle(half2 x, ushort16 mask); -half16 __ovld __cnfn shuffle(half4 x, ushort16 mask); -half16 __ovld __cnfn shuffle(half8 x, ushort16 mask); -half16 __ovld __cnfn shuffle(half16 x, ushort16 mask); +half16 __ovld __cnfn shuffle(half2, ushort16); +half16 __ovld __cnfn shuffle(half4, ushort16); +half16 __ovld __cnfn shuffle(half8, ushort16); +half16 __ovld __cnfn shuffle(half16, ushort16); #endif //cl_khr_fp16 -char2 __ovld __cnfn shuffle2(char2 x, char2 y, uchar2 mask); -char2 __ovld __cnfn shuffle2(char4 x, char4 y, uchar2 mask); -char2 __ovld __cnfn shuffle2(char8 x, char8 y, uchar2 mask); -char2 __ovld __cnfn shuffle2(char16 x, char16 y, uchar2 mask); +char2 __ovld __cnfn shuffle2(char2, char2, uchar2); +char2 __ovld __cnfn shuffle2(char4, char4, uchar2); +char2 __ovld __cnfn shuffle2(char8, char8, uchar2); +char2 __ovld __cnfn shuffle2(char16, char16, uchar2); -uchar2 __ovld __cnfn shuffle2(uchar2 x, uchar2 y, uchar2 mask); -uchar2 __ovld __cnfn shuffle2(uchar4 x, uchar4 y, uchar2 mask); -uchar2 __ovld __cnfn shuffle2(uchar8 x, uchar8 y, uchar2 mask); -uchar2 __ovld __cnfn shuffle2(uchar16 x, uchar16 y, uchar2 mask); +uchar2 __ovld __cnfn shuffle2(uchar2, uchar2, uchar2); +uchar2 __ovld __cnfn shuffle2(uchar4, uchar4, uchar2); +uchar2 __ovld __cnfn shuffle2(uchar8, uchar8, uchar2); +uchar2 __ovld __cnfn shuffle2(uchar16, uchar16, uchar2); -short2 __ovld __cnfn shuffle2(short2 x, short2 y, ushort2 mask); -short2 __ovld __cnfn shuffle2(short4 x, short4 y, ushort2 mask); -short2 __ovld __cnfn shuffle2(short8 x, short8 y, ushort2 mask); -short2 __ovld __cnfn shuffle2(short16 x, short16 y, ushort2 mask); +short2 __ovld __cnfn shuffle2(short2, short2, ushort2); +short2 __ovld __cnfn shuffle2(short4, short4, ushort2); +short2 __ovld __cnfn shuffle2(short8, short8, ushort2); +short2 __ovld __cnfn shuffle2(short16, short16, ushort2); -ushort2 __ovld __cnfn shuffle2(ushort2 x, ushort2 y, ushort2 mask); -ushort2 __ovld __cnfn shuffle2(ushort4 x, ushort4 y, ushort2 mask); -ushort2 __ovld __cnfn shuffle2(ushort8 x, ushort8 y, ushort2 mask); -ushort2 __ovld __cnfn shuffle2(ushort16 x, ushort16 y, ushort2 mask); +ushort2 __ovld __cnfn shuffle2(ushort2, ushort2, ushort2); +ushort2 __ovld __cnfn shuffle2(ushort4, ushort4, ushort2); +ushort2 __ovld __cnfn shuffle2(ushort8, ushort8, ushort2); +ushort2 __ovld __cnfn shuffle2(ushort16, ushort16, ushort2); -int2 __ovld __cnfn shuffle2(int2 x, int2 y, uint2 mask); -int2 __ovld __cnfn shuffle2(int4 x, int4 y, uint2 mask); -int2 __ovld __cnfn shuffle2(int8 x, int8 y, uint2 mask); -int2 __ovld __cnfn shuffle2(int16 x, int16 y, uint2 mask); +int2 __ovld __cnfn shuffle2(int2, int2, uint2); +int2 __ovld __cnfn shuffle2(int4, int4, uint2); +int2 __ovld __cnfn shuffle2(int8, int8, uint2); +int2 __ovld __cnfn shuffle2(int16, int16, uint2); -uint2 __ovld __cnfn shuffle2(uint2 x, uint2 y, uint2 mask); -uint2 __ovld __cnfn shuffle2(uint4 x, uint4 y, uint2 mask); -uint2 __ovld __cnfn shuffle2(uint8 x, uint8 y, uint2 mask); -uint2 __ovld __cnfn shuffle2(uint16 x, uint16 y, uint2 mask); +uint2 __ovld __cnfn shuffle2(uint2, uint2, uint2); +uint2 __ovld __cnfn shuffle2(uint4, uint4, uint2); +uint2 __ovld __cnfn shuffle2(uint8, uint8, uint2); +uint2 __ovld __cnfn shuffle2(uint16, uint16, uint2); -long2 __ovld __cnfn shuffle2(long2 x, long2 y, ulong2 mask); -long2 __ovld __cnfn shuffle2(long4 x, long4 y, ulong2 mask); -long2 __ovld __cnfn shuffle2(long8 x, long8 y, ulong2 mask); -long2 __ovld __cnfn shuffle2(long16 x, long16 y, ulong2 mask); +long2 __ovld __cnfn shuffle2(long2, long2, ulong2); +long2 __ovld __cnfn shuffle2(long4, long4, ulong2); +long2 __ovld __cnfn shuffle2(long8, long8, ulong2); +long2 __ovld __cnfn shuffle2(long16, long16, ulong2); -ulong2 __ovld __cnfn shuffle2(ulong2 x, ulong2 y, ulong2 mask); -ulong2 __ovld __cnfn shuffle2(ulong4 x, ulong4 y, ulong2 mask); -ulong2 __ovld __cnfn shuffle2(ulong8 x, ulong8 y, ulong2 mask); -ulong2 __ovld __cnfn shuffle2(ulong16 x, ulong16 y, ulong2 mask); +ulong2 __ovld __cnfn shuffle2(ulong2, ulong2, ulong2); +ulong2 __ovld __cnfn shuffle2(ulong4, ulong4, ulong2); +ulong2 __ovld __cnfn shuffle2(ulong8, ulong8, ulong2); +ulong2 __ovld __cnfn shuffle2(ulong16, ulong16, ulong2); -float2 __ovld __cnfn shuffle2(float2 x, float2 y, uint2 mask); -float2 __ovld __cnfn shuffle2(float4 x, float4 y, uint2 mask); -float2 __ovld __cnfn shuffle2(float8 x, float8 y, uint2 mask); -float2 __ovld __cnfn shuffle2(float16 x, float16 y, uint2 mask); +float2 __ovld __cnfn shuffle2(float2, float2, uint2); +float2 __ovld __cnfn shuffle2(float4, float4, uint2); +float2 __ovld __cnfn shuffle2(float8, float8, uint2); +float2 __ovld __cnfn shuffle2(float16, float16, uint2); -char4 __ovld __cnfn shuffle2(char2 x, char2 y, uchar4 mask); -char4 __ovld __cnfn shuffle2(char4 x, char4 y, uchar4 mask); -char4 __ovld __cnfn shuffle2(char8 x, char8 y, uchar4 mask); -char4 __ovld __cnfn shuffle2(char16 x, char16 y, uchar4 mask); +char4 __ovld __cnfn shuffle2(char2, char2, uchar4); +char4 __ovld __cnfn shuffle2(char4, char4, uchar4); +char4 __ovld __cnfn shuffle2(char8, char8, uchar4); +char4 __ovld __cnfn shuffle2(char16, char16, uchar4); -uchar4 __ovld __cnfn shuffle2(uchar2 x, uchar2 y, uchar4 mask); -uchar4 __ovld __cnfn shuffle2(uchar4 x, uchar4 y, uchar4 mask); -uchar4 __ovld __cnfn shuffle2(uchar8 x, uchar8 y, uchar4 mask); -uchar4 __ovld __cnfn shuffle2(uchar16 x, uchar16 y, uchar4 mask); +uchar4 __ovld __cnfn shuffle2(uchar2, uchar2, uchar4); +uchar4 __ovld __cnfn shuffle2(uchar4, uchar4, uchar4); +uchar4 __ovld __cnfn shuffle2(uchar8, uchar8, uchar4); +uchar4 __ovld __cnfn shuffle2(uchar16, uchar16, uchar4); -short4 __ovld __cnfn shuffle2(short2 x, short2 y, ushort4 mask); -short4 __ovld __cnfn shuffle2(short4 x, short4 y, ushort4 mask); -short4 __ovld __cnfn shuffle2(short8 x, short8 y, ushort4 mask); -short4 __ovld __cnfn shuffle2(short16 x, short16 y, ushort4 mask); +short4 __ovld __cnfn shuffle2(short2, short2, ushort4); +short4 __ovld __cnfn shuffle2(short4, short4, ushort4); +short4 __ovld __cnfn shuffle2(short8, short8, ushort4); +short4 __ovld __cnfn shuffle2(short16, short16, ushort4); -ushort4 __ovld __cnfn shuffle2(ushort2 x, ushort2 y, ushort4 mask); -ushort4 __ovld __cnfn shuffle2(ushort4 x, ushort4 y, ushort4 mask); -ushort4 __ovld __cnfn shuffle2(ushort8 x, ushort8 y, ushort4 mask); -ushort4 __ovld __cnfn shuffle2(ushort16 x, ushort16 y, ushort4 mask); +ushort4 __ovld __cnfn shuffle2(ushort2, ushort2, ushort4); +ushort4 __ovld __cnfn shuffle2(ushort4, ushort4, ushort4); +ushort4 __ovld __cnfn shuffle2(ushort8, ushort8, ushort4); +ushort4 __ovld __cnfn shuffle2(ushort16, ushort16, ushort4); -int4 __ovld __cnfn shuffle2(int2 x, int2 y, uint4 mask); -int4 __ovld __cnfn shuffle2(int4 x, int4 y, uint4 mask); -int4 __ovld __cnfn shuffle2(int8 x, int8 y, uint4 mask); -int4 __ovld __cnfn shuffle2(int16 x, int16 y, uint4 mask); +int4 __ovld __cnfn shuffle2(int2, int2, uint4); +int4 __ovld __cnfn shuffle2(int4, int4, uint4); +int4 __ovld __cnfn shuffle2(int8, int8, uint4); +int4 __ovld __cnfn shuffle2(int16, int16, uint4); -uint4 __ovld __cnfn shuffle2(uint2 x, uint2 y, uint4 mask); -uint4 __ovld __cnfn shuffle2(uint4 x, uint4 y, uint4 mask); -uint4 __ovld __cnfn shuffle2(uint8 x, uint8 y, uint4 mask); -uint4 __ovld __cnfn shuffle2(uint16 x, uint16 y, uint4 mask); +uint4 __ovld __cnfn shuffle2(uint2, uint2, uint4); +uint4 __ovld __cnfn shuffle2(uint4, uint4, uint4); +uint4 __ovld __cnfn shuffle2(uint8, uint8, uint4); +uint4 __ovld __cnfn shuffle2(uint16, uint16, uint4); -long4 __ovld __cnfn shuffle2(long2 x, long2 y, ulong4 mask); -long4 __ovld __cnfn shuffle2(long4 x, long4 y, ulong4 mask); -long4 __ovld __cnfn shuffle2(long8 x, long8 y, ulong4 mask); -long4 __ovld __cnfn shuffle2(long16 x, long16 y, ulong4 mask); +long4 __ovld __cnfn shuffle2(long2, long2, ulong4); +long4 __ovld __cnfn shuffle2(long4, long4, ulong4); +long4 __ovld __cnfn shuffle2(long8, long8, ulong4); +long4 __ovld __cnfn shuffle2(long16, long16, ulong4); -ulong4 __ovld __cnfn shuffle2(ulong2 x, ulong2 y, ulong4 mask); -ulong4 __ovld __cnfn shuffle2(ulong4 x, ulong4 y, ulong4 mask); -ulong4 __ovld __cnfn shuffle2(ulong8 x, ulong8 y, ulong4 mask); -ulong4 __ovld __cnfn shuffle2(ulong16 x, ulong16 y, ulong4 mask); +ulong4 __ovld __cnfn shuffle2(ulong2, ulong2, ulong4); +ulong4 __ovld __cnfn shuffle2(ulong4, ulong4, ulong4); +ulong4 __ovld __cnfn shuffle2(ulong8, ulong8, ulong4); +ulong4 __ovld __cnfn shuffle2(ulong16, ulong16, ulong4); -float4 __ovld __cnfn shuffle2(float2 x, float2 y, uint4 mask); -float4 __ovld __cnfn shuffle2(float4 x, float4 y, uint4 mask); -float4 __ovld __cnfn shuffle2(float8 x, float8 y, uint4 mask); -float4 __ovld __cnfn shuffle2(float16 x, float16 y, uint4 mask); +float4 __ovld __cnfn shuffle2(float2, float2, uint4); +float4 __ovld __cnfn shuffle2(float4, float4, uint4); +float4 __ovld __cnfn shuffle2(float8, float8, uint4); +float4 __ovld __cnfn shuffle2(float16, float16, uint4); -char8 __ovld __cnfn shuffle2(char2 x, char2 y, uchar8 mask); -char8 __ovld __cnfn shuffle2(char4 x, char4 y, uchar8 mask); -char8 __ovld __cnfn shuffle2(char8 x, char8 y, uchar8 mask); -char8 __ovld __cnfn shuffle2(char16 x, char16 y, uchar8 mask); +char8 __ovld __cnfn shuffle2(char2, char2, uchar8); +char8 __ovld __cnfn shuffle2(char4, char4, uchar8); +char8 __ovld __cnfn shuffle2(char8, char8, uchar8); +char8 __ovld __cnfn shuffle2(char16, char16, uchar8); -uchar8 __ovld __cnfn shuffle2(uchar2 x, uchar2 y, uchar8 mask); -uchar8 __ovld __cnfn shuffle2(uchar4 x, uchar4 y, uchar8 mask); -uchar8 __ovld __cnfn shuffle2(uchar8 x, uchar8 y, uchar8 mask); -uchar8 __ovld __cnfn shuffle2(uchar16 x, uchar16 y, uchar8 mask); +uchar8 __ovld __cnfn shuffle2(uchar2, uchar2, uchar8); +uchar8 __ovld __cnfn shuffle2(uchar4, uchar4, uchar8); +uchar8 __ovld __cnfn shuffle2(uchar8, uchar8, uchar8); +uchar8 __ovld __cnfn shuffle2(uchar16, uchar16, uchar8); -short8 __ovld __cnfn shuffle2(short2 x, short2 y, ushort8 mask); -short8 __ovld __cnfn shuffle2(short4 x, short4 y, ushort8 mask); -short8 __ovld __cnfn shuffle2(short8 x, short8 y, ushort8 mask); -short8 __ovld __cnfn shuffle2(short16 x, short16 y, ushort8 mask); +short8 __ovld __cnfn shuffle2(short2, short2, ushort8); +short8 __ovld __cnfn shuffle2(short4, short4, ushort8); +short8 __ovld __cnfn shuffle2(short8, short8, ushort8); +short8 __ovld __cnfn shuffle2(short16, short16, ushort8); -ushort8 __ovld __cnfn shuffle2(ushort2 x, ushort2 y, ushort8 mask); -ushort8 __ovld __cnfn shuffle2(ushort4 x, ushort4 y, ushort8 mask); -ushort8 __ovld __cnfn shuffle2(ushort8 x, ushort8 y, ushort8 mask); -ushort8 __ovld __cnfn shuffle2(ushort16 x, ushort16 y, ushort8 mask); +ushort8 __ovld __cnfn shuffle2(ushort2, ushort2, ushort8); +ushort8 __ovld __cnfn shuffle2(ushort4, ushort4, ushort8); +ushort8 __ovld __cnfn shuffle2(ushort8, ushort8, ushort8); +ushort8 __ovld __cnfn shuffle2(ushort16, ushort16, ushort8); -int8 __ovld __cnfn shuffle2(int2 x, int2 y, uint8 mask); -int8 __ovld __cnfn shuffle2(int4 x, int4 y, uint8 mask); -int8 __ovld __cnfn shuffle2(int8 x, int8 y, uint8 mask); -int8 __ovld __cnfn shuffle2(int16 x, int16 y, uint8 mask); +int8 __ovld __cnfn shuffle2(int2, int2, uint8); +int8 __ovld __cnfn shuffle2(int4, int4, uint8); +int8 __ovld __cnfn shuffle2(int8, int8, uint8); +int8 __ovld __cnfn shuffle2(int16, int16, uint8); -uint8 __ovld __cnfn shuffle2(uint2 x, uint2 y, uint8 mask); -uint8 __ovld __cnfn shuffle2(uint4 x, uint4 y, uint8 mask); -uint8 __ovld __cnfn shuffle2(uint8 x, uint8 y, uint8 mask); -uint8 __ovld __cnfn shuffle2(uint16 x, uint16 y, uint8 mask); +uint8 __ovld __cnfn shuffle2(uint2, uint2, uint8); +uint8 __ovld __cnfn shuffle2(uint4, uint4, uint8); +uint8 __ovld __cnfn shuffle2(uint8, uint8, uint8); +uint8 __ovld __cnfn shuffle2(uint16, uint16, uint8); -long8 __ovld __cnfn shuffle2(long2 x, long2 y, ulong8 mask); -long8 __ovld __cnfn shuffle2(long4 x, long4 y, ulong8 mask); -long8 __ovld __cnfn shuffle2(long8 x, long8 y, ulong8 mask); -long8 __ovld __cnfn shuffle2(long16 x, long16 y, ulong8 mask); +long8 __ovld __cnfn shuffle2(long2, long2, ulong8); +long8 __ovld __cnfn shuffle2(long4, long4, ulong8); +long8 __ovld __cnfn shuffle2(long8, long8, ulong8); +long8 __ovld __cnfn shuffle2(long16, long16, ulong8); -ulong8 __ovld __cnfn shuffle2(ulong2 x, ulong2 y, ulong8 mask); -ulong8 __ovld __cnfn shuffle2(ulong4 x, ulong4 y, ulong8 mask); -ulong8 __ovld __cnfn shuffle2(ulong8 x, ulong8 y, ulong8 mask); -ulong8 __ovld __cnfn shuffle2(ulong16 x, ulong16 y, ulong8 mask); +ulong8 __ovld __cnfn shuffle2(ulong2, ulong2, ulong8); +ulong8 __ovld __cnfn shuffle2(ulong4, ulong4, ulong8); +ulong8 __ovld __cnfn shuffle2(ulong8, ulong8, ulong8); +ulong8 __ovld __cnfn shuffle2(ulong16, ulong16, ulong8); -float8 __ovld __cnfn shuffle2(float2 x, float2 y, uint8 mask); -float8 __ovld __cnfn shuffle2(float4 x, float4 y, uint8 mask); -float8 __ovld __cnfn shuffle2(float8 x, float8 y, uint8 mask); -float8 __ovld __cnfn shuffle2(float16 x, float16 y, uint8 mask); +float8 __ovld __cnfn shuffle2(float2, float2, uint8); +float8 __ovld __cnfn shuffle2(float4, float4, uint8); +float8 __ovld __cnfn shuffle2(float8, float8, uint8); +float8 __ovld __cnfn shuffle2(float16, float16, uint8); -char16 __ovld __cnfn shuffle2(char2 x, char2 y, uchar16 mask); -char16 __ovld __cnfn shuffle2(char4 x, char4 y, uchar16 mask); -char16 __ovld __cnfn shuffle2(char8 x, char8 y, uchar16 mask); -char16 __ovld __cnfn shuffle2(char16 x, char16 y, uchar16 mask); +char16 __ovld __cnfn shuffle2(char2, char2, uchar16); +char16 __ovld __cnfn shuffle2(char4, char4, uchar16); +char16 __ovld __cnfn shuffle2(char8, char8, uchar16); +char16 __ovld __cnfn shuffle2(char16, char16, uchar16); -uchar16 __ovld __cnfn shuffle2(uchar2 x, uchar2 y, uchar16 mask); -uchar16 __ovld __cnfn shuffle2(uchar4 x, uchar4 y, uchar16 mask); -uchar16 __ovld __cnfn shuffle2(uchar8 x, uchar8 y, uchar16 mask); -uchar16 __ovld __cnfn shuffle2(uchar16 x, uchar16 y, uchar16 mask); +uchar16 __ovld __cnfn shuffle2(uchar2, uchar2, uchar16); +uchar16 __ovld __cnfn shuffle2(uchar4, uchar4, uchar16); +uchar16 __ovld __cnfn shuffle2(uchar8, uchar8, uchar16); +uchar16 __ovld __cnfn shuffle2(uchar16, uchar16, uchar16); -short16 __ovld __cnfn shuffle2(short2 x, short2 y, ushort16 mask); -short16 __ovld __cnfn shuffle2(short4 x, short4 y, ushort16 mask); -short16 __ovld __cnfn shuffle2(short8 x, short8 y, ushort16 mask); -short16 __ovld __cnfn shuffle2(short16 x, short16 y, ushort16 mask); +short16 __ovld __cnfn shuffle2(short2, short2, ushort16); +short16 __ovld __cnfn shuffle2(short4, short4, ushort16); +short16 __ovld __cnfn shuffle2(short8, short8, ushort16); +short16 __ovld __cnfn shuffle2(short16, short16, ushort16); -ushort16 __ovld __cnfn shuffle2(ushort2 x, ushort2 y, ushort16 mask); -ushort16 __ovld __cnfn shuffle2(ushort4 x, ushort4 y, ushort16 mask); -ushort16 __ovld __cnfn shuffle2(ushort8 x, ushort8 y, ushort16 mask); -ushort16 __ovld __cnfn shuffle2(ushort16 x, ushort16 y, ushort16 mask); +ushort16 __ovld __cnfn shuffle2(ushort2, ushort2, ushort16); +ushort16 __ovld __cnfn shuffle2(ushort4, ushort4, ushort16); +ushort16 __ovld __cnfn shuffle2(ushort8, ushort8, ushort16); +ushort16 __ovld __cnfn shuffle2(ushort16, ushort16, ushort16); -int16 __ovld __cnfn shuffle2(int2 x, int2 y, uint16 mask); -int16 __ovld __cnfn shuffle2(int4 x, int4 y, uint16 mask); -int16 __ovld __cnfn shuffle2(int8 x, int8 y, uint16 mask); -int16 __ovld __cnfn shuffle2(int16 x, int16 y, uint16 mask); +int16 __ovld __cnfn shuffle2(int2, int2, uint16); +int16 __ovld __cnfn shuffle2(int4, int4, uint16); +int16 __ovld __cnfn shuffle2(int8, int8, uint16); +int16 __ovld __cnfn shuffle2(int16, int16, uint16); -uint16 __ovld __cnfn shuffle2(uint2 x, uint2 y, uint16 mask); -uint16 __ovld __cnfn shuffle2(uint4 x, uint4 y, uint16 mask); -uint16 __ovld __cnfn shuffle2(uint8 x, uint8 y, uint16 mask); -uint16 __ovld __cnfn shuffle2(uint16 x, uint16 y, uint16 mask); +uint16 __ovld __cnfn shuffle2(uint2, uint2, uint16); +uint16 __ovld __cnfn shuffle2(uint4, uint4, uint16); +uint16 __ovld __cnfn shuffle2(uint8, uint8, uint16); +uint16 __ovld __cnfn shuffle2(uint16, uint16, uint16); -long16 __ovld __cnfn shuffle2(long2 x, long2 y, ulong16 mask); -long16 __ovld __cnfn shuffle2(long4 x, long4 y, ulong16 mask); -long16 __ovld __cnfn shuffle2(long8 x, long8 y, ulong16 mask); -long16 __ovld __cnfn shuffle2(long16 x, long16 y, ulong16 mask); +long16 __ovld __cnfn shuffle2(long2, long2, ulong16); +long16 __ovld __cnfn shuffle2(long4, long4, ulong16); +long16 __ovld __cnfn shuffle2(long8, long8, ulong16); +long16 __ovld __cnfn shuffle2(long16, long16, ulong16); -ulong16 __ovld __cnfn shuffle2(ulong2 x, ulong2 y, ulong16 mask); -ulong16 __ovld __cnfn shuffle2(ulong4 x, ulong4 y, ulong16 mask); -ulong16 __ovld __cnfn shuffle2(ulong8 x, ulong8 y, ulong16 mask); -ulong16 __ovld __cnfn shuffle2(ulong16 x, ulong16 y, ulong16 mask); +ulong16 __ovld __cnfn shuffle2(ulong2, ulong2, ulong16); +ulong16 __ovld __cnfn shuffle2(ulong4, ulong4, ulong16); +ulong16 __ovld __cnfn shuffle2(ulong8, ulong8, ulong16); +ulong16 __ovld __cnfn shuffle2(ulong16, ulong16, ulong16); -float16 __ovld __cnfn shuffle2(float2 x, float2 y, uint16 mask); -float16 __ovld __cnfn shuffle2(float4 x, float4 y, uint16 mask); -float16 __ovld __cnfn shuffle2(float8 x, float8 y, uint16 mask); -float16 __ovld __cnfn shuffle2(float16 x, float16 y, uint16 mask); +float16 __ovld __cnfn shuffle2(float2, float2, uint16); +float16 __ovld __cnfn shuffle2(float4, float4, uint16); +float16 __ovld __cnfn shuffle2(float8, float8, uint16); +float16 __ovld __cnfn shuffle2(float16, float16, uint16); #ifdef cl_khr_fp64 -double2 __ovld __cnfn shuffle2(double2 x, double2 y, ulong2 mask); -double2 __ovld __cnfn shuffle2(double4 x, double4 y, ulong2 mask); -double2 __ovld __cnfn shuffle2(double8 x, double8 y, ulong2 mask); -double2 __ovld __cnfn shuffle2(double16 x, double16 y, ulong2 mask); +double2 __ovld __cnfn shuffle2(double2, double2, ulong2); +double2 __ovld __cnfn shuffle2(double4, double4, ulong2); +double2 __ovld __cnfn shuffle2(double8, double8, ulong2); +double2 __ovld __cnfn shuffle2(double16, double16, ulong2); -double4 __ovld __cnfn shuffle2(double2 x, double2 y, ulong4 mask); -double4 __ovld __cnfn shuffle2(double4 x, double4 y, ulong4 mask); -double4 __ovld __cnfn shuffle2(double8 x, double8 y, ulong4 mask); -double4 __ovld __cnfn shuffle2(double16 x, double16 y, ulong4 mask); +double4 __ovld __cnfn shuffle2(double2, double2, ulong4); +double4 __ovld __cnfn shuffle2(double4, double4, ulong4); +double4 __ovld __cnfn shuffle2(double8, double8, ulong4); +double4 __ovld __cnfn shuffle2(double16, double16, ulong4); -double8 __ovld __cnfn shuffle2(double2 x, double2 y, ulong8 mask); -double8 __ovld __cnfn shuffle2(double4 x, double4 y, ulong8 mask); -double8 __ovld __cnfn shuffle2(double8 x, double8 y, ulong8 mask); -double8 __ovld __cnfn shuffle2(double16 x, double16 y, ulong8 mask); +double8 __ovld __cnfn shuffle2(double2, double2, ulong8); +double8 __ovld __cnfn shuffle2(double4, double4, ulong8); +double8 __ovld __cnfn shuffle2(double8, double8, ulong8); +double8 __ovld __cnfn shuffle2(double16, double16, ulong8); -double16 __ovld __cnfn shuffle2(double2 x, double2 y, ulong16 mask); -double16 __ovld __cnfn shuffle2(double4 x, double4 y, ulong16 mask); -double16 __ovld __cnfn shuffle2(double8 x, double8 y, ulong16 mask); -double16 __ovld __cnfn shuffle2(double16 x, double16 y, ulong16 mask); +double16 __ovld __cnfn shuffle2(double2, double2, ulong16); +double16 __ovld __cnfn shuffle2(double4, double4, ulong16); +double16 __ovld __cnfn shuffle2(double8, double8, ulong16); +double16 __ovld __cnfn shuffle2(double16, double16, ulong16); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half2 __ovld __cnfn shuffle2(half2 x, half2 y, ushort2 mask); -half2 __ovld __cnfn shuffle2(half4 x, half4 y, ushort2 mask); -half2 __ovld __cnfn shuffle2(half8 x, half8 y, ushort2 mask); -half2 __ovld __cnfn shuffle2(half16 x, half16 y, ushort2 mask); +half2 __ovld __cnfn shuffle2(half2, half2, ushort2); +half2 __ovld __cnfn shuffle2(half4, half4, ushort2); +half2 __ovld __cnfn shuffle2(half8, half8, ushort2); +half2 __ovld __cnfn shuffle2(half16, half16, ushort2); -half4 __ovld __cnfn shuffle2(half2 x, half2 y, ushort4 mask); -half4 __ovld __cnfn shuffle2(half4 x, half4 y, ushort4 mask); -half4 __ovld __cnfn shuffle2(half8 x, half8 y, ushort4 mask); -half4 __ovld __cnfn shuffle2(half16 x, half16 y, ushort4 mask); +half4 __ovld __cnfn shuffle2(half2, half2, ushort4); +half4 __ovld __cnfn shuffle2(half4, half4, ushort4); +half4 __ovld __cnfn shuffle2(half8, half8, ushort4); +half4 __ovld __cnfn shuffle2(half16, half16, ushort4); -half8 __ovld __cnfn shuffle2(half2 x, half2 y, ushort8 mask); -half8 __ovld __cnfn shuffle2(half4 x, half4 y, ushort8 mask); -half8 __ovld __cnfn shuffle2(half8 x, half8 y, ushort8 mask); -half8 __ovld __cnfn shuffle2(half16 x, half16 y, ushort8 mask); +half8 __ovld __cnfn shuffle2(half2, half2, ushort8); +half8 __ovld __cnfn shuffle2(half4, half4, ushort8); +half8 __ovld __cnfn shuffle2(half8, half8, ushort8); +half8 __ovld __cnfn shuffle2(half16, half16, ushort8); -half16 __ovld __cnfn shuffle2(half2 x, half2 y, ushort16 mask); -half16 __ovld __cnfn shuffle2(half4 x, half4 y, ushort16 mask); -half16 __ovld __cnfn shuffle2(half8 x, half8 y, ushort16 mask); -half16 __ovld __cnfn shuffle2(half16 x, half16 y, ushort16 mask); +half16 __ovld __cnfn shuffle2(half2, half2, ushort16); +half16 __ovld __cnfn shuffle2(half4, half4, ushort16); +half16 __ovld __cnfn shuffle2(half8, half8, ushort16); +half16 __ovld __cnfn shuffle2(half16, half16, ushort16); #endif //cl_khr_fp16 // OpenCL v1.1 s6.11.3, v1.2 s6.12.14, v2.0 s6.13.14 - Image Read and Write Functions @@ -15433,123 +15175,123 @@ half16 __ovld __cnfn shuffle2(half16 x, half16 y, ushort16 mask); * in the description above are undefined. */ -float4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, int2 coord); -float4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, float2 coord); +float4 __ovld __purefn read_imagef(read_only image2d_t, sampler_t, int2); +float4 __ovld __purefn read_imagef(read_only image2d_t, sampler_t, float2); -int4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, int2 coord); -int4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, float2 coord); -uint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, int2 coord); -uint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, float2 coord); +int4 __ovld __purefn read_imagei(read_only image2d_t, sampler_t, int2); +int4 __ovld __purefn read_imagei(read_only image2d_t, sampler_t, float2); +uint4 __ovld __purefn read_imageui(read_only image2d_t, sampler_t, int2); +uint4 __ovld __purefn read_imageui(read_only image2d_t, sampler_t, float2); -float4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, int4 coord); -float4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, float4 coord); +float4 __ovld __purefn read_imagef(read_only image3d_t, sampler_t, int4); +float4 __ovld __purefn read_imagef(read_only image3d_t, sampler_t, float4); -int4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, int4 coord); -int4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, float4 coord); -uint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, int4 coord); -uint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, float4 coord); +int4 __ovld __purefn read_imagei(read_only image3d_t, sampler_t, int4); +int4 __ovld __purefn read_imagei(read_only image3d_t, sampler_t, float4); +uint4 __ovld __purefn read_imageui(read_only image3d_t, sampler_t, int4); +uint4 __ovld __purefn read_imageui(read_only image3d_t, sampler_t, float4); #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -float4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, int4 coord); -float4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, float4 coord); +float4 __ovld __purefn read_imagef(read_only image2d_array_t, sampler_t, int4); +float4 __ovld __purefn read_imagef(read_only image2d_array_t, sampler_t, float4); -int4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, int4 coord); -int4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, float4 coord); -uint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, int4 coord); -uint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, float4 coord); +int4 __ovld __purefn read_imagei(read_only image2d_array_t, sampler_t, int4); +int4 __ovld __purefn read_imagei(read_only image2d_array_t, sampler_t, float4); +uint4 __ovld __purefn read_imageui(read_only image2d_array_t, sampler_t, int4); +uint4 __ovld __purefn read_imageui(read_only image2d_array_t, sampler_t, float4); #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -float4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, int coord); -float4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, float coord); +float4 __ovld __purefn read_imagef(read_only image1d_t, sampler_t, int); +float4 __ovld __purefn read_imagef(read_only image1d_t, sampler_t, float); -int4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, int coord); -int4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, float coord); -uint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, int coord); -uint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, float coord); +int4 __ovld __purefn read_imagei(read_only image1d_t, sampler_t, int); +int4 __ovld __purefn read_imagei(read_only image1d_t, sampler_t, float); +uint4 __ovld __purefn read_imageui(read_only image1d_t, sampler_t, int); +uint4 __ovld __purefn read_imageui(read_only image1d_t, sampler_t, float); #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -float4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, int2 coord); -float4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, float2 coord); +float4 __ovld __purefn read_imagef(read_only image1d_array_t, sampler_t, int2); +float4 __ovld __purefn read_imagef(read_only image1d_array_t, sampler_t, float2); -int4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, int2 coord); -int4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, float2 coord); -uint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, int2 coord); -uint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, float2 coord); +int4 __ovld __purefn read_imagei(read_only image1d_array_t, sampler_t, int2); +int4 __ovld __purefn read_imagei(read_only image1d_array_t, sampler_t, float2); +uint4 __ovld __purefn read_imageui(read_only image1d_array_t, sampler_t, int2); +uint4 __ovld __purefn read_imageui(read_only image1d_array_t, sampler_t, float2); #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) #ifdef cl_khr_depth_images -float __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, float2 coord); -float __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, int2 coord); +float __ovld __purefn read_imagef(read_only image2d_depth_t, sampler_t, float2); +float __ovld __purefn read_imagef(read_only image2d_depth_t, sampler_t, int2); -float __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, float4 coord); -float __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, int4 coord); +float __ovld __purefn read_imagef(read_only image2d_array_depth_t, sampler_t, float4); +float __ovld __purefn read_imagef(read_only image2d_array_depth_t, sampler_t, int4); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -float4 __purefn __ovld read_imagef(read_only image2d_msaa_t image, int2 coord, int sample); -int4 __purefn __ovld read_imagei(read_only image2d_msaa_t image, int2 coord, int sample); -uint4 __purefn __ovld read_imageui(read_only image2d_msaa_t image, int2 coord, int sample); +float4 __ovld __purefn read_imagef(read_only image2d_msaa_t, int2, int); +int4 __ovld __purefn read_imagei(read_only image2d_msaa_t, int2, int); +uint4 __ovld __purefn read_imageui(read_only image2d_msaa_t, int2, int); -float __purefn __ovld read_imagef(read_only image2d_msaa_depth_t image, int2 coord, int sample); +float __ovld __purefn read_imagef(read_only image2d_msaa_depth_t, int2, int); -float4 __purefn __ovld read_imagef(read_only image2d_array_msaa_t image, int4 coord, int sample); -int4 __purefn __ovld read_imagei(read_only image2d_array_msaa_t image, int4 coord, int sample); -uint4 __purefn __ovld read_imageui(read_only image2d_array_msaa_t image, int4 coord, int sample); +float4 __ovld __purefn read_imagef(read_only image2d_array_msaa_t, int4, int); +int4 __ovld __purefn read_imagei(read_only image2d_array_msaa_t, int4, int); +uint4 __ovld __purefn read_imageui(read_only image2d_array_msaa_t, int4, int); -float __purefn __ovld read_imagef(read_only image2d_array_msaa_depth_t image, int4 coord, int sample); +float __ovld __purefn read_imagef(read_only image2d_array_msaa_depth_t, int4, int); #endif //cl_khr_gl_msaa_sharing // OpenCL Extension v2.0 s9.18 - Mipmaps #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) #ifdef cl_khr_mipmap_image -float4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, float coord, float lod); -int4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, float coord, float lod); -uint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, float coord, float lod); +float4 __ovld __purefn read_imagef(read_only image1d_t, sampler_t, float, float); +int4 __ovld __purefn read_imagei(read_only image1d_t, sampler_t, float, float); +uint4 __ovld __purefn read_imageui(read_only image1d_t, sampler_t, float, float); -float4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod); -int4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod); -uint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod); +float4 __ovld __purefn read_imagef(read_only image1d_array_t, sampler_t, float2, float); +int4 __ovld __purefn read_imagei(read_only image1d_array_t, sampler_t, float2, float); +uint4 __ovld __purefn read_imageui(read_only image1d_array_t, sampler_t, float2, float); -float4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, float2 coord, float lod); -int4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, float2 coord, float lod); -uint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, float2 coord, float lod); +float4 __ovld __purefn read_imagef(read_only image2d_t, sampler_t, float2, float); +int4 __ovld __purefn read_imagei(read_only image2d_t, sampler_t, float2, float); +uint4 __ovld __purefn read_imageui(read_only image2d_t, sampler_t, float2, float); -float __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, float2 coord, float lod); +float __ovld __purefn read_imagef(read_only image2d_depth_t, sampler_t, float2, float); -float4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod); -int4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod); -uint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod); +float4 __ovld __purefn read_imagef(read_only image2d_array_t, sampler_t, float4, float); +int4 __ovld __purefn read_imagei(read_only image2d_array_t, sampler_t, float4, float); +uint4 __ovld __purefn read_imageui(read_only image2d_array_t, sampler_t, float4, float); -float __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, float4 coord, float lod); +float __ovld __purefn read_imagef(read_only image2d_array_depth_t, sampler_t, float4, float); -float4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, float4 coord, float lod); -int4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, float4 coord, float lod); -uint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, float4 coord, float lod); +float4 __ovld __purefn read_imagef(read_only image3d_t, sampler_t, float4, float); +int4 __ovld __purefn read_imagei(read_only image3d_t, sampler_t, float4, float); +uint4 __ovld __purefn read_imageui(read_only image3d_t, sampler_t, float4, float); -float4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY); -int4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY); -uint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY); +float4 __ovld __purefn read_imagef(read_only image1d_t, sampler_t, float, float, float); +int4 __ovld __purefn read_imagei(read_only image1d_t, sampler_t, float, float, float); +uint4 __ovld __purefn read_imageui(read_only image1d_t, sampler_t, float, float, float); -float4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY); -int4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY); -uint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY); +float4 __ovld __purefn read_imagef(read_only image1d_array_t, sampler_t, float2, float, float); +int4 __ovld __purefn read_imagei(read_only image1d_array_t, sampler_t, float2, float, float); +uint4 __ovld __purefn read_imageui(read_only image1d_array_t, sampler_t, float2, float, float); -float4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY); -int4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY); -uint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY); +float4 __ovld __purefn read_imagef(read_only image2d_t, sampler_t, float2, float2, float2); +int4 __ovld __purefn read_imagei(read_only image2d_t, sampler_t, float2, float2, float2); +uint4 __ovld __purefn read_imageui(read_only image2d_t, sampler_t, float2, float2, float2); -float __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY); +float __ovld __purefn read_imagef(read_only image2d_depth_t, sampler_t, float2, float2, float2); -float4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY); -int4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY); -uint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY); +float4 __ovld __purefn read_imagef(read_only image2d_array_t, sampler_t, float4, float2, float2); +int4 __ovld __purefn read_imagei(read_only image2d_array_t, sampler_t, float4, float2, float2); +uint4 __ovld __purefn read_imageui(read_only image2d_array_t, sampler_t, float4, float2, float2); -float __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY); +float __ovld __purefn read_imagef(read_only image2d_array_depth_t, sampler_t, float4, float2, float2); -float4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY); -int4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY); -uint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY); +float4 __ovld __purefn read_imagef(read_only image3d_t, sampler_t, float4, float4, float4); +int4 __ovld __purefn read_imagei(read_only image3d_t, sampler_t, float4, float4, float4); +uint4 __ovld __purefn read_imageui(read_only image3d_t, sampler_t, float4, float4, float4); #endif //cl_khr_mipmap_image #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) @@ -15560,165 +15302,165 @@ uint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, * Sampler-less Image Access */ -float4 __purefn __ovld read_imagef(read_only image1d_t image, int coord); -int4 __purefn __ovld read_imagei(read_only image1d_t image, int coord); -uint4 __purefn __ovld read_imageui(read_only image1d_t image, int coord); +float4 __ovld __purefn read_imagef(read_only image1d_t, int); +int4 __ovld __purefn read_imagei(read_only image1d_t, int); +uint4 __ovld __purefn read_imageui(read_only image1d_t, int); -float4 __purefn __ovld read_imagef(read_only image1d_buffer_t image, int coord); -int4 __purefn __ovld read_imagei(read_only image1d_buffer_t image, int coord); -uint4 __purefn __ovld read_imageui(read_only image1d_buffer_t image, int coord); +float4 __ovld __purefn read_imagef(read_only image1d_buffer_t, int); +int4 __ovld __purefn read_imagei(read_only image1d_buffer_t, int); +uint4 __ovld __purefn read_imageui(read_only image1d_buffer_t, int); -float4 __purefn __ovld read_imagef(read_only image1d_array_t image, int2 coord); -int4 __purefn __ovld read_imagei(read_only image1d_array_t image, int2 coord); -uint4 __purefn __ovld read_imageui(read_only image1d_array_t image, int2 coord); +float4 __ovld __purefn read_imagef(read_only image1d_array_t, int2); +int4 __ovld __purefn read_imagei(read_only image1d_array_t, int2); +uint4 __ovld __purefn read_imageui(read_only image1d_array_t, int2); -float4 __purefn __ovld read_imagef(read_only image2d_t image, int2 coord); -int4 __purefn __ovld read_imagei(read_only image2d_t image, int2 coord); -uint4 __purefn __ovld read_imageui(read_only image2d_t image, int2 coord); +float4 __ovld __purefn read_imagef(read_only image2d_t, int2); +int4 __ovld __purefn read_imagei(read_only image2d_t, int2); +uint4 __ovld __purefn read_imageui(read_only image2d_t, int2); -float4 __purefn __ovld read_imagef(read_only image2d_array_t image, int4 coord); -int4 __purefn __ovld read_imagei(read_only image2d_array_t image, int4 coord); -uint4 __purefn __ovld read_imageui(read_only image2d_array_t image, int4 coord); +float4 __ovld __purefn read_imagef(read_only image2d_array_t, int4); +int4 __ovld __purefn read_imagei(read_only image2d_array_t, int4); +uint4 __ovld __purefn read_imageui(read_only image2d_array_t, int4); #ifdef cl_khr_depth_images -float __purefn __ovld read_imagef(read_only image2d_depth_t image, int2 coord); -float __purefn __ovld read_imagef(read_only image2d_array_depth_t image, int4 coord); +float __ovld __purefn read_imagef(read_only image2d_depth_t, int2); +float __ovld __purefn read_imagef(read_only image2d_array_depth_t, int4); #endif //cl_khr_depth_images -float4 __purefn __ovld read_imagef(read_only image3d_t image, int4 coord); -int4 __purefn __ovld read_imagei(read_only image3d_t image, int4 coord); -uint4 __purefn __ovld read_imageui(read_only image3d_t image, int4 coord); +float4 __ovld __purefn read_imagef(read_only image3d_t, int4); +int4 __ovld __purefn read_imagei(read_only image3d_t, int4); +uint4 __ovld __purefn read_imageui(read_only image3d_t, int4); #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) // Image read functions returning half4 type #ifdef cl_khr_fp16 -half4 __purefn __ovld read_imageh(read_only image1d_t image, sampler_t sampler, int coord); -half4 __purefn __ovld read_imageh(read_only image1d_t image, sampler_t sampler, float coord); -half4 __purefn __ovld read_imageh(read_only image2d_t image, sampler_t sampler, int2 coord); -half4 __purefn __ovld read_imageh(read_only image2d_t image, sampler_t sampler, float2 coord); -half4 __purefn __ovld read_imageh(read_only image3d_t image, sampler_t sampler, int4 coord); -half4 __purefn __ovld read_imageh(read_only image3d_t image, sampler_t sampler, float4 coord); +half4 __ovld __purefn read_imageh(read_only image1d_t, sampler_t, int); +half4 __ovld __purefn read_imageh(read_only image1d_t, sampler_t, float); +half4 __ovld __purefn read_imageh(read_only image2d_t, sampler_t, int2); +half4 __ovld __purefn read_imageh(read_only image2d_t, sampler_t, float2); +half4 __ovld __purefn read_imageh(read_only image3d_t, sampler_t, int4); +half4 __ovld __purefn read_imageh(read_only image3d_t, sampler_t, float4); #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -half4 __purefn __ovld read_imageh(read_only image1d_array_t image, sampler_t sampler, int2 coord); -half4 __purefn __ovld read_imageh(read_only image1d_array_t image, sampler_t sampler, float2 coord); -half4 __purefn __ovld read_imageh(read_only image2d_array_t image, sampler_t sampler, int4 coord); -half4 __purefn __ovld read_imageh(read_only image2d_array_t image, sampler_t sampler, float4 coord); +half4 __ovld __purefn read_imageh(read_only image1d_array_t, sampler_t, int2); +half4 __ovld __purefn read_imageh(read_only image1d_array_t, sampler_t, float2); +half4 __ovld __purefn read_imageh(read_only image2d_array_t, sampler_t, int4); +half4 __ovld __purefn read_imageh(read_only image2d_array_t, sampler_t, float4); /** * Sampler-less Image Access */ -half4 __purefn __ovld read_imageh(read_only image1d_t image, int coord); -half4 __purefn __ovld read_imageh(read_only image2d_t image, int2 coord); -half4 __purefn __ovld read_imageh(read_only image3d_t image, int4 coord); -half4 __purefn __ovld read_imageh(read_only image1d_array_t image, int2 coord); -half4 __purefn __ovld read_imageh(read_only image2d_array_t image, int4 coord); -half4 __purefn __ovld read_imageh(read_only image1d_buffer_t image, int coord); +half4 __ovld __purefn read_imageh(read_only image1d_t, int); +half4 __ovld __purefn read_imageh(read_only image2d_t, int2); +half4 __ovld __purefn read_imageh(read_only image3d_t, int4); +half4 __ovld __purefn read_imageh(read_only image1d_array_t, int2); +half4 __ovld __purefn read_imageh(read_only image2d_array_t, int4); +half4 __ovld __purefn read_imageh(read_only image1d_buffer_t, int); #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) #endif //cl_khr_fp16 // Image read functions for read_write images #if defined(__opencl_c_read_write_images) -float4 __purefn __ovld read_imagef(read_write image1d_t image, int coord); -int4 __purefn __ovld read_imagei(read_write image1d_t image, int coord); -uint4 __purefn __ovld read_imageui(read_write image1d_t image, int coord); +float4 __ovld __purefn read_imagef(read_write image1d_t, int); +int4 __ovld __purefn read_imagei(read_write image1d_t, int); +uint4 __ovld __purefn read_imageui(read_write image1d_t, int); -float4 __purefn __ovld read_imagef(read_write image1d_buffer_t image, int coord); -int4 __purefn __ovld read_imagei(read_write image1d_buffer_t image, int coord); -uint4 __purefn __ovld read_imageui(read_write image1d_buffer_t image, int coord); +float4 __ovld __purefn read_imagef(read_write image1d_buffer_t, int); +int4 __ovld __purefn read_imagei(read_write image1d_buffer_t, int); +uint4 __ovld __purefn read_imageui(read_write image1d_buffer_t, int); -float4 __purefn __ovld read_imagef(read_write image1d_array_t image, int2 coord); -int4 __purefn __ovld read_imagei(read_write image1d_array_t image, int2 coord); -uint4 __purefn __ovld read_imageui(read_write image1d_array_t image, int2 coord); +float4 __ovld __purefn read_imagef(read_write image1d_array_t, int2); +int4 __ovld __purefn read_imagei(read_write image1d_array_t, int2); +uint4 __ovld __purefn read_imageui(read_write image1d_array_t, int2); -float4 __purefn __ovld read_imagef(read_write image2d_t image, int2 coord); -int4 __purefn __ovld read_imagei(read_write image2d_t image, int2 coord); -uint4 __purefn __ovld read_imageui(read_write image2d_t image, int2 coord); +float4 __ovld __purefn read_imagef(read_write image2d_t, int2); +int4 __ovld __purefn read_imagei(read_write image2d_t, int2); +uint4 __ovld __purefn read_imageui(read_write image2d_t, int2); -float4 __purefn __ovld read_imagef(read_write image2d_array_t image, int4 coord); -int4 __purefn __ovld read_imagei(read_write image2d_array_t image, int4 coord); -uint4 __purefn __ovld read_imageui(read_write image2d_array_t image, int4 coord); +float4 __ovld __purefn read_imagef(read_write image2d_array_t, int4); +int4 __ovld __purefn read_imagei(read_write image2d_array_t, int4); +uint4 __ovld __purefn read_imageui(read_write image2d_array_t, int4); -float4 __purefn __ovld read_imagef(read_write image3d_t image, int4 coord); -int4 __purefn __ovld read_imagei(read_write image3d_t image, int4 coord); -uint4 __purefn __ovld read_imageui(read_write image3d_t image, int4 coord); +float4 __ovld __purefn read_imagef(read_write image3d_t, int4); +int4 __ovld __purefn read_imagei(read_write image3d_t, int4); +uint4 __ovld __purefn read_imageui(read_write image3d_t, int4); #ifdef cl_khr_depth_images -float __purefn __ovld read_imagef(read_write image2d_depth_t image, int2 coord); -float __purefn __ovld read_imagef(read_write image2d_array_depth_t image, int4 coord); +float __ovld __purefn read_imagef(read_write image2d_depth_t, int2); +float __ovld __purefn read_imagef(read_write image2d_array_depth_t, int4); #endif //cl_khr_depth_images #if cl_khr_gl_msaa_sharing -float4 __purefn __ovld read_imagef(read_write image2d_msaa_t image, int2 coord, int sample); -int4 __purefn __ovld read_imagei(read_write image2d_msaa_t image, int2 coord, int sample); -uint4 __purefn __ovld read_imageui(read_write image2d_msaa_t image, int2 coord, int sample); +float4 __ovld __purefn read_imagef(read_write image2d_msaa_t, int2, int); +int4 __ovld __purefn read_imagei(read_write image2d_msaa_t, int2, int); +uint4 __ovld __purefn read_imageui(read_write image2d_msaa_t, int2, int); -float4 __purefn __ovld read_imagef(read_write image2d_array_msaa_t image, int4 coord, int sample); -int4 __purefn __ovld read_imagei(read_write image2d_array_msaa_t image, int4 coord, int sample); -uint4 __purefn __ovld read_imageui(read_write image2d_array_msaa_t image, int4 coord, int sample); +float4 __ovld __purefn read_imagef(read_write image2d_array_msaa_t, int4, int); +int4 __ovld __purefn read_imagei(read_write image2d_array_msaa_t, int4, int); +uint4 __ovld __purefn read_imageui(read_write image2d_array_msaa_t, int4, int); -float __purefn __ovld read_imagef(read_write image2d_msaa_depth_t image, int2 coord, int sample); -float __purefn __ovld read_imagef(read_write image2d_array_msaa_depth_t image, int4 coord, int sample); +float __ovld __purefn read_imagef(read_write image2d_msaa_depth_t, int2, int); +float __ovld __purefn read_imagef(read_write image2d_array_msaa_depth_t, int4, int); #endif //cl_khr_gl_msaa_sharing #ifdef cl_khr_mipmap_image -float4 __purefn __ovld read_imagef(read_write image1d_t image, sampler_t sampler, float coord, float lod); -int4 __purefn __ovld read_imagei(read_write image1d_t image, sampler_t sampler, float coord, float lod); -uint4 __purefn __ovld read_imageui(read_write image1d_t image, sampler_t sampler, float coord, float lod); +float4 __ovld __purefn read_imagef(read_write image1d_t, sampler_t, float, float); +int4 __ovld __purefn read_imagei(read_write image1d_t, sampler_t, float, float); +uint4 __ovld __purefn read_imageui(read_write image1d_t, sampler_t, float, float); -float4 __purefn __ovld read_imagef(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod); -int4 __purefn __ovld read_imagei(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod); -uint4 __purefn __ovld read_imageui(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod); +float4 __ovld __purefn read_imagef(read_write image1d_array_t, sampler_t, float2, float); +int4 __ovld __purefn read_imagei(read_write image1d_array_t, sampler_t, float2, float); +uint4 __ovld __purefn read_imageui(read_write image1d_array_t, sampler_t, float2, float); -float4 __purefn __ovld read_imagef(read_write image2d_t image, sampler_t sampler, float2 coord, float lod); -int4 __purefn __ovld read_imagei(read_write image2d_t image, sampler_t sampler, float2 coord, float lod); -uint4 __purefn __ovld read_imageui(read_write image2d_t image, sampler_t sampler, float2 coord, float lod); +float4 __ovld __purefn read_imagef(read_write image2d_t, sampler_t, float2, float); +int4 __ovld __purefn read_imagei(read_write image2d_t, sampler_t, float2, float); +uint4 __ovld __purefn read_imageui(read_write image2d_t, sampler_t, float2, float); -float __purefn __ovld read_imagef(read_write image2d_depth_t image, sampler_t sampler, float2 coord, float lod); +float __ovld __purefn read_imagef(read_write image2d_depth_t, sampler_t, float2, float); -float4 __purefn __ovld read_imagef(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod); -int4 __purefn __ovld read_imagei(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod); -uint4 __purefn __ovld read_imageui(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod); +float4 __ovld __purefn read_imagef(read_write image2d_array_t, sampler_t, float4, float); +int4 __ovld __purefn read_imagei(read_write image2d_array_t, sampler_t, float4, float); +uint4 __ovld __purefn read_imageui(read_write image2d_array_t, sampler_t, float4, float); -float __purefn __ovld read_imagef(read_write image2d_array_depth_t image, sampler_t sampler, float4 coord, float lod); +float __ovld __purefn read_imagef(read_write image2d_array_depth_t, sampler_t, float4, float); -float4 __purefn __ovld read_imagef(read_write image3d_t image, sampler_t sampler, float4 coord, float lod); -int4 __purefn __ovld read_imagei(read_write image3d_t image, sampler_t sampler, float4 coord, float lod); -uint4 __purefn __ovld read_imageui(read_write image3d_t image, sampler_t sampler, float4 coord, float lod); +float4 __ovld __purefn read_imagef(read_write image3d_t, sampler_t, float4, float); +int4 __ovld __purefn read_imagei(read_write image3d_t, sampler_t, float4, float); +uint4 __ovld __purefn read_imageui(read_write image3d_t, sampler_t, float4, float); -float4 __purefn __ovld read_imagef(read_write image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY); -int4 __purefn __ovld read_imagei(read_write image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY); -uint4 __purefn __ovld read_imageui(read_write image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY); +float4 __ovld __purefn read_imagef(read_write image1d_t, sampler_t, float, float, float); +int4 __ovld __purefn read_imagei(read_write image1d_t, sampler_t, float, float, float); +uint4 __ovld __purefn read_imageui(read_write image1d_t, sampler_t, float, float, float); -float4 __purefn __ovld read_imagef(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY); -int4 __purefn __ovld read_imagei(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY); -uint4 __purefn __ovld read_imageui(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY); +float4 __ovld __purefn read_imagef(read_write image1d_array_t, sampler_t, float2, float, float); +int4 __ovld __purefn read_imagei(read_write image1d_array_t, sampler_t, float2, float, float); +uint4 __ovld __purefn read_imageui(read_write image1d_array_t, sampler_t, float2, float, float); -float4 __purefn __ovld read_imagef(read_write image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY); -int4 __purefn __ovld read_imagei(read_write image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY); -uint4 __purefn __ovld read_imageui(read_write image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY); +float4 __ovld __purefn read_imagef(read_write image2d_t, sampler_t, float2, float2, float2); +int4 __ovld __purefn read_imagei(read_write image2d_t, sampler_t, float2, float2, float2); +uint4 __ovld __purefn read_imageui(read_write image2d_t, sampler_t, float2, float2, float2); -float __purefn __ovld read_imagef(read_write image2d_depth_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY); +float __ovld __purefn read_imagef(read_write image2d_depth_t, sampler_t, float2, float2, float2); -float4 __purefn __ovld read_imagef(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY); -int4 __purefn __ovld read_imagei(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY); -uint4 __purefn __ovld read_imageui(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY); +float4 __ovld __purefn read_imagef(read_write image2d_array_t, sampler_t, float4, float2, float2); +int4 __ovld __purefn read_imagei(read_write image2d_array_t, sampler_t, float4, float2, float2); +uint4 __ovld __purefn read_imageui(read_write image2d_array_t, sampler_t, float4, float2, float2); -float __purefn __ovld read_imagef(read_write image2d_array_depth_t image, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY); +float __ovld __purefn read_imagef(read_write image2d_array_depth_t, sampler_t, float4, float2, float2); -float4 __purefn __ovld read_imagef(read_write image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY); -int4 __purefn __ovld read_imagei(read_write image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY); -uint4 __purefn __ovld read_imageui(read_write image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY); +float4 __ovld __purefn read_imagef(read_write image3d_t, sampler_t, float4, float4, float4); +int4 __ovld __purefn read_imagei(read_write image3d_t, sampler_t, float4, float4, float4); +uint4 __ovld __purefn read_imageui(read_write image3d_t, sampler_t, float4, float4, float4); #endif //cl_khr_mipmap_image // Image read functions returning half4 type #ifdef cl_khr_fp16 -half4 __purefn __ovld read_imageh(read_write image1d_t image, int coord); -half4 __purefn __ovld read_imageh(read_write image2d_t image, int2 coord); -half4 __purefn __ovld read_imageh(read_write image3d_t image, int4 coord); -half4 __purefn __ovld read_imageh(read_write image1d_array_t image, int2 coord); -half4 __purefn __ovld read_imageh(read_write image2d_array_t image, int4 coord); -half4 __purefn __ovld read_imageh(read_write image1d_buffer_t image, int coord); +half4 __ovld __purefn read_imageh(read_write image1d_t, int); +half4 __ovld __purefn read_imageh(read_write image2d_t, int2); +half4 __ovld __purefn read_imageh(read_write image3d_t, int4); +half4 __ovld __purefn read_imageh(read_write image1d_array_t, int2); +half4 __ovld __purefn read_imageh(read_write image2d_array_t, int4); +half4 __ovld __purefn read_imageh(read_write image1d_buffer_t, int); #endif //cl_khr_fp16 #endif //defined(__opencl_c_read_write_images) @@ -15789,63 +15531,63 @@ half4 __purefn __ovld read_imageh(read_write image1d_buffer_t image, int coord); * values that are not in the range (0 ... image width -1, * 0 ... image height - 1), respectively, is undefined. */ -void __ovld write_imagef(write_only image2d_t image, int2 coord, float4 color); -void __ovld write_imagei(write_only image2d_t image, int2 coord, int4 color); -void __ovld write_imageui(write_only image2d_t image, int2 coord, uint4 color); +void __ovld write_imagef(write_only image2d_t, int2, float4); +void __ovld write_imagei(write_only image2d_t, int2, int4); +void __ovld write_imageui(write_only image2d_t, int2, uint4); -void __ovld write_imagef(write_only image2d_array_t image_array, int4 coord, float4 color); -void __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int4 color); -void __ovld write_imageui(write_only image2d_array_t image_array, int4 coord, uint4 color); +void __ovld write_imagef(write_only image2d_array_t, int4, float4); +void __ovld write_imagei(write_only image2d_array_t, int4, int4); +void __ovld write_imageui(write_only image2d_array_t, int4, uint4); -void __ovld write_imagef(write_only image1d_t image, int coord, float4 color); -void __ovld write_imagei(write_only image1d_t image, int coord, int4 color); -void __ovld write_imageui(write_only image1d_t image, int coord, uint4 color); +void __ovld write_imagef(write_only image1d_t, int, float4); +void __ovld write_imagei(write_only image1d_t, int, int4); +void __ovld write_imageui(write_only image1d_t, int, uint4); -void __ovld write_imagef(write_only image1d_buffer_t image, int coord, float4 color); -void __ovld write_imagei(write_only image1d_buffer_t image, int coord, int4 color); -void __ovld write_imageui(write_only image1d_buffer_t image, int coord, uint4 color); +void __ovld write_imagef(write_only image1d_buffer_t, int, float4); +void __ovld write_imagei(write_only image1d_buffer_t, int, int4); +void __ovld write_imageui(write_only image1d_buffer_t, int, uint4); -void __ovld write_imagef(write_only image1d_array_t image_array, int2 coord, float4 color); -void __ovld write_imagei(write_only image1d_array_t image_array, int2 coord, int4 color); -void __ovld write_imageui(write_only image1d_array_t image_array, int2 coord, uint4 color); +void __ovld write_imagef(write_only image1d_array_t, int2, float4); +void __ovld write_imagei(write_only image1d_array_t, int2, int4); +void __ovld write_imageui(write_only image1d_array_t, int2, uint4); #ifdef cl_khr_3d_image_writes -void __ovld write_imagef(write_only image3d_t image, int4 coord, float4 color); -void __ovld write_imagei(write_only image3d_t image, int4 coord, int4 color); -void __ovld write_imageui(write_only image3d_t image, int4 coord, uint4 color); +void __ovld write_imagef(write_only image3d_t, int4, float4); +void __ovld write_imagei(write_only image3d_t, int4, int4); +void __ovld write_imageui(write_only image3d_t, int4, uint4); #endif #ifdef cl_khr_depth_images -void __ovld write_imagef(write_only image2d_depth_t image, int2 coord, float color); -void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, float color); +void __ovld write_imagef(write_only image2d_depth_t, int2, float); +void __ovld write_imagef(write_only image2d_array_depth_t, int4, float); #endif //cl_khr_depth_images // OpenCL Extension v2.0 s9.18 - Mipmaps #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) #if defined(cl_khr_mipmap_image_writes) -void __ovld write_imagef(write_only image1d_t image, int coord, int lod, float4 color); -void __ovld write_imagei(write_only image1d_t image, int coord, int lod, int4 color); -void __ovld write_imageui(write_only image1d_t image, int coord, int lod, uint4 color); +void __ovld write_imagef(write_only image1d_t, int, int, float4); +void __ovld write_imagei(write_only image1d_t, int, int, int4); +void __ovld write_imageui(write_only image1d_t, int, int, uint4); -void __ovld write_imagef(write_only image1d_array_t image_array, int2 coord, int lod, float4 color); -void __ovld write_imagei(write_only image1d_array_t image_array, int2 coord, int lod, int4 color); -void __ovld write_imageui(write_only image1d_array_t image_array, int2 coord, int lod, uint4 color); +void __ovld write_imagef(write_only image1d_array_t, int2, int, float4); +void __ovld write_imagei(write_only image1d_array_t, int2, int, int4); +void __ovld write_imageui(write_only image1d_array_t, int2, int, uint4); -void __ovld write_imagef(write_only image2d_t image, int2 coord, int lod, float4 color); -void __ovld write_imagei(write_only image2d_t image, int2 coord, int lod, int4 color); -void __ovld write_imageui(write_only image2d_t image, int2 coord, int lod, uint4 color); +void __ovld write_imagef(write_only image2d_t, int2, int, float4); +void __ovld write_imagei(write_only image2d_t, int2, int, int4); +void __ovld write_imageui(write_only image2d_t, int2, int, uint4); -void __ovld write_imagef(write_only image2d_array_t image_array, int4 coord, int lod, float4 color); -void __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int lod, int4 color); -void __ovld write_imageui(write_only image2d_array_t image_array, int4 coord, int lod, uint4 color); +void __ovld write_imagef(write_only image2d_array_t, int4, int, float4); +void __ovld write_imagei(write_only image2d_array_t, int4, int, int4); +void __ovld write_imageui(write_only image2d_array_t, int4, int, uint4); -void __ovld write_imagef(write_only image2d_depth_t image, int2 coord, int lod, float depth); -void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, int lod, float depth); +void __ovld write_imagef(write_only image2d_depth_t, int2, int, float); +void __ovld write_imagef(write_only image2d_array_depth_t, int4, int, float); #ifdef cl_khr_3d_image_writes -void __ovld write_imagef(write_only image3d_t image, int4 coord, int lod, float4 color); -void __ovld write_imagei(write_only image3d_t image, int4 coord, int lod, int4 color); -void __ovld write_imageui(write_only image3d_t image, int4 coord, int lod, uint4 color); +void __ovld write_imagef(write_only image3d_t, int4, int, float4); +void __ovld write_imagei(write_only image3d_t, int4, int, int4); +void __ovld write_imageui(write_only image3d_t, int4, int, uint4); #endif //cl_khr_3d_image_writes #endif //defined(cl_khr_mipmap_image_writes) @@ -15853,87 +15595,87 @@ void __ovld write_imageui(write_only image3d_t image, int4 coord, int lod, uint4 // Image write functions for half4 type #ifdef cl_khr_fp16 -void __ovld write_imageh(write_only image1d_t image, int coord, half4 color); -void __ovld write_imageh(write_only image2d_t image, int2 coord, half4 color); +void __ovld write_imageh(write_only image1d_t, int, half4); +void __ovld write_imageh(write_only image2d_t, int2, half4); #ifdef cl_khr_3d_image_writes -void __ovld write_imageh(write_only image3d_t image, int4 coord, half4 color); +void __ovld write_imageh(write_only image3d_t, int4, half4); #endif -void __ovld write_imageh(write_only image1d_array_t image, int2 coord, half4 color); -void __ovld write_imageh(write_only image2d_array_t image, int4 coord, half4 color); -void __ovld write_imageh(write_only image1d_buffer_t image, int coord, half4 color); +void __ovld write_imageh(write_only image1d_array_t, int2, half4); +void __ovld write_imageh(write_only image2d_array_t, int4, half4); +void __ovld write_imageh(write_only image1d_buffer_t, int, half4); #endif //cl_khr_fp16 // Image write functions for read_write images #if defined(__opencl_c_read_write_images) -void __ovld write_imagef(read_write image2d_t image, int2 coord, float4 color); -void __ovld write_imagei(read_write image2d_t image, int2 coord, int4 color); -void __ovld write_imageui(read_write image2d_t image, int2 coord, uint4 color); +void __ovld write_imagef(read_write image2d_t, int2, float4); +void __ovld write_imagei(read_write image2d_t, int2, int4); +void __ovld write_imageui(read_write image2d_t, int2, uint4); -void __ovld write_imagef(read_write image2d_array_t image_array, int4 coord, float4 color); -void __ovld write_imagei(read_write image2d_array_t image_array, int4 coord, int4 color); -void __ovld write_imageui(read_write image2d_array_t image_array, int4 coord, uint4 color); +void __ovld write_imagef(read_write image2d_array_t, int4, float4); +void __ovld write_imagei(read_write image2d_array_t, int4, int4); +void __ovld write_imageui(read_write image2d_array_t, int4, uint4); -void __ovld write_imagef(read_write image1d_t image, int coord, float4 color); -void __ovld write_imagei(read_write image1d_t image, int coord, int4 color); -void __ovld write_imageui(read_write image1d_t image, int coord, uint4 color); +void __ovld write_imagef(read_write image1d_t, int, float4); +void __ovld write_imagei(read_write image1d_t, int, int4); +void __ovld write_imageui(read_write image1d_t, int, uint4); -void __ovld write_imagef(read_write image1d_buffer_t image, int coord, float4 color); -void __ovld write_imagei(read_write image1d_buffer_t image, int coord, int4 color); -void __ovld write_imageui(read_write image1d_buffer_t image, int coord, uint4 color); +void __ovld write_imagef(read_write image1d_buffer_t, int, float4); +void __ovld write_imagei(read_write image1d_buffer_t, int, int4); +void __ovld write_imageui(read_write image1d_buffer_t, int, uint4); -void __ovld write_imagef(read_write image1d_array_t image_array, int2 coord, float4 color); -void __ovld write_imagei(read_write image1d_array_t image_array, int2 coord, int4 color); -void __ovld write_imageui(read_write image1d_array_t image_array, int2 coord, uint4 color); +void __ovld write_imagef(read_write image1d_array_t, int2, float4); +void __ovld write_imagei(read_write image1d_array_t, int2, int4); +void __ovld write_imageui(read_write image1d_array_t, int2, uint4); #ifdef cl_khr_3d_image_writes -void __ovld write_imagef(read_write image3d_t image, int4 coord, float4 color); -void __ovld write_imagei(read_write image3d_t image, int4 coord, int4 color); -void __ovld write_imageui(read_write image3d_t image, int4 coord, uint4 color); +void __ovld write_imagef(read_write image3d_t, int4, float4); +void __ovld write_imagei(read_write image3d_t, int4, int4); +void __ovld write_imageui(read_write image3d_t, int4, uint4); #endif #ifdef cl_khr_depth_images -void __ovld write_imagef(read_write image2d_depth_t image, int2 coord, float color); -void __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, float color); +void __ovld write_imagef(read_write image2d_depth_t, int2, float); +void __ovld write_imagef(read_write image2d_array_depth_t, int4, float); #endif //cl_khr_depth_images #if defined(cl_khr_mipmap_image_writes) -void __ovld write_imagef(read_write image1d_t image, int coord, int lod, float4 color); -void __ovld write_imagei(read_write image1d_t image, int coord, int lod, int4 color); -void __ovld write_imageui(read_write image1d_t image, int coord, int lod, uint4 color); +void __ovld write_imagef(read_write image1d_t, int, int, float4); +void __ovld write_imagei(read_write image1d_t, int, int, int4); +void __ovld write_imageui(read_write image1d_t, int, int, uint4); -void __ovld write_imagef(read_write image1d_array_t image_array, int2 coord, int lod, float4 color); -void __ovld write_imagei(read_write image1d_array_t image_array, int2 coord, int lod, int4 color); -void __ovld write_imageui(read_write image1d_array_t image_array, int2 coord, int lod, uint4 color); +void __ovld write_imagef(read_write image1d_array_t, int2, int, float4); +void __ovld write_imagei(read_write image1d_array_t, int2, int, int4); +void __ovld write_imageui(read_write image1d_array_t, int2, int, uint4); -void __ovld write_imagef(read_write image2d_t image, int2 coord, int lod, float4 color); -void __ovld write_imagei(read_write image2d_t image, int2 coord, int lod, int4 color); -void __ovld write_imageui(read_write image2d_t image, int2 coord, int lod, uint4 color); +void __ovld write_imagef(read_write image2d_t, int2, int, float4); +void __ovld write_imagei(read_write image2d_t, int2, int, int4); +void __ovld write_imageui(read_write image2d_t, int2, int, uint4); -void __ovld write_imagef(read_write image2d_array_t image_array, int4 coord, int lod, float4 color); -void __ovld write_imagei(read_write image2d_array_t image_array, int4 coord, int lod, int4 color); -void __ovld write_imageui(read_write image2d_array_t image_array, int4 coord, int lod, uint4 color); +void __ovld write_imagef(read_write image2d_array_t, int4, int, float4); +void __ovld write_imagei(read_write image2d_array_t, int4, int, int4); +void __ovld write_imageui(read_write image2d_array_t, int4, int, uint4); -void __ovld write_imagef(read_write image2d_depth_t image, int2 coord, int lod, float color); -void __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, int lod, float color); +void __ovld write_imagef(read_write image2d_depth_t, int2, int, float); +void __ovld write_imagef(read_write image2d_array_depth_t, int4, int, float); #ifdef cl_khr_3d_image_writes -void __ovld write_imagef(read_write image3d_t image, int4 coord, int lod, float4 color); -void __ovld write_imagei(read_write image3d_t image, int4 coord, int lod, int4 color); -void __ovld write_imageui(read_write image3d_t image, int4 coord, int lod, uint4 color); +void __ovld write_imagef(read_write image3d_t, int4, int, float4); +void __ovld write_imagei(read_write image3d_t, int4, int, int4); +void __ovld write_imageui(read_write image3d_t, int4, int, uint4); #endif //cl_khr_3d_image_writes #endif //cl_khr_mipmap_image_writes // Image write functions for half4 type #ifdef cl_khr_fp16 -void __ovld write_imageh(read_write image1d_t image, int coord, half4 color); -void __ovld write_imageh(read_write image2d_t image, int2 coord, half4 color); +void __ovld write_imageh(read_write image1d_t, int, half4); +void __ovld write_imageh(read_write image2d_t, int2, half4); #ifdef cl_khr_3d_image_writes -void __ovld write_imageh(read_write image3d_t image, int4 coord, half4 color); +void __ovld write_imageh(read_write image3d_t, int4, half4); #endif -void __ovld write_imageh(read_write image1d_array_t image, int2 coord, half4 color); -void __ovld write_imageh(read_write image2d_array_t image, int4 coord, half4 color); -void __ovld write_imageh(read_write image1d_buffer_t image, int coord, half4 color); +void __ovld write_imageh(read_write image1d_array_t, int2, half4); +void __ovld write_imageh(read_write image2d_array_t, int4, half4); +void __ovld write_imageh(read_write image1d_buffer_t, int, half4); #endif //cl_khr_fp16 #endif //defined(__opencl_c_read_write_images) @@ -15945,123 +15687,121 @@ void __ovld write_imageh(read_write image1d_buffer_t image, int coord, half4 col * Return the image width in pixels. * */ -int __ovld __cnfn get_image_width(read_only image1d_t image); -int __ovld __cnfn get_image_width(read_only image1d_buffer_t image); -int __ovld __cnfn get_image_width(read_only image2d_t image); -#ifdef cl_khr_3d_image_writes -int __ovld __cnfn get_image_width(read_only image3d_t image); -#endif -int __ovld __cnfn get_image_width(read_only image1d_array_t image); -int __ovld __cnfn get_image_width(read_only image2d_array_t image); +int __ovld __cnfn get_image_width(read_only image1d_t); +int __ovld __cnfn get_image_width(read_only image1d_buffer_t); +int __ovld __cnfn get_image_width(read_only image2d_t); +int __ovld __cnfn get_image_width(read_only image3d_t); +int __ovld __cnfn get_image_width(read_only image1d_array_t); +int __ovld __cnfn get_image_width(read_only image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_width(read_only image2d_depth_t image); -int __ovld __cnfn get_image_width(read_only image2d_array_depth_t image); +int __ovld __cnfn get_image_width(read_only image2d_depth_t); +int __ovld __cnfn get_image_width(read_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_width(read_only image2d_msaa_t image); -int __ovld __cnfn get_image_width(read_only image2d_msaa_depth_t image); -int __ovld __cnfn get_image_width(read_only image2d_array_msaa_t image); -int __ovld __cnfn get_image_width(read_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_width(read_only image2d_msaa_t); +int __ovld __cnfn get_image_width(read_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_width(read_only image2d_array_msaa_t); +int __ovld __cnfn get_image_width(read_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing -int __ovld __cnfn get_image_width(write_only image1d_t image); -int __ovld __cnfn get_image_width(write_only image1d_buffer_t image); -int __ovld __cnfn get_image_width(write_only image2d_t image); +int __ovld __cnfn get_image_width(write_only image1d_t); +int __ovld __cnfn get_image_width(write_only image1d_buffer_t); +int __ovld __cnfn get_image_width(write_only image2d_t); #ifdef cl_khr_3d_image_writes -int __ovld __cnfn get_image_width(write_only image3d_t image); +int __ovld __cnfn get_image_width(write_only image3d_t); #endif -int __ovld __cnfn get_image_width(write_only image1d_array_t image); -int __ovld __cnfn get_image_width(write_only image2d_array_t image); +int __ovld __cnfn get_image_width(write_only image1d_array_t); +int __ovld __cnfn get_image_width(write_only image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_width(write_only image2d_depth_t image); -int __ovld __cnfn get_image_width(write_only image2d_array_depth_t image); +int __ovld __cnfn get_image_width(write_only image2d_depth_t); +int __ovld __cnfn get_image_width(write_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_width(write_only image2d_msaa_t image); -int __ovld __cnfn get_image_width(write_only image2d_msaa_depth_t image); -int __ovld __cnfn get_image_width(write_only image2d_array_msaa_t image); -int __ovld __cnfn get_image_width(write_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_width(write_only image2d_msaa_t); +int __ovld __cnfn get_image_width(write_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_width(write_only image2d_array_msaa_t); +int __ovld __cnfn get_image_width(write_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #if defined(__opencl_c_read_write_images) -int __ovld __cnfn get_image_width(read_write image1d_t image); -int __ovld __cnfn get_image_width(read_write image1d_buffer_t image); -int __ovld __cnfn get_image_width(read_write image2d_t image); -int __ovld __cnfn get_image_width(read_write image3d_t image); -int __ovld __cnfn get_image_width(read_write image1d_array_t image); -int __ovld __cnfn get_image_width(read_write image2d_array_t image); +int __ovld __cnfn get_image_width(read_write image1d_t); +int __ovld __cnfn get_image_width(read_write image1d_buffer_t); +int __ovld __cnfn get_image_width(read_write image2d_t); +int __ovld __cnfn get_image_width(read_write image3d_t); +int __ovld __cnfn get_image_width(read_write image1d_array_t); +int __ovld __cnfn get_image_width(read_write image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_width(read_write image2d_depth_t image); -int __ovld __cnfn get_image_width(read_write image2d_array_depth_t image); +int __ovld __cnfn get_image_width(read_write image2d_depth_t); +int __ovld __cnfn get_image_width(read_write image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_width(read_write image2d_msaa_t image); -int __ovld __cnfn get_image_width(read_write image2d_msaa_depth_t image); -int __ovld __cnfn get_image_width(read_write image2d_array_msaa_t image); -int __ovld __cnfn get_image_width(read_write image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_width(read_write image2d_msaa_t); +int __ovld __cnfn get_image_width(read_write image2d_msaa_depth_t); +int __ovld __cnfn get_image_width(read_write image2d_array_msaa_t); +int __ovld __cnfn get_image_width(read_write image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #endif //defined(__opencl_c_read_write_images) /** * Return the image height in pixels. */ -int __ovld __cnfn get_image_height(read_only image2d_t image); -int __ovld __cnfn get_image_height(read_only image3d_t image); -int __ovld __cnfn get_image_height(read_only image2d_array_t image); +int __ovld __cnfn get_image_height(read_only image2d_t); +int __ovld __cnfn get_image_height(read_only image3d_t); +int __ovld __cnfn get_image_height(read_only image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_height(read_only image2d_depth_t image); -int __ovld __cnfn get_image_height(read_only image2d_array_depth_t image); +int __ovld __cnfn get_image_height(read_only image2d_depth_t); +int __ovld __cnfn get_image_height(read_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_height(read_only image2d_msaa_t image); -int __ovld __cnfn get_image_height(read_only image2d_msaa_depth_t image); -int __ovld __cnfn get_image_height(read_only image2d_array_msaa_t image); -int __ovld __cnfn get_image_height(read_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_height(read_only image2d_msaa_t); +int __ovld __cnfn get_image_height(read_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_height(read_only image2d_array_msaa_t); +int __ovld __cnfn get_image_height(read_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing -int __ovld __cnfn get_image_height(write_only image2d_t image); +int __ovld __cnfn get_image_height(write_only image2d_t); #ifdef cl_khr_3d_image_writes -int __ovld __cnfn get_image_height(write_only image3d_t image); +int __ovld __cnfn get_image_height(write_only image3d_t); #endif -int __ovld __cnfn get_image_height(write_only image2d_array_t image); +int __ovld __cnfn get_image_height(write_only image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_height(write_only image2d_depth_t image); -int __ovld __cnfn get_image_height(write_only image2d_array_depth_t image); +int __ovld __cnfn get_image_height(write_only image2d_depth_t); +int __ovld __cnfn get_image_height(write_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_height(write_only image2d_msaa_t image); -int __ovld __cnfn get_image_height(write_only image2d_msaa_depth_t image); -int __ovld __cnfn get_image_height(write_only image2d_array_msaa_t image); -int __ovld __cnfn get_image_height(write_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_height(write_only image2d_msaa_t); +int __ovld __cnfn get_image_height(write_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_height(write_only image2d_array_msaa_t); +int __ovld __cnfn get_image_height(write_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #if defined(__opencl_c_read_write_images) -int __ovld __cnfn get_image_height(read_write image2d_t image); -int __ovld __cnfn get_image_height(read_write image3d_t image); -int __ovld __cnfn get_image_height(read_write image2d_array_t image); +int __ovld __cnfn get_image_height(read_write image2d_t); +int __ovld __cnfn get_image_height(read_write image3d_t); +int __ovld __cnfn get_image_height(read_write image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_height(read_write image2d_depth_t image); -int __ovld __cnfn get_image_height(read_write image2d_array_depth_t image); +int __ovld __cnfn get_image_height(read_write image2d_depth_t); +int __ovld __cnfn get_image_height(read_write image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_height(read_write image2d_msaa_t image); -int __ovld __cnfn get_image_height(read_write image2d_msaa_depth_t image); -int __ovld __cnfn get_image_height(read_write image2d_array_msaa_t image); -int __ovld __cnfn get_image_height(read_write image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_height(read_write image2d_msaa_t); +int __ovld __cnfn get_image_height(read_write image2d_msaa_depth_t); +int __ovld __cnfn get_image_height(read_write image2d_array_msaa_t); +int __ovld __cnfn get_image_height(read_write image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #endif //defined(__opencl_c_read_write_images) /** * Return the image depth in pixels. */ -int __ovld __cnfn get_image_depth(read_only image3d_t image); +int __ovld __cnfn get_image_depth(read_only image3d_t); #ifdef cl_khr_3d_image_writes -int __ovld __cnfn get_image_depth(write_only image3d_t image); +int __ovld __cnfn get_image_depth(write_only image3d_t); #endif #if defined(__opencl_c_read_write_images) -int __ovld __cnfn get_image_depth(read_write image3d_t image); +int __ovld __cnfn get_image_depth(read_write image3d_t); #endif //defined(__opencl_c_read_write_images) // OpenCL Extension v2.0 s9.18 - Mipmaps @@ -16071,37 +15811,37 @@ int __ovld __cnfn get_image_depth(read_write image3d_t image); * Return the image miplevels. */ -int __ovld get_image_num_mip_levels(read_only image1d_t image); -int __ovld get_image_num_mip_levels(read_only image2d_t image); -int __ovld get_image_num_mip_levels(read_only image3d_t image); +int __ovld get_image_num_mip_levels(read_only image1d_t); +int __ovld get_image_num_mip_levels(read_only image2d_t); +int __ovld get_image_num_mip_levels(read_only image3d_t); -int __ovld get_image_num_mip_levels(write_only image1d_t image); -int __ovld get_image_num_mip_levels(write_only image2d_t image); +int __ovld get_image_num_mip_levels(write_only image1d_t); +int __ovld get_image_num_mip_levels(write_only image2d_t); #ifdef cl_khr_3d_image_writes -int __ovld get_image_num_mip_levels(write_only image3d_t image); +int __ovld get_image_num_mip_levels(write_only image3d_t); #endif #if defined(__opencl_c_read_write_images) -int __ovld get_image_num_mip_levels(read_write image1d_t image); -int __ovld get_image_num_mip_levels(read_write image2d_t image); -int __ovld get_image_num_mip_levels(read_write image3d_t image); +int __ovld get_image_num_mip_levels(read_write image1d_t); +int __ovld get_image_num_mip_levels(read_write image2d_t); +int __ovld get_image_num_mip_levels(read_write image3d_t); #endif //defined(__opencl_c_read_write_images) -int __ovld get_image_num_mip_levels(read_only image1d_array_t image); -int __ovld get_image_num_mip_levels(read_only image2d_array_t image); -int __ovld get_image_num_mip_levels(read_only image2d_array_depth_t image); -int __ovld get_image_num_mip_levels(read_only image2d_depth_t image); +int __ovld get_image_num_mip_levels(read_only image1d_array_t); +int __ovld get_image_num_mip_levels(read_only image2d_array_t); +int __ovld get_image_num_mip_levels(read_only image2d_array_depth_t); +int __ovld get_image_num_mip_levels(read_only image2d_depth_t); -int __ovld get_image_num_mip_levels(write_only image1d_array_t image); -int __ovld get_image_num_mip_levels(write_only image2d_array_t image); -int __ovld get_image_num_mip_levels(write_only image2d_array_depth_t image); -int __ovld get_image_num_mip_levels(write_only image2d_depth_t image); +int __ovld get_image_num_mip_levels(write_only image1d_array_t); +int __ovld get_image_num_mip_levels(write_only image2d_array_t); +int __ovld get_image_num_mip_levels(write_only image2d_array_depth_t); +int __ovld get_image_num_mip_levels(write_only image2d_depth_t); #if defined(__opencl_c_read_write_images) -int __ovld get_image_num_mip_levels(read_write image1d_array_t image); -int __ovld get_image_num_mip_levels(read_write image2d_array_t image); -int __ovld get_image_num_mip_levels(read_write image2d_array_depth_t image); -int __ovld get_image_num_mip_levels(read_write image2d_depth_t image); +int __ovld get_image_num_mip_levels(read_write image1d_array_t); +int __ovld get_image_num_mip_levels(read_write image2d_array_t); +int __ovld get_image_num_mip_levels(read_write image2d_array_depth_t); +int __ovld get_image_num_mip_levels(read_write image2d_depth_t); #endif //defined(__opencl_c_read_write_images) #endif //cl_khr_mipmap_image @@ -16126,58 +15866,58 @@ int __ovld get_image_num_mip_levels(read_write image2d_depth_t image); * CLK_FLOAT */ -int __ovld __cnfn get_image_channel_data_type(read_only image1d_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image1d_buffer_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image2d_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image3d_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image1d_array_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_t image); +int __ovld __cnfn get_image_channel_data_type(read_only image1d_t); +int __ovld __cnfn get_image_channel_data_type(read_only image1d_buffer_t); +int __ovld __cnfn get_image_channel_data_type(read_only image2d_t); +int __ovld __cnfn get_image_channel_data_type(read_only image3d_t); +int __ovld __cnfn get_image_channel_data_type(read_only image1d_array_t); +int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_channel_data_type(read_only image2d_depth_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_depth_t image); +int __ovld __cnfn get_image_channel_data_type(read_only image2d_depth_t); +int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_channel_data_type(read_only image2d_msaa_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image2d_msaa_depth_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_msaa_t image); -int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_channel_data_type(read_only image2d_msaa_t); +int __ovld __cnfn get_image_channel_data_type(read_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_msaa_t); +int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing -int __ovld __cnfn get_image_channel_data_type(write_only image1d_t image); -int __ovld __cnfn get_image_channel_data_type(write_only image1d_buffer_t image); -int __ovld __cnfn get_image_channel_data_type(write_only image2d_t image); +int __ovld __cnfn get_image_channel_data_type(write_only image1d_t); +int __ovld __cnfn get_image_channel_data_type(write_only image1d_buffer_t); +int __ovld __cnfn get_image_channel_data_type(write_only image2d_t); #ifdef cl_khr_3d_image_writes -int __ovld __cnfn get_image_channel_data_type(write_only image3d_t image); +int __ovld __cnfn get_image_channel_data_type(write_only image3d_t); #endif -int __ovld __cnfn get_image_channel_data_type(write_only image1d_array_t image); -int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_t image); +int __ovld __cnfn get_image_channel_data_type(write_only image1d_array_t); +int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_channel_data_type(write_only image2d_depth_t image); -int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_depth_t image); +int __ovld __cnfn get_image_channel_data_type(write_only image2d_depth_t); +int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_channel_data_type(write_only image2d_msaa_t image); -int __ovld __cnfn get_image_channel_data_type(write_only image2d_msaa_depth_t image); -int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_msaa_t image); -int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_channel_data_type(write_only image2d_msaa_t); +int __ovld __cnfn get_image_channel_data_type(write_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_msaa_t); +int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #if defined(__opencl_c_read_write_images) -int __ovld __cnfn get_image_channel_data_type(read_write image1d_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image1d_buffer_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image2d_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image3d_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image1d_array_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_t image); +int __ovld __cnfn get_image_channel_data_type(read_write image1d_t); +int __ovld __cnfn get_image_channel_data_type(read_write image1d_buffer_t); +int __ovld __cnfn get_image_channel_data_type(read_write image2d_t); +int __ovld __cnfn get_image_channel_data_type(read_write image3d_t); +int __ovld __cnfn get_image_channel_data_type(read_write image1d_array_t); +int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_channel_data_type(read_write image2d_depth_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_depth_t image); +int __ovld __cnfn get_image_channel_data_type(read_write image2d_depth_t); +int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_channel_data_type(read_write image2d_msaa_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image2d_msaa_depth_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_t image); -int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_channel_data_type(read_write image2d_msaa_t); +int __ovld __cnfn get_image_channel_data_type(read_write image2d_msaa_depth_t); +int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_t); +int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #endif //defined(__opencl_c_read_write_images) @@ -16198,58 +15938,58 @@ int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_dept * CLK_LUMINANCE */ -int __ovld __cnfn get_image_channel_order(read_only image1d_t image); -int __ovld __cnfn get_image_channel_order(read_only image1d_buffer_t image); -int __ovld __cnfn get_image_channel_order(read_only image2d_t image); -int __ovld __cnfn get_image_channel_order(read_only image3d_t image); -int __ovld __cnfn get_image_channel_order(read_only image1d_array_t image); -int __ovld __cnfn get_image_channel_order(read_only image2d_array_t image); +int __ovld __cnfn get_image_channel_order(read_only image1d_t); +int __ovld __cnfn get_image_channel_order(read_only image1d_buffer_t); +int __ovld __cnfn get_image_channel_order(read_only image2d_t); +int __ovld __cnfn get_image_channel_order(read_only image3d_t); +int __ovld __cnfn get_image_channel_order(read_only image1d_array_t); +int __ovld __cnfn get_image_channel_order(read_only image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_channel_order(read_only image2d_depth_t image); -int __ovld __cnfn get_image_channel_order(read_only image2d_array_depth_t image); +int __ovld __cnfn get_image_channel_order(read_only image2d_depth_t); +int __ovld __cnfn get_image_channel_order(read_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_channel_order(read_only image2d_msaa_t image); -int __ovld __cnfn get_image_channel_order(read_only image2d_msaa_depth_t image); -int __ovld __cnfn get_image_channel_order(read_only image2d_array_msaa_t image); -int __ovld __cnfn get_image_channel_order(read_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_channel_order(read_only image2d_msaa_t); +int __ovld __cnfn get_image_channel_order(read_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_channel_order(read_only image2d_array_msaa_t); +int __ovld __cnfn get_image_channel_order(read_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing -int __ovld __cnfn get_image_channel_order(write_only image1d_t image); -int __ovld __cnfn get_image_channel_order(write_only image1d_buffer_t image); -int __ovld __cnfn get_image_channel_order(write_only image2d_t image); +int __ovld __cnfn get_image_channel_order(write_only image1d_t); +int __ovld __cnfn get_image_channel_order(write_only image1d_buffer_t); +int __ovld __cnfn get_image_channel_order(write_only image2d_t); #ifdef cl_khr_3d_image_writes -int __ovld __cnfn get_image_channel_order(write_only image3d_t image); +int __ovld __cnfn get_image_channel_order(write_only image3d_t); #endif -int __ovld __cnfn get_image_channel_order(write_only image1d_array_t image); -int __ovld __cnfn get_image_channel_order(write_only image2d_array_t image); +int __ovld __cnfn get_image_channel_order(write_only image1d_array_t); +int __ovld __cnfn get_image_channel_order(write_only image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_channel_order(write_only image2d_depth_t image); -int __ovld __cnfn get_image_channel_order(write_only image2d_array_depth_t image); +int __ovld __cnfn get_image_channel_order(write_only image2d_depth_t); +int __ovld __cnfn get_image_channel_order(write_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_channel_order(write_only image2d_msaa_t image); -int __ovld __cnfn get_image_channel_order(write_only image2d_msaa_depth_t image); -int __ovld __cnfn get_image_channel_order(write_only image2d_array_msaa_t image); -int __ovld __cnfn get_image_channel_order(write_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_channel_order(write_only image2d_msaa_t); +int __ovld __cnfn get_image_channel_order(write_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_channel_order(write_only image2d_array_msaa_t); +int __ovld __cnfn get_image_channel_order(write_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #if defined(__opencl_c_read_write_images) -int __ovld __cnfn get_image_channel_order(read_write image1d_t image); -int __ovld __cnfn get_image_channel_order(read_write image1d_buffer_t image); -int __ovld __cnfn get_image_channel_order(read_write image2d_t image); -int __ovld __cnfn get_image_channel_order(read_write image3d_t image); -int __ovld __cnfn get_image_channel_order(read_write image1d_array_t image); -int __ovld __cnfn get_image_channel_order(read_write image2d_array_t image); +int __ovld __cnfn get_image_channel_order(read_write image1d_t); +int __ovld __cnfn get_image_channel_order(read_write image1d_buffer_t); +int __ovld __cnfn get_image_channel_order(read_write image2d_t); +int __ovld __cnfn get_image_channel_order(read_write image3d_t); +int __ovld __cnfn get_image_channel_order(read_write image1d_array_t); +int __ovld __cnfn get_image_channel_order(read_write image2d_array_t); #ifdef cl_khr_depth_images -int __ovld __cnfn get_image_channel_order(read_write image2d_depth_t image); -int __ovld __cnfn get_image_channel_order(read_write image2d_array_depth_t image); +int __ovld __cnfn get_image_channel_order(read_write image2d_depth_t); +int __ovld __cnfn get_image_channel_order(read_write image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int __ovld __cnfn get_image_channel_order(read_write image2d_msaa_t image); -int __ovld __cnfn get_image_channel_order(read_write image2d_msaa_depth_t image); -int __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_t image); -int __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_channel_order(read_write image2d_msaa_t); +int __ovld __cnfn get_image_channel_order(read_write image2d_msaa_depth_t); +int __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_t); +int __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #endif //defined(__opencl_c_read_write_images) @@ -16258,44 +15998,44 @@ int __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_depth_t * type. The width is returned in the x component, and * the height in the y component. */ -int2 __ovld __cnfn get_image_dim(read_only image2d_t image); -int2 __ovld __cnfn get_image_dim(read_only image2d_array_t image); +int2 __ovld __cnfn get_image_dim(read_only image2d_t); +int2 __ovld __cnfn get_image_dim(read_only image2d_array_t); #ifdef cl_khr_depth_images -int2 __ovld __cnfn get_image_dim(read_only image2d_array_depth_t image); -int2 __ovld __cnfn get_image_dim(read_only image2d_depth_t image); +int2 __ovld __cnfn get_image_dim(read_only image2d_array_depth_t); +int2 __ovld __cnfn get_image_dim(read_only image2d_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int2 __ovld __cnfn get_image_dim(read_only image2d_msaa_t image); -int2 __ovld __cnfn get_image_dim(read_only image2d_msaa_depth_t image); -int2 __ovld __cnfn get_image_dim(read_only image2d_array_msaa_t image); -int2 __ovld __cnfn get_image_dim(read_only image2d_array_msaa_depth_t image); +int2 __ovld __cnfn get_image_dim(read_only image2d_msaa_t); +int2 __ovld __cnfn get_image_dim(read_only image2d_msaa_depth_t); +int2 __ovld __cnfn get_image_dim(read_only image2d_array_msaa_t); +int2 __ovld __cnfn get_image_dim(read_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing -int2 __ovld __cnfn get_image_dim(write_only image2d_t image); -int2 __ovld __cnfn get_image_dim(write_only image2d_array_t image); +int2 __ovld __cnfn get_image_dim(write_only image2d_t); +int2 __ovld __cnfn get_image_dim(write_only image2d_array_t); #ifdef cl_khr_depth_images -int2 __ovld __cnfn get_image_dim(write_only image2d_array_depth_t image); -int2 __ovld __cnfn get_image_dim(write_only image2d_depth_t image); +int2 __ovld __cnfn get_image_dim(write_only image2d_array_depth_t); +int2 __ovld __cnfn get_image_dim(write_only image2d_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int2 __ovld __cnfn get_image_dim(write_only image2d_msaa_t image); -int2 __ovld __cnfn get_image_dim(write_only image2d_msaa_depth_t image); -int2 __ovld __cnfn get_image_dim(write_only image2d_array_msaa_t image); -int2 __ovld __cnfn get_image_dim(write_only image2d_array_msaa_depth_t image); +int2 __ovld __cnfn get_image_dim(write_only image2d_msaa_t); +int2 __ovld __cnfn get_image_dim(write_only image2d_msaa_depth_t); +int2 __ovld __cnfn get_image_dim(write_only image2d_array_msaa_t); +int2 __ovld __cnfn get_image_dim(write_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #if defined(__opencl_c_read_write_images) -int2 __ovld __cnfn get_image_dim(read_write image2d_t image); -int2 __ovld __cnfn get_image_dim(read_write image2d_array_t image); +int2 __ovld __cnfn get_image_dim(read_write image2d_t); +int2 __ovld __cnfn get_image_dim(read_write image2d_array_t); #ifdef cl_khr_depth_images -int2 __ovld __cnfn get_image_dim(read_write image2d_array_depth_t image); -int2 __ovld __cnfn get_image_dim(read_write image2d_depth_t image); +int2 __ovld __cnfn get_image_dim(read_write image2d_array_depth_t); +int2 __ovld __cnfn get_image_dim(read_write image2d_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -int2 __ovld __cnfn get_image_dim(read_write image2d_msaa_t image); -int2 __ovld __cnfn get_image_dim(read_write image2d_msaa_depth_t image); -int2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_t image); -int2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_depth_t image); +int2 __ovld __cnfn get_image_dim(read_write image2d_msaa_t); +int2 __ovld __cnfn get_image_dim(read_write image2d_msaa_depth_t); +int2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_t); +int2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #endif //defined(__opencl_c_read_write_images) @@ -16305,47 +16045,47 @@ int2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_depth_t image); * component, height in the y component, depth in the z * component and the w component is 0. */ -int4 __ovld __cnfn get_image_dim(read_only image3d_t image); +int4 __ovld __cnfn get_image_dim(read_only image3d_t); #ifdef cl_khr_3d_image_writes -int4 __ovld __cnfn get_image_dim(write_only image3d_t image); +int4 __ovld __cnfn get_image_dim(write_only image3d_t); #endif #if defined(__opencl_c_read_write_images) -int4 __ovld __cnfn get_image_dim(read_write image3d_t image); +int4 __ovld __cnfn get_image_dim(read_write image3d_t); #endif //defined(__opencl_c_read_write_images) /** * Return the image array size. */ -size_t __ovld __cnfn get_image_array_size(read_only image1d_array_t image_array); -size_t __ovld __cnfn get_image_array_size(read_only image2d_array_t image_array); +size_t __ovld __cnfn get_image_array_size(read_only image1d_array_t); +size_t __ovld __cnfn get_image_array_size(read_only image2d_array_t); #ifdef cl_khr_depth_images -size_t __ovld __cnfn get_image_array_size(read_only image2d_array_depth_t image_array); +size_t __ovld __cnfn get_image_array_size(read_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -size_t __ovld __cnfn get_image_array_size(read_only image2d_array_msaa_t image_array); -size_t __ovld __cnfn get_image_array_size(read_only image2d_array_msaa_depth_t image_array); +size_t __ovld __cnfn get_image_array_size(read_only image2d_array_msaa_t); +size_t __ovld __cnfn get_image_array_size(read_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing -size_t __ovld __cnfn get_image_array_size(write_only image1d_array_t image_array); -size_t __ovld __cnfn get_image_array_size(write_only image2d_array_t image_array); +size_t __ovld __cnfn get_image_array_size(write_only image1d_array_t); +size_t __ovld __cnfn get_image_array_size(write_only image2d_array_t); #ifdef cl_khr_depth_images -size_t __ovld __cnfn get_image_array_size(write_only image2d_array_depth_t image_array); +size_t __ovld __cnfn get_image_array_size(write_only image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -size_t __ovld __cnfn get_image_array_size(write_only image2d_array_msaa_t image_array); -size_t __ovld __cnfn get_image_array_size(write_only image2d_array_msaa_depth_t image_array); +size_t __ovld __cnfn get_image_array_size(write_only image2d_array_msaa_t); +size_t __ovld __cnfn get_image_array_size(write_only image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #if defined(__opencl_c_read_write_images) -size_t __ovld __cnfn get_image_array_size(read_write image1d_array_t image_array); -size_t __ovld __cnfn get_image_array_size(read_write image2d_array_t image_array); +size_t __ovld __cnfn get_image_array_size(read_write image1d_array_t); +size_t __ovld __cnfn get_image_array_size(read_write image2d_array_t); #ifdef cl_khr_depth_images -size_t __ovld __cnfn get_image_array_size(read_write image2d_array_depth_t image_array); +size_t __ovld __cnfn get_image_array_size(read_write image2d_array_depth_t); #endif //cl_khr_depth_images #if defined(cl_khr_gl_msaa_sharing) -size_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_t image_array); -size_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_depth_t image_array); +size_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_t); +size_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_depth_t); #endif //cl_khr_gl_msaa_sharing #endif //defined(__opencl_c_read_write_images) @@ -16353,21 +16093,21 @@ size_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_depth_t * Return the number of samples associated with image */ #if defined(cl_khr_gl_msaa_sharing) -int __ovld get_image_num_samples(read_only image2d_msaa_t image); -int __ovld get_image_num_samples(read_only image2d_msaa_depth_t image); -int __ovld get_image_num_samples(read_only image2d_array_msaa_t image); -int __ovld get_image_num_samples(read_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_num_samples(read_only image2d_msaa_t); +int __ovld __cnfn get_image_num_samples(read_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_num_samples(read_only image2d_array_msaa_t); +int __ovld __cnfn get_image_num_samples(read_only image2d_array_msaa_depth_t); -int __ovld get_image_num_samples(write_only image2d_msaa_t image); -int __ovld get_image_num_samples(write_only image2d_msaa_depth_t image); -int __ovld get_image_num_samples(write_only image2d_array_msaa_t image); -int __ovld get_image_num_samples(write_only image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_num_samples(write_only image2d_msaa_t); +int __ovld __cnfn get_image_num_samples(write_only image2d_msaa_depth_t); +int __ovld __cnfn get_image_num_samples(write_only image2d_array_msaa_t); +int __ovld __cnfn get_image_num_samples(write_only image2d_array_msaa_depth_t); #if defined(__opencl_c_read_write_images) -int __ovld get_image_num_samples(read_write image2d_msaa_t image); -int __ovld get_image_num_samples(read_write image2d_msaa_depth_t image); -int __ovld get_image_num_samples(read_write image2d_array_msaa_t image); -int __ovld get_image_num_samples(read_write image2d_array_msaa_depth_t image); +int __ovld __cnfn get_image_num_samples(read_write image2d_msaa_t); +int __ovld __cnfn get_image_num_samples(read_write image2d_msaa_depth_t); +int __ovld __cnfn get_image_num_samples(read_write image2d_array_msaa_t); +int __ovld __cnfn get_image_num_samples(read_write image2d_array_msaa_depth_t); #endif //defined(__opencl_c_read_write_images) #endif @@ -16378,97 +16118,97 @@ int __ovld __conv work_group_all(int predicate); int __ovld __conv work_group_any(int predicate); #ifdef cl_khr_fp16 -half __ovld __conv work_group_broadcast(half a, size_t local_id); -half __ovld __conv work_group_broadcast(half a, size_t x, size_t y); -half __ovld __conv work_group_broadcast(half a, size_t x, size_t y, size_t z); +half __ovld __conv work_group_broadcast(half, size_t local_id); +half __ovld __conv work_group_broadcast(half, size_t, size_t); +half __ovld __conv work_group_broadcast(half, size_t, size_t, size_t); #endif -int __ovld __conv work_group_broadcast(int a, size_t local_id); -int __ovld __conv work_group_broadcast(int a, size_t x, size_t y); -int __ovld __conv work_group_broadcast(int a, size_t x, size_t y, size_t z); -uint __ovld __conv work_group_broadcast(uint a, size_t local_id); -uint __ovld __conv work_group_broadcast(uint a, size_t x, size_t y); -uint __ovld __conv work_group_broadcast(uint a, size_t x, size_t y, size_t z); -long __ovld __conv work_group_broadcast(long a, size_t local_id); -long __ovld __conv work_group_broadcast(long a, size_t x, size_t y); -long __ovld __conv work_group_broadcast(long a, size_t x, size_t y, size_t z); -ulong __ovld __conv work_group_broadcast(ulong a, size_t local_id); -ulong __ovld __conv work_group_broadcast(ulong a, size_t x, size_t y); -ulong __ovld __conv work_group_broadcast(ulong a, size_t x, size_t y, size_t z); -float __ovld __conv work_group_broadcast(float a, size_t local_id); -float __ovld __conv work_group_broadcast(float a, size_t x, size_t y); -float __ovld __conv work_group_broadcast(float a, size_t x, size_t y, size_t z); +int __ovld __conv work_group_broadcast(int, size_t local_id); +int __ovld __conv work_group_broadcast(int, size_t, size_t); +int __ovld __conv work_group_broadcast(int, size_t, size_t, size_t); +uint __ovld __conv work_group_broadcast(uint, size_t local_id); +uint __ovld __conv work_group_broadcast(uint, size_t, size_t); +uint __ovld __conv work_group_broadcast(uint, size_t, size_t, size_t); +long __ovld __conv work_group_broadcast(long, size_t local_id); +long __ovld __conv work_group_broadcast(long, size_t, size_t); +long __ovld __conv work_group_broadcast(long, size_t, size_t, size_t); +ulong __ovld __conv work_group_broadcast(ulong, size_t local_id); +ulong __ovld __conv work_group_broadcast(ulong, size_t, size_t); +ulong __ovld __conv work_group_broadcast(ulong, size_t, size_t, size_t); +float __ovld __conv work_group_broadcast(float, size_t local_id); +float __ovld __conv work_group_broadcast(float, size_t, size_t); +float __ovld __conv work_group_broadcast(float, size_t, size_t, size_t); #ifdef cl_khr_fp64 -double __ovld __conv work_group_broadcast(double a, size_t local_id); -double __ovld __conv work_group_broadcast(double a, size_t x, size_t y); -double __ovld __conv work_group_broadcast(double a, size_t x, size_t y, size_t z); +double __ovld __conv work_group_broadcast(double, size_t local_id); +double __ovld __conv work_group_broadcast(double, size_t, size_t); +double __ovld __conv work_group_broadcast(double, size_t, size_t, size_t); #endif //cl_khr_fp64 #ifdef cl_khr_fp16 -half __ovld __conv work_group_reduce_add(half x); -half __ovld __conv work_group_reduce_min(half x); -half __ovld __conv work_group_reduce_max(half x); -half __ovld __conv work_group_scan_exclusive_add(half x); -half __ovld __conv work_group_scan_exclusive_min(half x); -half __ovld __conv work_group_scan_exclusive_max(half x); -half __ovld __conv work_group_scan_inclusive_add(half x); -half __ovld __conv work_group_scan_inclusive_min(half x); -half __ovld __conv work_group_scan_inclusive_max(half x); +half __ovld __conv work_group_reduce_add(half); +half __ovld __conv work_group_reduce_min(half); +half __ovld __conv work_group_reduce_max(half); +half __ovld __conv work_group_scan_exclusive_add(half); +half __ovld __conv work_group_scan_exclusive_min(half); +half __ovld __conv work_group_scan_exclusive_max(half); +half __ovld __conv work_group_scan_inclusive_add(half); +half __ovld __conv work_group_scan_inclusive_min(half); +half __ovld __conv work_group_scan_inclusive_max(half); #endif -int __ovld __conv work_group_reduce_add(int x); -int __ovld __conv work_group_reduce_min(int x); -int __ovld __conv work_group_reduce_max(int x); -int __ovld __conv work_group_scan_exclusive_add(int x); -int __ovld __conv work_group_scan_exclusive_min(int x); -int __ovld __conv work_group_scan_exclusive_max(int x); -int __ovld __conv work_group_scan_inclusive_add(int x); -int __ovld __conv work_group_scan_inclusive_min(int x); -int __ovld __conv work_group_scan_inclusive_max(int x); -uint __ovld __conv work_group_reduce_add(uint x); -uint __ovld __conv work_group_reduce_min(uint x); -uint __ovld __conv work_group_reduce_max(uint x); -uint __ovld __conv work_group_scan_exclusive_add(uint x); -uint __ovld __conv work_group_scan_exclusive_min(uint x); -uint __ovld __conv work_group_scan_exclusive_max(uint x); -uint __ovld __conv work_group_scan_inclusive_add(uint x); -uint __ovld __conv work_group_scan_inclusive_min(uint x); -uint __ovld __conv work_group_scan_inclusive_max(uint x); -long __ovld __conv work_group_reduce_add(long x); -long __ovld __conv work_group_reduce_min(long x); -long __ovld __conv work_group_reduce_max(long x); -long __ovld __conv work_group_scan_exclusive_add(long x); -long __ovld __conv work_group_scan_exclusive_min(long x); -long __ovld __conv work_group_scan_exclusive_max(long x); -long __ovld __conv work_group_scan_inclusive_add(long x); -long __ovld __conv work_group_scan_inclusive_min(long x); -long __ovld __conv work_group_scan_inclusive_max(long x); -ulong __ovld __conv work_group_reduce_add(ulong x); -ulong __ovld __conv work_group_reduce_min(ulong x); -ulong __ovld __conv work_group_reduce_max(ulong x); -ulong __ovld __conv work_group_scan_exclusive_add(ulong x); -ulong __ovld __conv work_group_scan_exclusive_min(ulong x); -ulong __ovld __conv work_group_scan_exclusive_max(ulong x); -ulong __ovld __conv work_group_scan_inclusive_add(ulong x); -ulong __ovld __conv work_group_scan_inclusive_min(ulong x); -ulong __ovld __conv work_group_scan_inclusive_max(ulong x); -float __ovld __conv work_group_reduce_add(float x); -float __ovld __conv work_group_reduce_min(float x); -float __ovld __conv work_group_reduce_max(float x); -float __ovld __conv work_group_scan_exclusive_add(float x); -float __ovld __conv work_group_scan_exclusive_min(float x); -float __ovld __conv work_group_scan_exclusive_max(float x); -float __ovld __conv work_group_scan_inclusive_add(float x); -float __ovld __conv work_group_scan_inclusive_min(float x); -float __ovld __conv work_group_scan_inclusive_max(float x); +int __ovld __conv work_group_reduce_add(int); +int __ovld __conv work_group_reduce_min(int); +int __ovld __conv work_group_reduce_max(int); +int __ovld __conv work_group_scan_exclusive_add(int); +int __ovld __conv work_group_scan_exclusive_min(int); +int __ovld __conv work_group_scan_exclusive_max(int); +int __ovld __conv work_group_scan_inclusive_add(int); +int __ovld __conv work_group_scan_inclusive_min(int); +int __ovld __conv work_group_scan_inclusive_max(int); +uint __ovld __conv work_group_reduce_add(uint); +uint __ovld __conv work_group_reduce_min(uint); +uint __ovld __conv work_group_reduce_max(uint); +uint __ovld __conv work_group_scan_exclusive_add(uint); +uint __ovld __conv work_group_scan_exclusive_min(uint); +uint __ovld __conv work_group_scan_exclusive_max(uint); +uint __ovld __conv work_group_scan_inclusive_add(uint); +uint __ovld __conv work_group_scan_inclusive_min(uint); +uint __ovld __conv work_group_scan_inclusive_max(uint); +long __ovld __conv work_group_reduce_add(long); +long __ovld __conv work_group_reduce_min(long); +long __ovld __conv work_group_reduce_max(long); +long __ovld __conv work_group_scan_exclusive_add(long); +long __ovld __conv work_group_scan_exclusive_min(long); +long __ovld __conv work_group_scan_exclusive_max(long); +long __ovld __conv work_group_scan_inclusive_add(long); +long __ovld __conv work_group_scan_inclusive_min(long); +long __ovld __conv work_group_scan_inclusive_max(long); +ulong __ovld __conv work_group_reduce_add(ulong); +ulong __ovld __conv work_group_reduce_min(ulong); +ulong __ovld __conv work_group_reduce_max(ulong); +ulong __ovld __conv work_group_scan_exclusive_add(ulong); +ulong __ovld __conv work_group_scan_exclusive_min(ulong); +ulong __ovld __conv work_group_scan_exclusive_max(ulong); +ulong __ovld __conv work_group_scan_inclusive_add(ulong); +ulong __ovld __conv work_group_scan_inclusive_min(ulong); +ulong __ovld __conv work_group_scan_inclusive_max(ulong); +float __ovld __conv work_group_reduce_add(float); +float __ovld __conv work_group_reduce_min(float); +float __ovld __conv work_group_reduce_max(float); +float __ovld __conv work_group_scan_exclusive_add(float); +float __ovld __conv work_group_scan_exclusive_min(float); +float __ovld __conv work_group_scan_exclusive_max(float); +float __ovld __conv work_group_scan_inclusive_add(float); +float __ovld __conv work_group_scan_inclusive_min(float); +float __ovld __conv work_group_scan_inclusive_max(float); #ifdef cl_khr_fp64 -double __ovld __conv work_group_reduce_add(double x); -double __ovld __conv work_group_reduce_min(double x); -double __ovld __conv work_group_reduce_max(double x); -double __ovld __conv work_group_scan_exclusive_add(double x); -double __ovld __conv work_group_scan_exclusive_min(double x); -double __ovld __conv work_group_scan_exclusive_max(double x); -double __ovld __conv work_group_scan_inclusive_add(double x); -double __ovld __conv work_group_scan_inclusive_min(double x); -double __ovld __conv work_group_scan_inclusive_max(double x); +double __ovld __conv work_group_reduce_add(double); +double __ovld __conv work_group_reduce_min(double); +double __ovld __conv work_group_reduce_max(double); +double __ovld __conv work_group_scan_exclusive_add(double); +double __ovld __conv work_group_scan_exclusive_min(double); +double __ovld __conv work_group_scan_exclusive_max(double); +double __ovld __conv work_group_scan_inclusive_add(double); +double __ovld __conv work_group_scan_inclusive_min(double); +double __ovld __conv work_group_scan_inclusive_max(double); #endif //cl_khr_fp64 #endif //defined(__opencl_c_work_group_collective_functions) @@ -16507,7 +16247,7 @@ void __ovld set_user_event_status(clk_event_t e, int state); bool __ovld is_valid_event (clk_event_t event); -void __ovld capture_event_profiling_info(clk_event_t, clk_profiling_info, __global void* value); +void __ovld capture_event_profiling_info(clk_event_t, clk_profiling_info, __global void*); queue_t __ovld get_default_queue(void); #endif //__opencl_c_device_enqueue @@ -16515,7 +16255,7 @@ queue_t __ovld get_default_queue(void); // OpenCL Extension v2.0 s9.17 - Sub-groups -#if defined(cl_intel_subgroups) || defined(cl_khr_subgroups) || defined(__opencl_c_subgroups) +#if defined(__opencl_subgroup_builtins) // Shared Sub Group Functions uint __ovld get_sub_group_size(void); uint __ovld get_max_sub_group_size(void); @@ -16528,93 +16268,93 @@ uint __ovld get_sub_group_local_id(void); void __ovld __conv sub_group_barrier(cl_mem_fence_flags flags); #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -void __ovld __conv sub_group_barrier(cl_mem_fence_flags flags, memory_scope scope); +void __ovld __conv sub_group_barrier(cl_mem_fence_flags flags, memory_scope); #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) int __ovld __conv sub_group_all(int predicate); int __ovld __conv sub_group_any(int predicate); -int __ovld __conv sub_group_broadcast(int x, uint sub_group_local_id); -uint __ovld __conv sub_group_broadcast(uint x, uint sub_group_local_id); -long __ovld __conv sub_group_broadcast(long x, uint sub_group_local_id); -ulong __ovld __conv sub_group_broadcast(ulong x, uint sub_group_local_id); -float __ovld __conv sub_group_broadcast(float x, uint sub_group_local_id); +int __ovld __conv sub_group_broadcast(int , uint sub_group_local_id); +uint __ovld __conv sub_group_broadcast(uint , uint sub_group_local_id); +long __ovld __conv sub_group_broadcast(long , uint sub_group_local_id); +ulong __ovld __conv sub_group_broadcast(ulong, uint sub_group_local_id); +float __ovld __conv sub_group_broadcast(float, uint sub_group_local_id); -int __ovld __conv sub_group_reduce_add(int x); -uint __ovld __conv sub_group_reduce_add(uint x); -long __ovld __conv sub_group_reduce_add(long x); -ulong __ovld __conv sub_group_reduce_add(ulong x); -float __ovld __conv sub_group_reduce_add(float x); -int __ovld __conv sub_group_reduce_min(int x); -uint __ovld __conv sub_group_reduce_min(uint x); -long __ovld __conv sub_group_reduce_min(long x); -ulong __ovld __conv sub_group_reduce_min(ulong x); -float __ovld __conv sub_group_reduce_min(float x); -int __ovld __conv sub_group_reduce_max(int x); -uint __ovld __conv sub_group_reduce_max(uint x); -long __ovld __conv sub_group_reduce_max(long x); -ulong __ovld __conv sub_group_reduce_max(ulong x); -float __ovld __conv sub_group_reduce_max(float x); +int __ovld __conv sub_group_reduce_add(int ); +uint __ovld __conv sub_group_reduce_add(uint ); +long __ovld __conv sub_group_reduce_add(long ); +ulong __ovld __conv sub_group_reduce_add(ulong); +float __ovld __conv sub_group_reduce_add(float); +int __ovld __conv sub_group_reduce_min(int ); +uint __ovld __conv sub_group_reduce_min(uint ); +long __ovld __conv sub_group_reduce_min(long ); +ulong __ovld __conv sub_group_reduce_min(ulong); +float __ovld __conv sub_group_reduce_min(float); +int __ovld __conv sub_group_reduce_max(int ); +uint __ovld __conv sub_group_reduce_max(uint ); +long __ovld __conv sub_group_reduce_max(long ); +ulong __ovld __conv sub_group_reduce_max(ulong); +float __ovld __conv sub_group_reduce_max(float); -int __ovld __conv sub_group_scan_exclusive_add(int x); -uint __ovld __conv sub_group_scan_exclusive_add(uint x); -long __ovld __conv sub_group_scan_exclusive_add(long x); -ulong __ovld __conv sub_group_scan_exclusive_add(ulong x); -float __ovld __conv sub_group_scan_exclusive_add(float x); -int __ovld __conv sub_group_scan_exclusive_min(int x); -uint __ovld __conv sub_group_scan_exclusive_min(uint x); -long __ovld __conv sub_group_scan_exclusive_min(long x); -ulong __ovld __conv sub_group_scan_exclusive_min(ulong x); -float __ovld __conv sub_group_scan_exclusive_min(float x); -int __ovld __conv sub_group_scan_exclusive_max(int x); -uint __ovld __conv sub_group_scan_exclusive_max(uint x); -long __ovld __conv sub_group_scan_exclusive_max(long x); -ulong __ovld __conv sub_group_scan_exclusive_max(ulong x); -float __ovld __conv sub_group_scan_exclusive_max(float x); +int __ovld __conv sub_group_scan_exclusive_add(int ); +uint __ovld __conv sub_group_scan_exclusive_add(uint ); +long __ovld __conv sub_group_scan_exclusive_add(long ); +ulong __ovld __conv sub_group_scan_exclusive_add(ulong); +float __ovld __conv sub_group_scan_exclusive_add(float); +int __ovld __conv sub_group_scan_exclusive_min(int ); +uint __ovld __conv sub_group_scan_exclusive_min(uint ); +long __ovld __conv sub_group_scan_exclusive_min(long ); +ulong __ovld __conv sub_group_scan_exclusive_min(ulong); +float __ovld __conv sub_group_scan_exclusive_min(float); +int __ovld __conv sub_group_scan_exclusive_max(int ); +uint __ovld __conv sub_group_scan_exclusive_max(uint ); +long __ovld __conv sub_group_scan_exclusive_max(long ); +ulong __ovld __conv sub_group_scan_exclusive_max(ulong); +float __ovld __conv sub_group_scan_exclusive_max(float); -int __ovld __conv sub_group_scan_inclusive_add(int x); -uint __ovld __conv sub_group_scan_inclusive_add(uint x); -long __ovld __conv sub_group_scan_inclusive_add(long x); -ulong __ovld __conv sub_group_scan_inclusive_add(ulong x); -float __ovld __conv sub_group_scan_inclusive_add(float x); -int __ovld __conv sub_group_scan_inclusive_min(int x); -uint __ovld __conv sub_group_scan_inclusive_min(uint x); -long __ovld __conv sub_group_scan_inclusive_min(long x); -ulong __ovld __conv sub_group_scan_inclusive_min(ulong x); -float __ovld __conv sub_group_scan_inclusive_min(float x); -int __ovld __conv sub_group_scan_inclusive_max(int x); -uint __ovld __conv sub_group_scan_inclusive_max(uint x); -long __ovld __conv sub_group_scan_inclusive_max(long x); -ulong __ovld __conv sub_group_scan_inclusive_max(ulong x); -float __ovld __conv sub_group_scan_inclusive_max(float x); +int __ovld __conv sub_group_scan_inclusive_add(int ); +uint __ovld __conv sub_group_scan_inclusive_add(uint ); +long __ovld __conv sub_group_scan_inclusive_add(long ); +ulong __ovld __conv sub_group_scan_inclusive_add(ulong); +float __ovld __conv sub_group_scan_inclusive_add(float); +int __ovld __conv sub_group_scan_inclusive_min(int ); +uint __ovld __conv sub_group_scan_inclusive_min(uint ); +long __ovld __conv sub_group_scan_inclusive_min(long ); +ulong __ovld __conv sub_group_scan_inclusive_min(ulong); +float __ovld __conv sub_group_scan_inclusive_min(float); +int __ovld __conv sub_group_scan_inclusive_max(int ); +uint __ovld __conv sub_group_scan_inclusive_max(uint ); +long __ovld __conv sub_group_scan_inclusive_max(long ); +ulong __ovld __conv sub_group_scan_inclusive_max(ulong); +float __ovld __conv sub_group_scan_inclusive_max(float); #ifdef cl_khr_fp16 -half __ovld __conv sub_group_broadcast(half x, uint sub_group_local_id); -half __ovld __conv sub_group_reduce_add(half x); -half __ovld __conv sub_group_reduce_min(half x); -half __ovld __conv sub_group_reduce_max(half x); -half __ovld __conv sub_group_scan_exclusive_add(half x); -half __ovld __conv sub_group_scan_exclusive_min(half x); -half __ovld __conv sub_group_scan_exclusive_max(half x); -half __ovld __conv sub_group_scan_inclusive_add(half x); -half __ovld __conv sub_group_scan_inclusive_min(half x); -half __ovld __conv sub_group_scan_inclusive_max(half x); +half __ovld __conv sub_group_broadcast(half, uint sub_group_local_id); +half __ovld __conv sub_group_reduce_add(half); +half __ovld __conv sub_group_reduce_min(half); +half __ovld __conv sub_group_reduce_max(half); +half __ovld __conv sub_group_scan_exclusive_add(half); +half __ovld __conv sub_group_scan_exclusive_min(half); +half __ovld __conv sub_group_scan_exclusive_max(half); +half __ovld __conv sub_group_scan_inclusive_add(half); +half __ovld __conv sub_group_scan_inclusive_min(half); +half __ovld __conv sub_group_scan_inclusive_max(half); #endif //cl_khr_fp16 #ifdef cl_khr_fp64 -double __ovld __conv sub_group_broadcast(double x, uint sub_group_local_id); -double __ovld __conv sub_group_reduce_add(double x); -double __ovld __conv sub_group_reduce_min(double x); -double __ovld __conv sub_group_reduce_max(double x); -double __ovld __conv sub_group_scan_exclusive_add(double x); -double __ovld __conv sub_group_scan_exclusive_min(double x); -double __ovld __conv sub_group_scan_exclusive_max(double x); -double __ovld __conv sub_group_scan_inclusive_add(double x); -double __ovld __conv sub_group_scan_inclusive_min(double x); -double __ovld __conv sub_group_scan_inclusive_max(double x); +double __ovld __conv sub_group_broadcast(double, uint sub_group_local_id); +double __ovld __conv sub_group_reduce_add(double); +double __ovld __conv sub_group_reduce_min(double); +double __ovld __conv sub_group_reduce_max(double); +double __ovld __conv sub_group_scan_exclusive_add(double); +double __ovld __conv sub_group_scan_exclusive_min(double); +double __ovld __conv sub_group_scan_exclusive_max(double); +double __ovld __conv sub_group_scan_inclusive_add(double); +double __ovld __conv sub_group_scan_inclusive_min(double); +double __ovld __conv sub_group_scan_inclusive_max(double); #endif //cl_khr_fp64 -#endif //cl_khr_subgroups cl_intel_subgroups __opencl_c_subgroups +#endif // __opencl_subgroup_builtins #if defined(cl_khr_subgroup_extended_types) char __ovld __conv sub_group_broadcast( char value, uint index ); @@ -17508,116 +17248,150 @@ int __ovld __cnfn dot_acc_sat_4x8packed_us_int(uint, uint, int); int __ovld __cnfn dot_acc_sat_4x8packed_su_int(uint, uint, int); #endif // __opencl_c_integer_dot_product_input_4x8bit_packed +#if defined(cl_khr_subgroup_rotate) +char __ovld __conv sub_group_rotate(char, int); +uchar __ovld __conv sub_group_rotate(uchar, int); +short __ovld __conv sub_group_rotate(short, int); +ushort __ovld __conv sub_group_rotate(ushort, int); +int __ovld __conv sub_group_rotate(int, int); +uint __ovld __conv sub_group_rotate(uint, int); +long __ovld __conv sub_group_rotate(long, int); +ulong __ovld __conv sub_group_rotate(ulong, int); +float __ovld __conv sub_group_rotate(float, int); +#if defined(cl_khr_fp64) +double __ovld __conv sub_group_rotate(double, int); +#endif // cl_khr_fp64 +#if defined(cl_khr_fp16) +half __ovld __conv sub_group_rotate(half, int); +#endif // cl_khr_fp16 + +char __ovld __conv sub_group_clustered_rotate(char, int, uint); +uchar __ovld __conv sub_group_clustered_rotate(uchar, int, uint); +short __ovld __conv sub_group_clustered_rotate(short, int, uint); +ushort __ovld __conv sub_group_clustered_rotate(ushort, int, uint); +int __ovld __conv sub_group_clustered_rotate(int, int, uint); +uint __ovld __conv sub_group_clustered_rotate(uint, int, uint); +long __ovld __conv sub_group_clustered_rotate(long, int, uint); +ulong __ovld __conv sub_group_clustered_rotate(ulong, int, uint); +float __ovld __conv sub_group_clustered_rotate(float, int, uint); +#if defined(cl_khr_fp64) +double __ovld __conv sub_group_clustered_rotate(double, int, uint); +#endif // cl_khr_fp64 +#if defined(cl_khr_fp16) +half __ovld __conv sub_group_clustered_rotate(half, int, uint); +#endif // cl_khr_fp16 +#endif // cl_khr_subgroup_rotate + #if defined(cl_intel_subgroups) // Intel-Specific Sub Group Functions -float __ovld __conv intel_sub_group_shuffle( float x, uint c ); -float2 __ovld __conv intel_sub_group_shuffle( float2 x, uint c ); -float3 __ovld __conv intel_sub_group_shuffle( float3 x, uint c ); -float4 __ovld __conv intel_sub_group_shuffle( float4 x, uint c ); -float8 __ovld __conv intel_sub_group_shuffle( float8 x, uint c ); -float16 __ovld __conv intel_sub_group_shuffle( float16 x, uint c ); +float __ovld __conv intel_sub_group_shuffle( float , uint ); +float2 __ovld __conv intel_sub_group_shuffle( float2, uint ); +float3 __ovld __conv intel_sub_group_shuffle( float3, uint ); +float4 __ovld __conv intel_sub_group_shuffle( float4, uint ); +float8 __ovld __conv intel_sub_group_shuffle( float8, uint ); +float16 __ovld __conv intel_sub_group_shuffle( float16, uint ); -int __ovld __conv intel_sub_group_shuffle( int x, uint c ); -int2 __ovld __conv intel_sub_group_shuffle( int2 x, uint c ); -int3 __ovld __conv intel_sub_group_shuffle( int3 x, uint c ); -int4 __ovld __conv intel_sub_group_shuffle( int4 x, uint c ); -int8 __ovld __conv intel_sub_group_shuffle( int8 x, uint c ); -int16 __ovld __conv intel_sub_group_shuffle( int16 x, uint c ); +int __ovld __conv intel_sub_group_shuffle( int , uint ); +int2 __ovld __conv intel_sub_group_shuffle( int2, uint ); +int3 __ovld __conv intel_sub_group_shuffle( int3, uint ); +int4 __ovld __conv intel_sub_group_shuffle( int4, uint ); +int8 __ovld __conv intel_sub_group_shuffle( int8, uint ); +int16 __ovld __conv intel_sub_group_shuffle( int16, uint ); -uint __ovld __conv intel_sub_group_shuffle( uint x, uint c ); -uint2 __ovld __conv intel_sub_group_shuffle( uint2 x, uint c ); -uint3 __ovld __conv intel_sub_group_shuffle( uint3 x, uint c ); -uint4 __ovld __conv intel_sub_group_shuffle( uint4 x, uint c ); -uint8 __ovld __conv intel_sub_group_shuffle( uint8 x, uint c ); -uint16 __ovld __conv intel_sub_group_shuffle( uint16 x, uint c ); +uint __ovld __conv intel_sub_group_shuffle( uint , uint ); +uint2 __ovld __conv intel_sub_group_shuffle( uint2, uint ); +uint3 __ovld __conv intel_sub_group_shuffle( uint3, uint ); +uint4 __ovld __conv intel_sub_group_shuffle( uint4, uint ); +uint8 __ovld __conv intel_sub_group_shuffle( uint8, uint ); +uint16 __ovld __conv intel_sub_group_shuffle( uint16, uint ); -long __ovld __conv intel_sub_group_shuffle( long x, uint c ); -ulong __ovld __conv intel_sub_group_shuffle( ulong x, uint c ); +long __ovld __conv intel_sub_group_shuffle( long, uint ); +ulong __ovld __conv intel_sub_group_shuffle( ulong, uint ); -float __ovld __conv intel_sub_group_shuffle_down( float cur, float next, uint c ); -float2 __ovld __conv intel_sub_group_shuffle_down( float2 cur, float2 next, uint c ); -float3 __ovld __conv intel_sub_group_shuffle_down( float3 cur, float3 next, uint c ); -float4 __ovld __conv intel_sub_group_shuffle_down( float4 cur, float4 next, uint c ); -float8 __ovld __conv intel_sub_group_shuffle_down( float8 cur, float8 next, uint c ); -float16 __ovld __conv intel_sub_group_shuffle_down( float16 cur, float16 next, uint c ); +float __ovld __conv intel_sub_group_shuffle_down( float cur, float next, uint ); +float2 __ovld __conv intel_sub_group_shuffle_down( float2 cur, float2 next, uint ); +float3 __ovld __conv intel_sub_group_shuffle_down( float3 cur, float3 next, uint ); +float4 __ovld __conv intel_sub_group_shuffle_down( float4 cur, float4 next, uint ); +float8 __ovld __conv intel_sub_group_shuffle_down( float8 cur, float8 next, uint ); +float16 __ovld __conv intel_sub_group_shuffle_down( float16 cur, float16 next, uint ); -int __ovld __conv intel_sub_group_shuffle_down( int cur, int next, uint c ); -int2 __ovld __conv intel_sub_group_shuffle_down( int2 cur, int2 next, uint c ); -int3 __ovld __conv intel_sub_group_shuffle_down( int3 cur, int3 next, uint c ); -int4 __ovld __conv intel_sub_group_shuffle_down( int4 cur, int4 next, uint c ); -int8 __ovld __conv intel_sub_group_shuffle_down( int8 cur, int8 next, uint c ); -int16 __ovld __conv intel_sub_group_shuffle_down( int16 cur, int16 next, uint c ); +int __ovld __conv intel_sub_group_shuffle_down( int cur, int next, uint ); +int2 __ovld __conv intel_sub_group_shuffle_down( int2 cur, int2 next, uint ); +int3 __ovld __conv intel_sub_group_shuffle_down( int3 cur, int3 next, uint ); +int4 __ovld __conv intel_sub_group_shuffle_down( int4 cur, int4 next, uint ); +int8 __ovld __conv intel_sub_group_shuffle_down( int8 cur, int8 next, uint ); +int16 __ovld __conv intel_sub_group_shuffle_down( int16 cur, int16 next, uint ); -uint __ovld __conv intel_sub_group_shuffle_down( uint cur, uint next, uint c ); -uint2 __ovld __conv intel_sub_group_shuffle_down( uint2 cur, uint2 next, uint c ); -uint3 __ovld __conv intel_sub_group_shuffle_down( uint3 cur, uint3 next, uint c ); -uint4 __ovld __conv intel_sub_group_shuffle_down( uint4 cur, uint4 next, uint c ); -uint8 __ovld __conv intel_sub_group_shuffle_down( uint8 cur, uint8 next, uint c ); -uint16 __ovld __conv intel_sub_group_shuffle_down( uint16 cur, uint16 next, uint c ); +uint __ovld __conv intel_sub_group_shuffle_down( uint cur, uint next, uint ); +uint2 __ovld __conv intel_sub_group_shuffle_down( uint2 cur, uint2 next, uint ); +uint3 __ovld __conv intel_sub_group_shuffle_down( uint3 cur, uint3 next, uint ); +uint4 __ovld __conv intel_sub_group_shuffle_down( uint4 cur, uint4 next, uint ); +uint8 __ovld __conv intel_sub_group_shuffle_down( uint8 cur, uint8 next, uint ); +uint16 __ovld __conv intel_sub_group_shuffle_down( uint16 cur, uint16 next, uint ); -long __ovld __conv intel_sub_group_shuffle_down( long prev, long cur, uint c ); -ulong __ovld __conv intel_sub_group_shuffle_down( ulong prev, ulong cur, uint c ); +long __ovld __conv intel_sub_group_shuffle_down( long prev, long cur, uint ); +ulong __ovld __conv intel_sub_group_shuffle_down( ulong prev, ulong cur, uint ); -float __ovld __conv intel_sub_group_shuffle_up( float prev, float cur, uint c ); -float2 __ovld __conv intel_sub_group_shuffle_up( float2 prev, float2 cur, uint c ); -float3 __ovld __conv intel_sub_group_shuffle_up( float3 prev, float3 cur, uint c ); -float4 __ovld __conv intel_sub_group_shuffle_up( float4 prev, float4 cur, uint c ); -float8 __ovld __conv intel_sub_group_shuffle_up( float8 prev, float8 cur, uint c ); -float16 __ovld __conv intel_sub_group_shuffle_up( float16 prev, float16 cur, uint c ); +float __ovld __conv intel_sub_group_shuffle_up( float prev, float cur, uint ); +float2 __ovld __conv intel_sub_group_shuffle_up( float2 prev, float2 cur, uint ); +float3 __ovld __conv intel_sub_group_shuffle_up( float3 prev, float3 cur, uint ); +float4 __ovld __conv intel_sub_group_shuffle_up( float4 prev, float4 cur, uint ); +float8 __ovld __conv intel_sub_group_shuffle_up( float8 prev, float8 cur, uint ); +float16 __ovld __conv intel_sub_group_shuffle_up( float16 prev, float16 cur, uint ); -int __ovld __conv intel_sub_group_shuffle_up( int prev, int cur, uint c ); -int2 __ovld __conv intel_sub_group_shuffle_up( int2 prev, int2 cur, uint c ); -int3 __ovld __conv intel_sub_group_shuffle_up( int3 prev, int3 cur, uint c ); -int4 __ovld __conv intel_sub_group_shuffle_up( int4 prev, int4 cur, uint c ); -int8 __ovld __conv intel_sub_group_shuffle_up( int8 prev, int8 cur, uint c ); -int16 __ovld __conv intel_sub_group_shuffle_up( int16 prev, int16 cur, uint c ); +int __ovld __conv intel_sub_group_shuffle_up( int prev, int cur, uint ); +int2 __ovld __conv intel_sub_group_shuffle_up( int2 prev, int2 cur, uint ); +int3 __ovld __conv intel_sub_group_shuffle_up( int3 prev, int3 cur, uint ); +int4 __ovld __conv intel_sub_group_shuffle_up( int4 prev, int4 cur, uint ); +int8 __ovld __conv intel_sub_group_shuffle_up( int8 prev, int8 cur, uint ); +int16 __ovld __conv intel_sub_group_shuffle_up( int16 prev, int16 cur, uint ); -uint __ovld __conv intel_sub_group_shuffle_up( uint prev, uint cur, uint c ); -uint2 __ovld __conv intel_sub_group_shuffle_up( uint2 prev, uint2 cur, uint c ); -uint3 __ovld __conv intel_sub_group_shuffle_up( uint3 prev, uint3 cur, uint c ); -uint4 __ovld __conv intel_sub_group_shuffle_up( uint4 prev, uint4 cur, uint c ); -uint8 __ovld __conv intel_sub_group_shuffle_up( uint8 prev, uint8 cur, uint c ); -uint16 __ovld __conv intel_sub_group_shuffle_up( uint16 prev, uint16 cur, uint c ); +uint __ovld __conv intel_sub_group_shuffle_up( uint prev, uint cur, uint ); +uint2 __ovld __conv intel_sub_group_shuffle_up( uint2 prev, uint2 cur, uint ); +uint3 __ovld __conv intel_sub_group_shuffle_up( uint3 prev, uint3 cur, uint ); +uint4 __ovld __conv intel_sub_group_shuffle_up( uint4 prev, uint4 cur, uint ); +uint8 __ovld __conv intel_sub_group_shuffle_up( uint8 prev, uint8 cur, uint ); +uint16 __ovld __conv intel_sub_group_shuffle_up( uint16 prev, uint16 cur, uint ); -long __ovld __conv intel_sub_group_shuffle_up( long prev, long cur, uint c ); -ulong __ovld __conv intel_sub_group_shuffle_up( ulong prev, ulong cur, uint c ); +long __ovld __conv intel_sub_group_shuffle_up( long prev, long cur, uint ); +ulong __ovld __conv intel_sub_group_shuffle_up( ulong prev, ulong cur, uint ); -float __ovld __conv intel_sub_group_shuffle_xor( float x, uint c ); -float2 __ovld __conv intel_sub_group_shuffle_xor( float2 x, uint c ); -float3 __ovld __conv intel_sub_group_shuffle_xor( float3 x, uint c ); -float4 __ovld __conv intel_sub_group_shuffle_xor( float4 x, uint c ); -float8 __ovld __conv intel_sub_group_shuffle_xor( float8 x, uint c ); -float16 __ovld __conv intel_sub_group_shuffle_xor( float16 x, uint c ); +float __ovld __conv intel_sub_group_shuffle_xor( float , uint ); +float2 __ovld __conv intel_sub_group_shuffle_xor( float2, uint ); +float3 __ovld __conv intel_sub_group_shuffle_xor( float3, uint ); +float4 __ovld __conv intel_sub_group_shuffle_xor( float4, uint ); +float8 __ovld __conv intel_sub_group_shuffle_xor( float8, uint ); +float16 __ovld __conv intel_sub_group_shuffle_xor( float16, uint ); -int __ovld __conv intel_sub_group_shuffle_xor( int x, uint c ); -int2 __ovld __conv intel_sub_group_shuffle_xor( int2 x, uint c ); -int3 __ovld __conv intel_sub_group_shuffle_xor( int3 x, uint c ); -int4 __ovld __conv intel_sub_group_shuffle_xor( int4 x, uint c ); -int8 __ovld __conv intel_sub_group_shuffle_xor( int8 x, uint c ); -int16 __ovld __conv intel_sub_group_shuffle_xor( int16 x, uint c ); +int __ovld __conv intel_sub_group_shuffle_xor( int , uint ); +int2 __ovld __conv intel_sub_group_shuffle_xor( int2, uint ); +int3 __ovld __conv intel_sub_group_shuffle_xor( int3, uint ); +int4 __ovld __conv intel_sub_group_shuffle_xor( int4, uint ); +int8 __ovld __conv intel_sub_group_shuffle_xor( int8, uint ); +int16 __ovld __conv intel_sub_group_shuffle_xor( int16, uint ); -uint __ovld __conv intel_sub_group_shuffle_xor( uint x, uint c ); -uint2 __ovld __conv intel_sub_group_shuffle_xor( uint2 x, uint c ); -uint3 __ovld __conv intel_sub_group_shuffle_xor( uint3 x, uint c ); -uint4 __ovld __conv intel_sub_group_shuffle_xor( uint4 x, uint c ); -uint8 __ovld __conv intel_sub_group_shuffle_xor( uint8 x, uint c ); -uint16 __ovld __conv intel_sub_group_shuffle_xor( uint16 x, uint c ); +uint __ovld __conv intel_sub_group_shuffle_xor( uint , uint ); +uint2 __ovld __conv intel_sub_group_shuffle_xor( uint2, uint ); +uint3 __ovld __conv intel_sub_group_shuffle_xor( uint3, uint ); +uint4 __ovld __conv intel_sub_group_shuffle_xor( uint4, uint ); +uint8 __ovld __conv intel_sub_group_shuffle_xor( uint8, uint ); +uint16 __ovld __conv intel_sub_group_shuffle_xor( uint16, uint ); -long __ovld __conv intel_sub_group_shuffle_xor( long x, uint c ); -ulong __ovld __conv intel_sub_group_shuffle_xor( ulong x, uint c ); +long __ovld __conv intel_sub_group_shuffle_xor( long, uint ); +ulong __ovld __conv intel_sub_group_shuffle_xor( ulong, uint ); #if defined(__opencl_c_images) -uint __ovld __conv intel_sub_group_block_read( read_only image2d_t image, int2 coord ); -uint2 __ovld __conv intel_sub_group_block_read2( read_only image2d_t image, int2 coord ); -uint4 __ovld __conv intel_sub_group_block_read4( read_only image2d_t image, int2 coord ); -uint8 __ovld __conv intel_sub_group_block_read8( read_only image2d_t image, int2 coord ); +uint __ovld __conv intel_sub_group_block_read(read_only image2d_t, int2); +uint2 __ovld __conv intel_sub_group_block_read2(read_only image2d_t, int2); +uint4 __ovld __conv intel_sub_group_block_read4(read_only image2d_t, int2); +uint8 __ovld __conv intel_sub_group_block_read8(read_only image2d_t, int2); #endif #if defined(__opencl_c_read_write_images) -uint __ovld __conv intel_sub_group_block_read(read_write image2d_t image, int2 coord); -uint2 __ovld __conv intel_sub_group_block_read2(read_write image2d_t image, int2 coord); -uint4 __ovld __conv intel_sub_group_block_read4(read_write image2d_t image, int2 coord); -uint8 __ovld __conv intel_sub_group_block_read8(read_write image2d_t image, int2 coord); +uint __ovld __conv intel_sub_group_block_read(read_write image2d_t, int2); +uint2 __ovld __conv intel_sub_group_block_read2(read_write image2d_t, int2); +uint4 __ovld __conv intel_sub_group_block_read4(read_write image2d_t, int2); +uint8 __ovld __conv intel_sub_group_block_read8(read_write image2d_t, int2); #endif // defined(__opencl_c_read_write_images) uint __ovld __conv intel_sub_group_block_read( const __global uint* p ); @@ -17626,17 +17400,17 @@ uint4 __ovld __conv intel_sub_group_block_read4( const __global uint* p ); uint8 __ovld __conv intel_sub_group_block_read8( const __global uint* p ); #if defined(__opencl_c_images) -void __ovld __conv intel_sub_group_block_write(write_only image2d_t image, int2 coord, uint data); -void __ovld __conv intel_sub_group_block_write2(write_only image2d_t image, int2 coord, uint2 data); -void __ovld __conv intel_sub_group_block_write4(write_only image2d_t image, int2 coord, uint4 data); -void __ovld __conv intel_sub_group_block_write8(write_only image2d_t image, int2 coord, uint8 data); +void __ovld __conv intel_sub_group_block_write(write_only image2d_t, int2, uint); +void __ovld __conv intel_sub_group_block_write2(write_only image2d_t, int2, uint2); +void __ovld __conv intel_sub_group_block_write4(write_only image2d_t, int2, uint4); +void __ovld __conv intel_sub_group_block_write8(write_only image2d_t, int2, uint8); #endif // defined(__opencl_c_images) #if defined(__opencl_c_read_write_images) -void __ovld __conv intel_sub_group_block_write(read_write image2d_t image, int2 coord, uint data); -void __ovld __conv intel_sub_group_block_write2(read_write image2d_t image, int2 coord, uint2 data); -void __ovld __conv intel_sub_group_block_write4(read_write image2d_t image, int2 coord, uint4 data); -void __ovld __conv intel_sub_group_block_write8(read_write image2d_t image, int2 coord, uint8 data); +void __ovld __conv intel_sub_group_block_write(read_write image2d_t, int2, uint); +void __ovld __conv intel_sub_group_block_write2(read_write image2d_t, int2, uint2); +void __ovld __conv intel_sub_group_block_write4(read_write image2d_t, int2, uint4); +void __ovld __conv intel_sub_group_block_write8(read_write image2d_t, int2, uint8); #endif // defined(__opencl_c_read_write_images) void __ovld __conv intel_sub_group_block_write( __global uint* p, uint data ); @@ -17645,89 +17419,89 @@ void __ovld __conv intel_sub_group_block_write4( __global uint* p, uint4 data void __ovld __conv intel_sub_group_block_write8( __global uint* p, uint8 data ); #ifdef cl_khr_fp16 -half __ovld __conv intel_sub_group_shuffle( half x, uint c ); -half __ovld __conv intel_sub_group_shuffle_down( half prev, half cur, uint c ); -half __ovld __conv intel_sub_group_shuffle_up( half prev, half cur, uint c ); -half __ovld __conv intel_sub_group_shuffle_xor( half x, uint c ); +half __ovld __conv intel_sub_group_shuffle( half, uint ); +half __ovld __conv intel_sub_group_shuffle_down( half prev, half cur, uint ); +half __ovld __conv intel_sub_group_shuffle_up( half prev, half cur, uint ); +half __ovld __conv intel_sub_group_shuffle_xor( half, uint ); #endif #if defined(cl_khr_fp64) -double __ovld __conv intel_sub_group_shuffle( double x, uint c ); -double __ovld __conv intel_sub_group_shuffle_down( double prev, double cur, uint c ); -double __ovld __conv intel_sub_group_shuffle_up( double prev, double cur, uint c ); -double __ovld __conv intel_sub_group_shuffle_xor( double x, uint c ); +double __ovld __conv intel_sub_group_shuffle( double, uint ); +double __ovld __conv intel_sub_group_shuffle_down( double prev, double cur, uint ); +double __ovld __conv intel_sub_group_shuffle_up( double prev, double cur, uint ); +double __ovld __conv intel_sub_group_shuffle_xor( double, uint ); #endif #endif //cl_intel_subgroups #if defined(cl_intel_subgroups_short) -short __ovld __conv intel_sub_group_broadcast( short x, uint sub_group_local_id ); -short2 __ovld __conv intel_sub_group_broadcast( short2 x, uint sub_group_local_id ); -short3 __ovld __conv intel_sub_group_broadcast( short3 x, uint sub_group_local_id ); -short4 __ovld __conv intel_sub_group_broadcast( short4 x, uint sub_group_local_id ); -short8 __ovld __conv intel_sub_group_broadcast( short8 x, uint sub_group_local_id ); +short __ovld __conv intel_sub_group_broadcast( short , uint sub_group_local_id ); +short2 __ovld __conv intel_sub_group_broadcast( short2, uint sub_group_local_id ); +short3 __ovld __conv intel_sub_group_broadcast( short3, uint sub_group_local_id ); +short4 __ovld __conv intel_sub_group_broadcast( short4, uint sub_group_local_id ); +short8 __ovld __conv intel_sub_group_broadcast( short8, uint sub_group_local_id ); -ushort __ovld __conv intel_sub_group_broadcast( ushort x, uint sub_group_local_id ); -ushort2 __ovld __conv intel_sub_group_broadcast( ushort2 x, uint sub_group_local_id ); -ushort3 __ovld __conv intel_sub_group_broadcast( ushort3 x, uint sub_group_local_id ); -ushort4 __ovld __conv intel_sub_group_broadcast( ushort4 x, uint sub_group_local_id ); -ushort8 __ovld __conv intel_sub_group_broadcast( ushort8 x, uint sub_group_local_id ); +ushort __ovld __conv intel_sub_group_broadcast( ushort , uint sub_group_local_id ); +ushort2 __ovld __conv intel_sub_group_broadcast( ushort2, uint sub_group_local_id ); +ushort3 __ovld __conv intel_sub_group_broadcast( ushort3, uint sub_group_local_id ); +ushort4 __ovld __conv intel_sub_group_broadcast( ushort4, uint sub_group_local_id ); +ushort8 __ovld __conv intel_sub_group_broadcast( ushort8, uint sub_group_local_id ); -short __ovld __conv intel_sub_group_shuffle( short x, uint c ); -short2 __ovld __conv intel_sub_group_shuffle( short2 x, uint c ); -short3 __ovld __conv intel_sub_group_shuffle( short3 x, uint c ); -short4 __ovld __conv intel_sub_group_shuffle( short4 x, uint c ); -short8 __ovld __conv intel_sub_group_shuffle( short8 x, uint c ); -short16 __ovld __conv intel_sub_group_shuffle( short16 x, uint c); +short __ovld __conv intel_sub_group_shuffle( short , uint ); +short2 __ovld __conv intel_sub_group_shuffle( short2 , uint ); +short3 __ovld __conv intel_sub_group_shuffle( short3 , uint ); +short4 __ovld __conv intel_sub_group_shuffle( short4 , uint ); +short8 __ovld __conv intel_sub_group_shuffle( short8 , uint ); +short16 __ovld __conv intel_sub_group_shuffle( short16, uint); -ushort __ovld __conv intel_sub_group_shuffle( ushort x, uint c ); -ushort2 __ovld __conv intel_sub_group_shuffle( ushort2 x, uint c ); -ushort3 __ovld __conv intel_sub_group_shuffle( ushort3 x, uint c ); -ushort4 __ovld __conv intel_sub_group_shuffle( ushort4 x, uint c ); -ushort8 __ovld __conv intel_sub_group_shuffle( ushort8 x, uint c ); -ushort16 __ovld __conv intel_sub_group_shuffle( ushort16 x, uint c ); +ushort __ovld __conv intel_sub_group_shuffle( ushort , uint ); +ushort2 __ovld __conv intel_sub_group_shuffle( ushort2 , uint ); +ushort3 __ovld __conv intel_sub_group_shuffle( ushort3 , uint ); +ushort4 __ovld __conv intel_sub_group_shuffle( ushort4 , uint ); +ushort8 __ovld __conv intel_sub_group_shuffle( ushort8 , uint ); +ushort16 __ovld __conv intel_sub_group_shuffle( ushort16, uint ); -short __ovld __conv intel_sub_group_shuffle_down( short cur, short next, uint c ); -short2 __ovld __conv intel_sub_group_shuffle_down( short2 cur, short2 next, uint c ); -short3 __ovld __conv intel_sub_group_shuffle_down( short3 cur, short3 next, uint c ); -short4 __ovld __conv intel_sub_group_shuffle_down( short4 cur, short4 next, uint c ); -short8 __ovld __conv intel_sub_group_shuffle_down( short8 cur, short8 next, uint c ); -short16 __ovld __conv intel_sub_group_shuffle_down( short16 cur, short16 next, uint c ); +short __ovld __conv intel_sub_group_shuffle_down( short cur, short next, uint ); +short2 __ovld __conv intel_sub_group_shuffle_down( short2 cur, short2 next, uint ); +short3 __ovld __conv intel_sub_group_shuffle_down( short3 cur, short3 next, uint ); +short4 __ovld __conv intel_sub_group_shuffle_down( short4 cur, short4 next, uint ); +short8 __ovld __conv intel_sub_group_shuffle_down( short8 cur, short8 next, uint ); +short16 __ovld __conv intel_sub_group_shuffle_down( short16 cur, short16 next, uint ); -ushort __ovld __conv intel_sub_group_shuffle_down( ushort cur, ushort next, uint c ); -ushort2 __ovld __conv intel_sub_group_shuffle_down( ushort2 cur, ushort2 next, uint c ); -ushort3 __ovld __conv intel_sub_group_shuffle_down( ushort3 cur, ushort3 next, uint c ); -ushort4 __ovld __conv intel_sub_group_shuffle_down( ushort4 cur, ushort4 next, uint c ); -ushort8 __ovld __conv intel_sub_group_shuffle_down( ushort8 cur, ushort8 next, uint c ); -ushort16 __ovld __conv intel_sub_group_shuffle_down( ushort16 cur, ushort16 next, uint c ); +ushort __ovld __conv intel_sub_group_shuffle_down( ushort cur, ushort next, uint ); +ushort2 __ovld __conv intel_sub_group_shuffle_down( ushort2 cur, ushort2 next, uint ); +ushort3 __ovld __conv intel_sub_group_shuffle_down( ushort3 cur, ushort3 next, uint ); +ushort4 __ovld __conv intel_sub_group_shuffle_down( ushort4 cur, ushort4 next, uint ); +ushort8 __ovld __conv intel_sub_group_shuffle_down( ushort8 cur, ushort8 next, uint ); +ushort16 __ovld __conv intel_sub_group_shuffle_down( ushort16 cur, ushort16 next, uint ); -short __ovld __conv intel_sub_group_shuffle_up( short cur, short next, uint c ); -short2 __ovld __conv intel_sub_group_shuffle_up( short2 cur, short2 next, uint c ); -short3 __ovld __conv intel_sub_group_shuffle_up( short3 cur, short3 next, uint c ); -short4 __ovld __conv intel_sub_group_shuffle_up( short4 cur, short4 next, uint c ); -short8 __ovld __conv intel_sub_group_shuffle_up( short8 cur, short8 next, uint c ); -short16 __ovld __conv intel_sub_group_shuffle_up( short16 cur, short16 next, uint c ); +short __ovld __conv intel_sub_group_shuffle_up( short cur, short next, uint ); +short2 __ovld __conv intel_sub_group_shuffle_up( short2 cur, short2 next, uint ); +short3 __ovld __conv intel_sub_group_shuffle_up( short3 cur, short3 next, uint ); +short4 __ovld __conv intel_sub_group_shuffle_up( short4 cur, short4 next, uint ); +short8 __ovld __conv intel_sub_group_shuffle_up( short8 cur, short8 next, uint ); +short16 __ovld __conv intel_sub_group_shuffle_up( short16 cur, short16 next, uint ); -ushort __ovld __conv intel_sub_group_shuffle_up( ushort cur, ushort next, uint c ); -ushort2 __ovld __conv intel_sub_group_shuffle_up( ushort2 cur, ushort2 next, uint c ); -ushort3 __ovld __conv intel_sub_group_shuffle_up( ushort3 cur, ushort3 next, uint c ); -ushort4 __ovld __conv intel_sub_group_shuffle_up( ushort4 cur, ushort4 next, uint c ); -ushort8 __ovld __conv intel_sub_group_shuffle_up( ushort8 cur, ushort8 next, uint c ); -ushort16 __ovld __conv intel_sub_group_shuffle_up( ushort16 cur, ushort16 next, uint c ); +ushort __ovld __conv intel_sub_group_shuffle_up( ushort cur, ushort next, uint ); +ushort2 __ovld __conv intel_sub_group_shuffle_up( ushort2 cur, ushort2 next, uint ); +ushort3 __ovld __conv intel_sub_group_shuffle_up( ushort3 cur, ushort3 next, uint ); +ushort4 __ovld __conv intel_sub_group_shuffle_up( ushort4 cur, ushort4 next, uint ); +ushort8 __ovld __conv intel_sub_group_shuffle_up( ushort8 cur, ushort8 next, uint ); +ushort16 __ovld __conv intel_sub_group_shuffle_up( ushort16 cur, ushort16 next, uint ); -short __ovld __conv intel_sub_group_shuffle_xor( short x, uint c ); -short2 __ovld __conv intel_sub_group_shuffle_xor( short2 x, uint c ); -short3 __ovld __conv intel_sub_group_shuffle_xor( short3 x, uint c ); -short4 __ovld __conv intel_sub_group_shuffle_xor( short4 x, uint c ); -short8 __ovld __conv intel_sub_group_shuffle_xor( short8 x, uint c ); -short16 __ovld __conv intel_sub_group_shuffle_xor( short16 x, uint c ); +short __ovld __conv intel_sub_group_shuffle_xor( short , uint ); +short2 __ovld __conv intel_sub_group_shuffle_xor( short2 , uint ); +short3 __ovld __conv intel_sub_group_shuffle_xor( short3 , uint ); +short4 __ovld __conv intel_sub_group_shuffle_xor( short4 , uint ); +short8 __ovld __conv intel_sub_group_shuffle_xor( short8 , uint ); +short16 __ovld __conv intel_sub_group_shuffle_xor( short16, uint ); -ushort __ovld __conv intel_sub_group_shuffle_xor( ushort x, uint c ); -ushort2 __ovld __conv intel_sub_group_shuffle_xor( ushort2 x, uint c ); -ushort3 __ovld __conv intel_sub_group_shuffle_xor( ushort3 x, uint c ); -ushort4 __ovld __conv intel_sub_group_shuffle_xor( ushort4 x, uint c ); -ushort8 __ovld __conv intel_sub_group_shuffle_xor( ushort8 x, uint c ); -ushort16 __ovld __conv intel_sub_group_shuffle_xor( ushort16 x, uint c ); +ushort __ovld __conv intel_sub_group_shuffle_xor( ushort , uint ); +ushort2 __ovld __conv intel_sub_group_shuffle_xor( ushort2 , uint ); +ushort3 __ovld __conv intel_sub_group_shuffle_xor( ushort3 , uint ); +ushort4 __ovld __conv intel_sub_group_shuffle_xor( ushort4 , uint ); +ushort8 __ovld __conv intel_sub_group_shuffle_xor( ushort8 , uint ); +ushort16 __ovld __conv intel_sub_group_shuffle_xor( ushort16, uint ); short __ovld __conv intel_sub_group_reduce_add( short x ); ushort __ovld __conv intel_sub_group_reduce_add( ushort x ); @@ -17751,17 +17525,17 @@ short __ovld __conv intel_sub_group_scan_inclusive_max( short x ); ushort __ovld __conv intel_sub_group_scan_inclusive_max( ushort x ); #if defined(__opencl_c_images) -uint __ovld __conv intel_sub_group_block_read_ui( read_only image2d_t image, int2 byte_coord ); -uint2 __ovld __conv intel_sub_group_block_read_ui2( read_only image2d_t image, int2 byte_coord ); -uint4 __ovld __conv intel_sub_group_block_read_ui4( read_only image2d_t image, int2 byte_coord ); -uint8 __ovld __conv intel_sub_group_block_read_ui8( read_only image2d_t image, int2 byte_coord ); +uint __ovld __conv intel_sub_group_block_read_ui(read_only image2d_t, int2); +uint2 __ovld __conv intel_sub_group_block_read_ui2(read_only image2d_t, int2); +uint4 __ovld __conv intel_sub_group_block_read_ui4(read_only image2d_t, int2); +uint8 __ovld __conv intel_sub_group_block_read_ui8(read_only image2d_t, int2); #endif // defined(__opencl_c_images) #if defined(__opencl_c_read_write_images) -uint __ovld __conv intel_sub_group_block_read_ui( read_write image2d_t image, int2 byte_coord ); -uint2 __ovld __conv intel_sub_group_block_read_ui2( read_write image2d_t image, int2 byte_coord ); -uint4 __ovld __conv intel_sub_group_block_read_ui4( read_write image2d_t image, int2 byte_coord ); -uint8 __ovld __conv intel_sub_group_block_read_ui8( read_write image2d_t image, int2 byte_coord ); +uint __ovld __conv intel_sub_group_block_read_ui(read_write image2d_t, int2); +uint2 __ovld __conv intel_sub_group_block_read_ui2(read_write image2d_t, int2); +uint4 __ovld __conv intel_sub_group_block_read_ui4(read_write image2d_t, int2); +uint8 __ovld __conv intel_sub_group_block_read_ui8(read_write image2d_t, int2); #endif // defined(__opencl_c_read_write_images) uint __ovld __conv intel_sub_group_block_read_ui( const __global uint* p ); @@ -17770,17 +17544,17 @@ uint4 __ovld __conv intel_sub_group_block_read_ui4( const __global uint* p uint8 __ovld __conv intel_sub_group_block_read_ui8( const __global uint* p ); #if defined(__opencl_c_images) -void __ovld __conv intel_sub_group_block_write_ui( read_only image2d_t image, int2 byte_coord, uint data ); -void __ovld __conv intel_sub_group_block_write_ui2( read_only image2d_t image, int2 byte_coord, uint2 data ); -void __ovld __conv intel_sub_group_block_write_ui4( read_only image2d_t image, int2 byte_coord, uint4 data ); -void __ovld __conv intel_sub_group_block_write_ui8( read_only image2d_t image, int2 byte_coord, uint8 data ); +void __ovld __conv intel_sub_group_block_write_ui(read_only image2d_t, int2, uint); +void __ovld __conv intel_sub_group_block_write_ui2(read_only image2d_t, int2, uint2); +void __ovld __conv intel_sub_group_block_write_ui4(read_only image2d_t, int2, uint4); +void __ovld __conv intel_sub_group_block_write_ui8(read_only image2d_t, int2, uint8); #endif //defined(__opencl_c_images) #if defined(__opencl_c_read_write_images) -void __ovld __conv intel_sub_group_block_write_ui( read_write image2d_t image, int2 byte_coord, uint data ); -void __ovld __conv intel_sub_group_block_write_ui2( read_write image2d_t image, int2 byte_coord, uint2 data ); -void __ovld __conv intel_sub_group_block_write_ui4( read_write image2d_t image, int2 byte_coord, uint4 data ); -void __ovld __conv intel_sub_group_block_write_ui8( read_write image2d_t image, int2 byte_coord, uint8 data ); +void __ovld __conv intel_sub_group_block_write_ui(read_write image2d_t, int2, uint); +void __ovld __conv intel_sub_group_block_write_ui2(read_write image2d_t, int2, uint2); +void __ovld __conv intel_sub_group_block_write_ui4(read_write image2d_t, int2, uint4); +void __ovld __conv intel_sub_group_block_write_ui8(read_write image2d_t, int2, uint8); #endif // defined(__opencl_c_read_write_images) void __ovld __conv intel_sub_group_block_write_ui( __global uint* p, uint data ); @@ -17789,17 +17563,17 @@ void __ovld __conv intel_sub_group_block_write_ui4( __global uint* p, uint void __ovld __conv intel_sub_group_block_write_ui8( __global uint* p, uint8 data ); #if defined(__opencl_c_images) -ushort __ovld __conv intel_sub_group_block_read_us( read_only image2d_t image, int2 coord ); -ushort2 __ovld __conv intel_sub_group_block_read_us2( read_only image2d_t image, int2 coord ); -ushort4 __ovld __conv intel_sub_group_block_read_us4( read_only image2d_t image, int2 coord ); -ushort8 __ovld __conv intel_sub_group_block_read_us8( read_only image2d_t image, int2 coord ); +ushort __ovld __conv intel_sub_group_block_read_us(read_only image2d_t, int2); +ushort2 __ovld __conv intel_sub_group_block_read_us2(read_only image2d_t, int2); +ushort4 __ovld __conv intel_sub_group_block_read_us4(read_only image2d_t, int2); +ushort8 __ovld __conv intel_sub_group_block_read_us8(read_only image2d_t, int2); #endif // defined(__opencl_c_images) #if defined(__opencl_c_read_write_images) -ushort __ovld __conv intel_sub_group_block_read_us(read_write image2d_t image, int2 coord); -ushort2 __ovld __conv intel_sub_group_block_read_us2(read_write image2d_t image, int2 coord); -ushort4 __ovld __conv intel_sub_group_block_read_us4(read_write image2d_t image, int2 coord); -ushort8 __ovld __conv intel_sub_group_block_read_us8(read_write image2d_t image, int2 coord); +ushort __ovld __conv intel_sub_group_block_read_us(read_write image2d_t, int2); +ushort2 __ovld __conv intel_sub_group_block_read_us2(read_write image2d_t, int2); +ushort4 __ovld __conv intel_sub_group_block_read_us4(read_write image2d_t, int2); +ushort8 __ovld __conv intel_sub_group_block_read_us8(read_write image2d_t, int2); #endif // defined(__opencl_c_read_write_images) ushort __ovld __conv intel_sub_group_block_read_us( const __global ushort* p ); @@ -17808,17 +17582,17 @@ ushort4 __ovld __conv intel_sub_group_block_read_us4( const __global ushort* ushort8 __ovld __conv intel_sub_group_block_read_us8( const __global ushort* p ); #if defined(__opencl_c_images) -void __ovld __conv intel_sub_group_block_write_us(write_only image2d_t image, int2 coord, ushort data); -void __ovld __conv intel_sub_group_block_write_us2(write_only image2d_t image, int2 coord, ushort2 data); -void __ovld __conv intel_sub_group_block_write_us4(write_only image2d_t image, int2 coord, ushort4 data); -void __ovld __conv intel_sub_group_block_write_us8(write_only image2d_t image, int2 coord, ushort8 data); +void __ovld __conv intel_sub_group_block_write_us(write_only image2d_t, int2, ushort); +void __ovld __conv intel_sub_group_block_write_us2(write_only image2d_t, int2, ushort2); +void __ovld __conv intel_sub_group_block_write_us4(write_only image2d_t, int2, ushort4); +void __ovld __conv intel_sub_group_block_write_us8(write_only image2d_t, int2, ushort8); #endif // defined(__opencl_c_images) #if defined(__opencl_c_read_write_images) -void __ovld __conv intel_sub_group_block_write_us(read_write image2d_t image, int2 coord, ushort data); -void __ovld __conv intel_sub_group_block_write_us2(read_write image2d_t image, int2 coord, ushort2 data); -void __ovld __conv intel_sub_group_block_write_us4(read_write image2d_t image, int2 coord, ushort4 data); -void __ovld __conv intel_sub_group_block_write_us8(read_write image2d_t image, int2 coord, ushort8 data); +void __ovld __conv intel_sub_group_block_write_us(read_write image2d_t, int2, ushort); +void __ovld __conv intel_sub_group_block_write_us2(read_write image2d_t, int2, ushort2); +void __ovld __conv intel_sub_group_block_write_us4(read_write image2d_t, int2, ushort4); +void __ovld __conv intel_sub_group_block_write_us8(read_write image2d_t, int2, ushort8); #endif // defined(__opencl_c_read_write_images) void __ovld __conv intel_sub_group_block_write_us( __global ushort* p, ushort data ); @@ -18333,72 +18107,72 @@ intel_sub_group_avc_mce_convert_to_sic_result( #endif // cl_intel_device_side_avc_motion_estimation #ifdef cl_amd_media_ops -uint __ovld amd_bitalign(uint a, uint b, uint c); -uint2 __ovld amd_bitalign(uint2 a, uint2 b, uint2 c); -uint3 __ovld amd_bitalign(uint3 a, uint3 b, uint3 c); -uint4 __ovld amd_bitalign(uint4 a, uint4 b, uint4 c); -uint8 __ovld amd_bitalign(uint8 a, uint8 b, uint8 c); -uint16 __ovld amd_bitalign(uint16 a, uint16 b, uint16 c); +uint __ovld amd_bitalign(uint, uint, uint); +uint2 __ovld amd_bitalign(uint2, uint2, uint2); +uint3 __ovld amd_bitalign(uint3, uint3, uint3); +uint4 __ovld amd_bitalign(uint4, uint4, uint4); +uint8 __ovld amd_bitalign(uint8, uint8, uint8); +uint16 __ovld amd_bitalign(uint16, uint16, uint16); -uint __ovld amd_bytealign(uint a, uint b, uint c); -uint2 __ovld amd_bytealign(uint2 a, uint2 b, uint2 c); -uint3 __ovld amd_bytealign(uint3 a, uint3 b, uint3 c); -uint4 __ovld amd_bytealign(uint4 a, uint4 b, uint4 c); -uint8 __ovld amd_bytealign(uint8 a, uint8 b, uint8 c); -uint16 __ovld amd_bytealign(uint16 a, uint16 b, uint16 c); +uint __ovld amd_bytealign(uint, uint, uint); +uint2 __ovld amd_bytealign(uint2, uint2, uint2); +uint3 __ovld amd_bytealign(uint3, uint3, uint3); +uint4 __ovld amd_bytealign(uint4, uint4, uint4); +uint8 __ovld amd_bytealign(uint8, uint8, uint8); +uint16 __ovld amd_bytealign(uint16, uint16, uint16); -uint __ovld amd_lerp(uint a, uint b, uint c); -uint2 __ovld amd_lerp(uint2 a, uint2 b, uint2 c); -uint3 __ovld amd_lerp(uint3 a, uint3 b, uint3 c); -uint4 __ovld amd_lerp(uint4 a, uint4 b, uint4 c); -uint8 __ovld amd_lerp(uint8 a, uint8 b, uint8 c); -uint16 __ovld amd_lerp(uint16 a, uint16 b, uint16 c); +uint __ovld amd_lerp(uint, uint, uint); +uint2 __ovld amd_lerp(uint2, uint2, uint2); +uint3 __ovld amd_lerp(uint3, uint3, uint3); +uint4 __ovld amd_lerp(uint4, uint4, uint4); +uint8 __ovld amd_lerp(uint8, uint8, uint8); +uint16 __ovld amd_lerp(uint16, uint16, uint16); uint __ovld amd_pack(float4 v); -uint __ovld amd_sad4(uint4 x, uint4 y, uint z); +uint __ovld amd_sad4(uint4, uint4, uint); -uint __ovld amd_sadhi(uint a, uint b, uint c); -uint2 __ovld amd_sadhi(uint2 a, uint2 b, uint2 c); -uint3 __ovld amd_sadhi(uint3 a, uint3 b, uint3 c); -uint4 __ovld amd_sadhi(uint4 a, uint4 b, uint4 c); -uint8 __ovld amd_sadhi(uint8 a, uint8 b, uint8 c); -uint16 __ovld amd_sadhi(uint16 a, uint16 b, uint16 c); +uint __ovld amd_sadhi(uint, uint, uint); +uint2 __ovld amd_sadhi(uint2, uint2, uint2); +uint3 __ovld amd_sadhi(uint3, uint3, uint3); +uint4 __ovld amd_sadhi(uint4, uint4, uint4); +uint8 __ovld amd_sadhi(uint8, uint8, uint8); +uint16 __ovld amd_sadhi(uint16, uint16, uint16); -uint __ovld amd_sad(uint a, uint b, uint c); -uint2 __ovld amd_sad(uint2 a, uint2 b, uint2 c); -uint3 __ovld amd_sad(uint3 a, uint3 b, uint3 c); -uint4 __ovld amd_sad(uint4 a, uint4 b, uint4 c); -uint8 __ovld amd_sad(uint8 a, uint8 b, uint8 c); -uint16 __ovld amd_sad(uint16 a, uint16 b, uint16 c); +uint __ovld amd_sad(uint, uint, uint); +uint2 __ovld amd_sad(uint2, uint2, uint2); +uint3 __ovld amd_sad(uint3, uint3, uint3); +uint4 __ovld amd_sad(uint4, uint4, uint4); +uint8 __ovld amd_sad(uint8, uint8, uint8); +uint16 __ovld amd_sad(uint16, uint16, uint16); -float __ovld amd_unpack0(uint a); -float2 __ovld amd_unpack0(uint2 a); -float3 __ovld amd_unpack0(uint3 a); -float4 __ovld amd_unpack0(uint4 a); -float8 __ovld amd_unpack0(uint8 a); -float16 __ovld amd_unpack0(uint16 a); +float __ovld amd_unpack0(uint); +float2 __ovld amd_unpack0(uint2); +float3 __ovld amd_unpack0(uint3); +float4 __ovld amd_unpack0(uint4); +float8 __ovld amd_unpack0(uint8); +float16 __ovld amd_unpack0(uint16); -float __ovld amd_unpack1(uint a); -float2 __ovld amd_unpack1(uint2 a); -float3 __ovld amd_unpack1(uint3 a); -float4 __ovld amd_unpack1(uint4 a); -float8 __ovld amd_unpack1(uint8 a); -float16 __ovld amd_unpack1(uint16 a); +float __ovld amd_unpack1(uint); +float2 __ovld amd_unpack1(uint2); +float3 __ovld amd_unpack1(uint3); +float4 __ovld amd_unpack1(uint4); +float8 __ovld amd_unpack1(uint8); +float16 __ovld amd_unpack1(uint16); -float __ovld amd_unpack2(uint a); -float2 __ovld amd_unpack2(uint2 a); -float3 __ovld amd_unpack2(uint3 a); -float4 __ovld amd_unpack2(uint4 a); -float8 __ovld amd_unpack2(uint8 a); -float16 __ovld amd_unpack2(uint16 a); +float __ovld amd_unpack2(uint); +float2 __ovld amd_unpack2(uint2); +float3 __ovld amd_unpack2(uint3); +float4 __ovld amd_unpack2(uint4); +float8 __ovld amd_unpack2(uint8); +float16 __ovld amd_unpack2(uint16); -float __ovld amd_unpack3(uint a); -float2 __ovld amd_unpack3(uint2 a); -float3 __ovld amd_unpack3(uint3 a); -float4 __ovld amd_unpack3(uint4 a); -float8 __ovld amd_unpack3(uint8 a); -float16 __ovld amd_unpack3(uint16 a); +float __ovld amd_unpack3(uint); +float2 __ovld amd_unpack3(uint2); +float3 __ovld amd_unpack3(uint3); +float4 __ovld amd_unpack3(uint4); +float8 __ovld amd_unpack3(uint8); +float16 __ovld amd_unpack3(uint16); #endif // cl_amd_media_ops #ifdef cl_amd_media_ops2 @@ -18523,23 +18297,23 @@ uint16 __ovld amd_sadw(uint16 src0, uint16 src1, uint16 src2); #endif // cl_amd_media_ops2 #if defined(cl_arm_integer_dot_product_int8) -uint __ovld arm_dot(uchar4 a, uchar4 b); -int __ovld arm_dot(char4 a, char4 b); +uint __ovld arm_dot(uchar4, uchar4); +int __ovld arm_dot(char4, char4); #endif // defined(cl_arm_integer_dot_product_int8) #if defined(cl_arm_integer_dot_product_accumulate_int8) -uint __ovld arm_dot_acc(uchar4 a, uchar4 b, uint c); -int __ovld arm_dot_acc(char4 a, char4 b, int c); +uint __ovld arm_dot_acc(uchar4, uchar4, uint); +int __ovld arm_dot_acc(char4, char4, int); #endif // defined(cl_arm_integer_dot_product_accumulate_int8) #if defined(cl_arm_integer_dot_product_accumulate_int16) -uint __ovld arm_dot_acc(ushort2 a, ushort2 b, uint c); -int __ovld arm_dot_acc(short2 a, short2 b, int c); +uint __ovld arm_dot_acc(ushort2, ushort2, uint); +int __ovld arm_dot_acc(short2, short2, int); #endif // defined(cl_arm_integer_dot_product_accumulate_int16) #if defined(cl_arm_integer_dot_product_accumulate_saturate_int8) -uint __ovld arm_dot_acc_sat(uchar4 a, uchar4 b, uint c); -int __ovld arm_dot_acc_sat(char4 a, char4 b, int c); +uint __ovld arm_dot_acc_sat(uchar4, uchar4, uint); +int __ovld arm_dot_acc_sat(char4, char4, int); #endif // defined(cl_arm_integer_dot_product_accumulate_saturate_int8) // Disable any extensions we may have enabled previously. diff --git a/lib/include/pmmintrin.h b/lib/include/pmmintrin.h index eda83567cd..ee660e95d2 100644 --- a/lib/include/pmmintrin.h +++ b/lib/include/pmmintrin.h @@ -35,7 +35,7 @@ /// A pointer to a 128-bit integer vector containing integer values. /// \returns A 128-bit vector containing the moved values. static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_lddqu_si128(__m128i const *__p) +_mm_lddqu_si128(__m128i_u const *__p) { return (__m128i)__builtin_ia32_lddqu((char const *)__p); } diff --git a/lib/include/ppc_wrappers/bmi2intrin.h b/lib/include/ppc_wrappers/bmi2intrin.h new file mode 100644 index 0000000000..0dc0d14ad4 --- /dev/null +++ b/lib/include/ppc_wrappers/bmi2intrin.h @@ -0,0 +1,134 @@ +/*===---- bmiintrin.h - Implementation of BMI2 intrinsics on PowerPC -------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#if !defined X86GPRINTRIN_H_ +#error "Never use directly; include instead." +#endif + +#ifndef BMI2INTRIN_H_ +#define BMI2INTRIN_H_ + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _bzhi_u32(unsigned int __X, unsigned int __Y) { + return ((__X << (32 - __Y)) >> (32 - __Y)); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mulx_u32(unsigned int __X, unsigned int __Y, unsigned int *__P) { + unsigned long long __res = (unsigned long long)__X * __Y; + *__P = (unsigned int)(__res >> 32); + return (unsigned int)__res; +} + +#ifdef __PPC64__ +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _bzhi_u64(unsigned long long __X, unsigned long long __Y) { + return ((__X << (64 - __Y)) >> (64 - __Y)); +} + +/* __int128 requires base 64-bit. */ +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mulx_u64(unsigned long long __X, unsigned long long __Y, + unsigned long long *__P) { + unsigned __int128 __res = (unsigned __int128)__X * __Y; + *__P = (unsigned long long)(__res >> 64); + return (unsigned long long)__res; +} + +#ifdef _ARCH_PWR7 +/* popcount and bpermd require power7 minimum. */ +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _pdep_u64(unsigned long long __X, unsigned long long __M) { + unsigned long __result = 0x0UL; + const unsigned long __mask = 0x8000000000000000UL; + unsigned long __m = __M; + unsigned long __c, __t; + unsigned long __p; + + /* The pop-count of the mask gives the number of the bits from + source to process. This is also needed to shift bits from the + source into the correct position for the result. */ + __p = 64 - __builtin_popcountl(__M); + + /* The loop is for the number of '1' bits in the mask and clearing + each mask bit as it is processed. */ + while (__m != 0) { + __c = __builtin_clzl(__m); + __t = __X << (__p - __c); + __m ^= (__mask >> __c); + __result |= (__t & (__mask >> __c)); + __p++; + } + return __result; +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _pext_u64(unsigned long long __X, unsigned long long __M) { + unsigned long __p = 0x4040404040404040UL; // initial bit permute control + const unsigned long __mask = 0x8000000000000000UL; + unsigned long __m = __M; + unsigned long __c; + unsigned long __result; + + /* if the mask is constant and selects 8 bits or less we can use + the Power8 Bit permute instruction. */ + if (__builtin_constant_p(__M) && (__builtin_popcountl(__M) <= 8)) { + /* Also if the pext mask is constant, then the popcount is + constant, we can evaluate the following loop at compile + time and use a constant bit permute vector. */ + long __i; + for (__i = 0; __i < __builtin_popcountl(__M); __i++) { + __c = __builtin_clzl(__m); + __p = (__p << 8) | __c; + __m ^= (__mask >> __c); + } + __result = __builtin_bpermd(__p, __X); + } else { + __p = 64 - __builtin_popcountl(__M); + __result = 0; + /* We could a use a for loop here, but that combined with + -funroll-loops can expand to a lot of code. The while + loop avoids unrolling and the compiler commons the xor + from clearing the mask bit with the (m != 0) test. The + result is a more compact loop setup and body. */ + while (__m != 0) { + unsigned long __t; + __c = __builtin_clzl(__m); + __t = (__X & (__mask >> __c)) >> (__p - __c); + __m ^= (__mask >> __c); + __result |= (__t); + __p++; + } + } + return __result; +} + +/* these 32-bit implementations depend on 64-bit pdep/pext + which depend on _ARCH_PWR7. */ +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _pdep_u32(unsigned int __X, unsigned int __Y) { + return _pdep_u64(__X, __Y); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _pext_u32(unsigned int __X, unsigned int __Y) { + return _pext_u64(__X, __Y); +} +#endif /* _ARCH_PWR7 */ +#endif /* __PPC64__ */ + +#endif /* BMI2INTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/bmiintrin.h b/lib/include/ppc_wrappers/bmiintrin.h new file mode 100644 index 0000000000..7d3315958c --- /dev/null +++ b/lib/include/ppc_wrappers/bmiintrin.h @@ -0,0 +1,165 @@ +/*===---- bmiintrin.h - Implementation of BMI intrinsics on PowerPC --------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#if !defined X86GPRINTRIN_H_ +#error "Never use directly; include instead." +#endif + +#ifndef BMIINTRIN_H_ +#define BMIINTRIN_H_ + +extern __inline unsigned short + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __tzcnt_u16(unsigned short __X) { + return __builtin_ctz(__X); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __andn_u32(unsigned int __X, unsigned int __Y) { + return (~__X & __Y); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _bextr_u32(unsigned int __X, unsigned int __P, unsigned int __L) { + return ((__X << (32 - (__L + __P))) >> (32 - __L)); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __bextr_u32(unsigned int __X, unsigned int __Y) { + unsigned int __P, __L; + __P = __Y & 0xFF; + __L = (__Y >> 8) & 0xFF; + return (_bextr_u32(__X, __P, __L)); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __blsi_u32(unsigned int __X) { + return (__X & -__X); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _blsi_u32(unsigned int __X) { + return __blsi_u32(__X); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __blsmsk_u32(unsigned int __X) { + return (__X ^ (__X - 1)); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _blsmsk_u32(unsigned int __X) { + return __blsmsk_u32(__X); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __blsr_u32(unsigned int __X) { + return (__X & (__X - 1)); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _blsr_u32(unsigned int __X) { + return __blsr_u32(__X); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __tzcnt_u32(unsigned int __X) { + return __builtin_ctz(__X); +} + +extern __inline unsigned int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _tzcnt_u32(unsigned int __X) { + return __builtin_ctz(__X); +} + +/* use the 64-bit shift, rotate, and count leading zeros instructions + for long long. */ +#ifdef __PPC64__ +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __andn_u64(unsigned long long __X, unsigned long long __Y) { + return (~__X & __Y); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _bextr_u64(unsigned long long __X, unsigned int __P, unsigned int __L) { + return ((__X << (64 - (__L + __P))) >> (64 - __L)); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __bextr_u64(unsigned long long __X, unsigned long long __Y) { + unsigned int __P, __L; + __P = __Y & 0xFF; + __L = (__Y & 0xFF00) >> 8; + return (_bextr_u64(__X, __P, __L)); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __blsi_u64(unsigned long long __X) { + return __X & -__X; +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _blsi_u64(unsigned long long __X) { + return __blsi_u64(__X); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __blsmsk_u64(unsigned long long __X) { + return (__X ^ (__X - 1)); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _blsmsk_u64(unsigned long long __X) { + return __blsmsk_u64(__X); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __blsr_u64(unsigned long long __X) { + return (__X & (__X - 1)); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _blsr_u64(unsigned long long __X) { + return __blsr_u64(__X); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + __tzcnt_u64(unsigned long long __X) { + return __builtin_ctzll(__X); +} + +extern __inline unsigned long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _tzcnt_u64(unsigned long long __X) { + return __builtin_ctzll(__X); +} +#endif /* __PPC64__ */ + +#endif /* BMIINTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/emmintrin.h b/lib/include/ppc_wrappers/emmintrin.h index 82a71788b2..a4c458a41b 100644 --- a/lib/include/ppc_wrappers/emmintrin.h +++ b/lib/include/ppc_wrappers/emmintrin.h @@ -29,13 +29,15 @@ efficiently as C language float scalar operations or optimized to use vector SIMD operations. We recommend this for new applications. */ -#error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." +#error \ + "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." #endif #ifndef EMMINTRIN_H_ #define EMMINTRIN_H_ -#if defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) +#if defined(__ppc64__) && \ + (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) #include @@ -55,523 +57,515 @@ typedef __vector unsigned char __v16qu; /* The Intel API is flexible enough that we must allow aliasing with other vector types, and their scalar components. */ -typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__)); -typedef double __m128d __attribute__ ((__vector_size__ (16), __may_alias__)); +typedef long long __m128i __attribute__((__vector_size__(16), __may_alias__)); +typedef double __m128d __attribute__((__vector_size__(16), __may_alias__)); /* Unaligned version of the same types. */ -typedef long long __m128i_u __attribute__ ((__vector_size__ (16), __may_alias__, __aligned__ (1))); -typedef double __m128d_u __attribute__ ((__vector_size__ (16), __may_alias__, __aligned__ (1))); +typedef long long __m128i_u + __attribute__((__vector_size__(16), __may_alias__, __aligned__(1))); +typedef double __m128d_u + __attribute__((__vector_size__(16), __may_alias__, __aligned__(1))); /* Define two value permute mask. */ -#define _MM_SHUFFLE2(x,y) (((x) << 1) | (y)) +#define _MM_SHUFFLE2(x, y) (((x) << 1) | (y)) /* Create a vector with element 0 as F and the rest zero. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_sd (double __F) -{ - return __extension__ (__m128d){ __F, 0.0 }; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_sd(double __F) { + return __extension__(__m128d){__F, 0.0}; } /* Create a vector with both elements equal to F. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set1_pd (double __F) -{ - return __extension__ (__m128d){ __F, __F }; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set1_pd(double __F) { + return __extension__(__m128d){__F, __F}; } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_pd1 (double __F) -{ - return _mm_set1_pd (__F); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_pd1(double __F) { + return _mm_set1_pd(__F); } /* Create a vector with the lower value X and upper value W. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_pd (double __W, double __X) -{ - return __extension__ (__m128d){ __X, __W }; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_pd(double __W, double __X) { + return __extension__(__m128d){__X, __W}; } /* Create a vector with the lower value W and upper value X. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setr_pd (double __W, double __X) -{ - return __extension__ (__m128d){ __W, __X }; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setr_pd(double __W, double __X) { + return __extension__(__m128d){__W, __X}; } /* Create an undefined vector. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_undefined_pd (void) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_undefined_pd(void) { __m128d __Y = __Y; return __Y; } /* Create a vector of zeros. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setzero_pd (void) -{ - return (__m128d) vec_splats (0); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setzero_pd(void) { + return (__m128d)vec_splats(0); } /* Sets the low DPFP value of A from the low value of B. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_move_sd (__m128d __A, __m128d __B) -{ - __v2df result = (__v2df) __A; - result [0] = ((__v2df) __B)[0]; - return (__m128d) result; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_move_sd(__m128d __A, __m128d __B) { + __v2df __result = (__v2df)__A; + __result[0] = ((__v2df)__B)[0]; + return (__m128d)__result; } /* Load two DPFP values from P. The address must be 16-byte aligned. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load_pd (double const *__P) -{ - return ((__m128d)vec_ld(0, (__v16qu*)__P)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load_pd(double const *__P) { + return ((__m128d)vec_ld(0, (__v16qu *)__P)); } /* Load two DPFP values from P. The address need not be 16-byte aligned. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadu_pd (double const *__P) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadu_pd(double const *__P) { return (vec_vsx_ld(0, __P)); } /* Create a vector with all two elements equal to *P. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load1_pd (double const *__P) -{ - return (vec_splats (*__P)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load1_pd(double const *__P) { + return (vec_splats(*__P)); } /* Create a vector with element 0 as *P and the rest zero. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load_sd (double const *__P) -{ - return _mm_set_sd (*__P); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load_sd(double const *__P) { + return _mm_set_sd(*__P); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load_pd1 (double const *__P) -{ - return _mm_load1_pd (__P); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load_pd1(double const *__P) { + return _mm_load1_pd(__P); } /* Load two DPFP values in reverse order. The address must be aligned. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadr_pd (double const *__P) -{ - __v2df __tmp = _mm_load_pd (__P); - return (__m128d)vec_xxpermdi (__tmp, __tmp, 2); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadr_pd(double const *__P) { + __v2df __tmp = _mm_load_pd(__P); + return (__m128d)vec_xxpermdi(__tmp, __tmp, 2); } /* Store two DPFP values. The address must be 16-byte aligned. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store_pd (double *__P, __m128d __A) -{ - vec_st((__v16qu)__A, 0, (__v16qu*)__P); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store_pd(double *__P, __m128d __A) { + vec_st((__v16qu)__A, 0, (__v16qu *)__P); } /* Store two DPFP values. The address need not be 16-byte aligned. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storeu_pd (double *__P, __m128d __A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storeu_pd(double *__P, __m128d __A) { *(__m128d_u *)__P = __A; } /* Stores the lower DPFP value. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store_sd (double *__P, __m128d __A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store_sd(double *__P, __m128d __A) { *__P = ((__v2df)__A)[0]; } -extern __inline double __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsd_f64 (__m128d __A) -{ +extern __inline double + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsd_f64(__m128d __A) { return ((__v2df)__A)[0]; } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storel_pd (double *__P, __m128d __A) -{ - _mm_store_sd (__P, __A); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storel_pd(double *__P, __m128d __A) { + _mm_store_sd(__P, __A); } /* Stores the upper DPFP value. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storeh_pd (double *__P, __m128d __A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storeh_pd(double *__P, __m128d __A) { *__P = ((__v2df)__A)[1]; } /* Store the lower DPFP value across two words. The address must be 16-byte aligned. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store1_pd (double *__P, __m128d __A) -{ - _mm_store_pd (__P, vec_splat (__A, 0)); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store1_pd(double *__P, __m128d __A) { + _mm_store_pd(__P, vec_splat(__A, 0)); } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store_pd1 (double *__P, __m128d __A) -{ - _mm_store1_pd (__P, __A); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store_pd1(double *__P, __m128d __A) { + _mm_store1_pd(__P, __A); } /* Store two DPFP values in reverse order. The address must be aligned. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storer_pd (double *__P, __m128d __A) -{ - _mm_store_pd (__P, vec_xxpermdi (__A, __A, 2)); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storer_pd(double *__P, __m128d __A) { + _mm_store_pd(__P, vec_xxpermdi(__A, __A, 2)); } /* Intel intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi128_si64 (__m128i __A) -{ +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi128_si64(__m128i __A) { return ((__v2di)__A)[0]; } /* Microsoft intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi128_si64x (__m128i __A) -{ +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi128_si64x(__m128i __A) { return ((__v2di)__A)[0]; } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_add_pd (__m128d __A, __m128d __B) -{ - return (__m128d) ((__v2df)__A + (__v2df)__B); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_add_pd(__m128d __A, __m128d __B) { + return (__m128d)((__v2df)__A + (__v2df)__B); } /* Add the lower double-precision (64-bit) floating-point element in a and b, store the result in the lower element of dst, and copy the upper element from a to the upper element of dst. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_add_sd (__m128d __A, __m128d __B) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_add_sd(__m128d __A, __m128d __B) { __A[0] = __A[0] + __B[0]; return (__A); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sub_pd (__m128d __A, __m128d __B) -{ - return (__m128d) ((__v2df)__A - (__v2df)__B); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sub_pd(__m128d __A, __m128d __B) { + return (__m128d)((__v2df)__A - (__v2df)__B); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sub_sd (__m128d __A, __m128d __B) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sub_sd(__m128d __A, __m128d __B) { __A[0] = __A[0] - __B[0]; return (__A); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mul_pd (__m128d __A, __m128d __B) -{ - return (__m128d) ((__v2df)__A * (__v2df)__B); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mul_pd(__m128d __A, __m128d __B) { + return (__m128d)((__v2df)__A * (__v2df)__B); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mul_sd (__m128d __A, __m128d __B) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mul_sd(__m128d __A, __m128d __B) { __A[0] = __A[0] * __B[0]; return (__A); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_div_pd (__m128d __A, __m128d __B) -{ - return (__m128d) ((__v2df)__A / (__v2df)__B); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_div_pd(__m128d __A, __m128d __B) { + return (__m128d)((__v2df)__A / (__v2df)__B); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_div_sd (__m128d __A, __m128d __B) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_div_sd(__m128d __A, __m128d __B) { __A[0] = __A[0] / __B[0]; return (__A); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sqrt_pd (__m128d __A) -{ - return (vec_sqrt (__A)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sqrt_pd(__m128d __A) { + return (vec_sqrt(__A)); } /* Return pair {sqrt (B[0]), A[1]}. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sqrt_sd (__m128d __A, __m128d __B) -{ - __v2df c; - c = vec_sqrt ((__v2df) _mm_set1_pd (__B[0])); - return (__m128d) _mm_setr_pd (c[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sqrt_sd(__m128d __A, __m128d __B) { + __v2df __c; + __c = vec_sqrt((__v2df)_mm_set1_pd(__B[0])); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_min_pd (__m128d __A, __m128d __B) -{ - return (vec_min (__A, __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_pd(__m128d __A, __m128d __B) { + return (vec_min(__A, __B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_min_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); - c = vec_min (a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); + __c = vec_min(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_max_pd (__m128d __A, __m128d __B) -{ - return (vec_max (__A, __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_pd(__m128d __A, __m128d __B) { + return (vec_max(__A, __B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_max_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); - c = vec_max (a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); + __c = vec_max(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpeq_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmpeq ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpeq_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmpeq((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmplt_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmplt ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmplt_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmplt((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmple_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmple ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmple_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmple((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpgt_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmpgt ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpgt_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmpgt((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpge_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmpge ((__v2df) __A,(__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpge_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmpge((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpneq_pd (__m128d __A, __m128d __B) -{ - __v2df temp = (__v2df) vec_cmpeq ((__v2df) __A, (__v2df)__B); - return ((__m128d)vec_nor (temp, temp)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpneq_pd(__m128d __A, __m128d __B) { + __v2df __temp = (__v2df)vec_cmpeq((__v2df)__A, (__v2df)__B); + return ((__m128d)vec_nor(__temp, __temp)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnlt_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmpge ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnlt_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmpge((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnle_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmpgt ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnle_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmpgt((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpngt_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmple ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpngt_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmple((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnge_pd (__m128d __A, __m128d __B) -{ - return ((__m128d)vec_cmplt ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnge_pd(__m128d __A, __m128d __B) { + return ((__m128d)vec_cmplt((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpord_pd (__m128d __A, __m128d __B) -{ -#if _ARCH_PWR8 - __v2du c, d; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpord_pd(__m128d __A, __m128d __B) { + __v2du __c, __d; /* Compare against self will return false (0's) if NAN. */ - c = (__v2du)vec_cmpeq (__A, __A); - d = (__v2du)vec_cmpeq (__B, __B); -#else - __v2du a, b; - __v2du c, d; - const __v2du double_exp_mask = {0x7ff0000000000000, 0x7ff0000000000000}; - a = (__v2du)vec_abs ((__v2df)__A); - b = (__v2du)vec_abs ((__v2df)__B); - c = (__v2du)vec_cmpgt (double_exp_mask, a); - d = (__v2du)vec_cmpgt (double_exp_mask, b); -#endif + __c = (__v2du)vec_cmpeq(__A, __A); + __d = (__v2du)vec_cmpeq(__B, __B); /* A != NAN and B != NAN. */ - return ((__m128d)vec_and(c, d)); + return ((__m128d)vec_and(__c, __d)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpunord_pd (__m128d __A, __m128d __B) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpunord_pd(__m128d __A, __m128d __B) { #if _ARCH_PWR8 - __v2du c, d; + __v2du __c, __d; /* Compare against self will return false (0's) if NAN. */ - c = (__v2du)vec_cmpeq ((__v2df)__A, (__v2df)__A); - d = (__v2du)vec_cmpeq ((__v2df)__B, (__v2df)__B); + __c = (__v2du)vec_cmpeq((__v2df)__A, (__v2df)__A); + __d = (__v2du)vec_cmpeq((__v2df)__B, (__v2df)__B); /* A == NAN OR B == NAN converts too: NOT(A != NAN) OR NOT(B != NAN). */ - c = vec_nor (c, c); - return ((__m128d)vec_orc(c, d)); + __c = vec_nor(__c, __c); + return ((__m128d)vec_orc(__c, __d)); #else - __v2du c, d; + __v2du __c, __d; /* Compare against self will return false (0's) if NAN. */ - c = (__v2du)vec_cmpeq ((__v2df)__A, (__v2df)__A); - d = (__v2du)vec_cmpeq ((__v2df)__B, (__v2df)__B); + __c = (__v2du)vec_cmpeq((__v2df)__A, (__v2df)__A); + __d = (__v2du)vec_cmpeq((__v2df)__B, (__v2df)__B); /* Convert the true ('1's) is NAN. */ - c = vec_nor (c, c); - d = vec_nor (d, d); - return ((__m128d)vec_or(c, d)); + __c = vec_nor(__c, __c); + __d = vec_nor(__d, __d); + return ((__m128d)vec_or(__c, __d)); #endif } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpeq_sd(__m128d __A, __m128d __B) -{ - __v2df a, b, c; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpeq_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; /* PowerISA VSX does not allow partial (for just lower double) results. So to insure we don't generate spurious exceptions (from the upper double values) we splat the lower double before we do the operation. */ - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); - c = (__v2df) vec_cmpeq(a, b); + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); + __c = (__v2df)vec_cmpeq(__a, __b); /* Then we merge the lower double result with the original upper double from __A. */ - return (__m128d) _mm_setr_pd (c[0], __A[1]); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmplt_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); - c = (__v2df) vec_cmplt(a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmplt_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); + __c = (__v2df)vec_cmplt(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmple_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); - c = (__v2df) vec_cmple(a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmple_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); + __c = (__v2df)vec_cmple(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpgt_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); - c = (__v2df) vec_cmpgt(a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpgt_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); + __c = (__v2df)vec_cmpgt(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpge_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); - c = (__v2df) vec_cmpge(a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpge_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); + __c = (__v2df)vec_cmpge(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpneq_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); - c = (__v2df) vec_cmpeq(a, b); - c = vec_nor (c, c); - return (__m128d) _mm_setr_pd (c[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpneq_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); + __c = (__v2df)vec_cmpeq(__a, __b); + __c = vec_nor(__c, __c); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnlt_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnlt_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); /* Not less than is just greater than or equal. */ - c = (__v2df) vec_cmpge(a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); + __c = (__v2df)vec_cmpge(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnle_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnle_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); /* Not less than or equal is just greater than. */ - c = (__v2df) vec_cmpge(a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); + __c = (__v2df)vec_cmpge(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpngt_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpngt_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); /* Not greater than is just less than or equal. */ - c = (__v2df) vec_cmple(a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); + __c = (__v2df)vec_cmple(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnge_sd (__m128d __A, __m128d __B) -{ - __v2df a, b, c; - a = vec_splats (__A[0]); - b = vec_splats (__B[0]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnge_sd(__m128d __A, __m128d __B) { + __v2df __a, __b, __c; + __a = vec_splats(__A[0]); + __b = vec_splats(__B[0]); /* Not greater than or equal is just less than. */ - c = (__v2df) vec_cmplt(a, b); - return (__m128d) _mm_setr_pd (c[0], __A[1]); + __c = (__v2df)vec_cmplt(__a, __b); + return (__m128d)_mm_setr_pd(__c[0], __A[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpord_sd (__m128d __A, __m128d __B) -{ - __v2df r; - r = (__v2df)_mm_cmpord_pd (vec_splats (__A[0]), vec_splats (__B[0])); - return (__m128d) _mm_setr_pd (r[0], ((__v2df)__A)[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpord_sd(__m128d __A, __m128d __B) { + __v2df __r; + __r = (__v2df)_mm_cmpord_pd(vec_splats(__A[0]), vec_splats(__B[0])); + return (__m128d)_mm_setr_pd(__r[0], ((__v2df)__A)[1]); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpunord_sd (__m128d __A, __m128d __B) -{ - __v2df r; - r = _mm_cmpunord_pd (vec_splats (__A[0]), vec_splats (__B[0])); - return (__m128d) _mm_setr_pd (r[0], __A[1]); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpunord_sd(__m128d __A, __m128d __B) { + __v2df __r; + __r = _mm_cmpunord_pd(vec_splats(__A[0]), vec_splats(__B[0])); + return (__m128d)_mm_setr_pd(__r[0], __A[1]); } /* FIXME @@ -581,1745 +575,1694 @@ _mm_cmpunord_sd (__m128d __A, __m128d __B) Technically __mm_comieq_sp et all should be using the ordered compare and signal for QNaNs. The __mm_ucomieq_sd et all should be OK. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comieq_sd (__m128d __A, __m128d __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comieq_sd(__m128d __A, __m128d __B) { return (__A[0] == __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comilt_sd (__m128d __A, __m128d __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comilt_sd(__m128d __A, __m128d __B) { return (__A[0] < __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comile_sd (__m128d __A, __m128d __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comile_sd(__m128d __A, __m128d __B) { return (__A[0] <= __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comigt_sd (__m128d __A, __m128d __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comigt_sd(__m128d __A, __m128d __B) { return (__A[0] > __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comige_sd (__m128d __A, __m128d __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comige_sd(__m128d __A, __m128d __B) { return (__A[0] >= __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comineq_sd (__m128d __A, __m128d __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comineq_sd(__m128d __A, __m128d __B) { return (__A[0] != __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomieq_sd (__m128d __A, __m128d __B) -{ - return (__A[0] == __B[0]); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomieq_sd(__m128d __A, __m128d __B) { + return (__A[0] == __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomilt_sd (__m128d __A, __m128d __B) -{ - return (__A[0] < __B[0]); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomilt_sd(__m128d __A, __m128d __B) { + return (__A[0] < __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomile_sd (__m128d __A, __m128d __B) -{ - return (__A[0] <= __B[0]); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomile_sd(__m128d __A, __m128d __B) { + return (__A[0] <= __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomigt_sd (__m128d __A, __m128d __B) -{ - return (__A[0] > __B[0]); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomigt_sd(__m128d __A, __m128d __B) { + return (__A[0] > __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomige_sd (__m128d __A, __m128d __B) -{ - return (__A[0] >= __B[0]); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomige_sd(__m128d __A, __m128d __B) { + return (__A[0] >= __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomineq_sd (__m128d __A, __m128d __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomineq_sd(__m128d __A, __m128d __B) { return (__A[0] != __B[0]); } /* Create a vector of Qi, where i is the element number. */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_epi64x (long long __q1, long long __q0) -{ - return __extension__ (__m128i)(__v2di){ __q0, __q1 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_epi64x(long long __q1, long long __q0) { + return __extension__(__m128i)(__v2di){__q0, __q1}; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_epi64 (__m64 __q1, __m64 __q0) -{ - return _mm_set_epi64x ((long long)__q1, (long long)__q0); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_epi64(__m64 __q1, __m64 __q0) { + return _mm_set_epi64x((long long)__q1, (long long)__q0); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_epi32 (int __q3, int __q2, int __q1, int __q0) -{ - return __extension__ (__m128i)(__v4si){ __q0, __q1, __q2, __q3 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_epi32(int __q3, int __q2, int __q1, int __q0) { + return __extension__(__m128i)(__v4si){__q0, __q1, __q2, __q3}; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_epi16 (short __q7, short __q6, short __q5, short __q4, - short __q3, short __q2, short __q1, short __q0) -{ - return __extension__ (__m128i)(__v8hi){ - __q0, __q1, __q2, __q3, __q4, __q5, __q6, __q7 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_epi16(short __q7, short __q6, short __q5, short __q4, short __q3, + short __q2, short __q1, short __q0) { + return __extension__(__m128i)(__v8hi){__q0, __q1, __q2, __q3, + __q4, __q5, __q6, __q7}; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_epi8 (char __q15, char __q14, char __q13, char __q12, - char __q11, char __q10, char __q09, char __q08, - char __q07, char __q06, char __q05, char __q04, - char __q03, char __q02, char __q01, char __q00) -{ - return __extension__ (__m128i)(__v16qi){ - __q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, - __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15 - }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_epi8(char __q15, char __q14, char __q13, char __q12, char __q11, + char __q10, char __q09, char __q08, char __q07, char __q06, + char __q05, char __q04, char __q03, char __q02, char __q01, + char __q00) { + return __extension__(__m128i)(__v16qi){ + __q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, + __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15}; } /* Set all of the elements of the vector to A. */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set1_epi64x (long long __A) -{ - return _mm_set_epi64x (__A, __A); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set1_epi64x(long long __A) { + return _mm_set_epi64x(__A, __A); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set1_epi64 (__m64 __A) -{ - return _mm_set_epi64 (__A, __A); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set1_epi64(__m64 __A) { + return _mm_set_epi64(__A, __A); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set1_epi32 (int __A) -{ - return _mm_set_epi32 (__A, __A, __A, __A); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set1_epi32(int __A) { + return _mm_set_epi32(__A, __A, __A, __A); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set1_epi16 (short __A) -{ - return _mm_set_epi16 (__A, __A, __A, __A, __A, __A, __A, __A); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set1_epi16(short __A) { + return _mm_set_epi16(__A, __A, __A, __A, __A, __A, __A, __A); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set1_epi8 (char __A) -{ - return _mm_set_epi8 (__A, __A, __A, __A, __A, __A, __A, __A, - __A, __A, __A, __A, __A, __A, __A, __A); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set1_epi8(char __A) { + return _mm_set_epi8(__A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, + __A, __A, __A, __A, __A); } /* Create a vector of Qi, where i is the element number. The parameter order is reversed from the _mm_set_epi* functions. */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setr_epi64 (__m64 __q0, __m64 __q1) -{ - return _mm_set_epi64 (__q1, __q0); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setr_epi64(__m64 __q0, __m64 __q1) { + return _mm_set_epi64(__q1, __q0); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setr_epi32 (int __q0, int __q1, int __q2, int __q3) -{ - return _mm_set_epi32 (__q3, __q2, __q1, __q0); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setr_epi32(int __q0, int __q1, int __q2, int __q3) { + return _mm_set_epi32(__q3, __q2, __q1, __q0); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setr_epi16 (short __q0, short __q1, short __q2, short __q3, - short __q4, short __q5, short __q6, short __q7) -{ - return _mm_set_epi16 (__q7, __q6, __q5, __q4, __q3, __q2, __q1, __q0); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setr_epi16(short __q0, short __q1, short __q2, short __q3, short __q4, + short __q5, short __q6, short __q7) { + return _mm_set_epi16(__q7, __q6, __q5, __q4, __q3, __q2, __q1, __q0); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setr_epi8 (char __q00, char __q01, char __q02, char __q03, - char __q04, char __q05, char __q06, char __q07, - char __q08, char __q09, char __q10, char __q11, - char __q12, char __q13, char __q14, char __q15) -{ - return _mm_set_epi8 (__q15, __q14, __q13, __q12, __q11, __q10, __q09, __q08, - __q07, __q06, __q05, __q04, __q03, __q02, __q01, __q00); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setr_epi8(char __q00, char __q01, char __q02, char __q03, char __q04, + char __q05, char __q06, char __q07, char __q08, char __q09, + char __q10, char __q11, char __q12, char __q13, char __q14, + char __q15) { + return _mm_set_epi8(__q15, __q14, __q13, __q12, __q11, __q10, __q09, __q08, + __q07, __q06, __q05, __q04, __q03, __q02, __q01, __q00); } /* Create a vector with element 0 as *P and the rest zero. */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load_si128 (__m128i const *__P) -{ +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load_si128(__m128i const *__P) { return *__P; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadu_si128 (__m128i_u const *__P) -{ - return (__m128i) (vec_vsx_ld(0, (signed int const *)__P)); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadu_si128(__m128i_u const *__P) { + return (__m128i)(vec_vsx_ld(0, (signed int const *)__P)); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadl_epi64 (__m128i_u const *__P) -{ - return _mm_set_epi64 ((__m64)0LL, *(__m64 *)__P); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadl_epi64(__m128i_u const *__P) { + return _mm_set_epi64((__m64)0LL, *(__m64 *)__P); } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store_si128 (__m128i *__P, __m128i __B) -{ - vec_st ((__v16qu) __B, 0, (__v16qu*)__P); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store_si128(__m128i *__P, __m128i __B) { + vec_st((__v16qu)__B, 0, (__v16qu *)__P); } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storeu_si128 (__m128i_u *__P, __m128i __B) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storeu_si128(__m128i_u *__P, __m128i __B) { *__P = __B; } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storel_epi64 (__m128i_u *__P, __m128i __B) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storel_epi64(__m128i_u *__P, __m128i __B) { *(long long *)__P = ((__v2di)__B)[0]; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movepi64_pi64 (__m128i_u __B) -{ - return (__m64) ((__v2di)__B)[0]; +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movepi64_pi64(__m128i_u __B) { + return (__m64)((__v2di)__B)[0]; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movpi64_epi64 (__m64 __A) -{ - return _mm_set_epi64 ((__m64)0LL, __A); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movpi64_epi64(__m64 __A) { + return _mm_set_epi64((__m64)0LL, __A); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_move_epi64 (__m128i __A) -{ - return _mm_set_epi64 ((__m64)0LL, (__m64)__A[0]); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_move_epi64(__m128i __A) { + return _mm_set_epi64((__m64)0LL, (__m64)__A[0]); } /* Create an undefined vector. */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_undefined_si128 (void) -{ +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_undefined_si128(void) { __m128i __Y = __Y; return __Y; } /* Create a vector of zeros. */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setzero_si128 (void) -{ - return __extension__ (__m128i)(__v4si){ 0, 0, 0, 0 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setzero_si128(void) { + return __extension__(__m128i)(__v4si){0, 0, 0, 0}; } #ifdef _ARCH_PWR8 -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtepi32_pd (__m128i __A) -{ - __v2di val; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepi32_pd(__m128i __A) { + __v2di __val; /* For LE need to generate Vector Unpack Low Signed Word. Which is generated from unpackh. */ - val = (__v2di)vec_unpackh ((__v4si)__A); + __val = (__v2di)vec_unpackh((__v4si)__A); - return (__m128d)vec_ctf (val, 0); + return (__m128d)vec_ctf(__val, 0); } #endif -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtepi32_ps (__m128i __A) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepi32_ps(__m128i __A) { return ((__m128)vec_ctf((__v4si)__A, 0)); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpd_epi32 (__m128d __A) -{ - __v2df rounded = vec_rint (__A); - __v4si result, temp; - const __v4si vzero = - { 0, 0, 0, 0 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpd_epi32(__m128d __A) { + __v2df __rounded = vec_rint(__A); + __v4si __result, __temp; + const __v4si __vzero = {0, 0, 0, 0}; /* VSX Vector truncate Double-Precision to integer and Convert to Signed Integer Word format with Saturate. */ - __asm__( - "xvcvdpsxws %x0,%x1" - : "=wa" (temp) - : "wa" (rounded) - : ); + __asm__("xvcvdpsxws %x0,%x1" : "=wa"(__temp) : "wa"(__rounded) :); #ifdef _ARCH_PWR8 - temp = vec_mergeo (temp, temp); - result = (__v4si) vec_vpkudum ((__vector long long) temp, - (__vector long long) vzero); +#ifdef __LITTLE_ENDIAN__ + __temp = vec_mergeo(__temp, __temp); +#else + __temp = vec_mergee(__temp, __temp); +#endif + __result = (__v4si)vec_vpkudum((__vector long long)__temp, + (__vector long long)__vzero); #else { - const __v16qu pkperm = {0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, - 0x14, 0x15, 0x16, 0x17, 0x1c, 0x1d, 0x1e, 0x1f }; - result = (__v4si) vec_perm ((__v16qu) temp, (__v16qu) vzero, pkperm); + const __v16qu __pkperm = {0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, + 0x14, 0x15, 0x16, 0x17, 0x1c, 0x1d, 0x1e, 0x1f}; + __result = (__v4si)vec_perm((__v16qu)__temp, (__v16qu)__vzero, __pkperm); } #endif - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpd_pi32 (__m128d __A) -{ - __m128i result = _mm_cvtpd_epi32(__A); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpd_pi32(__m128d __A) { + __m128i __result = _mm_cvtpd_epi32(__A); - return (__m64) result[0]; + return (__m64)__result[0]; } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpd_ps (__m128d __A) -{ - __v4sf result; - __v4si temp; - const __v4si vzero = { 0, 0, 0, 0 }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpd_ps(__m128d __A) { + __v4sf __result; + __v4si __temp; + const __v4si __vzero = {0, 0, 0, 0}; - __asm__( - "xvcvdpsp %x0,%x1" - : "=wa" (temp) - : "wa" (__A) - : ); + __asm__("xvcvdpsp %x0,%x1" : "=wa"(__temp) : "wa"(__A) :); #ifdef _ARCH_PWR8 - temp = vec_mergeo (temp, temp); - result = (__v4sf) vec_vpkudum ((__vector long long) temp, - (__vector long long) vzero); +#ifdef __LITTLE_ENDIAN__ + __temp = vec_mergeo(__temp, __temp); +#else + __temp = vec_mergee(__temp, __temp); +#endif + __result = (__v4sf)vec_vpkudum((__vector long long)__temp, + (__vector long long)__vzero); #else { - const __v16qu pkperm = {0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, - 0x14, 0x15, 0x16, 0x17, 0x1c, 0x1d, 0x1e, 0x1f }; - result = (__v4sf) vec_perm ((__v16qu) temp, (__v16qu) vzero, pkperm); + const __v16qu __pkperm = {0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, + 0x14, 0x15, 0x16, 0x17, 0x1c, 0x1d, 0x1e, 0x1f}; + __result = (__v4sf)vec_perm((__v16qu)__temp, (__v16qu)__vzero, __pkperm); } #endif - return ((__m128)result); + return ((__m128)__result); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttpd_epi32 (__m128d __A) -{ - __v4si result; - __v4si temp; - const __v4si vzero = { 0, 0, 0, 0 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttpd_epi32(__m128d __A) { + __v4si __result; + __v4si __temp; + const __v4si __vzero = {0, 0, 0, 0}; /* VSX Vector truncate Double-Precision to integer and Convert to Signed Integer Word format with Saturate. */ - __asm__( - "xvcvdpsxws %x0,%x1" - : "=wa" (temp) - : "wa" (__A) - : ); + __asm__("xvcvdpsxws %x0,%x1" : "=wa"(__temp) : "wa"(__A) :); #ifdef _ARCH_PWR8 - temp = vec_mergeo (temp, temp); - result = (__v4si) vec_vpkudum ((__vector long long) temp, - (__vector long long) vzero); +#ifdef __LITTLE_ENDIAN__ + __temp = vec_mergeo(__temp, __temp); +#else + __temp = vec_mergee(__temp, __temp); +#endif + __result = (__v4si)vec_vpkudum((__vector long long)__temp, + (__vector long long)__vzero); #else { - const __v16qu pkperm = {0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, - 0x14, 0x15, 0x16, 0x17, 0x1c, 0x1d, 0x1e, 0x1f }; - result = (__v4si) vec_perm ((__v16qu) temp, (__v16qu) vzero, pkperm); + const __v16qu __pkperm = {0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, + 0x14, 0x15, 0x16, 0x17, 0x1c, 0x1d, 0x1e, 0x1f}; + __result = (__v4si)vec_perm((__v16qu)__temp, (__v16qu)__vzero, __pkperm); } #endif - return ((__m128i) result); + return ((__m128i)__result); } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttpd_pi32 (__m128d __A) -{ - __m128i result = _mm_cvttpd_epi32 (__A); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttpd_pi32(__m128d __A) { + __m128i __result = _mm_cvttpd_epi32(__A); - return (__m64) result[0]; + return (__m64)__result[0]; } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi128_si32 (__m128i __A) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi128_si32(__m128i __A) { return ((__v4si)__A)[0]; } #ifdef _ARCH_PWR8 -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpi32_pd (__m64 __A) -{ - __v4si temp; - __v2di tmp2; - __v2df result; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpi32_pd(__m64 __A) { + __v4si __temp; + __v2di __tmp2; + __v2df __result; - temp = (__v4si)vec_splats (__A); - tmp2 = (__v2di)vec_unpackl (temp); - result = vec_ctf ((__vector signed long long) tmp2, 0); - return (__m128d)result; + __temp = (__v4si)vec_splats(__A); + __tmp2 = (__v2di)vec_unpackl(__temp); + __result = vec_ctf((__vector signed long long)__tmp2, 0); + return (__m128d)__result; } #endif -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtps_epi32 (__m128 __A) -{ - __v4sf rounded; - __v4si result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtps_epi32(__m128 __A) { + __v4sf __rounded; + __v4si __result; - rounded = vec_rint((__v4sf) __A); - result = vec_cts (rounded, 0); - return (__m128i) result; + __rounded = vec_rint((__v4sf)__A); + __result = vec_cts(__rounded, 0); + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttps_epi32 (__m128 __A) -{ - __v4si result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttps_epi32(__m128 __A) { + __v4si __result; - result = vec_cts ((__v4sf) __A, 0); - return (__m128i) result; + __result = vec_cts((__v4sf)__A, 0); + return (__m128i)__result; } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtps_pd (__m128 __A) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtps_pd(__m128 __A) { /* Check if vec_doubleh is defined by . If so use that. */ #ifdef vec_doubleh - return (__m128d) vec_doubleh ((__v4sf)__A); + return (__m128d)vec_doubleh((__v4sf)__A); #else /* Otherwise the compiler is not current and so need to generate the equivalent code. */ - __v4sf a = (__v4sf)__A; - __v4sf temp; - __v2df result; + __v4sf __a = (__v4sf)__A; + __v4sf __temp; + __v2df __result; #ifdef __LITTLE_ENDIAN__ /* The input float values are in elements {[0], [1]} but the convert instruction needs them in elements {[1], [3]}, So we use two shift left double vector word immediates to get the elements lined up. */ - temp = __builtin_vsx_xxsldwi (a, a, 3); - temp = __builtin_vsx_xxsldwi (a, temp, 2); + __temp = __builtin_vsx_xxsldwi(__a, __a, 3); + __temp = __builtin_vsx_xxsldwi(__a, __temp, 2); #else /* The input float values are in elements {[0], [1]} but the convert instruction needs them in elements {[0], [2]}, So we use two shift left double vector word immediates to get the elements lined up. */ - temp = vec_vmrghw (a, a); + __temp = vec_vmrghw(__a, __a); #endif - __asm__( - " xvcvspdp %x0,%x1" - : "=wa" (result) - : "wa" (temp) - : ); - return (__m128d) result; + __asm__(" xvcvspdp %x0,%x1" : "=wa"(__result) : "wa"(__temp) :); + return (__m128d)__result; #endif } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsd_si32 (__m128d __A) -{ - __v2df rounded = vec_rint((__v2df) __A); - int result = ((__v2df)rounded)[0]; +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsd_si32(__m128d __A) { + __v2df __rounded = vec_rint((__v2df)__A); + int __result = ((__v2df)__rounded)[0]; - return result; + return __result; } /* Intel intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsd_si64 (__m128d __A) -{ - __v2df rounded = vec_rint ((__v2df) __A ); - long long result = ((__v2df) rounded)[0]; +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsd_si64(__m128d __A) { + __v2df __rounded = vec_rint((__v2df)__A); + long long __result = ((__v2df)__rounded)[0]; - return result; + return __result; } /* Microsoft intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsd_si64x (__m128d __A) -{ - return _mm_cvtsd_si64 ((__v2df)__A); +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsd_si64x(__m128d __A) { + return _mm_cvtsd_si64((__v2df)__A); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttsd_si32 (__m128d __A) -{ - int result = ((__v2df)__A)[0]; +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttsd_si32(__m128d __A) { + int __result = ((__v2df)__A)[0]; - return result; + return __result; } /* Intel intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttsd_si64 (__m128d __A) -{ - long long result = ((__v2df)__A)[0]; +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttsd_si64(__m128d __A) { + long long __result = ((__v2df)__A)[0]; - return result; + return __result; } /* Microsoft intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttsd_si64x (__m128d __A) -{ - return _mm_cvttsd_si64 (__A); +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttsd_si64x(__m128d __A) { + return _mm_cvttsd_si64(__A); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsd_ss (__m128 __A, __m128d __B) -{ - __v4sf result = (__v4sf)__A; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsd_ss(__m128 __A, __m128d __B) { + __v4sf __result = (__v4sf)__A; #ifdef __LITTLE_ENDIAN__ - __v4sf temp_s; + __v4sf __temp_s; /* Copy double element[0] to element [1] for conversion. */ - __v2df temp_b = vec_splat((__v2df)__B, 0); + __v2df __temp_b = vec_splat((__v2df)__B, 0); /* Pre-rotate __A left 3 (logically right 1) elements. */ - result = __builtin_vsx_xxsldwi (result, result, 3); + __result = __builtin_vsx_xxsldwi(__result, __result, 3); /* Convert double to single float scalar in a vector. */ - __asm__( - "xscvdpsp %x0,%x1" - : "=wa" (temp_s) - : "wa" (temp_b) - : ); + __asm__("xscvdpsp %x0,%x1" : "=wa"(__temp_s) : "wa"(__temp_b) :); /* Shift the resulting scalar into vector element [0]. */ - result = __builtin_vsx_xxsldwi (result, temp_s, 1); + __result = __builtin_vsx_xxsldwi(__result, __temp_s, 1); #else - result [0] = ((__v2df)__B)[0]; + __result[0] = ((__v2df)__B)[0]; #endif - return (__m128) result; + return (__m128)__result; } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi32_sd (__m128d __A, int __B) -{ - __v2df result = (__v2df)__A; - double db = __B; - result [0] = db; - return (__m128d)result; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi32_sd(__m128d __A, int __B) { + __v2df __result = (__v2df)__A; + double __db = __B; + __result[0] = __db; + return (__m128d)__result; } /* Intel intrinsic. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi64_sd (__m128d __A, long long __B) -{ - __v2df result = (__v2df)__A; - double db = __B; - result [0] = db; - return (__m128d)result; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi64_sd(__m128d __A, long long __B) { + __v2df __result = (__v2df)__A; + double __db = __B; + __result[0] = __db; + return (__m128d)__result; } /* Microsoft intrinsic. */ -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi64x_sd (__m128d __A, long long __B) -{ - return _mm_cvtsi64_sd (__A, __B); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi64x_sd(__m128d __A, long long __B) { + return _mm_cvtsi64_sd(__A, __B); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtss_sd (__m128d __A, __m128 __B) -{ +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtss_sd(__m128d __A, __m128 __B) { #ifdef __LITTLE_ENDIAN__ /* Use splat to move element [0] into position for the convert. */ - __v4sf temp = vec_splat ((__v4sf)__B, 0); - __v2df res; + __v4sf __temp = vec_splat((__v4sf)__B, 0); + __v2df __res; /* Convert single float scalar to double in a vector. */ - __asm__( - "xscvspdp %x0,%x1" - : "=wa" (res) - : "wa" (temp) - : ); - return (__m128d) vec_mergel (res, (__v2df)__A); + __asm__("xscvspdp %x0,%x1" : "=wa"(__res) : "wa"(__temp) :); + return (__m128d)vec_mergel(__res, (__v2df)__A); #else - __v2df res = (__v2df)__A; - res [0] = ((__v4sf)__B) [0]; - return (__m128d) res; + __v2df __res = (__v2df)__A; + __res[0] = ((__v4sf)__B)[0]; + return (__m128d)__res; #endif } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_shuffle_pd(__m128d __A, __m128d __B, const int __mask) -{ - __vector double result; - const int litmsk = __mask & 0x3; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_shuffle_pd(__m128d __A, __m128d __B, const int __mask) { + __vector double __result; + const int __litmsk = __mask & 0x3; - if (litmsk == 0) - result = vec_mergeh (__A, __B); + if (__litmsk == 0) + __result = vec_mergeh(__A, __B); #if __GNUC__ < 6 - else if (litmsk == 1) - result = vec_xxpermdi (__B, __A, 2); - else if (litmsk == 2) - result = vec_xxpermdi (__B, __A, 1); + else if (__litmsk == 1) + __result = vec_xxpermdi(__B, __A, 2); + else if (__litmsk == 2) + __result = vec_xxpermdi(__B, __A, 1); #else - else if (litmsk == 1) - result = vec_xxpermdi (__A, __B, 2); - else if (litmsk == 2) - result = vec_xxpermdi (__A, __B, 1); + else if (__litmsk == 1) + __result = vec_xxpermdi(__A, __B, 2); + else if (__litmsk == 2) + __result = vec_xxpermdi(__A, __B, 1); #endif else - result = vec_mergel (__A, __B); + __result = vec_mergel(__A, __B); - return result; + return __result; } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpackhi_pd (__m128d __A, __m128d __B) -{ - return (__m128d) vec_mergel ((__v2df)__A, (__v2df)__B); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpackhi_pd(__m128d __A, __m128d __B) { + return (__m128d)vec_mergel((__v2df)__A, (__v2df)__B); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpacklo_pd (__m128d __A, __m128d __B) -{ - return (__m128d) vec_mergeh ((__v2df)__A, (__v2df)__B); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpacklo_pd(__m128d __A, __m128d __B) { + return (__m128d)vec_mergeh((__v2df)__A, (__v2df)__B); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadh_pd (__m128d __A, double const *__B) -{ - __v2df result = (__v2df)__A; - result [1] = *__B; - return (__m128d)result; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadh_pd(__m128d __A, double const *__B) { + __v2df __result = (__v2df)__A; + __result[1] = *__B; + return (__m128d)__result; } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadl_pd (__m128d __A, double const *__B) -{ - __v2df result = (__v2df)__A; - result [0] = *__B; - return (__m128d)result; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadl_pd(__m128d __A, double const *__B) { + __v2df __result = (__v2df)__A; + __result[0] = *__B; + return (__m128d)__result; } #ifdef _ARCH_PWR8 /* Intrinsic functions that require PowerISA 2.07 minimum. */ /* Creates a 2-bit mask from the most significant bits of the DPFP values. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movemask_pd (__m128d __A) -{ - __vector unsigned long long result; - static const __vector unsigned int perm_mask = - { +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movemask_pd(__m128d __A) { +#ifdef _ARCH_PWR10 + return vec_extractm((__v2du)__A); +#else + __vector unsigned long long __result; + static const __vector unsigned int __perm_mask = { #ifdef __LITTLE_ENDIAN__ - 0x80800040, 0x80808080, 0x80808080, 0x80808080 + 0x80800040, 0x80808080, 0x80808080, 0x80808080 #else 0x80808080, 0x80808080, 0x80808080, 0x80804000 #endif - }; + }; - result = ((__vector unsigned long long) - vec_vbpermq ((__vector unsigned char) __A, - (__vector unsigned char) perm_mask)); + __result = ((__vector unsigned long long)vec_vbpermq( + (__vector unsigned char)__A, (__vector unsigned char)__perm_mask)); #ifdef __LITTLE_ENDIAN__ - return result[1]; + return __result[1]; #else - return result[0]; + return __result[0]; #endif +#endif /* !_ARCH_PWR10 */ } #endif /* _ARCH_PWR8 */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_packs_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_packs ((__v8hi) __A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_packs_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_packs((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_packs_epi32 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_packs ((__v4si)__A, (__v4si)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_packs_epi32(__m128i __A, __m128i __B) { + return (__m128i)vec_packs((__v4si)__A, (__v4si)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_packus_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_packsu ((__v8hi) __A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_packus_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_packsu((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpackhi_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_mergel ((__v16qu)__A, (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpackhi_epi8(__m128i __A, __m128i __B) { + return (__m128i)vec_mergel((__v16qu)__A, (__v16qu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpackhi_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_mergel ((__v8hu)__A, (__v8hu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpackhi_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_mergel((__v8hu)__A, (__v8hu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpackhi_epi32 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_mergel ((__v4su)__A, (__v4su)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpackhi_epi32(__m128i __A, __m128i __B) { + return (__m128i)vec_mergel((__v4su)__A, (__v4su)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpackhi_epi64 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_mergel ((__vector long long) __A, - (__vector long long) __B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpackhi_epi64(__m128i __A, __m128i __B) { + return (__m128i)vec_mergel((__vector long long)__A, (__vector long long)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpacklo_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_mergeh ((__v16qu)__A, (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpacklo_epi8(__m128i __A, __m128i __B) { + return (__m128i)vec_mergeh((__v16qu)__A, (__v16qu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpacklo_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_mergeh ((__v8hi)__A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpacklo_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_mergeh((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpacklo_epi32 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_mergeh ((__v4si)__A, (__v4si)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpacklo_epi32(__m128i __A, __m128i __B) { + return (__m128i)vec_mergeh((__v4si)__A, (__v4si)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpacklo_epi64 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_mergeh ((__vector long long) __A, - (__vector long long) __B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpacklo_epi64(__m128i __A, __m128i __B) { + return (__m128i)vec_mergeh((__vector long long)__A, (__vector long long)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_add_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v16qu)__A + (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_add_epi8(__m128i __A, __m128i __B) { + return (__m128i)((__v16qu)__A + (__v16qu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_add_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v8hu)__A + (__v8hu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_add_epi16(__m128i __A, __m128i __B) { + return (__m128i)((__v8hu)__A + (__v8hu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_add_epi32 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v4su)__A + (__v4su)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_add_epi32(__m128i __A, __m128i __B) { + return (__m128i)((__v4su)__A + (__v4su)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_add_epi64 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v2du)__A + (__v2du)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_add_epi64(__m128i __A, __m128i __B) { + return (__m128i)((__v2du)__A + (__v2du)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_adds_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_adds ((__v16qi)__A, (__v16qi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_adds_epi8(__m128i __A, __m128i __B) { + return (__m128i)vec_adds((__v16qi)__A, (__v16qi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_adds_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_adds ((__v8hi)__A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_adds_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_adds((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_adds_epu8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_adds ((__v16qu)__A, (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_adds_epu8(__m128i __A, __m128i __B) { + return (__m128i)vec_adds((__v16qu)__A, (__v16qu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_adds_epu16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_adds ((__v8hu)__A, (__v8hu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_adds_epu16(__m128i __A, __m128i __B) { + return (__m128i)vec_adds((__v8hu)__A, (__v8hu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sub_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v16qu)__A - (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sub_epi8(__m128i __A, __m128i __B) { + return (__m128i)((__v16qu)__A - (__v16qu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sub_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v8hu)__A - (__v8hu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sub_epi16(__m128i __A, __m128i __B) { + return (__m128i)((__v8hu)__A - (__v8hu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sub_epi32 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v4su)__A - (__v4su)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sub_epi32(__m128i __A, __m128i __B) { + return (__m128i)((__v4su)__A - (__v4su)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sub_epi64 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v2du)__A - (__v2du)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sub_epi64(__m128i __A, __m128i __B) { + return (__m128i)((__v2du)__A - (__v2du)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_subs_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_subs ((__v16qi)__A, (__v16qi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_subs_epi8(__m128i __A, __m128i __B) { + return (__m128i)vec_subs((__v16qi)__A, (__v16qi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_subs_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_subs ((__v8hi)__A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_subs_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_subs((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_subs_epu8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_subs ((__v16qu)__A, (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_subs_epu8(__m128i __A, __m128i __B) { + return (__m128i)vec_subs((__v16qu)__A, (__v16qu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_subs_epu16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_subs ((__v8hu)__A, (__v8hu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_subs_epu16(__m128i __A, __m128i __B) { + return (__m128i)vec_subs((__v8hu)__A, (__v8hu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_madd_epi16 (__m128i __A, __m128i __B) -{ - __vector signed int zero = {0, 0, 0, 0}; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_madd_epi16(__m128i __A, __m128i __B) { + __vector signed int __zero = {0, 0, 0, 0}; - return (__m128i) vec_vmsumshm ((__v8hi)__A, (__v8hi)__B, zero); + return (__m128i)vec_vmsumshm((__v8hi)__A, (__v8hi)__B, __zero); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mulhi_epi16 (__m128i __A, __m128i __B) -{ - __vector signed int w0, w1; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mulhi_epi16(__m128i __A, __m128i __B) { + __vector signed int __w0, __w1; - __vector unsigned char xform1 = { + __vector unsigned char __xform1 = { #ifdef __LITTLE_ENDIAN__ - 0x02, 0x03, 0x12, 0x13, 0x06, 0x07, 0x16, 0x17, - 0x0A, 0x0B, 0x1A, 0x1B, 0x0E, 0x0F, 0x1E, 0x1F + 0x02, 0x03, 0x12, 0x13, 0x06, 0x07, 0x16, 0x17, 0x0A, + 0x0B, 0x1A, 0x1B, 0x0E, 0x0F, 0x1E, 0x1F #else - 0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15, - 0x08, 0x09, 0x18, 0x19, 0x0C, 0x0D, 0x1C, 0x1D + 0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15, 0x08, + 0x09, 0x18, 0x19, 0x0C, 0x0D, 0x1C, 0x1D #endif - }; + }; - w0 = vec_vmulesh ((__v8hi)__A, (__v8hi)__B); - w1 = vec_vmulosh ((__v8hi)__A, (__v8hi)__B); - return (__m128i) vec_perm (w0, w1, xform1); + __w0 = vec_vmulesh((__v8hi)__A, (__v8hi)__B); + __w1 = vec_vmulosh((__v8hi)__A, (__v8hi)__B); + return (__m128i)vec_perm(__w0, __w1, __xform1); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mullo_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) ((__v8hi)__A * (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mullo_epi16(__m128i __A, __m128i __B) { + return (__m128i)((__v8hi)__A * (__v8hi)__B); } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mul_su32 (__m64 __A, __m64 __B) -{ - unsigned int a = __A; - unsigned int b = __B; +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mul_su32(__m64 __A, __m64 __B) { + unsigned int __a = __A; + unsigned int __b = __B; - return ((__m64)a * (__m64)b); -} - -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mul_epu32 (__m128i __A, __m128i __B) -{ -#if __GNUC__ < 8 - __v2du result; - -#ifdef __LITTLE_ENDIAN__ - /* VMX Vector Multiply Odd Unsigned Word. */ - __asm__( - "vmulouw %0,%1,%2" - : "=v" (result) - : "v" (__A), "v" (__B) - : ); -#else - /* VMX Vector Multiply Even Unsigned Word. */ - __asm__( - "vmuleuw %0,%1,%2" - : "=v" (result) - : "v" (__A), "v" (__B) - : ); -#endif - return (__m128i) result; -#else - return (__m128i) vec_mule ((__v4su)__A, (__v4su)__B); -#endif -} - -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_slli_epi16 (__m128i __A, int __B) -{ - __v8hu lshift; - __v8hi result = { 0, 0, 0, 0, 0, 0, 0, 0 }; - - if (__B >= 0 && __B < 16) - { - if (__builtin_constant_p(__B)) - lshift = (__v8hu) vec_splat_s16(__B); - else - lshift = vec_splats ((unsigned short) __B); - - result = vec_sl ((__v8hi) __A, lshift); - } - - return (__m128i) result; -} - -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_slli_epi32 (__m128i __A, int __B) -{ - __v4su lshift; - __v4si result = { 0, 0, 0, 0 }; - - if (__B >= 0 && __B < 32) - { - if (__builtin_constant_p(__B) && __B < 16) - lshift = (__v4su) vec_splat_s32(__B); - else - lshift = vec_splats ((unsigned int) __B); - - result = vec_sl ((__v4si) __A, lshift); - } - - return (__m128i) result; + return ((__m64)__a * (__m64)__b); } #ifdef _ARCH_PWR8 -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_slli_epi64 (__m128i __A, int __B) -{ - __v2du lshift; - __v2di result = { 0, 0 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mul_epu32(__m128i __A, __m128i __B) { +#if __GNUC__ < 8 + __v2du __result; - if (__B >= 0 && __B < 64) - { - if (__builtin_constant_p(__B) && __B < 16) - lshift = (__v2du) vec_splat_s32(__B); - else - lshift = (__v2du) vec_splats ((unsigned int) __B); - - result = vec_sl ((__v2di) __A, lshift); - } - - return (__m128i) result; +#ifdef __LITTLE_ENDIAN__ + /* VMX Vector Multiply Odd Unsigned Word. */ + __asm__("vmulouw %0,%1,%2" : "=v"(__result) : "v"(__A), "v"(__B) :); +#else + /* VMX Vector Multiply Even Unsigned Word. */ + __asm__("vmuleuw %0,%1,%2" : "=v"(__result) : "v"(__A), "v"(__B) :); +#endif + return (__m128i)__result; +#else + return (__m128i)vec_mule((__v4su)__A, (__v4su)__B); +#endif } #endif -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srai_epi16 (__m128i __A, int __B) -{ - __v8hu rshift = { 15, 15, 15, 15, 15, 15, 15, 15 }; - __v8hi result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_slli_epi16(__m128i __A, int __B) { + __v8hu __lshift; + __v8hi __result = {0, 0, 0, 0, 0, 0, 0, 0}; - if (__B < 16) - { - if (__builtin_constant_p(__B)) - rshift = (__v8hu) vec_splat_s16(__B); - else - rshift = vec_splats ((unsigned short) __B); - } - result = vec_sra ((__v8hi) __A, rshift); + if (__B >= 0 && __B < 16) { + if (__builtin_constant_p(__B)) + __lshift = (__v8hu)vec_splat_s16(__B); + else + __lshift = vec_splats((unsigned short)__B); - return (__m128i) result; + __result = vec_sl((__v8hi)__A, __lshift); + } + + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srai_epi32 (__m128i __A, int __B) -{ - __v4su rshift = { 31, 31, 31, 31 }; - __v4si result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_slli_epi32(__m128i __A, int __B) { + __v4su __lshift; + __v4si __result = {0, 0, 0, 0}; - if (__B < 32) - { - if (__builtin_constant_p(__B)) - { - if (__B < 16) - rshift = (__v4su) vec_splat_s32(__B); - else - rshift = (__v4su) vec_splats((unsigned int)__B); - } - else - rshift = vec_splats ((unsigned int) __B); - } - result = vec_sra ((__v4si) __A, rshift); + if (__B >= 0 && __B < 32) { + if (__builtin_constant_p(__B) && __B < 16) + __lshift = (__v4su)vec_splat_s32(__B); + else + __lshift = vec_splats((unsigned int)__B); - return (__m128i) result; + __result = vec_sl((__v4si)__A, __lshift); + } + + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_bslli_si128 (__m128i __A, const int __N) -{ - __v16qu result; - const __v16qu zeros = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_slli_epi64(__m128i __A, int __B) { + __v2du __lshift; + __v2di __result = {0, 0}; + + if (__B >= 0 && __B < 64) { + if (__builtin_constant_p(__B) && __B < 16) + __lshift = (__v2du)vec_splat_s32(__B); + else + __lshift = (__v2du)vec_splats((unsigned int)__B); + + __result = vec_sl((__v2di)__A, __lshift); + } + + return (__m128i)__result; +} +#endif + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_srai_epi16(__m128i __A, int __B) { + __v8hu __rshift = {15, 15, 15, 15, 15, 15, 15, 15}; + __v8hi __result; + + if (__B < 16) { + if (__builtin_constant_p(__B)) + __rshift = (__v8hu)vec_splat_s16(__B); + else + __rshift = vec_splats((unsigned short)__B); + } + __result = vec_sra((__v8hi)__A, __rshift); + + return (__m128i)__result; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_srai_epi32(__m128i __A, int __B) { + __v4su __rshift = {31, 31, 31, 31}; + __v4si __result; + + if (__B < 32) { + if (__builtin_constant_p(__B)) { + if (__B < 16) + __rshift = (__v4su)vec_splat_s32(__B); + else + __rshift = (__v4su)vec_splats((unsigned int)__B); + } else + __rshift = vec_splats((unsigned int)__B); + } + __result = vec_sra((__v4si)__A, __rshift); + + return (__m128i)__result; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_bslli_si128(__m128i __A, const int __N) { + __v16qu __result; + const __v16qu __zeros = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; if (__N < 16) - result = vec_sld ((__v16qu) __A, zeros, __N); + __result = vec_sld((__v16qu)__A, __zeros, __N); else - result = zeros; + __result = __zeros; - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_bsrli_si128 (__m128i __A, const int __N) -{ - __v16qu result; - const __v16qu zeros = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_bsrli_si128(__m128i __A, const int __N) { + __v16qu __result; + const __v16qu __zeros = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; if (__N < 16) #ifdef __LITTLE_ENDIAN__ if (__builtin_constant_p(__N)) /* Would like to use Vector Shift Left Double by Octet - Immediate here to use the immediate form and avoid - load of __N * 8 value into a separate VR. */ - result = vec_sld (zeros, (__v16qu) __A, (16 - __N)); + Immediate here to use the immediate form and avoid + load of __N * 8 value into a separate VR. */ + __result = vec_sld(__zeros, (__v16qu)__A, (16 - __N)); else #endif - { - __v16qu shift = vec_splats((unsigned char)(__N*8)); + { + __v16qu __shift = vec_splats((unsigned char)(__N * 8)); #ifdef __LITTLE_ENDIAN__ - result = vec_sro ((__v16qu)__A, shift); + __result = vec_sro((__v16qu)__A, __shift); #else - result = vec_slo ((__v16qu)__A, shift); + __result = vec_slo((__v16qu)__A, __shift); #endif - } + } else - result = zeros; + __result = __zeros; - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srli_si128 (__m128i __A, const int __N) -{ - return _mm_bsrli_si128 (__A, __N); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_srli_si128(__m128i __A, const int __N) { + return _mm_bsrli_si128(__A, __N); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_slli_si128 (__m128i __A, const int _imm5) -{ - __v16qu result; - const __v16qu zeros = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_slli_si128(__m128i __A, const int _imm5) { + __v16qu __result; + const __v16qu __zeros = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; if (_imm5 < 16) #ifdef __LITTLE_ENDIAN__ - result = vec_sld ((__v16qu) __A, zeros, _imm5); + __result = vec_sld((__v16qu)__A, __zeros, _imm5); #else - result = vec_sld (zeros, (__v16qu) __A, (16 - _imm5)); + __result = vec_sld(__zeros, (__v16qu)__A, (16 - _imm5)); #endif else - result = zeros; + __result = __zeros; - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srli_epi16 (__m128i __A, int __B) -{ - __v8hu rshift; - __v8hi result = { 0, 0, 0, 0, 0, 0, 0, 0 }; + _mm_srli_epi16(__m128i __A, int __B) { + __v8hu __rshift; + __v8hi __result = {0, 0, 0, 0, 0, 0, 0, 0}; - if (__B < 16) - { - if (__builtin_constant_p(__B)) - rshift = (__v8hu) vec_splat_s16(__B); - else - rshift = vec_splats ((unsigned short) __B); + if (__B < 16) { + if (__builtin_constant_p(__B)) + __rshift = (__v8hu)vec_splat_s16(__B); + else + __rshift = vec_splats((unsigned short)__B); - result = vec_sr ((__v8hi) __A, rshift); - } + __result = vec_sr((__v8hi)__A, __rshift); + } - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srli_epi32 (__m128i __A, int __B) -{ - __v4su rshift; - __v4si result = { 0, 0, 0, 0 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_srli_epi32(__m128i __A, int __B) { + __v4su __rshift; + __v4si __result = {0, 0, 0, 0}; - if (__B < 32) - { - if (__builtin_constant_p(__B)) - { - if (__B < 16) - rshift = (__v4su) vec_splat_s32(__B); - else - rshift = (__v4su) vec_splats((unsigned int)__B); - } + if (__B < 32) { + if (__builtin_constant_p(__B)) { + if (__B < 16) + __rshift = (__v4su)vec_splat_s32(__B); else - rshift = vec_splats ((unsigned int) __B); + __rshift = (__v4su)vec_splats((unsigned int)__B); + } else + __rshift = vec_splats((unsigned int)__B); - result = vec_sr ((__v4si) __A, rshift); - } + __result = vec_sr((__v4si)__A, __rshift); + } - return (__m128i) result; + return (__m128i)__result; } #ifdef _ARCH_PWR8 -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srli_epi64 (__m128i __A, int __B) -{ - __v2du rshift; - __v2di result = { 0, 0 }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_srli_epi64(__m128i __A, int __B) { + __v2du __rshift; + __v2di __result = {0, 0}; - if (__B < 64) - { - if (__builtin_constant_p(__B)) - { - if (__B < 16) - rshift = (__v2du) vec_splat_s32(__B); - else - rshift = (__v2du) vec_splats((unsigned long long)__B); - } + if (__B < 64) { + if (__builtin_constant_p(__B)) { + if (__B < 16) + __rshift = (__v2du)vec_splat_s32(__B); else - rshift = (__v2du) vec_splats ((unsigned int) __B); + __rshift = (__v2du)vec_splats((unsigned long long)__B); + } else + __rshift = (__v2du)vec_splats((unsigned int)__B); - result = vec_sr ((__v2di) __A, rshift); - } + __result = vec_sr((__v2di)__A, __rshift); + } - return (__m128i) result; + return (__m128i)__result; } #endif -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sll_epi16 (__m128i __A, __m128i __B) -{ - __v8hu lshift; - __vector __bool short shmask; - const __v8hu shmax = { 15, 15, 15, 15, 15, 15, 15, 15 }; - __v8hu result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sll_epi16(__m128i __A, __m128i __B) { + __v8hu __lshift; + __vector __bool short __shmask; + const __v8hu __shmax = {15, 15, 15, 15, 15, 15, 15, 15}; + __v8hu __result; #ifdef __LITTLE_ENDIAN__ - lshift = vec_splat ((__v8hu) __B, 0); + __lshift = vec_splat((__v8hu)__B, 0); #else - lshift = vec_splat ((__v8hu) __B, 3); + __lshift = vec_splat((__v8hu)__B, 3); #endif - shmask = vec_cmple (lshift, shmax); - result = vec_sl ((__v8hu) __A, lshift); - result = vec_sel ((__v8hu) shmask, result, shmask); + __shmask = vec_cmple(__lshift, __shmax); + __result = vec_sl((__v8hu)__A, __lshift); + __result = vec_sel((__v8hu)__shmask, __result, __shmask); - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sll_epi32 (__m128i __A, __m128i __B) -{ - __v4su lshift; - __vector __bool int shmask; - const __v4su shmax = { 32, 32, 32, 32 }; - __v4su result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sll_epi32(__m128i __A, __m128i __B) { + __v4su __lshift; + __vector __bool int __shmask; + const __v4su __shmax = {32, 32, 32, 32}; + __v4su __result; #ifdef __LITTLE_ENDIAN__ - lshift = vec_splat ((__v4su) __B, 0); + __lshift = vec_splat((__v4su)__B, 0); #else - lshift = vec_splat ((__v4su) __B, 1); + __lshift = vec_splat((__v4su)__B, 1); #endif - shmask = vec_cmplt (lshift, shmax); - result = vec_sl ((__v4su) __A, lshift); - result = vec_sel ((__v4su) shmask, result, shmask); + __shmask = vec_cmplt(__lshift, __shmax); + __result = vec_sl((__v4su)__A, __lshift); + __result = vec_sel((__v4su)__shmask, __result, __shmask); - return (__m128i) result; + return (__m128i)__result; } #ifdef _ARCH_PWR8 -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sll_epi64 (__m128i __A, __m128i __B) -{ - __v2du lshift; - __vector __bool long long shmask; - const __v2du shmax = { 64, 64 }; - __v2du result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sll_epi64(__m128i __A, __m128i __B) { + __v2du __lshift; + __vector __bool long long __shmask; + const __v2du __shmax = {64, 64}; + __v2du __result; - lshift = vec_splat ((__v2du) __B, 0); - shmask = vec_cmplt (lshift, shmax); - result = vec_sl ((__v2du) __A, lshift); - result = (__v2du)vec_sel ((__v2df) shmask, (__v2df)result, shmask); + __lshift = vec_splat((__v2du)__B, 0); + __shmask = vec_cmplt(__lshift, __shmax); + __result = vec_sl((__v2du)__A, __lshift); + __result = vec_sel((__v2du)__shmask, __result, __shmask); - return (__m128i) result; + return (__m128i)__result; } #endif -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sra_epi16 (__m128i __A, __m128i __B) -{ - const __v8hu rshmax = { 15, 15, 15, 15, 15, 15, 15, 15 }; - __v8hu rshift; - __v8hi result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sra_epi16(__m128i __A, __m128i __B) { + const __v8hu __rshmax = {15, 15, 15, 15, 15, 15, 15, 15}; + __v8hu __rshift; + __v8hi __result; #ifdef __LITTLE_ENDIAN__ - rshift = vec_splat ((__v8hu)__B, 0); + __rshift = vec_splat((__v8hu)__B, 0); #else - rshift = vec_splat ((__v8hu)__B, 3); + __rshift = vec_splat((__v8hu)__B, 3); #endif - rshift = vec_min (rshift, rshmax); - result = vec_sra ((__v8hi) __A, rshift); + __rshift = vec_min(__rshift, __rshmax); + __result = vec_sra((__v8hi)__A, __rshift); - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sra_epi32 (__m128i __A, __m128i __B) -{ - const __v4su rshmax = { 31, 31, 31, 31 }; - __v4su rshift; - __v4si result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sra_epi32(__m128i __A, __m128i __B) { + const __v4su __rshmax = {31, 31, 31, 31}; + __v4su __rshift; + __v4si __result; #ifdef __LITTLE_ENDIAN__ - rshift = vec_splat ((__v4su)__B, 0); + __rshift = vec_splat((__v4su)__B, 0); #else - rshift = vec_splat ((__v4su)__B, 1); + __rshift = vec_splat((__v4su)__B, 1); #endif - rshift = vec_min (rshift, rshmax); - result = vec_sra ((__v4si) __A, rshift); + __rshift = vec_min(__rshift, __rshmax); + __result = vec_sra((__v4si)__A, __rshift); - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srl_epi16 (__m128i __A, __m128i __B) -{ - __v8hu rshift; - __vector __bool short shmask; - const __v8hu shmax = { 15, 15, 15, 15, 15, 15, 15, 15 }; - __v8hu result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_srl_epi16(__m128i __A, __m128i __B) { + __v8hu __rshift; + __vector __bool short __shmask; + const __v8hu __shmax = {15, 15, 15, 15, 15, 15, 15, 15}; + __v8hu __result; #ifdef __LITTLE_ENDIAN__ - rshift = vec_splat ((__v8hu) __B, 0); + __rshift = vec_splat((__v8hu)__B, 0); #else - rshift = vec_splat ((__v8hu) __B, 3); + __rshift = vec_splat((__v8hu)__B, 3); #endif - shmask = vec_cmple (rshift, shmax); - result = vec_sr ((__v8hu) __A, rshift); - result = vec_sel ((__v8hu) shmask, result, shmask); + __shmask = vec_cmple(__rshift, __shmax); + __result = vec_sr((__v8hu)__A, __rshift); + __result = vec_sel((__v8hu)__shmask, __result, __shmask); - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srl_epi32 (__m128i __A, __m128i __B) -{ - __v4su rshift; - __vector __bool int shmask; - const __v4su shmax = { 32, 32, 32, 32 }; - __v4su result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_srl_epi32(__m128i __A, __m128i __B) { + __v4su __rshift; + __vector __bool int __shmask; + const __v4su __shmax = {32, 32, 32, 32}; + __v4su __result; #ifdef __LITTLE_ENDIAN__ - rshift = vec_splat ((__v4su) __B, 0); + __rshift = vec_splat((__v4su)__B, 0); #else - rshift = vec_splat ((__v4su) __B, 1); + __rshift = vec_splat((__v4su)__B, 1); #endif - shmask = vec_cmplt (rshift, shmax); - result = vec_sr ((__v4su) __A, rshift); - result = vec_sel ((__v4su) shmask, result, shmask); + __shmask = vec_cmplt(__rshift, __shmax); + __result = vec_sr((__v4su)__A, __rshift); + __result = vec_sel((__v4su)__shmask, __result, __shmask); - return (__m128i) result; + return (__m128i)__result; } #ifdef _ARCH_PWR8 -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_srl_epi64 (__m128i __A, __m128i __B) -{ - __v2du rshift; - __vector __bool long long shmask; - const __v2du shmax = { 64, 64 }; - __v2du result; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_srl_epi64(__m128i __A, __m128i __B) { + __v2du __rshift; + __vector __bool long long __shmask; + const __v2du __shmax = {64, 64}; + __v2du __result; - rshift = vec_splat ((__v2du) __B, 0); - shmask = vec_cmplt (rshift, shmax); - result = vec_sr ((__v2du) __A, rshift); - result = (__v2du)vec_sel ((__v2df) shmask, (__v2df)result, shmask); + __rshift = vec_splat((__v2du)__B, 0); + __shmask = vec_cmplt(__rshift, __shmax); + __result = vec_sr((__v2du)__A, __rshift); + __result = vec_sel((__v2du)__shmask, __result, __shmask); - return (__m128i) result; + return (__m128i)__result; } #endif -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_and_pd (__m128d __A, __m128d __B) -{ - return (vec_and ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_and_pd(__m128d __A, __m128d __B) { + return (vec_and((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_andnot_pd (__m128d __A, __m128d __B) -{ - return (vec_andc ((__v2df) __B, (__v2df) __A)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_andnot_pd(__m128d __A, __m128d __B) { + return (vec_andc((__v2df)__B, (__v2df)__A)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_or_pd (__m128d __A, __m128d __B) -{ - return (vec_or ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_or_pd(__m128d __A, __m128d __B) { + return (vec_or((__v2df)__A, (__v2df)__B)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_xor_pd (__m128d __A, __m128d __B) -{ - return (vec_xor ((__v2df) __A, (__v2df) __B)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_xor_pd(__m128d __A, __m128d __B) { + return (vec_xor((__v2df)__A, (__v2df)__B)); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_and_si128 (__m128i __A, __m128i __B) -{ - return (__m128i)vec_and ((__v2di) __A, (__v2di) __B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_and_si128(__m128i __A, __m128i __B) { + return (__m128i)vec_and((__v2di)__A, (__v2di)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_andnot_si128 (__m128i __A, __m128i __B) -{ - return (__m128i)vec_andc ((__v2di) __B, (__v2di) __A); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_andnot_si128(__m128i __A, __m128i __B) { + return (__m128i)vec_andc((__v2di)__B, (__v2di)__A); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_or_si128 (__m128i __A, __m128i __B) -{ - return (__m128i)vec_or ((__v2di) __A, (__v2di) __B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_or_si128(__m128i __A, __m128i __B) { + return (__m128i)vec_or((__v2di)__A, (__v2di)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_xor_si128 (__m128i __A, __m128i __B) -{ - return (__m128i)vec_xor ((__v2di) __A, (__v2di) __B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_xor_si128(__m128i __A, __m128i __B) { + return (__m128i)vec_xor((__v2di)__A, (__v2di)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpeq_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmpeq ((__v16qi) __A, (__v16qi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpeq_epi8(__m128i __A, __m128i __B) { + return (__m128i)vec_cmpeq((__v16qi)__A, (__v16qi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpeq_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmpeq ((__v8hi) __A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpeq_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_cmpeq((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpeq_epi32 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmpeq ((__v4si) __A, (__v4si)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpeq_epi32(__m128i __A, __m128i __B) { + return (__m128i)vec_cmpeq((__v4si)__A, (__v4si)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmplt_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmplt ((__v16qi) __A, (__v16qi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmplt_epi8(__m128i __A, __m128i __B) { + return (__m128i)vec_cmplt((__v16qi)__A, (__v16qi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmplt_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmplt ((__v8hi) __A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmplt_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_cmplt((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmplt_epi32 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmplt ((__v4si) __A, (__v4si)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmplt_epi32(__m128i __A, __m128i __B) { + return (__m128i)vec_cmplt((__v4si)__A, (__v4si)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpgt_epi8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmpgt ((__v16qi) __A, (__v16qi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpgt_epi8(__m128i __A, __m128i __B) { + return (__m128i)vec_cmpgt((__v16qi)__A, (__v16qi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpgt_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmpgt ((__v8hi) __A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpgt_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_cmpgt((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpgt_epi32 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_cmpgt ((__v4si) __A, (__v4si)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpgt_epi32(__m128i __A, __m128i __B) { + return (__m128i)vec_cmpgt((__v4si)__A, (__v4si)__B); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_extract_epi16 (__m128i const __A, int const __N) -{ - return (unsigned short) ((__v8hi)__A)[__N & 7]; +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_extract_epi16(__m128i const __A, int const __N) { + return (unsigned short)((__v8hi)__A)[__N & 7]; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_insert_epi16 (__m128i const __A, int const __D, int const __N) -{ - __v8hi result = (__v8hi)__A; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_insert_epi16(__m128i const __A, int const __D, int const __N) { + __v8hi __result = (__v8hi)__A; - result [(__N & 7)] = __D; + __result[(__N & 7)] = __D; - return (__m128i) result; + return (__m128i)__result; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_max_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_max ((__v8hi)__A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_max((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_max_epu8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_max ((__v16qu) __A, (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_epu8(__m128i __A, __m128i __B) { + return (__m128i)vec_max((__v16qu)__A, (__v16qu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_min_epi16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_min ((__v8hi) __A, (__v8hi)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_epi16(__m128i __A, __m128i __B) { + return (__m128i)vec_min((__v8hi)__A, (__v8hi)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_min_epu8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_min ((__v16qu) __A, (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_epu8(__m128i __A, __m128i __B) { + return (__m128i)vec_min((__v16qu)__A, (__v16qu)__B); } - #ifdef _ARCH_PWR8 /* Intrinsic functions that require PowerISA 2.07 minimum. */ -/* Creates a 4-bit mask from the most significant bits of the SPFP values. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movemask_epi8 (__m128i __A) -{ - __vector unsigned long long result; - static const __vector unsigned char perm_mask = - { - 0x78, 0x70, 0x68, 0x60, 0x58, 0x50, 0x48, 0x40, - 0x38, 0x30, 0x28, 0x20, 0x18, 0x10, 0x08, 0x00 - }; +/* Return a mask created from the most significant bit of each 8-bit + element in A. */ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movemask_epi8(__m128i __A) { +#ifdef _ARCH_PWR10 + return vec_extractm((__v16qu)__A); +#else + __vector unsigned long long __result; + static const __vector unsigned char __perm_mask = { + 0x78, 0x70, 0x68, 0x60, 0x58, 0x50, 0x48, 0x40, + 0x38, 0x30, 0x28, 0x20, 0x18, 0x10, 0x08, 0x00}; - result = ((__vector unsigned long long) - vec_vbpermq ((__vector unsigned char) __A, - (__vector unsigned char) perm_mask)); + __result = ((__vector unsigned long long)vec_vbpermq( + (__vector unsigned char)__A, (__vector unsigned char)__perm_mask)); #ifdef __LITTLE_ENDIAN__ - return result[1]; + return __result[1]; #else - return result[0]; + return __result[0]; #endif +#endif /* !_ARCH_PWR10 */ } #endif /* _ARCH_PWR8 */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mulhi_epu16 (__m128i __A, __m128i __B) -{ - __v4su w0, w1; - __v16qu xform1 = { +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mulhi_epu16(__m128i __A, __m128i __B) { + __v4su __w0, __w1; + __v16qu __xform1 = { #ifdef __LITTLE_ENDIAN__ - 0x02, 0x03, 0x12, 0x13, 0x06, 0x07, 0x16, 0x17, - 0x0A, 0x0B, 0x1A, 0x1B, 0x0E, 0x0F, 0x1E, 0x1F + 0x02, 0x03, 0x12, 0x13, 0x06, 0x07, 0x16, 0x17, 0x0A, + 0x0B, 0x1A, 0x1B, 0x0E, 0x0F, 0x1E, 0x1F #else - 0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15, - 0x08, 0x09, 0x18, 0x19, 0x0C, 0x0D, 0x1C, 0x1D + 0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15, 0x08, + 0x09, 0x18, 0x19, 0x0C, 0x0D, 0x1C, 0x1D #endif - }; + }; - w0 = vec_vmuleuh ((__v8hu)__A, (__v8hu)__B); - w1 = vec_vmulouh ((__v8hu)__A, (__v8hu)__B); - return (__m128i) vec_perm (w0, w1, xform1); + __w0 = vec_vmuleuh((__v8hu)__A, (__v8hu)__B); + __w1 = vec_vmulouh((__v8hu)__A, (__v8hu)__B); + return (__m128i)vec_perm(__w0, __w1, __xform1); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_shufflehi_epi16 (__m128i __A, const int __mask) -{ - unsigned long element_selector_98 = __mask & 0x03; - unsigned long element_selector_BA = (__mask >> 2) & 0x03; - unsigned long element_selector_DC = (__mask >> 4) & 0x03; - unsigned long element_selector_FE = (__mask >> 6) & 0x03; - static const unsigned short permute_selectors[4] = - { +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_shufflehi_epi16(__m128i __A, const int __mask) { + unsigned long __element_selector_98 = __mask & 0x03; + unsigned long __element_selector_BA = (__mask >> 2) & 0x03; + unsigned long __element_selector_DC = (__mask >> 4) & 0x03; + unsigned long __element_selector_FE = (__mask >> 6) & 0x03; + static const unsigned short __permute_selectors[4] = { #ifdef __LITTLE_ENDIAN__ - 0x0908, 0x0B0A, 0x0D0C, 0x0F0E + 0x0908, 0x0B0A, 0x0D0C, 0x0F0E #else - 0x0809, 0x0A0B, 0x0C0D, 0x0E0F + 0x0809, 0x0A0B, 0x0C0D, 0x0E0F #endif - }; - __v2du pmask = + }; + __v2du __pmask = #ifdef __LITTLE_ENDIAN__ - { 0x1716151413121110UL, 0UL}; + {0x1716151413121110UL, 0UL}; #else - { 0x1011121314151617UL, 0UL}; + {0x1011121314151617UL, 0UL}; #endif - __m64_union t; - __v2du a, r; + __m64_union __t; + __v2du __a, __r; - t.as_short[0] = permute_selectors[element_selector_98]; - t.as_short[1] = permute_selectors[element_selector_BA]; - t.as_short[2] = permute_selectors[element_selector_DC]; - t.as_short[3] = permute_selectors[element_selector_FE]; - pmask[1] = t.as_m64; - a = (__v2du)__A; - r = vec_perm (a, a, (__vector unsigned char)pmask); - return (__m128i) r; + __t.as_short[0] = __permute_selectors[__element_selector_98]; + __t.as_short[1] = __permute_selectors[__element_selector_BA]; + __t.as_short[2] = __permute_selectors[__element_selector_DC]; + __t.as_short[3] = __permute_selectors[__element_selector_FE]; + __pmask[1] = __t.as_m64; + __a = (__v2du)__A; + __r = vec_perm(__a, __a, (__vector unsigned char)__pmask); + return (__m128i)__r; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_shufflelo_epi16 (__m128i __A, const int __mask) -{ - unsigned long element_selector_10 = __mask & 0x03; - unsigned long element_selector_32 = (__mask >> 2) & 0x03; - unsigned long element_selector_54 = (__mask >> 4) & 0x03; - unsigned long element_selector_76 = (__mask >> 6) & 0x03; - static const unsigned short permute_selectors[4] = - { +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_shufflelo_epi16(__m128i __A, const int __mask) { + unsigned long __element_selector_10 = __mask & 0x03; + unsigned long __element_selector_32 = (__mask >> 2) & 0x03; + unsigned long __element_selector_54 = (__mask >> 4) & 0x03; + unsigned long __element_selector_76 = (__mask >> 6) & 0x03; + static const unsigned short __permute_selectors[4] = { #ifdef __LITTLE_ENDIAN__ - 0x0100, 0x0302, 0x0504, 0x0706 + 0x0100, 0x0302, 0x0504, 0x0706 #else - 0x0001, 0x0203, 0x0405, 0x0607 + 0x0001, 0x0203, 0x0405, 0x0607 #endif - }; - __v2du pmask = + }; + __v2du __pmask = #ifdef __LITTLE_ENDIAN__ - { 0UL, 0x1f1e1d1c1b1a1918UL}; + {0UL, 0x1f1e1d1c1b1a1918UL}; #else - { 0UL, 0x18191a1b1c1d1e1fUL}; + {0UL, 0x18191a1b1c1d1e1fUL}; #endif - __m64_union t; - __v2du a, r; - t.as_short[0] = permute_selectors[element_selector_10]; - t.as_short[1] = permute_selectors[element_selector_32]; - t.as_short[2] = permute_selectors[element_selector_54]; - t.as_short[3] = permute_selectors[element_selector_76]; - pmask[0] = t.as_m64; - a = (__v2du)__A; - r = vec_perm (a, a, (__vector unsigned char)pmask); - return (__m128i) r; + __m64_union __t; + __v2du __a, __r; + __t.as_short[0] = __permute_selectors[__element_selector_10]; + __t.as_short[1] = __permute_selectors[__element_selector_32]; + __t.as_short[2] = __permute_selectors[__element_selector_54]; + __t.as_short[3] = __permute_selectors[__element_selector_76]; + __pmask[0] = __t.as_m64; + __a = (__v2du)__A; + __r = vec_perm(__a, __a, (__vector unsigned char)__pmask); + return (__m128i)__r; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_shuffle_epi32 (__m128i __A, const int __mask) -{ - unsigned long element_selector_10 = __mask & 0x03; - unsigned long element_selector_32 = (__mask >> 2) & 0x03; - unsigned long element_selector_54 = (__mask >> 4) & 0x03; - unsigned long element_selector_76 = (__mask >> 6) & 0x03; - static const unsigned int permute_selectors[4] = - { +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_shuffle_epi32(__m128i __A, const int __mask) { + unsigned long __element_selector_10 = __mask & 0x03; + unsigned long __element_selector_32 = (__mask >> 2) & 0x03; + unsigned long __element_selector_54 = (__mask >> 4) & 0x03; + unsigned long __element_selector_76 = (__mask >> 6) & 0x03; + static const unsigned int __permute_selectors[4] = { #ifdef __LITTLE_ENDIAN__ - 0x03020100, 0x07060504, 0x0B0A0908, 0x0F0E0D0C + 0x03020100, 0x07060504, 0x0B0A0908, 0x0F0E0D0C #else 0x00010203, 0x04050607, 0x08090A0B, 0x0C0D0E0F #endif - }; - __v4su t; + }; + __v4su __t; - t[0] = permute_selectors[element_selector_10]; - t[1] = permute_selectors[element_selector_32]; - t[2] = permute_selectors[element_selector_54] + 0x10101010; - t[3] = permute_selectors[element_selector_76] + 0x10101010; - return (__m128i)vec_perm ((__v4si) __A, (__v4si)__A, (__vector unsigned char)t); + __t[0] = __permute_selectors[__element_selector_10]; + __t[1] = __permute_selectors[__element_selector_32]; + __t[2] = __permute_selectors[__element_selector_54] + 0x10101010; + __t[3] = __permute_selectors[__element_selector_76] + 0x10101010; + return (__m128i)vec_perm((__v4si)__A, (__v4si)__A, + (__vector unsigned char)__t); } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_maskmoveu_si128 (__m128i __A, __m128i __B, char *__C) -{ - __v2du hibit = { 0x7f7f7f7f7f7f7f7fUL, 0x7f7f7f7f7f7f7f7fUL}; - __v16qu mask, tmp; - __m128i_u *p = (__m128i_u*)__C; +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_maskmoveu_si128(__m128i __A, __m128i __B, char *__C) { + __v2du __hibit = {0x7f7f7f7f7f7f7f7fUL, 0x7f7f7f7f7f7f7f7fUL}; + __v16qu __mask, __tmp; + __m128i_u *__p = (__m128i_u *)__C; - tmp = (__v16qu)_mm_loadu_si128(p); - mask = (__v16qu)vec_cmpgt ((__v16qu)__B, (__v16qu)hibit); - tmp = vec_sel (tmp, (__v16qu)__A, mask); - _mm_storeu_si128 (p, (__m128i)tmp); + __tmp = (__v16qu)_mm_loadu_si128(__p); + __mask = (__v16qu)vec_cmpgt((__v16qu)__B, (__v16qu)__hibit); + __tmp = vec_sel(__tmp, (__v16qu)__A, __mask); + _mm_storeu_si128(__p, (__m128i)__tmp); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_avg_epu8 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_avg ((__v16qu)__A, (__v16qu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_avg_epu8(__m128i __A, __m128i __B) { + return (__m128i)vec_avg((__v16qu)__A, (__v16qu)__B); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_avg_epu16 (__m128i __A, __m128i __B) -{ - return (__m128i) vec_avg ((__v8hu)__A, (__v8hu)__B); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_avg_epu16(__m128i __A, __m128i __B) { + return (__m128i)vec_avg((__v8hu)__A, (__v8hu)__B); } +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sad_epu8(__m128i __A, __m128i __B) { + __v16qu __a, __b; + __v16qu __vabsdiff; + __v4si __vsum; + const __v4su __zero = {0, 0, 0, 0}; + __v4si __result; -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sad_epu8 (__m128i __A, __m128i __B) -{ - __v16qu a, b; - __v16qu vmin, vmax, vabsdiff; - __v4si vsum; - const __v4su zero = { 0, 0, 0, 0 }; - __v4si result; - - a = (__v16qu) __A; - b = (__v16qu) __B; - vmin = vec_min (a, b); - vmax = vec_max (a, b); - vabsdiff = vec_sub (vmax, vmin); - /* Sum four groups of bytes into integers. */ - vsum = (__vector signed int) vec_sum4s (vabsdiff, zero); - /* Sum across four integers with two integer results. */ - result = vec_sum2s (vsum, (__vector signed int) zero); - /* Rotate the sums into the correct position. */ -#ifdef __LITTLE_ENDIAN__ - result = vec_sld (result, result, 4); + __a = (__v16qu)__A; + __b = (__v16qu)__B; +#ifndef _ARCH_PWR9 + __v16qu __vmin = vec_min(__a, __b); + __v16qu __vmax = vec_max(__a, __b); + __vabsdiff = vec_sub(__vmax, __vmin); #else - result = vec_sld (result, result, 6); + __vabsdiff = vec_absd(__a, __b); #endif + /* Sum four groups of bytes into integers. */ + __vsum = (__vector signed int)vec_sum4s(__vabsdiff, __zero); +#ifdef __LITTLE_ENDIAN__ + /* Sum across four integers with two integer results. */ + __asm__("vsum2sws %0,%1,%2" : "=v"(__result) : "v"(__vsum), "v"(__zero)); + /* Note: vec_sum2s could be used here, but on little-endian, vector + shifts are added that are not needed for this use-case. + A vector shift to correctly position the 32-bit integer results + (currently at [0] and [2]) to [1] and [3] would then need to be + swapped back again since the desired results are two 64-bit + integers ([1]|[0] and [3]|[2]). Thus, no shift is performed. */ +#else + /* Sum across four integers with two integer results. */ + __result = vec_sum2s(__vsum, (__vector signed int)__zero); /* Rotate the sums into the correct position. */ - return (__m128i) result; + __result = vec_sld(__result, __result, 6); +#endif + return (__m128i)__result; } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_stream_si32 (int *__A, int __B) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_stream_si32(int *__A, int __B) { /* Use the data cache block touch for store transient. */ - __asm__ ( - "dcbtstt 0,%0" - : - : "b" (__A) - : "memory" - ); + __asm__("dcbtstt 0,%0" : : "b"(__A) : "memory"); *__A = __B; } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_stream_si64 (long long int *__A, long long int __B) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_stream_si64(long long int *__A, long long int __B) { /* Use the data cache block touch for store transient. */ - __asm__ ( - " dcbtstt 0,%0" - : - : "b" (__A) - : "memory" - ); + __asm__(" dcbtstt 0,%0" : : "b"(__A) : "memory"); *__A = __B; } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_stream_si128 (__m128i *__A, __m128i __B) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_stream_si128(__m128i *__A, __m128i __B) { /* Use the data cache block touch for store transient. */ - __asm__ ( - "dcbtstt 0,%0" - : - : "b" (__A) - : "memory" - ); + __asm__("dcbtstt 0,%0" : : "b"(__A) : "memory"); *__A = __B; } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_stream_pd (double *__A, __m128d __B) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_stream_pd(double *__A, __m128d __B) { /* Use the data cache block touch for store transient. */ - __asm__ ( - "dcbtstt 0,%0" - : - : "b" (__A) - : "memory" - ); - *(__m128d*)__A = __B; + __asm__("dcbtstt 0,%0" : : "b"(__A) : "memory"); + *(__m128d *)__A = __B; } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_clflush (void const *__A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_clflush(void const *__A) { /* Use the data cache block flush. */ - __asm__ ( - "dcbf 0,%0" - : - : "b" (__A) - : "memory" - ); + __asm__("dcbf 0,%0" : : "b"(__A) : "memory"); } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_lfence (void) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_lfence(void) { /* Use light weight sync for load to load ordering. */ - __atomic_thread_fence (__ATOMIC_RELEASE); + __atomic_thread_fence(__ATOMIC_RELEASE); } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mfence (void) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mfence(void) { /* Use heavy weight sync for any to any ordering. */ - __atomic_thread_fence (__ATOMIC_SEQ_CST); + __atomic_thread_fence(__ATOMIC_SEQ_CST); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi32_si128 (int __A) -{ - return _mm_set_epi32 (0, 0, 0, __A); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi32_si128(int __A) { + return _mm_set_epi32(0, 0, 0, __A); } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi64_si128 (long long __A) -{ - return __extension__ (__m128i)(__v2di){ __A, 0LL }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi64_si128(long long __A) { + return __extension__(__m128i)(__v2di){__A, 0LL}; } /* Microsoft intrinsic. */ -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi64x_si128 (long long __A) -{ - return __extension__ (__m128i)(__v2di){ __A, 0LL }; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi64x_si128(long long __A) { + return __extension__(__m128i)(__v2di){__A, 0LL}; } /* Casts between various SP, DP, INT vector types. Note that these do no conversion of values, they just change the type. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_castpd_ps(__m128d __A) -{ - return (__m128) __A; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_castpd_ps(__m128d __A) { + return (__m128)__A; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_castpd_si128(__m128d __A) -{ - return (__m128i) __A; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_castpd_si128(__m128d __A) { + return (__m128i)__A; } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_castps_pd(__m128 __A) -{ - return (__m128d) __A; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_castps_pd(__m128 __A) { + return (__m128d)__A; } -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_castps_si128(__m128 __A) -{ - return (__m128i) __A; +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_castps_si128(__m128 __A) { + return (__m128i)__A; } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_castsi128_ps(__m128i __A) -{ - return (__m128) __A; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_castsi128_ps(__m128i __A) { + return (__m128)__A; } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_castsi128_pd(__m128i __A) -{ - return (__m128d) __A; +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_castsi128_pd(__m128i __A) { + return (__m128d)__A; } #else #include_next -#endif /* defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) \ - */ +#endif /* defined(__ppc64__) && + * (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) */ #endif /* EMMINTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/immintrin.h b/lib/include/ppc_wrappers/immintrin.h new file mode 100644 index 0000000000..c1ada9889d --- /dev/null +++ b/lib/include/ppc_wrappers/immintrin.h @@ -0,0 +1,27 @@ +/*===---- immintrin.h - Implementation of Intel intrinsics on PowerPC ------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef IMMINTRIN_H_ +#define IMMINTRIN_H_ + +#include + +#include + +#include + +#include + +#include + +#include + +#include + +#endif /* IMMINTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/mm_malloc.h b/lib/include/ppc_wrappers/mm_malloc.h index b6bf22f928..65920917f3 100644 --- a/lib/include/ppc_wrappers/mm_malloc.h +++ b/lib/include/ppc_wrappers/mm_malloc.h @@ -10,38 +10,33 @@ #ifndef _MM_MALLOC_H_INCLUDED #define _MM_MALLOC_H_INCLUDED -#if defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) +#if defined(__ppc64__) && \ + (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) #include /* We can't depend on since the prototype of posix_memalign may not be visible. */ #ifndef __cplusplus -extern int posix_memalign (void **, size_t, size_t); +extern int posix_memalign(void **, size_t, size_t); #else -extern "C" int posix_memalign (void **, size_t, size_t); +extern "C" int posix_memalign(void **, size_t, size_t); #endif -static __inline void * -_mm_malloc (size_t size, size_t alignment) -{ +static __inline void *_mm_malloc(size_t __size, size_t __alignment) { /* PowerPC64 ELF V2 ABI requires quadword alignment. */ - size_t vec_align = sizeof (__vector float); - void *ptr; + size_t __vec_align = sizeof(__vector float); + void *__ptr; - if (alignment < vec_align) - alignment = vec_align; - if (posix_memalign (&ptr, alignment, size) == 0) - return ptr; + if (__alignment < __vec_align) + __alignment = __vec_align; + if (posix_memalign(&__ptr, __alignment, __size) == 0) + return __ptr; else return NULL; } -static __inline void -_mm_free (void * ptr) -{ - free (ptr); -} +static __inline void _mm_free(void *__ptr) { free(__ptr); } #else #include_next diff --git a/lib/include/ppc_wrappers/mmintrin.h b/lib/include/ppc_wrappers/mmintrin.h index 54e4ee9f44..70e8b81e11 100644 --- a/lib/include/ppc_wrappers/mmintrin.h +++ b/lib/include/ppc_wrappers/mmintrin.h @@ -35,7 +35,8 @@ #ifndef _MMINTRIN_H_INCLUDED #define _MMINTRIN_H_INCLUDED -#if defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) +#if defined(__ppc64__) && \ + (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) #include /* The Intel API is flexible enough that we must allow aliasing with other @@ -149,17 +150,17 @@ extern __inline long long extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pi16(__m64 __m1, __m64 __m2) { - __vector signed short vm1; - __vector signed char vresult; + __vector signed short __vm1; + __vector signed char __vresult; - vm1 = (__vector signed short)(__vector unsigned long long) + __vm1 = (__vector signed short)(__vector unsigned long long) #ifdef __LITTLE_ENDIAN__ {__m1, __m2}; #else {__m2, __m1}; #endif - vresult = vec_packs(vm1, vm1); - return (__m64)((__vector long long)vresult)[0]; + __vresult = vec_packs(__vm1, __vm1); + return (__m64)((__vector long long)__vresult)[0]; } extern __inline __m64 @@ -174,17 +175,17 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pi32(__m64 __m1, __m64 __m2) { - __vector signed int vm1; - __vector signed short vresult; + __vector signed int __vm1; + __vector signed short __vresult; - vm1 = (__vector signed int)(__vector unsigned long long) + __vm1 = (__vector signed int)(__vector unsigned long long) #ifdef __LITTLE_ENDIAN__ {__m1, __m2}; #else {__m2, __m1}; #endif - vresult = vec_packs(vm1, vm1); - return (__m64)((__vector long long)vresult)[0]; + __vresult = vec_packs(__vm1, __vm1); + return (__m64)((__vector long long)__vresult)[0]; } extern __inline __m64 @@ -199,19 +200,20 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pu16(__m64 __m1, __m64 __m2) { - __vector unsigned char r; - __vector signed short vm1 = (__vector signed short)(__vector long long) + __vector unsigned char __r; + __vector signed short __vm1 = (__vector signed short)(__vector long long) #ifdef __LITTLE_ENDIAN__ {__m1, __m2}; #else {__m2, __m1}; #endif const __vector signed short __zero = {0}; - __vector __bool short __select = vec_cmplt(vm1, __zero); - r = vec_packs((__vector unsigned short)vm1, (__vector unsigned short)vm1); - __vector __bool char packsel = vec_pack(__select, __select); - r = vec_sel(r, (const __vector unsigned char)__zero, packsel); - return (__m64)((__vector long long)r)[0]; + __vector __bool short __select = vec_cmplt(__vm1, __zero); + __r = + vec_packs((__vector unsigned short)__vm1, (__vector unsigned short)__vm1); + __vector __bool char __packsel = vec_pack(__select, __select); + __r = vec_sel(__r, (const __vector unsigned char)__zero, __packsel); + return (__m64)((__vector long long)__r)[0]; } extern __inline __m64 @@ -227,28 +229,28 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi8(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector unsigned char a, b, c; + __vector unsigned char __a, __b, __c; - a = (__vector unsigned char)vec_splats(__m1); - b = (__vector unsigned char)vec_splats(__m2); - c = vec_mergel(a, b); - return (__m64)((__vector long long)c)[1]; + __a = (__vector unsigned char)vec_splats(__m1); + __b = (__vector unsigned char)vec_splats(__m2); + __c = vec_mergel(__a, __b); + return (__m64)((__vector long long)__c)[1]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_char[0] = m1.as_char[4]; - res.as_char[1] = m2.as_char[4]; - res.as_char[2] = m1.as_char[5]; - res.as_char[3] = m2.as_char[5]; - res.as_char[4] = m1.as_char[6]; - res.as_char[5] = m2.as_char[6]; - res.as_char[6] = m1.as_char[7]; - res.as_char[7] = m2.as_char[7]; + __res.as_char[0] = __mu1.as_char[4]; + __res.as_char[1] = __mu2.as_char[4]; + __res.as_char[2] = __mu1.as_char[5]; + __res.as_char[3] = __mu2.as_char[5]; + __res.as_char[4] = __mu1.as_char[6]; + __res.as_char[5] = __mu2.as_char[6]; + __res.as_char[6] = __mu1.as_char[7]; + __res.as_char[7] = __mu2.as_char[7]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -263,17 +265,17 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi16(__m64 __m1, __m64 __m2) { - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_short[0] = m1.as_short[2]; - res.as_short[1] = m2.as_short[2]; - res.as_short[2] = m1.as_short[3]; - res.as_short[3] = m2.as_short[3]; + __res.as_short[0] = __mu1.as_short[2]; + __res.as_short[1] = __mu2.as_short[2]; + __res.as_short[2] = __mu1.as_short[3]; + __res.as_short[3] = __mu2.as_short[3]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; } extern __inline __m64 @@ -286,15 +288,15 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi32(__m64 __m1, __m64 __m2) { - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_int[0] = m1.as_int[1]; - res.as_int[1] = m2.as_int[1]; + __res.as_int[0] = __mu1.as_int[1]; + __res.as_int[1] = __mu2.as_int[1]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; } extern __inline __m64 @@ -308,28 +310,28 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi8(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector unsigned char a, b, c; + __vector unsigned char __a, __b, __c; - a = (__vector unsigned char)vec_splats(__m1); - b = (__vector unsigned char)vec_splats(__m2); - c = vec_mergel(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector unsigned char)vec_splats(__m1); + __b = (__vector unsigned char)vec_splats(__m2); + __c = vec_mergel(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_char[0] = m1.as_char[0]; - res.as_char[1] = m2.as_char[0]; - res.as_char[2] = m1.as_char[1]; - res.as_char[3] = m2.as_char[1]; - res.as_char[4] = m1.as_char[2]; - res.as_char[5] = m2.as_char[2]; - res.as_char[6] = m1.as_char[3]; - res.as_char[7] = m2.as_char[3]; + __res.as_char[0] = __mu1.as_char[0]; + __res.as_char[1] = __mu2.as_char[0]; + __res.as_char[2] = __mu1.as_char[1]; + __res.as_char[3] = __mu2.as_char[1]; + __res.as_char[4] = __mu1.as_char[2]; + __res.as_char[5] = __mu2.as_char[2]; + __res.as_char[6] = __mu1.as_char[3]; + __res.as_char[7] = __mu2.as_char[3]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -343,17 +345,17 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi16(__m64 __m1, __m64 __m2) { - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_short[0] = m1.as_short[0]; - res.as_short[1] = m2.as_short[0]; - res.as_short[2] = m1.as_short[1]; - res.as_short[3] = m2.as_short[1]; + __res.as_short[0] = __mu1.as_short[0]; + __res.as_short[1] = __mu2.as_short[0]; + __res.as_short[2] = __mu1.as_short[1]; + __res.as_short[3] = __mu2.as_short[1]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; } extern __inline __m64 @@ -367,15 +369,15 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi32(__m64 __m1, __m64 __m2) { - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_int[0] = m1.as_int[0]; - res.as_int[1] = m2.as_int[0]; + __res.as_int[0] = __mu1.as_int[0]; + __res.as_int[1] = __mu2.as_int[0]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; } extern __inline __m64 @@ -389,28 +391,28 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi8(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector signed char a, b, c; + __vector signed char __a, __b, __c; - a = (__vector signed char)vec_splats(__m1); - b = (__vector signed char)vec_splats(__m2); - c = vec_add(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed char)vec_splats(__m1); + __b = (__vector signed char)vec_splats(__m2); + __c = vec_add(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_char[0] = m1.as_char[0] + m2.as_char[0]; - res.as_char[1] = m1.as_char[1] + m2.as_char[1]; - res.as_char[2] = m1.as_char[2] + m2.as_char[2]; - res.as_char[3] = m1.as_char[3] + m2.as_char[3]; - res.as_char[4] = m1.as_char[4] + m2.as_char[4]; - res.as_char[5] = m1.as_char[5] + m2.as_char[5]; - res.as_char[6] = m1.as_char[6] + m2.as_char[6]; - res.as_char[7] = m1.as_char[7] + m2.as_char[7]; + __res.as_char[0] = __mu1.as_char[0] + __mu2.as_char[0]; + __res.as_char[1] = __mu1.as_char[1] + __mu2.as_char[1]; + __res.as_char[2] = __mu1.as_char[2] + __mu2.as_char[2]; + __res.as_char[3] = __mu1.as_char[3] + __mu2.as_char[3]; + __res.as_char[4] = __mu1.as_char[4] + __mu2.as_char[4]; + __res.as_char[5] = __mu1.as_char[5] + __mu2.as_char[5]; + __res.as_char[6] = __mu1.as_char[6] + __mu2.as_char[6]; + __res.as_char[7] = __mu1.as_char[7] + __mu2.as_char[7]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -425,24 +427,24 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi16(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector signed short a, b, c; + __vector signed short __a, __b, __c; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); - c = vec_add(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); + __c = vec_add(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_short[0] = m1.as_short[0] + m2.as_short[0]; - res.as_short[1] = m1.as_short[1] + m2.as_short[1]; - res.as_short[2] = m1.as_short[2] + m2.as_short[2]; - res.as_short[3] = m1.as_short[3] + m2.as_short[3]; + __res.as_short[0] = __mu1.as_short[0] + __mu2.as_short[0]; + __res.as_short[1] = __mu1.as_short[1] + __mu2.as_short[1]; + __res.as_short[2] = __mu1.as_short[2] + __mu2.as_short[2]; + __res.as_short[3] = __mu1.as_short[3] + __mu2.as_short[3]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -457,22 +459,22 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi32(__m64 __m1, __m64 __m2) { #if _ARCH_PWR9 - __vector signed int a, b, c; + __vector signed int __a, __b, __c; - a = (__vector signed int)vec_splats(__m1); - b = (__vector signed int)vec_splats(__m2); - c = vec_add(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed int)vec_splats(__m1); + __b = (__vector signed int)vec_splats(__m2); + __c = vec_add(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_int[0] = m1.as_int[0] + m2.as_int[0]; - res.as_int[1] = m1.as_int[1] + m2.as_int[1]; + __res.as_int[0] = __mu1.as_int[0] + __mu2.as_int[0]; + __res.as_int[1] = __mu1.as_int[1] + __mu2.as_int[1]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -487,28 +489,28 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi8(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector signed char a, b, c; + __vector signed char __a, __b, __c; - a = (__vector signed char)vec_splats(__m1); - b = (__vector signed char)vec_splats(__m2); - c = vec_sub(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed char)vec_splats(__m1); + __b = (__vector signed char)vec_splats(__m2); + __c = vec_sub(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_char[0] = m1.as_char[0] - m2.as_char[0]; - res.as_char[1] = m1.as_char[1] - m2.as_char[1]; - res.as_char[2] = m1.as_char[2] - m2.as_char[2]; - res.as_char[3] = m1.as_char[3] - m2.as_char[3]; - res.as_char[4] = m1.as_char[4] - m2.as_char[4]; - res.as_char[5] = m1.as_char[5] - m2.as_char[5]; - res.as_char[6] = m1.as_char[6] - m2.as_char[6]; - res.as_char[7] = m1.as_char[7] - m2.as_char[7]; + __res.as_char[0] = __mu1.as_char[0] - __mu2.as_char[0]; + __res.as_char[1] = __mu1.as_char[1] - __mu2.as_char[1]; + __res.as_char[2] = __mu1.as_char[2] - __mu2.as_char[2]; + __res.as_char[3] = __mu1.as_char[3] - __mu2.as_char[3]; + __res.as_char[4] = __mu1.as_char[4] - __mu2.as_char[4]; + __res.as_char[5] = __mu1.as_char[5] - __mu2.as_char[5]; + __res.as_char[6] = __mu1.as_char[6] - __mu2.as_char[6]; + __res.as_char[7] = __mu1.as_char[7] - __mu2.as_char[7]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -523,24 +525,24 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi16(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector signed short a, b, c; + __vector signed short __a, __b, __c; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); - c = vec_sub(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); + __c = vec_sub(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_short[0] = m1.as_short[0] - m2.as_short[0]; - res.as_short[1] = m1.as_short[1] - m2.as_short[1]; - res.as_short[2] = m1.as_short[2] - m2.as_short[2]; - res.as_short[3] = m1.as_short[3] - m2.as_short[3]; + __res.as_short[0] = __mu1.as_short[0] - __mu2.as_short[0]; + __res.as_short[1] = __mu1.as_short[1] - __mu2.as_short[1]; + __res.as_short[2] = __mu1.as_short[2] - __mu2.as_short[2]; + __res.as_short[3] = __mu1.as_short[3] - __mu2.as_short[3]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -555,22 +557,22 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi32(__m64 __m1, __m64 __m2) { #if _ARCH_PWR9 - __vector signed int a, b, c; + __vector signed int __a, __b, __c; - a = (__vector signed int)vec_splats(__m1); - b = (__vector signed int)vec_splats(__m2); - c = vec_sub(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed int)vec_splats(__m1); + __b = (__vector signed int)vec_splats(__m2); + __c = vec_sub(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_int[0] = m1.as_int[0] - m2.as_int[0]; - res.as_int[1] = m1.as_int[1] - m2.as_int[1]; + __res.as_int[0] = __mu1.as_int[0] - __mu2.as_int[0]; + __res.as_int[1] = __mu1.as_int[1] - __mu2.as_int[1]; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -708,25 +710,25 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi8(__m64 __m1, __m64 __m2) { #if defined(_ARCH_PWR6) && defined(__powerpc64__) - __m64 res; - __asm__("cmpb %0,%1,%2;\n" : "=r"(res) : "r"(__m1), "r"(__m2) :); - return (res); + __m64 __res; + __asm__("cmpb %0,%1,%2;\n" : "=r"(__res) : "r"(__m1), "r"(__m2) :); + return (__res); #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_char[0] = (m1.as_char[0] == m2.as_char[0]) ? -1 : 0; - res.as_char[1] = (m1.as_char[1] == m2.as_char[1]) ? -1 : 0; - res.as_char[2] = (m1.as_char[2] == m2.as_char[2]) ? -1 : 0; - res.as_char[3] = (m1.as_char[3] == m2.as_char[3]) ? -1 : 0; - res.as_char[4] = (m1.as_char[4] == m2.as_char[4]) ? -1 : 0; - res.as_char[5] = (m1.as_char[5] == m2.as_char[5]) ? -1 : 0; - res.as_char[6] = (m1.as_char[6] == m2.as_char[6]) ? -1 : 0; - res.as_char[7] = (m1.as_char[7] == m2.as_char[7]) ? -1 : 0; + __res.as_char[0] = (__mu1.as_char[0] == __mu2.as_char[0]) ? -1 : 0; + __res.as_char[1] = (__mu1.as_char[1] == __mu2.as_char[1]) ? -1 : 0; + __res.as_char[2] = (__mu1.as_char[2] == __mu2.as_char[2]) ? -1 : 0; + __res.as_char[3] = (__mu1.as_char[3] == __mu2.as_char[3]) ? -1 : 0; + __res.as_char[4] = (__mu1.as_char[4] == __mu2.as_char[4]) ? -1 : 0; + __res.as_char[5] = (__mu1.as_char[5] == __mu2.as_char[5]) ? -1 : 0; + __res.as_char[6] = (__mu1.as_char[6] == __mu2.as_char[6]) ? -1 : 0; + __res.as_char[7] = (__mu1.as_char[7] == __mu2.as_char[7]) ? -1 : 0; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -740,28 +742,28 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi8(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector signed char a, b, c; + __vector signed char __a, __b, __c; - a = (__vector signed char)vec_splats(__m1); - b = (__vector signed char)vec_splats(__m2); - c = (__vector signed char)vec_cmpgt(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed char)vec_splats(__m1); + __b = (__vector signed char)vec_splats(__m2); + __c = (__vector signed char)vec_cmpgt(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_char[0] = (m1.as_char[0] > m2.as_char[0]) ? -1 : 0; - res.as_char[1] = (m1.as_char[1] > m2.as_char[1]) ? -1 : 0; - res.as_char[2] = (m1.as_char[2] > m2.as_char[2]) ? -1 : 0; - res.as_char[3] = (m1.as_char[3] > m2.as_char[3]) ? -1 : 0; - res.as_char[4] = (m1.as_char[4] > m2.as_char[4]) ? -1 : 0; - res.as_char[5] = (m1.as_char[5] > m2.as_char[5]) ? -1 : 0; - res.as_char[6] = (m1.as_char[6] > m2.as_char[6]) ? -1 : 0; - res.as_char[7] = (m1.as_char[7] > m2.as_char[7]) ? -1 : 0; + __res.as_char[0] = (__mu1.as_char[0] > __mu2.as_char[0]) ? -1 : 0; + __res.as_char[1] = (__mu1.as_char[1] > __mu2.as_char[1]) ? -1 : 0; + __res.as_char[2] = (__mu1.as_char[2] > __mu2.as_char[2]) ? -1 : 0; + __res.as_char[3] = (__mu1.as_char[3] > __mu2.as_char[3]) ? -1 : 0; + __res.as_char[4] = (__mu1.as_char[4] > __mu2.as_char[4]) ? -1 : 0; + __res.as_char[5] = (__mu1.as_char[5] > __mu2.as_char[5]) ? -1 : 0; + __res.as_char[6] = (__mu1.as_char[6] > __mu2.as_char[6]) ? -1 : 0; + __res.as_char[7] = (__mu1.as_char[7] > __mu2.as_char[7]) ? -1 : 0; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -777,24 +779,24 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi16(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector signed short a, b, c; + __vector signed short __a, __b, __c; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); - c = (__vector signed short)vec_cmpeq(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); + __c = (__vector signed short)vec_cmpeq(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_short[0] = (m1.as_short[0] == m2.as_short[0]) ? -1 : 0; - res.as_short[1] = (m1.as_short[1] == m2.as_short[1]) ? -1 : 0; - res.as_short[2] = (m1.as_short[2] == m2.as_short[2]) ? -1 : 0; - res.as_short[3] = (m1.as_short[3] == m2.as_short[3]) ? -1 : 0; + __res.as_short[0] = (__mu1.as_short[0] == __mu2.as_short[0]) ? -1 : 0; + __res.as_short[1] = (__mu1.as_short[1] == __mu2.as_short[1]) ? -1 : 0; + __res.as_short[2] = (__mu1.as_short[2] == __mu2.as_short[2]) ? -1 : 0; + __res.as_short[3] = (__mu1.as_short[3] == __mu2.as_short[3]) ? -1 : 0; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -808,24 +810,24 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi16(__m64 __m1, __m64 __m2) { #if _ARCH_PWR8 - __vector signed short a, b, c; + __vector signed short __a, __b, __c; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); - c = (__vector signed short)vec_cmpgt(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); + __c = (__vector signed short)vec_cmpgt(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_short[0] = (m1.as_short[0] > m2.as_short[0]) ? -1 : 0; - res.as_short[1] = (m1.as_short[1] > m2.as_short[1]) ? -1 : 0; - res.as_short[2] = (m1.as_short[2] > m2.as_short[2]) ? -1 : 0; - res.as_short[3] = (m1.as_short[3] > m2.as_short[3]) ? -1 : 0; + __res.as_short[0] = (__mu1.as_short[0] > __mu2.as_short[0]) ? -1 : 0; + __res.as_short[1] = (__mu1.as_short[1] > __mu2.as_short[1]) ? -1 : 0; + __res.as_short[2] = (__mu1.as_short[2] > __mu2.as_short[2]) ? -1 : 0; + __res.as_short[3] = (__mu1.as_short[3] > __mu2.as_short[3]) ? -1 : 0; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -841,22 +843,22 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi32(__m64 __m1, __m64 __m2) { #if _ARCH_PWR9 - __vector signed int a, b, c; + __vector signed int __a, __b, __c; - a = (__vector signed int)vec_splats(__m1); - b = (__vector signed int)vec_splats(__m2); - c = (__vector signed int)vec_cmpeq(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed int)vec_splats(__m1); + __b = (__vector signed int)vec_splats(__m2); + __c = (__vector signed int)vec_cmpeq(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_int[0] = (m1.as_int[0] == m2.as_int[0]) ? -1 : 0; - res.as_int[1] = (m1.as_int[1] == m2.as_int[1]) ? -1 : 0; + __res.as_int[0] = (__mu1.as_int[0] == __mu2.as_int[0]) ? -1 : 0; + __res.as_int[1] = (__mu1.as_int[1] == __mu2.as_int[1]) ? -1 : 0; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -870,22 +872,22 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi32(__m64 __m1, __m64 __m2) { #if _ARCH_PWR9 - __vector signed int a, b, c; + __vector signed int __a, __b, __c; - a = (__vector signed int)vec_splats(__m1); - b = (__vector signed int)vec_splats(__m2); - c = (__vector signed int)vec_cmpgt(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed int)vec_splats(__m1); + __b = (__vector signed int)vec_splats(__m2); + __c = (__vector signed int)vec_cmpgt(__a, __b); + return (__m64)((__vector long long)__c)[0]; #else - __m64_union m1, m2, res; + __m64_union __mu1, __mu2, __res; - m1.as_m64 = __m1; - m2.as_m64 = __m2; + __mu1.as_m64 = __m1; + __mu2.as_m64 = __m2; - res.as_int[0] = (m1.as_int[0] > m2.as_int[0]) ? -1 : 0; - res.as_int[1] = (m1.as_int[1] > m2.as_int[1]) ? -1 : 0; + __res.as_int[0] = (__mu1.as_int[0] > __mu2.as_int[0]) ? -1 : 0; + __res.as_int[1] = (__mu1.as_int[1] > __mu2.as_int[1]) ? -1 : 0; - return (__m64)res.as_m64; + return (__m64)__res.as_m64; #endif } @@ -901,12 +903,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pi8(__m64 __m1, __m64 __m2) { - __vector signed char a, b, c; + __vector signed char __a, __b, __c; - a = (__vector signed char)vec_splats(__m1); - b = (__vector signed char)vec_splats(__m2); - c = vec_adds(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed char)vec_splats(__m1); + __b = (__vector signed char)vec_splats(__m2); + __c = vec_adds(__a, __b); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -919,12 +921,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pi16(__m64 __m1, __m64 __m2) { - __vector signed short a, b, c; + __vector signed short __a, __b, __c; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); - c = vec_adds(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); + __c = vec_adds(__a, __b); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -937,12 +939,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pu8(__m64 __m1, __m64 __m2) { - __vector unsigned char a, b, c; + __vector unsigned char __a, __b, __c; - a = (__vector unsigned char)vec_splats(__m1); - b = (__vector unsigned char)vec_splats(__m2); - c = vec_adds(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector unsigned char)vec_splats(__m1); + __b = (__vector unsigned char)vec_splats(__m2); + __c = vec_adds(__a, __b); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -956,12 +958,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pu16(__m64 __m1, __m64 __m2) { - __vector unsigned short a, b, c; + __vector unsigned short __a, __b, __c; - a = (__vector unsigned short)vec_splats(__m1); - b = (__vector unsigned short)vec_splats(__m2); - c = vec_adds(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector unsigned short)vec_splats(__m1); + __b = (__vector unsigned short)vec_splats(__m2); + __c = vec_adds(__a, __b); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -975,12 +977,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pi8(__m64 __m1, __m64 __m2) { - __vector signed char a, b, c; + __vector signed char __a, __b, __c; - a = (__vector signed char)vec_splats(__m1); - b = (__vector signed char)vec_splats(__m2); - c = vec_subs(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed char)vec_splats(__m1); + __b = (__vector signed char)vec_splats(__m2); + __c = vec_subs(__a, __b); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -994,12 +996,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pi16(__m64 __m1, __m64 __m2) { - __vector signed short a, b, c; + __vector signed short __a, __b, __c; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); - c = vec_subs(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); + __c = vec_subs(__a, __b); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -1013,12 +1015,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pu8(__m64 __m1, __m64 __m2) { - __vector unsigned char a, b, c; + __vector unsigned char __a, __b, __c; - a = (__vector unsigned char)vec_splats(__m1); - b = (__vector unsigned char)vec_splats(__m2); - c = vec_subs(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector unsigned char)vec_splats(__m1); + __b = (__vector unsigned char)vec_splats(__m2); + __c = vec_subs(__a, __b); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -1032,12 +1034,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pu16(__m64 __m1, __m64 __m2) { - __vector unsigned short a, b, c; + __vector unsigned short __a, __b, __c; - a = (__vector unsigned short)vec_splats(__m1); - b = (__vector unsigned short)vec_splats(__m2); - c = vec_subs(a, b); - return (__m64)((__vector long long)c)[0]; + __a = (__vector unsigned short)vec_splats(__m1); + __b = (__vector unsigned short)vec_splats(__m2); + __c = vec_subs(__a, __b); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -1052,14 +1054,14 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_madd_pi16(__m64 __m1, __m64 __m2) { - __vector signed short a, b; - __vector signed int c; - __vector signed int zero = {0, 0, 0, 0}; + __vector signed short __a, __b; + __vector signed int __c; + __vector signed int __zero = {0, 0, 0, 0}; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); - c = vec_vmsumshm(a, b, zero); - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); + __c = vec_vmsumshm(__a, __b, __zero); + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -1072,10 +1074,10 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_pi16(__m64 __m1, __m64 __m2) { - __vector signed short a, b; - __vector signed short c; - __vector signed int w0, w1; - __vector unsigned char xform1 = { + __vector signed short __a, __b; + __vector signed short __c; + __vector signed int __w0, __w1; + __vector unsigned char __xform1 = { #ifdef __LITTLE_ENDIAN__ 0x02, 0x03, 0x12, 0x13, 0x06, 0x07, 0x16, 0x17, 0x0A, 0x0B, 0x1A, 0x1B, 0x0E, 0x0F, 0x1E, 0x1F @@ -1085,14 +1087,14 @@ extern __inline __m64 #endif }; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); - w0 = vec_vmulesh(a, b); - w1 = vec_vmulosh(a, b); - c = (__vector signed short)vec_perm(w0, w1, xform1); + __w0 = vec_vmulesh(__a, __b); + __w1 = vec_vmulosh(__a, __b); + __c = (__vector signed short)vec_perm(__w0, __w1, __xform1); - return (__m64)((__vector long long)c)[0]; + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -1106,12 +1108,12 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mullo_pi16(__m64 __m1, __m64 __m2) { - __vector signed short a, b, c; + __vector signed short __a, __b, __c; - a = (__vector signed short)vec_splats(__m1); - b = (__vector signed short)vec_splats(__m2); - c = a * b; - return (__m64)((__vector long long)c)[0]; + __a = (__vector signed short)vec_splats(__m1); + __b = (__vector signed short)vec_splats(__m2); + __c = __a * __b; + return (__m64)((__vector long long)__c)[0]; } extern __inline __m64 @@ -1124,14 +1126,14 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_pi16(__m64 __m, __m64 __count) { - __vector signed short m, r; - __vector unsigned short c; + __vector signed short __r; + __vector unsigned short __c; if (__count <= 15) { - m = (__vector signed short)vec_splats(__m); - c = (__vector unsigned short)vec_splats((unsigned short)__count); - r = vec_sl(m, (__vector unsigned short)c); - return (__m64)((__vector long long)r)[0]; + __r = (__vector signed short)vec_splats(__m); + __c = (__vector unsigned short)vec_splats((unsigned short)__count); + __r = vec_sl(__r, (__vector unsigned short)__c); + return (__m64)((__vector long long)__r)[0]; } else return (0); } @@ -1159,13 +1161,13 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_pi32(__m64 __m, __m64 __count) { - __m64_union m, res; + __m64_union __res; - m.as_m64 = __m; + __res.as_m64 = __m; - res.as_int[0] = m.as_int[0] << __count; - res.as_int[1] = m.as_int[1] << __count; - return (res.as_m64); + __res.as_int[0] = __res.as_int[0] << __count; + __res.as_int[1] = __res.as_int[1] << __count; + return (__res.as_m64); } extern __inline __m64 @@ -1191,14 +1193,14 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_pi16(__m64 __m, __m64 __count) { - __vector signed short m, r; - __vector unsigned short c; + __vector signed short __r; + __vector unsigned short __c; if (__count <= 15) { - m = (__vector signed short)vec_splats(__m); - c = (__vector unsigned short)vec_splats((unsigned short)__count); - r = vec_sra(m, (__vector unsigned short)c); - return (__m64)((__vector long long)r)[0]; + __r = (__vector signed short)vec_splats(__m); + __c = (__vector unsigned short)vec_splats((unsigned short)__count); + __r = vec_sra(__r, (__vector unsigned short)__c); + return (__m64)((__vector long long)__r)[0]; } else return (0); } @@ -1226,13 +1228,13 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_pi32(__m64 __m, __m64 __count) { - __m64_union m, res; + __m64_union __res; - m.as_m64 = __m; + __res.as_m64 = __m; - res.as_int[0] = m.as_int[0] >> __count; - res.as_int[1] = m.as_int[1] >> __count; - return (res.as_m64); + __res.as_int[0] = __res.as_int[0] >> __count; + __res.as_int[1] = __res.as_int[1] >> __count; + return (__res.as_m64); } extern __inline __m64 @@ -1258,14 +1260,14 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_pi16(__m64 __m, __m64 __count) { - __vector unsigned short m, r; - __vector unsigned short c; + __vector unsigned short __r; + __vector unsigned short __c; if (__count <= 15) { - m = (__vector unsigned short)vec_splats(__m); - c = (__vector unsigned short)vec_splats((unsigned short)__count); - r = vec_sr(m, (__vector unsigned short)c); - return (__m64)((__vector long long)r)[0]; + __r = (__vector unsigned short)vec_splats(__m); + __c = (__vector unsigned short)vec_splats((unsigned short)__count); + __r = vec_sr(__r, (__vector unsigned short)__c); + return (__m64)((__vector long long)__r)[0]; } else return (0); } @@ -1293,13 +1295,13 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_pi32(__m64 __m, __m64 __count) { - __m64_union m, res; + __m64_union __res; - m.as_m64 = __m; + __res.as_m64 = __m; - res.as_int[0] = (unsigned int)m.as_int[0] >> __count; - res.as_int[1] = (unsigned int)m.as_int[1] >> __count; - return (res.as_m64); + __res.as_int[0] = (unsigned int)__res.as_int[0] >> __count; + __res.as_int[1] = (unsigned int)__res.as_int[1] >> __count; + return (__res.as_m64); } extern __inline __m64 @@ -1326,24 +1328,24 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi32(int __i1, int __i0) { - __m64_union res; + __m64_union __res; - res.as_int[0] = __i0; - res.as_int[1] = __i1; - return (res.as_m64); + __res.as_int[0] = __i0; + __res.as_int[1] = __i1; + return (__res.as_m64); } /* Creates a vector of four 16-bit values; W0 is least significant. */ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi16(short __w3, short __w2, short __w1, short __w0) { - __m64_union res; + __m64_union __res; - res.as_short[0] = __w0; - res.as_short[1] = __w1; - res.as_short[2] = __w2; - res.as_short[3] = __w3; - return (res.as_m64); + __res.as_short[0] = __w0; + __res.as_short[1] = __w1; + __res.as_short[2] = __w2; + __res.as_short[3] = __w3; + return (__res.as_m64); } /* Creates a vector of eight 8-bit values; B0 is least significant. */ @@ -1351,28 +1353,28 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi8(char __b7, char __b6, char __b5, char __b4, char __b3, char __b2, char __b1, char __b0) { - __m64_union res; + __m64_union __res; - res.as_char[0] = __b0; - res.as_char[1] = __b1; - res.as_char[2] = __b2; - res.as_char[3] = __b3; - res.as_char[4] = __b4; - res.as_char[5] = __b5; - res.as_char[6] = __b6; - res.as_char[7] = __b7; - return (res.as_m64); + __res.as_char[0] = __b0; + __res.as_char[1] = __b1; + __res.as_char[2] = __b2; + __res.as_char[3] = __b3; + __res.as_char[4] = __b4; + __res.as_char[5] = __b5; + __res.as_char[6] = __b6; + __res.as_char[7] = __b7; + return (__res.as_m64); } /* Similar, but with the arguments in reverse order. */ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pi32(int __i0, int __i1) { - __m64_union res; + __m64_union __res; - res.as_int[0] = __i0; - res.as_int[1] = __i1; - return (res.as_m64); + __res.as_int[0] = __i0; + __res.as_int[1] = __i1; + return (__res.as_m64); } extern __inline __m64 @@ -1392,11 +1394,11 @@ extern __inline __m64 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pi32(int __i) { - __m64_union res; + __m64_union __res; - res.as_int[0] = __i; - res.as_int[1] = __i; - return (res.as_m64); + __res.as_int[0] = __i; + __res.as_int[1] = __i; + return (__res.as_m64); } /* Creates a vector of four 16-bit values, all elements containing W. */ @@ -1409,13 +1411,13 @@ extern __inline __m64 w = (__vector signed short)vec_splats(__w); return (__m64)((__vector long long)w)[0]; #else - __m64_union res; + __m64_union __res; - res.as_short[0] = __w; - res.as_short[1] = __w; - res.as_short[2] = __w; - res.as_short[3] = __w; - return (res.as_m64); + __res.as_short[0] = __w; + __res.as_short[1] = __w; + __res.as_short[2] = __w; + __res.as_short[3] = __w; + return (__res.as_m64); #endif } @@ -1424,28 +1426,28 @@ extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pi8(signed char __b) { #if _ARCH_PWR8 - __vector signed char b; + __vector signed char __res; - b = (__vector signed char)vec_splats(__b); - return (__m64)((__vector long long)b)[0]; + __res = (__vector signed char)vec_splats(__b); + return (__m64)((__vector long long)__res)[0]; #else - __m64_union res; + __m64_union __res; - res.as_char[0] = __b; - res.as_char[1] = __b; - res.as_char[2] = __b; - res.as_char[3] = __b; - res.as_char[4] = __b; - res.as_char[5] = __b; - res.as_char[6] = __b; - res.as_char[7] = __b; - return (res.as_m64); + __res.as_char[0] = __b; + __res.as_char[1] = __b; + __res.as_char[2] = __b; + __res.as_char[3] = __b; + __res.as_char[4] = __b; + __res.as_char[5] = __b; + __res.as_char[6] = __b; + __res.as_char[7] = __b; + return (__res.as_m64); #endif } #else #include_next -#endif /* defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) \ - */ +#endif /* defined(__ppc64__) && + * (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) */ #endif /* _MMINTRIN_H_INCLUDED */ diff --git a/lib/include/ppc_wrappers/pmmintrin.h b/lib/include/ppc_wrappers/pmmintrin.h index 8d4046bd43..fda39edbaa 100644 --- a/lib/include/ppc_wrappers/pmmintrin.h +++ b/lib/include/ppc_wrappers/pmmintrin.h @@ -32,120 +32,114 @@ In the specific case of the monitor and mwait instructions there are no direct equivalent in the PowerISA at this time. So those intrinsics are not implemented. */ -#error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this warning." +#error \ + "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this warning." #endif #ifndef PMMINTRIN_H_ #define PMMINTRIN_H_ -#if defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) +#if defined(__ppc64__) && \ + (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) /* We need definitions from the SSE2 and SSE header files*/ #include -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_addsub_ps (__m128 __X, __m128 __Y) -{ - const __v4sf even_n0 = {-0.0, 0.0, -0.0, 0.0}; - __v4sf even_neg_Y = vec_xor(__Y, even_n0); - return (__m128) vec_add (__X, even_neg_Y); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_addsub_ps(__m128 __X, __m128 __Y) { + const __v4sf __even_n0 = {-0.0, 0.0, -0.0, 0.0}; + __v4sf __even_neg_Y = vec_xor(__Y, __even_n0); + return (__m128)vec_add(__X, __even_neg_Y); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_addsub_pd (__m128d __X, __m128d __Y) -{ - const __v2df even_n0 = {-0.0, 0.0}; - __v2df even_neg_Y = vec_xor(__Y, even_n0); - return (__m128d) vec_add (__X, even_neg_Y); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_addsub_pd(__m128d __X, __m128d __Y) { + const __v2df __even_n0 = {-0.0, 0.0}; + __v2df __even_neg_Y = vec_xor(__Y, __even_n0); + return (__m128d)vec_add(__X, __even_neg_Y); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hadd_ps (__m128 __X, __m128 __Y) -{ - __vector unsigned char xform2 = { - 0x00, 0x01, 0x02, 0x03, - 0x08, 0x09, 0x0A, 0x0B, - 0x10, 0x11, 0x12, 0x13, - 0x18, 0x19, 0x1A, 0x1B - }; - __vector unsigned char xform1 = { - 0x04, 0x05, 0x06, 0x07, - 0x0C, 0x0D, 0x0E, 0x0F, - 0x14, 0x15, 0x16, 0x17, - 0x1C, 0x1D, 0x1E, 0x1F - }; - return (__m128) vec_add (vec_perm ((__v4sf) __X, (__v4sf) __Y, xform2), - vec_perm ((__v4sf) __X, (__v4sf) __Y, xform1)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hadd_ps(__m128 __X, __m128 __Y) { + __vector unsigned char __xform2 = {0x00, 0x01, 0x02, 0x03, 0x08, 0x09, + 0x0A, 0x0B, 0x10, 0x11, 0x12, 0x13, + 0x18, 0x19, 0x1A, 0x1B}; + __vector unsigned char __xform1 = {0x04, 0x05, 0x06, 0x07, 0x0C, 0x0D, + 0x0E, 0x0F, 0x14, 0x15, 0x16, 0x17, + 0x1C, 0x1D, 0x1E, 0x1F}; + return (__m128)vec_add(vec_perm((__v4sf)__X, (__v4sf)__Y, __xform2), + vec_perm((__v4sf)__X, (__v4sf)__Y, __xform1)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hsub_ps (__m128 __X, __m128 __Y) -{ - __vector unsigned char xform2 = { - 0x00, 0x01, 0x02, 0x03, - 0x08, 0x09, 0x0A, 0x0B, - 0x10, 0x11, 0x12, 0x13, - 0x18, 0x19, 0x1A, 0x1B - }; - __vector unsigned char xform1 = { - 0x04, 0x05, 0x06, 0x07, - 0x0C, 0x0D, 0x0E, 0x0F, - 0x14, 0x15, 0x16, 0x17, - 0x1C, 0x1D, 0x1E, 0x1F - }; - return (__m128) vec_sub (vec_perm ((__v4sf) __X, (__v4sf) __Y, xform2), - vec_perm ((__v4sf) __X, (__v4sf) __Y, xform1)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hsub_ps(__m128 __X, __m128 __Y) { + __vector unsigned char __xform2 = {0x00, 0x01, 0x02, 0x03, 0x08, 0x09, + 0x0A, 0x0B, 0x10, 0x11, 0x12, 0x13, + 0x18, 0x19, 0x1A, 0x1B}; + __vector unsigned char __xform1 = {0x04, 0x05, 0x06, 0x07, 0x0C, 0x0D, + 0x0E, 0x0F, 0x14, 0x15, 0x16, 0x17, + 0x1C, 0x1D, 0x1E, 0x1F}; + return (__m128)vec_sub(vec_perm((__v4sf)__X, (__v4sf)__Y, __xform2), + vec_perm((__v4sf)__X, (__v4sf)__Y, __xform1)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hadd_pd (__m128d __X, __m128d __Y) -{ - return (__m128d) vec_add (vec_mergeh ((__v2df) __X, (__v2df)__Y), - vec_mergel ((__v2df) __X, (__v2df)__Y)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hadd_pd(__m128d __X, __m128d __Y) { + return (__m128d)vec_add(vec_mergeh((__v2df)__X, (__v2df)__Y), + vec_mergel((__v2df)__X, (__v2df)__Y)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hsub_pd (__m128d __X, __m128d __Y) -{ - return (__m128d) vec_sub (vec_mergeh ((__v2df) __X, (__v2df)__Y), - vec_mergel ((__v2df) __X, (__v2df)__Y)); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hsub_pd(__m128d __X, __m128d __Y) { + return (__m128d)vec_sub(vec_mergeh((__v2df)__X, (__v2df)__Y), + vec_mergel((__v2df)__X, (__v2df)__Y)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movehdup_ps (__m128 __X) -{ - return (__m128)vec_mergeo ((__v4su)__X, (__v4su)__X); +#ifdef _ARCH_PWR8 +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movehdup_ps(__m128 __X) { + return (__m128)vec_mergeo((__v4su)__X, (__v4su)__X); +} +#endif + +#ifdef _ARCH_PWR8 +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_moveldup_ps(__m128 __X) { + return (__m128)vec_mergee((__v4su)__X, (__v4su)__X); +} +#endif + +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loaddup_pd(double const *__P) { + return (__m128d)vec_splats(*__P); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_moveldup_ps (__m128 __X) -{ - return (__m128)vec_mergee ((__v4su)__X, (__v4su)__X); +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movedup_pd(__m128d __X) { + return _mm_shuffle_pd(__X, __X, _MM_SHUFFLE2(0, 0)); } -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loaddup_pd (double const *__P) -{ - return (__m128d) vec_splats (*__P); -} - -extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movedup_pd (__m128d __X) -{ - return _mm_shuffle_pd (__X, __X, _MM_SHUFFLE2 (0,0)); -} - -extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_lddqu_si128 (__m128i const *__P) -{ - return (__m128i) (vec_vsx_ld(0, (signed int const *)__P)); +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_lddqu_si128(__m128i const *__P) { + return (__m128i)(vec_vsx_ld(0, (signed int const *)__P)); } /* POWER8 / POWER9 have no equivalent for _mm_monitor nor _mm_wait. */ #else #include_next -#endif /* defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) \ - */ +#endif /* defined(__ppc64__) && + * (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) */ #endif /* PMMINTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/smmintrin.h b/lib/include/ppc_wrappers/smmintrin.h index 674703245a..6fe6c8a93d 100644 --- a/lib/include/ppc_wrappers/smmintrin.h +++ b/lib/include/ppc_wrappers/smmintrin.h @@ -29,11 +29,254 @@ #ifndef SMMINTRIN_H_ #define SMMINTRIN_H_ -#if defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) +#if defined(__ppc64__) && \ + (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) #include #include +/* Rounding mode macros. */ +#define _MM_FROUND_TO_NEAREST_INT 0x00 +#define _MM_FROUND_TO_ZERO 0x01 +#define _MM_FROUND_TO_POS_INF 0x02 +#define _MM_FROUND_TO_NEG_INF 0x03 +#define _MM_FROUND_CUR_DIRECTION 0x04 + +#define _MM_FROUND_NINT (_MM_FROUND_TO_NEAREST_INT | _MM_FROUND_RAISE_EXC) +#define _MM_FROUND_FLOOR (_MM_FROUND_TO_NEG_INF | _MM_FROUND_RAISE_EXC) +#define _MM_FROUND_CEIL (_MM_FROUND_TO_POS_INF | _MM_FROUND_RAISE_EXC) +#define _MM_FROUND_TRUNC (_MM_FROUND_TO_ZERO | _MM_FROUND_RAISE_EXC) +#define _MM_FROUND_RINT (_MM_FROUND_CUR_DIRECTION | _MM_FROUND_RAISE_EXC) +#define _MM_FROUND_NEARBYINT (_MM_FROUND_CUR_DIRECTION | _MM_FROUND_NO_EXC) + +#define _MM_FROUND_RAISE_EXC 0x00 +#define _MM_FROUND_NO_EXC 0x08 + +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_round_pd(__m128d __A, int __rounding) { + __v2df __r; + union { + double __fr; + long long __fpscr; + } __enables_save, __fpscr_save; + + if (__rounding & _MM_FROUND_NO_EXC) { + /* Save enabled exceptions, disable all exceptions, + and preserve the rounding mode. */ +#ifdef _ARCH_PWR9 + __asm__("mffsce %0" : "=f"(__fpscr_save.__fr)); + __enables_save.__fpscr = __fpscr_save.__fpscr & 0xf8; +#else + __fpscr_save.__fr = __builtin_mffs(); + __enables_save.__fpscr = __fpscr_save.__fpscr & 0xf8; + __fpscr_save.__fpscr &= ~0xf8; + __builtin_mtfsf(0b00000011, __fpscr_save.__fr); +#endif + /* Insert an artificial "read/write" reference to the variable + read below, to ensure the compiler does not schedule + a read/use of the variable before the FPSCR is modified, above. + This can be removed if and when GCC PR102783 is fixed. + */ + __asm__("" : "+wa"(__A)); + } + + switch (__rounding) { + case _MM_FROUND_TO_NEAREST_INT: + __fpscr_save.__fr = __builtin_mffsl(); + __attribute__((fallthrough)); + case _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC: + __builtin_set_fpscr_rn(0b00); + /* Insert an artificial "read/write" reference to the variable + read below, to ensure the compiler does not schedule + a read/use of the variable before the FPSCR is modified, above. + This can be removed if and when GCC PR102783 is fixed. + */ + __asm__("" : "+wa"(__A)); + + __r = vec_rint((__v2df)__A); + + /* Insert an artificial "read" reference to the variable written + above, to ensure the compiler does not schedule the computation + of the value after the manipulation of the FPSCR, below. + This can be removed if and when GCC PR102783 is fixed. + */ + __asm__("" : : "wa"(__r)); + __builtin_set_fpscr_rn(__fpscr_save.__fpscr); + break; + case _MM_FROUND_TO_NEG_INF: + case _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC: + __r = vec_floor((__v2df)__A); + break; + case _MM_FROUND_TO_POS_INF: + case _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC: + __r = vec_ceil((__v2df)__A); + break; + case _MM_FROUND_TO_ZERO: + case _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC: + __r = vec_trunc((__v2df)__A); + break; + case _MM_FROUND_CUR_DIRECTION: + __r = vec_rint((__v2df)__A); + break; + } + if (__rounding & _MM_FROUND_NO_EXC) { + /* Insert an artificial "read" reference to the variable written + above, to ensure the compiler does not schedule the computation + of the value after the manipulation of the FPSCR, below. + This can be removed if and when GCC PR102783 is fixed. + */ + __asm__("" : : "wa"(__r)); + /* Restore enabled exceptions. */ + __fpscr_save.__fr = __builtin_mffsl(); + __fpscr_save.__fpscr |= __enables_save.__fpscr; + __builtin_mtfsf(0b00000011, __fpscr_save.__fr); + } + return (__m128d)__r; +} + +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_round_sd(__m128d __A, __m128d __B, int __rounding) { + __B = _mm_round_pd(__B, __rounding); + __v2df __r = {((__v2df)__B)[0], ((__v2df)__A)[1]}; + return (__m128d)__r; +} + +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_round_ps(__m128 __A, int __rounding) { + __v4sf __r; + union { + double __fr; + long long __fpscr; + } __enables_save, __fpscr_save; + + if (__rounding & _MM_FROUND_NO_EXC) { + /* Save enabled exceptions, disable all exceptions, + and preserve the rounding mode. */ +#ifdef _ARCH_PWR9 + __asm__("mffsce %0" : "=f"(__fpscr_save.__fr)); + __enables_save.__fpscr = __fpscr_save.__fpscr & 0xf8; +#else + __fpscr_save.__fr = __builtin_mffs(); + __enables_save.__fpscr = __fpscr_save.__fpscr & 0xf8; + __fpscr_save.__fpscr &= ~0xf8; + __builtin_mtfsf(0b00000011, __fpscr_save.__fr); +#endif + /* Insert an artificial "read/write" reference to the variable + read below, to ensure the compiler does not schedule + a read/use of the variable before the FPSCR is modified, above. + This can be removed if and when GCC PR102783 is fixed. + */ + __asm__("" : "+wa"(__A)); + } + + switch (__rounding) { + case _MM_FROUND_TO_NEAREST_INT: + __fpscr_save.__fr = __builtin_mffsl(); + __attribute__((fallthrough)); + case _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC: + __builtin_set_fpscr_rn(0b00); + /* Insert an artificial "read/write" reference to the variable + read below, to ensure the compiler does not schedule + a read/use of the variable before the FPSCR is modified, above. + This can be removed if and when GCC PR102783 is fixed. + */ + __asm__("" : "+wa"(__A)); + + __r = vec_rint((__v4sf)__A); + + /* Insert an artificial "read" reference to the variable written + above, to ensure the compiler does not schedule the computation + of the value after the manipulation of the FPSCR, below. + This can be removed if and when GCC PR102783 is fixed. + */ + __asm__("" : : "wa"(__r)); + __builtin_set_fpscr_rn(__fpscr_save.__fpscr); + break; + case _MM_FROUND_TO_NEG_INF: + case _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC: + __r = vec_floor((__v4sf)__A); + break; + case _MM_FROUND_TO_POS_INF: + case _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC: + __r = vec_ceil((__v4sf)__A); + break; + case _MM_FROUND_TO_ZERO: + case _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC: + __r = vec_trunc((__v4sf)__A); + break; + case _MM_FROUND_CUR_DIRECTION: + __r = vec_rint((__v4sf)__A); + break; + } + if (__rounding & _MM_FROUND_NO_EXC) { + /* Insert an artificial "read" reference to the variable written + above, to ensure the compiler does not schedule the computation + of the value after the manipulation of the FPSCR, below. + This can be removed if and when GCC PR102783 is fixed. + */ + __asm__("" : : "wa"(__r)); + /* Restore enabled exceptions. */ + __fpscr_save.__fr = __builtin_mffsl(); + __fpscr_save.__fpscr |= __enables_save.__fpscr; + __builtin_mtfsf(0b00000011, __fpscr_save.__fr); + } + return (__m128)__r; +} + +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_round_ss(__m128 __A, __m128 __B, int __rounding) { + __B = _mm_round_ps(__B, __rounding); + __v4sf __r = (__v4sf)__A; + __r[0] = ((__v4sf)__B)[0]; + return (__m128)__r; +} + +#define _mm_ceil_pd(V) _mm_round_pd((V), _MM_FROUND_CEIL) +#define _mm_ceil_sd(D, V) _mm_round_sd((D), (V), _MM_FROUND_CEIL) + +#define _mm_floor_pd(V) _mm_round_pd((V), _MM_FROUND_FLOOR) +#define _mm_floor_sd(D, V) _mm_round_sd((D), (V), _MM_FROUND_FLOOR) + +#define _mm_ceil_ps(V) _mm_round_ps((V), _MM_FROUND_CEIL) +#define _mm_ceil_ss(D, V) _mm_round_ss((D), (V), _MM_FROUND_CEIL) + +#define _mm_floor_ps(V) _mm_round_ps((V), _MM_FROUND_FLOOR) +#define _mm_floor_ss(D, V) _mm_round_ss((D), (V), _MM_FROUND_FLOOR) + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_insert_epi8(__m128i const __A, int const __D, int const __N) { + __v16qi __result = (__v16qi)__A; + + __result[__N & 0xf] = __D; + + return (__m128i)__result; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_insert_epi32(__m128i const __A, int const __D, int const __N) { + __v4si __result = (__v4si)__A; + + __result[__N & 3] = __D; + + return (__m128i)__result; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_insert_epi64(__m128i const __A, long long const __D, int const __N) { + __v2di __result = (__v2di)__A; + + __result[__N & 1] = __D; + + return (__m128i)__result; +} + extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_extract_epi8(__m128i __X, const int __N) { @@ -58,6 +301,7 @@ extern __inline int return ((__v4si)__X)[__N & 3]; } +#ifdef _ARCH_PWR8 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_blend_epi16(__m128i __A, __m128i __B, const int __imm8) { @@ -69,42 +313,351 @@ extern __inline __m128i #endif return (__m128i)vec_sel((__v8hu)__A, (__v8hu)__B, __shortmask); } +#endif extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_blendv_epi8(__m128i __A, __m128i __B, __m128i __mask) { +#ifdef _ARCH_PWR10 + return (__m128i)vec_blendv((__v16qi)__A, (__v16qi)__B, (__v16qu)__mask); +#else const __v16qu __seven = vec_splats((unsigned char)0x07); __v16qu __lmask = vec_sra((__v16qu)__mask, __seven); - return (__m128i)vec_sel((__v16qu)__A, (__v16qu)__B, __lmask); + return (__m128i)vec_sel((__v16qi)__A, (__v16qi)__B, __lmask); +#endif +} + +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_blend_ps(__m128 __A, __m128 __B, const int __imm8) { + __v16qu __pcv[] = { + {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, + {16, 17, 18, 19, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, + {0, 1, 2, 3, 20, 21, 22, 23, 8, 9, 10, 11, 12, 13, 14, 15}, + {16, 17, 18, 19, 20, 21, 22, 23, 8, 9, 10, 11, 12, 13, 14, 15}, + {0, 1, 2, 3, 4, 5, 6, 7, 24, 25, 26, 27, 12, 13, 14, 15}, + {16, 17, 18, 19, 4, 5, 6, 7, 24, 25, 26, 27, 12, 13, 14, 15}, + {0, 1, 2, 3, 20, 21, 22, 23, 24, 25, 26, 27, 12, 13, 14, 15}, + {16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 12, 13, 14, 15}, + {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 28, 29, 30, 31}, + {16, 17, 18, 19, 4, 5, 6, 7, 8, 9, 10, 11, 28, 29, 30, 31}, + {0, 1, 2, 3, 20, 21, 22, 23, 8, 9, 10, 11, 28, 29, 30, 31}, + {16, 17, 18, 19, 20, 21, 22, 23, 8, 9, 10, 11, 28, 29, 30, 31}, + {0, 1, 2, 3, 4, 5, 6, 7, 24, 25, 26, 27, 28, 29, 30, 31}, + {16, 17, 18, 19, 4, 5, 6, 7, 24, 25, 26, 27, 28, 29, 30, 31}, + {0, 1, 2, 3, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31}, + {16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31}, + }; + __v16qu __r = vec_perm((__v16qu)__A, (__v16qu)__B, __pcv[__imm8]); + return (__m128)__r; +} + +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_blendv_ps(__m128 __A, __m128 __B, __m128 __mask) { +#ifdef _ARCH_PWR10 + return (__m128)vec_blendv((__v4sf)__A, (__v4sf)__B, (__v4su)__mask); +#else + const __v4si __zero = {0}; + const __vector __bool int __boolmask = vec_cmplt((__v4si)__mask, __zero); + return (__m128)vec_sel((__v4su)__A, (__v4su)__B, (__v4su)__boolmask); +#endif +} + +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_blend_pd(__m128d __A, __m128d __B, const int __imm8) { + __v16qu __pcv[] = { + {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, + {16, 17, 18, 19, 20, 21, 22, 23, 8, 9, 10, 11, 12, 13, 14, 15}, + {0, 1, 2, 3, 4, 5, 6, 7, 24, 25, 26, 27, 28, 29, 30, 31}, + {16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31}}; + __v16qu __r = vec_perm((__v16qu)__A, (__v16qu)__B, __pcv[__imm8]); + return (__m128d)__r; +} + +#ifdef _ARCH_PWR8 +extern __inline __m128d + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_blendv_pd(__m128d __A, __m128d __B, __m128d __mask) { +#ifdef _ARCH_PWR10 + return (__m128d)vec_blendv((__v2df)__A, (__v2df)__B, (__v2du)__mask); +#else + const __v2di __zero = {0}; + const __vector __bool long long __boolmask = + vec_cmplt((__v2di)__mask, __zero); + return (__m128d)vec_sel((__v2du)__A, (__v2du)__B, (__v2du)__boolmask); +#endif +} +#endif + +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_testz_si128(__m128i __A, __m128i __B) { + /* Note: This implementation does NOT set "zero" or "carry" flags. */ + const __v16qu __zero = {0}; + return vec_all_eq(vec_and((__v16qu)__A, (__v16qu)__B), __zero); +} + +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_testc_si128(__m128i __A, __m128i __B) { + /* Note: This implementation does NOT set "zero" or "carry" flags. */ + const __v16qu __zero = {0}; + const __v16qu __notA = vec_nor((__v16qu)__A, (__v16qu)__A); + return vec_all_eq(vec_and((__v16qu)__notA, (__v16qu)__B), __zero); +} + +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_testnzc_si128(__m128i __A, __m128i __B) { + /* Note: This implementation does NOT set "zero" or "carry" flags. */ + return _mm_testz_si128(__A, __B) == 0 && _mm_testc_si128(__A, __B) == 0; +} + +#define _mm_test_all_zeros(M, V) _mm_testz_si128((M), (V)) + +#define _mm_test_all_ones(V) _mm_testc_si128((V), _mm_cmpeq_epi32((V), (V))) + +#define _mm_test_mix_ones_zeros(M, V) _mm_testnzc_si128((M), (V)) + +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpeq_epi64(__m128i __X, __m128i __Y) { + return (__m128i)vec_cmpeq((__v2di)__X, (__v2di)__Y); +} +#endif + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_epi8(__m128i __X, __m128i __Y) { + return (__m128i)vec_min((__v16qi)__X, (__v16qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) - _mm_insert_epi8(__m128i const __A, int const __D, int const __N) { - __v16qi result = (__v16qi)__A; - result[__N & 0xf] = __D; - return (__m128i)result; + _mm_min_epu16(__m128i __X, __m128i __Y) { + return (__m128i)vec_min((__v8hu)__X, (__v8hu)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) - _mm_insert_epi32(__m128i const __A, int const __D, int const __N) { - __v4si result = (__v4si)__A; - result[__N & 3] = __D; - return (__m128i)result; + _mm_min_epi32(__m128i __X, __m128i __Y) { + return (__m128i)vec_min((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) - _mm_insert_epi64(__m128i const __A, long long const __D, int const __N) { - __v2di result = (__v2di)__A; - result[__N & 1] = __D; - return (__m128i)result; + _mm_min_epu32(__m128i __X, __m128i __Y) { + return (__m128i)vec_min((__v4su)__X, (__v4su)__Y); } +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_epi8(__m128i __X, __m128i __Y) { + return (__m128i)vec_max((__v16qi)__X, (__v16qi)__Y); +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_epu16(__m128i __X, __m128i __Y) { + return (__m128i)vec_max((__v8hu)__X, (__v8hu)__Y); +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_epi32(__m128i __X, __m128i __Y) { + return (__m128i)vec_max((__v4si)__X, (__v4si)__Y); +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_epu32(__m128i __X, __m128i __Y) { + return (__m128i)vec_max((__v4su)__X, (__v4su)__Y); +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mullo_epi32(__m128i __X, __m128i __Y) { + return (__m128i)vec_mul((__v4su)__X, (__v4su)__Y); +} + +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mul_epi32(__m128i __X, __m128i __Y) { + return (__m128i)vec_mule((__v4si)__X, (__v4si)__Y); +} +#endif + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepi8_epi16(__m128i __A) { + return (__m128i)vec_unpackh((__v16qi)__A); +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepi8_epi32(__m128i __A) { + __A = (__m128i)vec_unpackh((__v16qi)__A); + return (__m128i)vec_unpackh((__v8hi)__A); +} + +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepi8_epi64(__m128i __A) { + __A = (__m128i)vec_unpackh((__v16qi)__A); + __A = (__m128i)vec_unpackh((__v8hi)__A); + return (__m128i)vec_unpackh((__v4si)__A); +} +#endif + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepi16_epi32(__m128i __A) { + return (__m128i)vec_unpackh((__v8hi)__A); +} + +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepi16_epi64(__m128i __A) { + __A = (__m128i)vec_unpackh((__v8hi)__A); + return (__m128i)vec_unpackh((__v4si)__A); +} +#endif + +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepi32_epi64(__m128i __A) { + return (__m128i)vec_unpackh((__v4si)__A); +} +#endif + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepu8_epi16(__m128i __A) { + const __v16qu __zero = {0}; +#ifdef __LITTLE_ENDIAN__ + __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); +#else /* __BIG_ENDIAN__. */ + __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); +#endif /* __BIG_ENDIAN__. */ + return __A; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepu8_epi32(__m128i __A) { + const __v16qu __zero = {0}; +#ifdef __LITTLE_ENDIAN__ + __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); + __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); +#else /* __BIG_ENDIAN__. */ + __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); + __A = (__m128i)vec_mergeh((__v8hu)__zero, (__v8hu)__A); +#endif /* __BIG_ENDIAN__. */ + return __A; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepu8_epi64(__m128i __A) { + const __v16qu __zero = {0}; +#ifdef __LITTLE_ENDIAN__ + __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); + __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); + __A = (__m128i)vec_mergeh((__v4su)__A, (__v4su)__zero); +#else /* __BIG_ENDIAN__. */ + __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); + __A = (__m128i)vec_mergeh((__v8hu)__zero, (__v8hu)__A); + __A = (__m128i)vec_mergeh((__v4su)__zero, (__v4su)__A); +#endif /* __BIG_ENDIAN__. */ + return __A; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepu16_epi32(__m128i __A) { + const __v8hu __zero = {0}; +#ifdef __LITTLE_ENDIAN__ + __A = (__m128i)vec_mergeh((__v8hu)__A, __zero); +#else /* __BIG_ENDIAN__. */ + __A = (__m128i)vec_mergeh(__zero, (__v8hu)__A); +#endif /* __BIG_ENDIAN__. */ + return __A; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepu16_epi64(__m128i __A) { + const __v8hu __zero = {0}; +#ifdef __LITTLE_ENDIAN__ + __A = (__m128i)vec_mergeh((__v8hu)__A, __zero); + __A = (__m128i)vec_mergeh((__v4su)__A, (__v4su)__zero); +#else /* __BIG_ENDIAN__. */ + __A = (__m128i)vec_mergeh(__zero, (__v8hu)__A); + __A = (__m128i)vec_mergeh((__v4su)__zero, (__v4su)__A); +#endif /* __BIG_ENDIAN__. */ + return __A; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtepu32_epi64(__m128i __A) { + const __v4su __zero = {0}; +#ifdef __LITTLE_ENDIAN__ + __A = (__m128i)vec_mergeh((__v4su)__A, __zero); +#else /* __BIG_ENDIAN__. */ + __A = (__m128i)vec_mergeh(__zero, (__v4su)__A); +#endif /* __BIG_ENDIAN__. */ + return __A; +} + +/* Return horizontal packed word minimum and its index in bits [15:0] + and bits [18:16] respectively. */ +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_minpos_epu16(__m128i __A) { + union __u { + __m128i __m; + __v8hu __uh; + }; + union __u __u = {.__m = __A}, __r = {.__m = {0}}; + unsigned short __ridx = 0; + unsigned short __rmin = __u.__uh[__ridx]; + unsigned long __i; + for (__i = 1; __i < 8; __i++) { + if (__u.__uh[__i] < __rmin) { + __rmin = __u.__uh[__i]; + __ridx = __i; + } + } + __r.__uh[0] = __rmin; + __r.__uh[1] = __ridx; + return __r.__m; +} + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_packus_epi32(__m128i __X, __m128i __Y) { + return (__m128i)vec_packsu((__v4si)__X, (__v4si)__Y); +} + +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpgt_epi64(__m128i __X, __m128i __Y) { + return (__m128i)vec_cmpgt((__v2di)__X, (__v2di)__Y); +} +#endif + #else #include_next -#endif /* defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) \ - */ +#endif /* defined(__ppc64__) && + * (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) */ -#endif /* _SMMINTRIN_H_ */ +#endif /* SMMINTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/tmmintrin.h b/lib/include/ppc_wrappers/tmmintrin.h index ebef7b8192..6185ca1e7e 100644 --- a/lib/include/ppc_wrappers/tmmintrin.h +++ b/lib/include/ppc_wrappers/tmmintrin.h @@ -25,7 +25,8 @@ #ifndef TMMINTRIN_H_ #define TMMINTRIN_H_ -#if defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) +#if defined(__ppc64__) && \ + (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) #include @@ -33,464 +34,420 @@ #include extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_abs_epi16 (__m128i __A) -{ - return (__m128i) vec_abs ((__v8hi) __A); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_abs_epi16(__m128i __A) { + return (__m128i)vec_abs((__v8hi)__A); } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_abs_epi32 (__m128i __A) -{ - return (__m128i) vec_abs ((__v4si) __A); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_abs_epi32(__m128i __A) { + return (__m128i)vec_abs((__v4si)__A); } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_abs_epi8 (__m128i __A) -{ - return (__m128i) vec_abs ((__v16qi) __A); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_abs_epi8(__m128i __A) { + return (__m128i)vec_abs((__v16qi)__A); } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_abs_pi16 (__m64 __A) -{ - __v8hi __B = (__v8hi) (__v2du) { __A, __A }; - return (__m64) ((__v2du) vec_abs (__B))[0]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_abs_pi16(__m64 __A) { + __v8hi __B = (__v8hi)(__v2du){__A, __A}; + return (__m64)((__v2du)vec_abs(__B))[0]; } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_abs_pi32 (__m64 __A) -{ - __v4si __B = (__v4si) (__v2du) { __A, __A }; - return (__m64) ((__v2du) vec_abs (__B))[0]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_abs_pi32(__m64 __A) { + __v4si __B = (__v4si)(__v2du){__A, __A}; + return (__m64)((__v2du)vec_abs(__B))[0]; } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_abs_pi8 (__m64 __A) -{ - __v16qi __B = (__v16qi) (__v2du) { __A, __A }; - return (__m64) ((__v2du) vec_abs (__B))[0]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_abs_pi8(__m64 __A) { + __v16qi __B = (__v16qi)(__v2du){__A, __A}; + return (__m64)((__v2du)vec_abs(__B))[0]; } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_alignr_epi8 (__m128i __A, __m128i __B, const unsigned int __count) -{ - if (__builtin_constant_p (__count) && __count < 16) - { + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_alignr_epi8(__m128i __A, __m128i __B, const unsigned int __count) { + if (__builtin_constant_p(__count) && __count < 16) { #ifdef __LITTLE_ENDIAN__ - __A = (__m128i) vec_reve ((__v16qu) __A); - __B = (__m128i) vec_reve ((__v16qu) __B); + __A = (__m128i)vec_reve((__v16qu)__A); + __B = (__m128i)vec_reve((__v16qu)__B); #endif - __A = (__m128i) vec_sld ((__v16qu) __B, (__v16qu) __A, __count); + __A = (__m128i)vec_sld((__v16qu)__B, (__v16qu)__A, __count); #ifdef __LITTLE_ENDIAN__ - __A = (__m128i) vec_reve ((__v16qu) __A); + __A = (__m128i)vec_reve((__v16qu)__A); #endif - return __A; - } + return __A; + } if (__count == 0) return __B; - if (__count >= 16) - { - if (__count >= 32) - { - const __v16qu zero = { 0 }; - return (__m128i) zero; - } - else - { - const __v16qu __shift = - vec_splats ((unsigned char) ((__count - 16) * 8)); + if (__count >= 16) { + if (__count >= 32) { + const __v16qu __zero = {0}; + return (__m128i)__zero; + } else { + const __v16qu __shift = vec_splats((unsigned char)((__count - 16) * 8)); #ifdef __LITTLE_ENDIAN__ - return (__m128i) vec_sro ((__v16qu) __A, __shift); + return (__m128i)vec_sro((__v16qu)__A, __shift); #else - return (__m128i) vec_slo ((__v16qu) __A, __shift); + return (__m128i)vec_slo((__v16qu)__A, __shift); #endif - } } - else - { - const __v16qu __shiftA = - vec_splats ((unsigned char) ((16 - __count) * 8)); - const __v16qu __shiftB = vec_splats ((unsigned char) (__count * 8)); + } else { + const __v16qu __shiftA = vec_splats((unsigned char)((16 - __count) * 8)); + const __v16qu __shiftB = vec_splats((unsigned char)(__count * 8)); #ifdef __LITTLE_ENDIAN__ - __A = (__m128i) vec_slo ((__v16qu) __A, __shiftA); - __B = (__m128i) vec_sro ((__v16qu) __B, __shiftB); + __A = (__m128i)vec_slo((__v16qu)__A, __shiftA); + __B = (__m128i)vec_sro((__v16qu)__B, __shiftB); #else - __A = (__m128i) vec_sro ((__v16qu) __A, __shiftA); - __B = (__m128i) vec_slo ((__v16qu) __B, __shiftB); + __A = (__m128i)vec_sro((__v16qu)__A, __shiftA); + __B = (__m128i)vec_slo((__v16qu)__B, __shiftB); #endif - return (__m128i) vec_or ((__v16qu) __A, (__v16qu) __B); - } + return (__m128i)vec_or((__v16qu)__A, (__v16qu)__B); + } } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_alignr_pi8 (__m64 __A, __m64 __B, unsigned int __count) -{ - if (__count < 16) - { - __v2du __C = { __B, __A }; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_alignr_pi8(__m64 __A, __m64 __B, unsigned int __count) { + if (__count < 16) { + __v2du __C = {__B, __A}; #ifdef __LITTLE_ENDIAN__ - const __v4su __shift = { __count << 3, 0, 0, 0 }; - __C = (__v2du) vec_sro ((__v16qu) __C, (__v16qu) __shift); + const __v4su __shift = {__count << 3, 0, 0, 0}; + __C = (__v2du)vec_sro((__v16qu)__C, (__v16qu)__shift); #else - const __v4su __shift = { 0, 0, 0, __count << 3 }; - __C = (__v2du) vec_slo ((__v16qu) __C, (__v16qu) __shift); + const __v4su __shift = {0, 0, 0, __count << 3}; + __C = (__v2du)vec_slo((__v16qu)__C, (__v16qu)__shift); #endif - return (__m64) __C[0]; - } - else - { - const __m64 __zero = { 0 }; - return __zero; - } + return (__m64)__C[0]; + } else { + const __m64 __zero = {0}; + return __zero; + } } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hadd_epi16 (__m128i __A, __m128i __B) -{ - const __v16qu __P = - { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 }; - const __v16qu __Q = - { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 }; - __v8hi __C = vec_perm ((__v8hi) __A, (__v8hi) __B, __P); - __v8hi __D = vec_perm ((__v8hi) __A, (__v8hi) __B, __Q); - return (__m128i) vec_add (__C, __D); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hadd_epi16(__m128i __A, __m128i __B) { + const __v16qu __P = {0, 1, 4, 5, 8, 9, 12, 13, + 16, 17, 20, 21, 24, 25, 28, 29}; + const __v16qu __Q = {2, 3, 6, 7, 10, 11, 14, 15, + 18, 19, 22, 23, 26, 27, 30, 31}; + __v8hi __C = vec_perm((__v8hi)__A, (__v8hi)__B, __P); + __v8hi __D = vec_perm((__v8hi)__A, (__v8hi)__B, __Q); + return (__m128i)vec_add(__C, __D); } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hadd_epi32 (__m128i __A, __m128i __B) -{ - const __v16qu __P = - { 0, 1, 2, 3, 8, 9, 10, 11, 16, 17, 18, 19, 24, 25, 26, 27 }; - const __v16qu __Q = - { 4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23, 28, 29, 30, 31 }; - __v4si __C = vec_perm ((__v4si) __A, (__v4si) __B, __P); - __v4si __D = vec_perm ((__v4si) __A, (__v4si) __B, __Q); - return (__m128i) vec_add (__C, __D); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hadd_epi32(__m128i __A, __m128i __B) { + const __v16qu __P = {0, 1, 2, 3, 8, 9, 10, 11, + 16, 17, 18, 19, 24, 25, 26, 27}; + const __v16qu __Q = {4, 5, 6, 7, 12, 13, 14, 15, + 20, 21, 22, 23, 28, 29, 30, 31}; + __v4si __C = vec_perm((__v4si)__A, (__v4si)__B, __P); + __v4si __D = vec_perm((__v4si)__A, (__v4si)__B, __Q); + return (__m128i)vec_add(__C, __D); } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hadd_pi16 (__m64 __A, __m64 __B) -{ - __v8hi __C = (__v8hi) (__v2du) { __A, __B }; - const __v16qu __P = - { 0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13 }; - const __v16qu __Q = - { 2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15 }; - __v8hi __D = vec_perm (__C, __C, __Q); - __C = vec_perm (__C, __C, __P); - __C = vec_add (__C, __D); - return (__m64) ((__v2du) __C)[1]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hadd_pi16(__m64 __A, __m64 __B) { + __v8hi __C = (__v8hi)(__v2du){__A, __B}; + const __v16qu __P = {0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13}; + const __v16qu __Q = {2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15}; + __v8hi __D = vec_perm(__C, __C, __Q); + __C = vec_perm(__C, __C, __P); + __C = vec_add(__C, __D); + return (__m64)((__v2du)__C)[1]; } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hadd_pi32 (__m64 __A, __m64 __B) -{ - __v4si __C = (__v4si) (__v2du) { __A, __B }; - const __v16qu __P = - { 0, 1, 2, 3, 8, 9, 10, 11, 0, 1, 2, 3, 8, 9, 10, 11 }; - const __v16qu __Q = - { 4, 5, 6, 7, 12, 13, 14, 15, 4, 5, 6, 7, 12, 13, 14, 15 }; - __v4si __D = vec_perm (__C, __C, __Q); - __C = vec_perm (__C, __C, __P); - __C = vec_add (__C, __D); - return (__m64) ((__v2du) __C)[1]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hadd_pi32(__m64 __A, __m64 __B) { + __v4si __C = (__v4si)(__v2du){__A, __B}; + const __v16qu __P = {0, 1, 2, 3, 8, 9, 10, 11, 0, 1, 2, 3, 8, 9, 10, 11}; + const __v16qu __Q = {4, 5, 6, 7, 12, 13, 14, 15, 4, 5, 6, 7, 12, 13, 14, 15}; + __v4si __D = vec_perm(__C, __C, __Q); + __C = vec_perm(__C, __C, __P); + __C = vec_add(__C, __D); + return (__m64)((__v2du)__C)[1]; } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hadds_epi16 (__m128i __A, __m128i __B) -{ - __v4si __C = { 0 }, __D = { 0 }; - __C = vec_sum4s ((__v8hi) __A, __C); - __D = vec_sum4s ((__v8hi) __B, __D); - __C = (__v4si) vec_packs (__C, __D); - return (__m128i) __C; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hadds_epi16(__m128i __A, __m128i __B) { + __v4si __C = {0}, __D = {0}; + __C = vec_sum4s((__v8hi)__A, __C); + __D = vec_sum4s((__v8hi)__B, __D); + __C = (__v4si)vec_packs(__C, __D); + return (__m128i)__C; } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hadds_pi16 (__m64 __A, __m64 __B) -{ - const __v4si __zero = { 0 }; - __v8hi __C = (__v8hi) (__v2du) { __A, __B }; - __v4si __D = vec_sum4s (__C, __zero); - __C = vec_packs (__D, __D); - return (__m64) ((__v2du) __C)[1]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hadds_pi16(__m64 __A, __m64 __B) { + const __v4si __zero = {0}; + __v8hi __C = (__v8hi)(__v2du){__A, __B}; + __v4si __D = vec_sum4s(__C, __zero); + __C = vec_packs(__D, __D); + return (__m64)((__v2du)__C)[1]; } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hsub_epi16 (__m128i __A, __m128i __B) -{ - const __v16qu __P = - { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 }; - const __v16qu __Q = - { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 }; - __v8hi __C = vec_perm ((__v8hi) __A, (__v8hi) __B, __P); - __v8hi __D = vec_perm ((__v8hi) __A, (__v8hi) __B, __Q); - return (__m128i) vec_sub (__C, __D); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hsub_epi16(__m128i __A, __m128i __B) { + const __v16qu __P = {0, 1, 4, 5, 8, 9, 12, 13, + 16, 17, 20, 21, 24, 25, 28, 29}; + const __v16qu __Q = {2, 3, 6, 7, 10, 11, 14, 15, + 18, 19, 22, 23, 26, 27, 30, 31}; + __v8hi __C = vec_perm((__v8hi)__A, (__v8hi)__B, __P); + __v8hi __D = vec_perm((__v8hi)__A, (__v8hi)__B, __Q); + return (__m128i)vec_sub(__C, __D); } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hsub_epi32 (__m128i __A, __m128i __B) -{ - const __v16qu __P = - { 0, 1, 2, 3, 8, 9, 10, 11, 16, 17, 18, 19, 24, 25, 26, 27 }; - const __v16qu __Q = - { 4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23, 28, 29, 30, 31 }; - __v4si __C = vec_perm ((__v4si) __A, (__v4si) __B, __P); - __v4si __D = vec_perm ((__v4si) __A, (__v4si) __B, __Q); - return (__m128i) vec_sub (__C, __D); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hsub_epi32(__m128i __A, __m128i __B) { + const __v16qu __P = {0, 1, 2, 3, 8, 9, 10, 11, + 16, 17, 18, 19, 24, 25, 26, 27}; + const __v16qu __Q = {4, 5, 6, 7, 12, 13, 14, 15, + 20, 21, 22, 23, 28, 29, 30, 31}; + __v4si __C = vec_perm((__v4si)__A, (__v4si)__B, __P); + __v4si __D = vec_perm((__v4si)__A, (__v4si)__B, __Q); + return (__m128i)vec_sub(__C, __D); } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hsub_pi16 (__m64 __A, __m64 __B) -{ - const __v16qu __P = - { 0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13 }; - const __v16qu __Q = - { 2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15 }; - __v8hi __C = (__v8hi) (__v2du) { __A, __B }; - __v8hi __D = vec_perm (__C, __C, __Q); - __C = vec_perm (__C, __C, __P); - __C = vec_sub (__C, __D); - return (__m64) ((__v2du) __C)[1]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hsub_pi16(__m64 __A, __m64 __B) { + const __v16qu __P = {0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13}; + const __v16qu __Q = {2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15}; + __v8hi __C = (__v8hi)(__v2du){__A, __B}; + __v8hi __D = vec_perm(__C, __C, __Q); + __C = vec_perm(__C, __C, __P); + __C = vec_sub(__C, __D); + return (__m64)((__v2du)__C)[1]; } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hsub_pi32 (__m64 __A, __m64 __B) -{ - const __v16qu __P = - { 0, 1, 2, 3, 8, 9, 10, 11, 0, 1, 2, 3, 8, 9, 10, 11 }; - const __v16qu __Q = - { 4, 5, 6, 7, 12, 13, 14, 15, 4, 5, 6, 7, 12, 13, 14, 15 }; - __v4si __C = (__v4si) (__v2du) { __A, __B }; - __v4si __D = vec_perm (__C, __C, __Q); - __C = vec_perm (__C, __C, __P); - __C = vec_sub (__C, __D); - return (__m64) ((__v2du) __C)[1]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hsub_pi32(__m64 __A, __m64 __B) { + const __v16qu __P = {0, 1, 2, 3, 8, 9, 10, 11, 0, 1, 2, 3, 8, 9, 10, 11}; + const __v16qu __Q = {4, 5, 6, 7, 12, 13, 14, 15, 4, 5, 6, 7, 12, 13, 14, 15}; + __v4si __C = (__v4si)(__v2du){__A, __B}; + __v4si __D = vec_perm(__C, __C, __Q); + __C = vec_perm(__C, __C, __P); + __C = vec_sub(__C, __D); + return (__m64)((__v2du)__C)[1]; } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hsubs_epi16 (__m128i __A, __m128i __B) -{ - const __v16qu __P = - { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 }; - const __v16qu __Q = - { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 }; - __v8hi __C = vec_perm ((__v8hi) __A, (__v8hi) __B, __P); - __v8hi __D = vec_perm ((__v8hi) __A, (__v8hi) __B, __Q); - return (__m128i) vec_subs (__C, __D); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hsubs_epi16(__m128i __A, __m128i __B) { + const __v16qu __P = {0, 1, 4, 5, 8, 9, 12, 13, + 16, 17, 20, 21, 24, 25, 28, 29}; + const __v16qu __Q = {2, 3, 6, 7, 10, 11, 14, 15, + 18, 19, 22, 23, 26, 27, 30, 31}; + __v8hi __C = vec_perm((__v8hi)__A, (__v8hi)__B, __P); + __v8hi __D = vec_perm((__v8hi)__A, (__v8hi)__B, __Q); + return (__m128i)vec_subs(__C, __D); } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_hsubs_pi16 (__m64 __A, __m64 __B) -{ - const __v16qu __P = - { 0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13 }; - const __v16qu __Q = - { 2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15 }; - __v8hi __C = (__v8hi) (__v2du) { __A, __B }; - __v8hi __D = vec_perm (__C, __C, __P); - __v8hi __E = vec_perm (__C, __C, __Q); - __C = vec_subs (__D, __E); - return (__m64) ((__v2du) __C)[1]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_hsubs_pi16(__m64 __A, __m64 __B) { + const __v16qu __P = {0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13}; + const __v16qu __Q = {2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15}; + __v8hi __C = (__v8hi)(__v2du){__A, __B}; + __v8hi __D = vec_perm(__C, __C, __P); + __v8hi __E = vec_perm(__C, __C, __Q); + __C = vec_subs(__D, __E); + return (__m64)((__v2du)__C)[1]; } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_shuffle_epi8 (__m128i __A, __m128i __B) -{ - const __v16qi __zero = { 0 }; - __vector __bool char __select = vec_cmplt ((__v16qi) __B, __zero); - __v16qi __C = vec_perm ((__v16qi) __A, (__v16qi) __A, (__v16qu) __B); - return (__m128i) vec_sel (__C, __zero, __select); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_shuffle_epi8(__m128i __A, __m128i __B) { + const __v16qi __zero = {0}; + __vector __bool char __select = vec_cmplt((__v16qi)__B, __zero); + __v16qi __C = vec_perm((__v16qi)__A, (__v16qi)__A, (__v16qu)__B); + return (__m128i)vec_sel(__C, __zero, __select); } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_shuffle_pi8 (__m64 __A, __m64 __B) -{ - const __v16qi __zero = { 0 }; - __v16qi __C = (__v16qi) (__v2du) { __A, __A }; - __v16qi __D = (__v16qi) (__v2du) { __B, __B }; - __vector __bool char __select = vec_cmplt ((__v16qi) __D, __zero); - __C = vec_perm ((__v16qi) __C, (__v16qi) __C, (__v16qu) __D); - __C = vec_sel (__C, __zero, __select); - return (__m64) ((__v2du) (__C))[0]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_shuffle_pi8(__m64 __A, __m64 __B) { + const __v16qi __zero = {0}; + __v16qi __C = (__v16qi)(__v2du){__A, __A}; + __v16qi __D = (__v16qi)(__v2du){__B, __B}; + __vector __bool char __select = vec_cmplt((__v16qi)__D, __zero); + __C = vec_perm((__v16qi)__C, (__v16qi)__C, (__v16qu)__D); + __C = vec_sel(__C, __zero, __select); + return (__m64)((__v2du)(__C))[0]; } +#ifdef _ARCH_PWR8 extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sign_epi8 (__m128i __A, __m128i __B) -{ - const __v16qi __zero = { 0 }; - __v16qi __selectneg = (__v16qi) vec_cmplt ((__v16qi) __B, __zero); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sign_epi8(__m128i __A, __m128i __B) { + const __v16qi __zero = {0}; + __v16qi __selectneg = (__v16qi)vec_cmplt((__v16qi)__B, __zero); __v16qi __selectpos = - (__v16qi) vec_neg ((__v16qi) vec_cmpgt ((__v16qi) __B, __zero)); - __v16qi __conv = vec_add (__selectneg, __selectpos); - return (__m128i) vec_mul ((__v16qi) __A, (__v16qi) __conv); + (__v16qi)vec_neg((__v16qi)vec_cmpgt((__v16qi)__B, __zero)); + __v16qi __conv = vec_add(__selectneg, __selectpos); + return (__m128i)vec_mul((__v16qi)__A, (__v16qi)__conv); +} +#endif + +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sign_epi16(__m128i __A, __m128i __B) { + const __v8hi __zero = {0}; + __v8hi __selectneg = (__v8hi)vec_cmplt((__v8hi)__B, __zero); + __v8hi __selectpos = (__v8hi)vec_neg((__v8hi)vec_cmpgt((__v8hi)__B, __zero)); + __v8hi __conv = vec_add(__selectneg, __selectpos); + return (__m128i)vec_mul((__v8hi)__A, (__v8hi)__conv); +} +#endif + +#ifdef _ARCH_PWR8 +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sign_epi32(__m128i __A, __m128i __B) { + const __v4si __zero = {0}; + __v4si __selectneg = (__v4si)vec_cmplt((__v4si)__B, __zero); + __v4si __selectpos = (__v4si)vec_neg((__v4si)vec_cmpgt((__v4si)__B, __zero)); + __v4si __conv = vec_add(__selectneg, __selectpos); + return (__m128i)vec_mul((__v4si)__A, (__v4si)__conv); +} +#endif + +#ifdef _ARCH_PWR8 +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sign_pi8(__m64 __A, __m64 __B) { + const __v16qi __zero = {0}; + __v16qi __C = (__v16qi)(__v2du){__A, __A}; + __v16qi __D = (__v16qi)(__v2du){__B, __B}; + __C = (__v16qi)_mm_sign_epi8((__m128i)__C, (__m128i)__D); + return (__m64)((__v2du)(__C))[0]; +} +#endif + +#ifdef _ARCH_PWR8 +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sign_pi16(__m64 __A, __m64 __B) { + const __v8hi __zero = {0}; + __v8hi __C = (__v8hi)(__v2du){__A, __A}; + __v8hi __D = (__v8hi)(__v2du){__B, __B}; + __C = (__v8hi)_mm_sign_epi16((__m128i)__C, (__m128i)__D); + return (__m64)((__v2du)(__C))[0]; +} +#endif + +#ifdef _ARCH_PWR8 +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sign_pi32(__m64 __A, __m64 __B) { + const __v4si __zero = {0}; + __v4si __C = (__v4si)(__v2du){__A, __A}; + __v4si __D = (__v4si)(__v2du){__B, __B}; + __C = (__v4si)_mm_sign_epi32((__m128i)__C, (__m128i)__D); + return (__m64)((__v2du)(__C))[0]; +} +#endif + +extern __inline __m128i + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_maddubs_epi16(__m128i __A, __m128i __B) { + __v8hi __unsigned = vec_splats((signed short)0x00ff); + __v8hi __C = vec_and(vec_unpackh((__v16qi)__A), __unsigned); + __v8hi __D = vec_and(vec_unpackl((__v16qi)__A), __unsigned); + __v8hi __E = vec_unpackh((__v16qi)__B); + __v8hi __F = vec_unpackl((__v16qi)__B); + __C = vec_mul(__C, __E); + __D = vec_mul(__D, __F); + const __v16qu __odds = {0, 1, 4, 5, 8, 9, 12, 13, + 16, 17, 20, 21, 24, 25, 28, 29}; + const __v16qu __evens = {2, 3, 6, 7, 10, 11, 14, 15, + 18, 19, 22, 23, 26, 27, 30, 31}; + __E = vec_perm(__C, __D, __odds); + __F = vec_perm(__C, __D, __evens); + return (__m128i)vec_adds(__E, __F); +} + +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_maddubs_pi16(__m64 __A, __m64 __B) { + __v8hi __C = (__v8hi)(__v2du){__A, __A}; + __C = vec_unpackl((__v16qi)__C); + const __v8hi __unsigned = vec_splats((signed short)0x00ff); + __C = vec_and(__C, __unsigned); + __v8hi __D = (__v8hi)(__v2du){__B, __B}; + __D = vec_unpackl((__v16qi)__D); + __D = vec_mul(__C, __D); + const __v16qu __odds = {0, 1, 4, 5, 8, 9, 12, 13, + 16, 17, 20, 21, 24, 25, 28, 29}; + const __v16qu __evens = {2, 3, 6, 7, 10, 11, 14, 15, + 18, 19, 22, 23, 26, 27, 30, 31}; + __C = vec_perm(__D, __D, __odds); + __D = vec_perm(__D, __D, __evens); + __C = vec_adds(__C, __D); + return (__m64)((__v2du)(__C))[0]; } extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sign_epi16 (__m128i __A, __m128i __B) -{ - const __v8hi __zero = { 0 }; - __v8hi __selectneg = (__v8hi) vec_cmplt ((__v8hi) __B, __zero); - __v8hi __selectpos = - (__v8hi) vec_neg ((__v8hi) vec_cmpgt ((__v8hi) __B, __zero)); - __v8hi __conv = vec_add (__selectneg, __selectpos); - return (__m128i) vec_mul ((__v8hi) __A, (__v8hi) __conv); -} - -extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sign_epi32 (__m128i __A, __m128i __B) -{ - const __v4si __zero = { 0 }; - __v4si __selectneg = (__v4si) vec_cmplt ((__v4si) __B, __zero); - __v4si __selectpos = - (__v4si) vec_neg ((__v4si) vec_cmpgt ((__v4si) __B, __zero)); - __v4si __conv = vec_add (__selectneg, __selectpos); - return (__m128i) vec_mul ((__v4si) __A, (__v4si) __conv); + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mulhrs_epi16(__m128i __A, __m128i __B) { + __v4si __C = vec_unpackh((__v8hi)__A); + __v4si __D = vec_unpackh((__v8hi)__B); + __C = vec_mul(__C, __D); + __D = vec_unpackl((__v8hi)__A); + __v4si __E = vec_unpackl((__v8hi)__B); + __D = vec_mul(__D, __E); + const __v4su __shift = vec_splats((unsigned int)14); + __C = vec_sr(__C, __shift); + __D = vec_sr(__D, __shift); + const __v4si __ones = vec_splats((signed int)1); + __C = vec_add(__C, __ones); + __C = vec_sr(__C, (__v4su)__ones); + __D = vec_add(__D, __ones); + __D = vec_sr(__D, (__v4su)__ones); + return (__m128i)vec_pack(__C, __D); } extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sign_pi8 (__m64 __A, __m64 __B) -{ - const __v16qi __zero = { 0 }; - __v16qi __C = (__v16qi) (__v2du) { __A, __A }; - __v16qi __D = (__v16qi) (__v2du) { __B, __B }; - __C = (__v16qi) _mm_sign_epi8 ((__m128i) __C, (__m128i) __D); - return (__m64) ((__v2du) (__C))[0]; -} - -extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sign_pi16 (__m64 __A, __m64 __B) -{ - const __v8hi __zero = { 0 }; - __v8hi __C = (__v8hi) (__v2du) { __A, __A }; - __v8hi __D = (__v8hi) (__v2du) { __B, __B }; - __C = (__v8hi) _mm_sign_epi16 ((__m128i) __C, (__m128i) __D); - return (__m64) ((__v2du) (__C))[0]; -} - -extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sign_pi32 (__m64 __A, __m64 __B) -{ - const __v4si __zero = { 0 }; - __v4si __C = (__v4si) (__v2du) { __A, __A }; - __v4si __D = (__v4si) (__v2du) { __B, __B }; - __C = (__v4si) _mm_sign_epi32 ((__m128i) __C, (__m128i) __D); - return (__m64) ((__v2du) (__C))[0]; -} - -extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_maddubs_epi16 (__m128i __A, __m128i __B) -{ - __v8hi __unsigned = vec_splats ((signed short) 0x00ff); - __v8hi __C = vec_and (vec_unpackh ((__v16qi) __A), __unsigned); - __v8hi __D = vec_and (vec_unpackl ((__v16qi) __A), __unsigned); - __v8hi __E = vec_unpackh ((__v16qi) __B); - __v8hi __F = vec_unpackl ((__v16qi) __B); - __C = vec_mul (__C, __E); - __D = vec_mul (__D, __F); - const __v16qu __odds = - { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 }; - const __v16qu __evens = - { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 }; - __E = vec_perm (__C, __D, __odds); - __F = vec_perm (__C, __D, __evens); - return (__m128i) vec_adds (__E, __F); -} - -extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_maddubs_pi16 (__m64 __A, __m64 __B) -{ - __v8hi __C = (__v8hi) (__v2du) { __A, __A }; - __C = vec_unpackl ((__v16qi) __C); - const __v8hi __unsigned = vec_splats ((signed short) 0x00ff); - __C = vec_and (__C, __unsigned); - __v8hi __D = (__v8hi) (__v2du) { __B, __B }; - __D = vec_unpackl ((__v16qi) __D); - __D = vec_mul (__C, __D); - const __v16qu __odds = - { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 }; - const __v16qu __evens = - { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 }; - __C = vec_perm (__D, __D, __odds); - __D = vec_perm (__D, __D, __evens); - __C = vec_adds (__C, __D); - return (__m64) ((__v2du) (__C))[0]; -} - -extern __inline __m128i -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mulhrs_epi16 (__m128i __A, __m128i __B) -{ - __v4si __C = vec_unpackh ((__v8hi) __A); - __v4si __D = vec_unpackh ((__v8hi) __B); - __C = vec_mul (__C, __D); - __D = vec_unpackl ((__v8hi) __A); - __v4si __E = vec_unpackl ((__v8hi) __B); - __D = vec_mul (__D, __E); - const __v4su __shift = vec_splats ((unsigned int) 14); - __C = vec_sr (__C, __shift); - __D = vec_sr (__D, __shift); - const __v4si __ones = vec_splats ((signed int) 1); - __C = vec_add (__C, __ones); - __C = vec_sr (__C, (__v4su) __ones); - __D = vec_add (__D, __ones); - __D = vec_sr (__D, (__v4su) __ones); - return (__m128i) vec_pack (__C, __D); -} - -extern __inline __m64 -__attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mulhrs_pi16 (__m64 __A, __m64 __B) -{ - __v4si __C = (__v4si) (__v2du) { __A, __A }; - __C = vec_unpackh ((__v8hi) __C); - __v4si __D = (__v4si) (__v2du) { __B, __B }; - __D = vec_unpackh ((__v8hi) __D); - __C = vec_mul (__C, __D); - const __v4su __shift = vec_splats ((unsigned int) 14); - __C = vec_sr (__C, __shift); - const __v4si __ones = vec_splats ((signed int) 1); - __C = vec_add (__C, __ones); - __C = vec_sr (__C, (__v4su) __ones); - __v8hi __E = vec_pack (__C, __D); - return (__m64) ((__v2du) (__E))[0]; + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mulhrs_pi16(__m64 __A, __m64 __B) { + __v4si __C = (__v4si)(__v2du){__A, __A}; + __C = vec_unpackh((__v8hi)__C); + __v4si __D = (__v4si)(__v2du){__B, __B}; + __D = vec_unpackh((__v8hi)__D); + __C = vec_mul(__C, __D); + const __v4su __shift = vec_splats((unsigned int)14); + __C = vec_sr(__C, __shift); + const __v4si __ones = vec_splats((signed int)1); + __C = vec_add(__C, __ones); + __C = vec_sr(__C, (__v4su)__ones); + __v8hi __E = vec_pack(__C, __D); + return (__m64)((__v2du)(__E))[0]; } #else #include_next -#endif /* defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) \ - */ +#endif /* defined(__ppc64__) && + * (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) */ #endif /* TMMINTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/x86gprintrin.h b/lib/include/ppc_wrappers/x86gprintrin.h new file mode 100644 index 0000000000..cbfac26239 --- /dev/null +++ b/lib/include/ppc_wrappers/x86gprintrin.h @@ -0,0 +1,17 @@ +/*===--- x86gprintrin.h - Implementation of X86 GPR intrinsics on PowerPC --=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef X86GPRINTRIN_H_ +#define X86GPRINTRIN_H_ + +#include + +#include + +#endif /* X86GPRINTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/x86intrin.h b/lib/include/ppc_wrappers/x86intrin.h new file mode 100644 index 0000000000..f5c201262e --- /dev/null +++ b/lib/include/ppc_wrappers/x86intrin.h @@ -0,0 +1,28 @@ +/*===---- x86intrin.h - Implementation of X86 intrinsics on PowerPC --------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef NO_WARN_X86_INTRINSICS +/* This header is distributed to simplify porting x86_64 code that + makes explicit use of Intel intrinsics to powerpc64le. + It is the user's responsibility to determine if the results are + acceptable and make additional changes as necessary. + Note that much code that uses Intel intrinsics can be rewritten in + standard C or GNU C extensions, which are more portable and better + optimized across multiple targets. */ +#error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." +#endif + +#ifndef X86INTRIN_H_ +#define X86INTRIN_H_ + +#ifdef __ALTIVEC__ +#include +#endif /* __ALTIVEC__ */ + +#endif /* X86INTRIN_H_ */ diff --git a/lib/include/ppc_wrappers/xmmintrin.h b/lib/include/ppc_wrappers/xmmintrin.h index 956603d364..ee0032ca15 100644 --- a/lib/include/ppc_wrappers/xmmintrin.h +++ b/lib/include/ppc_wrappers/xmmintrin.h @@ -28,25 +28,27 @@ Most SSE scalar float intrinsic operations can be performed more efficiently as C language float scalar operations or optimized to use vector SIMD operations. We recommend this for new applications. */ -#error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." +#error \ + "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." #endif -#ifndef _XMMINTRIN_H_INCLUDED -#define _XMMINTRIN_H_INCLUDED +#ifndef XMMINTRIN_H_ +#define XMMINTRIN_H_ -#if defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) +#if defined(__ppc64__) && \ + (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) /* Define four value permute mask */ -#define _MM_SHUFFLE(w,x,y,z) (((w) << 6) | ((x) << 4) | ((y) << 2) | (z)) +#define _MM_SHUFFLE(w, x, y, z) (((w) << 6) | ((x) << 4) | ((y) << 2) | (z)) #include /* Avoid collisions between altivec.h and strict adherence to C++ and C11 standards. This should eventually be done inside altivec.h itself, but only after testing a full distro build. */ -#if defined(__STRICT_ANSI__) && (defined(__cplusplus) || \ - (defined(__STDC_VERSION__) && \ - __STDC_VERSION__ >= 201112L)) +#if defined(__STRICT_ANSI__) && \ + (defined(__cplusplus) || \ + (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L)) #undef vector #undef pixel #undef bool @@ -71,145 +73,145 @@ typedef vector float __m128_u __attribute__((__may_alias__, __aligned__(1))); typedef vector float __v4sf; /* Create an undefined vector. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_undefined_ps (void) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_undefined_ps(void) { __m128 __Y = __Y; return __Y; } /* Create a vector of zeros. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setzero_ps (void) -{ - return __extension__ (__m128){ 0.0f, 0.0f, 0.0f, 0.0f }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setzero_ps(void) { + return __extension__(__m128){0.0f, 0.0f, 0.0f, 0.0f}; } /* Load four SPFP values from P. The address must be 16-byte aligned. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load_ps (float const *__P) -{ - return ((__m128)vec_ld(0, (__v4sf*)__P)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load_ps(float const *__P) { + return ((__m128)vec_ld(0, (__v4sf *)__P)); } /* Load four SPFP values from P. The address need not be 16-byte aligned. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadu_ps (float const *__P) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadu_ps(float const *__P) { return (vec_vsx_ld(0, __P)); } /* Load four SPFP values in reverse order. The address must be aligned. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadr_ps (float const *__P) -{ - __v4sf __tmp; - __m128 result; - static const __vector unsigned char permute_vector = - { 0x1C, 0x1D, 0x1E, 0x1F, 0x18, 0x19, 0x1A, 0x1B, 0x14, 0x15, 0x16, - 0x17, 0x10, 0x11, 0x12, 0x13 }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadr_ps(float const *__P) { + __v4sf __tmp; + __m128 __result; + static const __vector unsigned char __permute_vector = { + 0x1C, 0x1D, 0x1E, 0x1F, 0x18, 0x19, 0x1A, 0x1B, + 0x14, 0x15, 0x16, 0x17, 0x10, 0x11, 0x12, 0x13}; - __tmp = vec_ld (0, (__v4sf *) __P); - result = (__m128) vec_perm (__tmp, __tmp, permute_vector); - return result; + __tmp = vec_ld(0, (__v4sf *)__P); + __result = (__m128)vec_perm(__tmp, __tmp, __permute_vector); + return __result; } /* Create a vector with all four elements equal to F. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set1_ps (float __F) -{ - return __extension__ (__m128)(__v4sf){ __F, __F, __F, __F }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set1_ps(float __F) { + return __extension__(__m128)(__v4sf){__F, __F, __F, __F}; } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_ps1 (float __F) -{ - return _mm_set1_ps (__F); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_ps1(float __F) { + return _mm_set1_ps(__F); } /* Create the vector [Z Y X W]. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_ps (const float __Z, const float __Y, const float __X, const float __W) -{ - return __extension__ (__m128)(__v4sf){ __W, __X, __Y, __Z }; +extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, + __artificial__)) +_mm_set_ps(const float __Z, const float __Y, const float __X, const float __W) { + return __extension__(__m128)(__v4sf){__W, __X, __Y, __Z}; } /* Create the vector [W X Y Z]. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_setr_ps (float __Z, float __Y, float __X, float __W) -{ - return __extension__ (__m128)(__v4sf){ __Z, __Y, __X, __W }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_setr_ps(float __Z, float __Y, float __X, float __W) { + return __extension__(__m128)(__v4sf){__Z, __Y, __X, __W}; } /* Store four SPFP values. The address must be 16-byte aligned. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store_ps (float *__P, __m128 __A) -{ - vec_st((__v4sf)__A, 0, (__v4sf*)__P); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store_ps(float *__P, __m128 __A) { + vec_st((__v4sf)__A, 0, (__v4sf *)__P); } /* Store four SPFP values. The address need not be 16-byte aligned. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storeu_ps (float *__P, __m128 __A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storeu_ps(float *__P, __m128 __A) { *(__m128_u *)__P = __A; } /* Store four SPFP values in reverse order. The address must be aligned. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storer_ps (float *__P, __m128 __A) -{ - __v4sf __tmp; - static const __vector unsigned char permute_vector = - { 0x1C, 0x1D, 0x1E, 0x1F, 0x18, 0x19, 0x1A, 0x1B, 0x14, 0x15, 0x16, - 0x17, 0x10, 0x11, 0x12, 0x13 }; +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storer_ps(float *__P, __m128 __A) { + __v4sf __tmp; + static const __vector unsigned char __permute_vector = { + 0x1C, 0x1D, 0x1E, 0x1F, 0x18, 0x19, 0x1A, 0x1B, + 0x14, 0x15, 0x16, 0x17, 0x10, 0x11, 0x12, 0x13}; - __tmp = (__m128) vec_perm (__A, __A, permute_vector); + __tmp = (__m128)vec_perm(__A, __A, __permute_vector); - _mm_store_ps (__P, __tmp); + _mm_store_ps(__P, __tmp); } /* Store the lower SPFP value across four words. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store1_ps (float *__P, __m128 __A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store1_ps(float *__P, __m128 __A) { __v4sf __va = vec_splat((__v4sf)__A, 0); - _mm_store_ps (__P, __va); + _mm_store_ps(__P, __va); } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store_ps1 (float *__P, __m128 __A) -{ - _mm_store1_ps (__P, __A); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store_ps1(float *__P, __m128 __A) { + _mm_store1_ps(__P, __A); } /* Create a vector with element 0 as F and the rest zero. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_set_ss (float __F) -{ - return __extension__ (__m128)(__v4sf){ __F, 0.0f, 0.0f, 0.0f }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_set_ss(float __F) { + return __extension__(__m128)(__v4sf){__F, 0.0f, 0.0f, 0.0f}; } /* Sets the low SPFP value of A from the low value of B. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_move_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_move_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; - return (vec_sel ((__v4sf)__A, (__v4sf)__B, mask)); + return (vec_sel((__v4sf)__A, (__v4sf)__B, __mask)); } /* Create a vector with element 0 as *P and the rest zero. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load_ss (float const *__P) -{ - return _mm_set_ss (*__P); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load_ss(float const *__P) { + return _mm_set_ss(*__P); } /* Stores the lower SPFP value. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_store_ss (float *__P, __m128 __A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_store_ss(float *__P, __m128 __A) { *__P = ((__v4sf)__A)[0]; } @@ -217,612 +219,600 @@ _mm_store_ss (float *__P, __m128 __A) floating-point) values of A and B; the upper three SPFP values are passed through from A. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_add_ss (__m128 __A, __m128 __B) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_add_ss(__m128 __A, __m128 __B) { #ifdef _ARCH_PWR7 - __m128 a, b, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; + __m128 __a, __b, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower double) results. So to insure we don't generate spurious exceptions (from the upper double values) we splat the lower double before we to the operation. */ - a = vec_splat (__A, 0); - b = vec_splat (__B, 0); - c = a + b; + __a = vec_splat(__A, 0); + __b = vec_splat(__B, 0); + __c = __a + __b; /* Then we merge the lower float result with the original upper float elements from __A. */ - return (vec_sel (__A, c, mask)); + return (vec_sel(__A, __c, __mask)); #else __A[0] = __A[0] + __B[0]; return (__A); #endif } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sub_ss (__m128 __A, __m128 __B) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sub_ss(__m128 __A, __m128 __B) { #ifdef _ARCH_PWR7 - __m128 a, b, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; + __m128 __a, __b, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower double) results. So to insure we don't generate spurious exceptions (from the upper double values) we splat the lower double before we to the operation. */ - a = vec_splat (__A, 0); - b = vec_splat (__B, 0); - c = a - b; + __a = vec_splat(__A, 0); + __b = vec_splat(__B, 0); + __c = __a - __b; /* Then we merge the lower float result with the original upper float elements from __A. */ - return (vec_sel (__A, c, mask)); + return (vec_sel(__A, __c, __mask)); #else __A[0] = __A[0] - __B[0]; return (__A); #endif } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mul_ss (__m128 __A, __m128 __B) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mul_ss(__m128 __A, __m128 __B) { #ifdef _ARCH_PWR7 - __m128 a, b, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; + __m128 __a, __b, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower double) results. So to insure we don't generate spurious exceptions (from the upper double values) we splat the lower double before we to the operation. */ - a = vec_splat (__A, 0); - b = vec_splat (__B, 0); - c = a * b; + __a = vec_splat(__A, 0); + __b = vec_splat(__B, 0); + __c = __a * __b; /* Then we merge the lower float result with the original upper float elements from __A. */ - return (vec_sel (__A, c, mask)); + return (vec_sel(__A, __c, __mask)); #else __A[0] = __A[0] * __B[0]; return (__A); #endif } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_div_ss (__m128 __A, __m128 __B) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_div_ss(__m128 __A, __m128 __B) { #ifdef _ARCH_PWR7 - __m128 a, b, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; + __m128 __a, __b, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower double) results. So to insure we don't generate spurious exceptions (from the upper double values) we splat the lower double before we to the operation. */ - a = vec_splat (__A, 0); - b = vec_splat (__B, 0); - c = a / b; + __a = vec_splat(__A, 0); + __b = vec_splat(__B, 0); + __c = __a / __b; /* Then we merge the lower float result with the original upper float elements from __A. */ - return (vec_sel (__A, c, mask)); + return (vec_sel(__A, __c, __mask)); #else __A[0] = __A[0] / __B[0]; return (__A); #endif } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sqrt_ss (__m128 __A) -{ - __m128 a, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sqrt_ss(__m128 __A) { + __m128 __a, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower double) * results. So to insure we don't generate spurious exceptions * (from the upper double values) we splat the lower double * before we to the operation. */ - a = vec_splat (__A, 0); - c = vec_sqrt (a); + __a = vec_splat(__A, 0); + __c = vec_sqrt(__a); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return (vec_sel (__A, c, mask)); + return (vec_sel(__A, __c, __mask)); } /* Perform the respective operation on the four SPFP values in A and B. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_add_ps (__m128 __A, __m128 __B) -{ - return (__m128) ((__v4sf)__A + (__v4sf)__B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_add_ps(__m128 __A, __m128 __B) { + return (__m128)((__v4sf)__A + (__v4sf)__B); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sub_ps (__m128 __A, __m128 __B) -{ - return (__m128) ((__v4sf)__A - (__v4sf)__B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sub_ps(__m128 __A, __m128 __B) { + return (__m128)((__v4sf)__A - (__v4sf)__B); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mul_ps (__m128 __A, __m128 __B) -{ - return (__m128) ((__v4sf)__A * (__v4sf)__B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mul_ps(__m128 __A, __m128 __B) { + return (__m128)((__v4sf)__A * (__v4sf)__B); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_div_ps (__m128 __A, __m128 __B) -{ - return (__m128) ((__v4sf)__A / (__v4sf)__B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_div_ps(__m128 __A, __m128 __B) { + return (__m128)((__v4sf)__A / (__v4sf)__B); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sqrt_ps (__m128 __A) -{ - return (vec_sqrt ((__v4sf)__A)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sqrt_ps(__m128 __A) { + return (vec_sqrt((__v4sf)__A)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_rcp_ps (__m128 __A) -{ - return (vec_re ((__v4sf)__A)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_rcp_ps(__m128 __A) { + return (vec_re((__v4sf)__A)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_rsqrt_ps (__m128 __A) -{ - return (vec_rsqrte (__A)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_rsqrt_ps(__m128 __A) { + return (vec_rsqrte(__A)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_rcp_ss (__m128 __A) -{ - __m128 a, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_rcp_ss(__m128 __A) { + __m128 __a, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower double) * results. So to insure we don't generate spurious exceptions * (from the upper double values) we splat the lower double * before we to the operation. */ - a = vec_splat (__A, 0); - c = _mm_rcp_ps (a); + __a = vec_splat(__A, 0); + __c = _mm_rcp_ps(__a); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return (vec_sel (__A, c, mask)); + return (vec_sel(__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_rsqrt_ss (__m128 __A) -{ - __m128 a, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_rsqrt_ss(__m128 __A) { + __m128 __a, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower double) * results. So to insure we don't generate spurious exceptions * (from the upper double values) we splat the lower double * before we to the operation. */ - a = vec_splat (__A, 0); - c = vec_rsqrte (a); + __a = vec_splat(__A, 0); + __c = vec_rsqrte(__a); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return (vec_sel (__A, c, mask)); + return (vec_sel(__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_min_ss (__m128 __A, __m128 __B) -{ - __v4sf a, b, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_ss(__m128 __A, __m128 __B) { + __v4sf __a, __b, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower float) * results. So to insure we don't generate spurious exceptions * (from the upper float values) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf)__A, 0); - b = vec_splat ((__v4sf)__B, 0); - c = vec_min (a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = vec_min(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return (vec_sel ((__v4sf)__A, c, mask)); + return (vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_max_ss (__m128 __A, __m128 __B) -{ - __v4sf a, b, c; - static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_ss(__m128 __A, __m128 __B) { + __v4sf __a, __b, __c; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; /* PowerISA VSX does not allow partial (for just lower float) * results. So to insure we don't generate spurious exceptions * (from the upper float values) we splat the lower float * before we to the operation. */ - a = vec_splat (__A, 0); - b = vec_splat (__B, 0); - c = vec_max (a, b); + __a = vec_splat(__A, 0); + __b = vec_splat(__B, 0); + __c = vec_max(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return (vec_sel ((__v4sf)__A, c, mask)); + return (vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_min_ps (__m128 __A, __m128 __B) -{ - __vector __bool int m = vec_cmpgt ((__v4sf) __B, (__v4sf) __A); - return vec_sel (__B, __A, m); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_ps(__m128 __A, __m128 __B) { + __vector __bool int __m = vec_cmpgt((__v4sf)__B, (__v4sf)__A); + return vec_sel(__B, __A, __m); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_max_ps (__m128 __A, __m128 __B) -{ - __vector __bool int m = vec_cmpgt ((__v4sf) __A, (__v4sf) __B); - return vec_sel (__B, __A, m); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_ps(__m128 __A, __m128 __B) { + __vector __bool int __m = vec_cmpgt((__v4sf)__A, (__v4sf)__B); + return vec_sel(__B, __A, __m); } /* Perform logical bit-wise operations on 128-bit values. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_and_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_and ((__v4sf)__A, (__v4sf)__B)); -// return __builtin_ia32_andps (__A, __B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_and_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_and((__v4sf)__A, (__v4sf)__B)); + // return __builtin_ia32_andps (__A, __B); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_andnot_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_andc ((__v4sf)__B, (__v4sf)__A)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_andnot_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_andc((__v4sf)__B, (__v4sf)__A)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_or_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_or ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_or_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_or((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_xor_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_xor ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_xor_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_xor((__v4sf)__A, (__v4sf)__B)); } /* Perform a comparison on the four SPFP values of A and B. For each element, if the comparison is true, place a mask of all ones in the result, otherwise a mask of zeros. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpeq_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmpeq ((__v4sf)__A,(__v4sf) __B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpeq_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmpeq((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmplt_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmplt ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmplt_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmplt((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmple_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmple ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmple_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmple((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpgt_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmpgt ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpgt_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmpgt((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpge_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmpge ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpge_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmpge((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpneq_ps (__m128 __A, __m128 __B) -{ - __v4sf temp = (__v4sf ) vec_cmpeq ((__v4sf) __A, (__v4sf)__B); - return ((__m128)vec_nor (temp, temp)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpneq_ps(__m128 __A, __m128 __B) { + __v4sf __temp = (__v4sf)vec_cmpeq((__v4sf)__A, (__v4sf)__B); + return ((__m128)vec_nor(__temp, __temp)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnlt_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmpge ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnlt_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmpge((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnle_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmpgt ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnle_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmpgt((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpngt_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmple ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpngt_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmple((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnge_ps (__m128 __A, __m128 __B) -{ - return ((__m128)vec_cmplt ((__v4sf)__A, (__v4sf)__B)); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnge_ps(__m128 __A, __m128 __B) { + return ((__m128)vec_cmplt((__v4sf)__A, (__v4sf)__B)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpord_ps (__m128 __A, __m128 __B) -{ - __vector unsigned int a, b; - __vector unsigned int c, d; - static const __vector unsigned int float_exp_mask = - { 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000 }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpord_ps(__m128 __A, __m128 __B) { + __vector unsigned int __a, __b; + __vector unsigned int __c, __d; + static const __vector unsigned int __float_exp_mask = { + 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000}; - a = (__vector unsigned int) vec_abs ((__v4sf)__A); - b = (__vector unsigned int) vec_abs ((__v4sf)__B); - c = (__vector unsigned int) vec_cmpgt (float_exp_mask, a); - d = (__vector unsigned int) vec_cmpgt (float_exp_mask, b); - return ((__m128 ) vec_and (c, d)); + __a = (__vector unsigned int)vec_abs((__v4sf)__A); + __b = (__vector unsigned int)vec_abs((__v4sf)__B); + __c = (__vector unsigned int)vec_cmpgt(__float_exp_mask, __a); + __d = (__vector unsigned int)vec_cmpgt(__float_exp_mask, __b); + return ((__m128)vec_and(__c, __d)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpunord_ps (__m128 __A, __m128 __B) -{ - __vector unsigned int a, b; - __vector unsigned int c, d; - static const __vector unsigned int float_exp_mask = - { 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000 }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpunord_ps(__m128 __A, __m128 __B) { + __vector unsigned int __a, __b; + __vector unsigned int __c, __d; + static const __vector unsigned int __float_exp_mask = { + 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000}; - a = (__vector unsigned int) vec_abs ((__v4sf)__A); - b = (__vector unsigned int) vec_abs ((__v4sf)__B); - c = (__vector unsigned int) vec_cmpgt (a, float_exp_mask); - d = (__vector unsigned int) vec_cmpgt (b, float_exp_mask); - return ((__m128 ) vec_or (c, d)); + __a = (__vector unsigned int)vec_abs((__v4sf)__A); + __b = (__vector unsigned int)vec_abs((__v4sf)__B); + __c = (__vector unsigned int)vec_cmpgt(__a, __float_exp_mask); + __d = (__vector unsigned int)vec_cmpgt(__b, __float_exp_mask); + return ((__m128)vec_or(__c, __d)); } /* Perform a comparison on the lower SPFP values of A and B. If the comparison is true, place a mask of all ones in the result, otherwise a mask of zeros. The upper three SPFP values are passed through from A. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpeq_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpeq_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmpeq(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmpeq(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmplt_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmplt_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmplt(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmplt(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmple_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmple_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmple(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmple(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpgt_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpgt_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmpgt(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmpgt(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpge_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpge_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmpge(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmpge(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpneq_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpneq_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmpeq(a, b); - c = vec_nor (c, c); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmpeq(__a, __b); + __c = vec_nor(__c, __c); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnlt_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnlt_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmpge(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmpge(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnle_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnle_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmpgt(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmpgt(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpngt_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpngt_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we to the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmple(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmple(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpnge_ss (__m128 __A, __m128 __B) -{ - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; - __v4sf a, b, c; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpnge_ss(__m128 __A, __m128 __B) { + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; + __v4sf __a, __b, __c; /* PowerISA VMX does not allow partial (for just element 0) * results. So to insure we don't generate spurious exceptions * (from the upper elements) we splat the lower float * before we do the operation. */ - a = vec_splat ((__v4sf) __A, 0); - b = vec_splat ((__v4sf) __B, 0); - c = (__v4sf) vec_cmplt(a, b); + __a = vec_splat((__v4sf)__A, 0); + __b = vec_splat((__v4sf)__B, 0); + __c = (__v4sf)vec_cmplt(__a, __b); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, c, mask)); + return ((__m128)vec_sel((__v4sf)__A, __c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpord_ss (__m128 __A, __m128 __B) -{ - __vector unsigned int a, b; - __vector unsigned int c, d; - static const __vector unsigned int float_exp_mask = - { 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000 }; - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpord_ss(__m128 __A, __m128 __B) { + __vector unsigned int __a, __b; + __vector unsigned int __c, __d; + static const __vector unsigned int __float_exp_mask = { + 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000}; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; - a = (__vector unsigned int) vec_abs ((__v4sf)__A); - b = (__vector unsigned int) vec_abs ((__v4sf)__B); - c = (__vector unsigned int) vec_cmpgt (float_exp_mask, a); - d = (__vector unsigned int) vec_cmpgt (float_exp_mask, b); - c = vec_and (c, d); + __a = (__vector unsigned int)vec_abs((__v4sf)__A); + __b = (__vector unsigned int)vec_abs((__v4sf)__B); + __c = (__vector unsigned int)vec_cmpgt(__float_exp_mask, __a); + __d = (__vector unsigned int)vec_cmpgt(__float_exp_mask, __b); + __c = vec_and(__c, __d); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, (__v4sf)c, mask)); + return ((__m128)vec_sel((__v4sf)__A, (__v4sf)__c, __mask)); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cmpunord_ss (__m128 __A, __m128 __B) -{ - __vector unsigned int a, b; - __vector unsigned int c, d; - static const __vector unsigned int float_exp_mask = - { 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000 }; - static const __vector unsigned int mask = - { 0xffffffff, 0, 0, 0 }; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cmpunord_ss(__m128 __A, __m128 __B) { + __vector unsigned int __a, __b; + __vector unsigned int __c, __d; + static const __vector unsigned int __float_exp_mask = { + 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000}; + static const __vector unsigned int __mask = {0xffffffff, 0, 0, 0}; - a = (__vector unsigned int) vec_abs ((__v4sf)__A); - b = (__vector unsigned int) vec_abs ((__v4sf)__B); - c = (__vector unsigned int) vec_cmpgt (a, float_exp_mask); - d = (__vector unsigned int) vec_cmpgt (b, float_exp_mask); - c = vec_or (c, d); + __a = (__vector unsigned int)vec_abs((__v4sf)__A); + __b = (__vector unsigned int)vec_abs((__v4sf)__B); + __c = (__vector unsigned int)vec_cmpgt(__a, __float_exp_mask); + __d = (__vector unsigned int)vec_cmpgt(__b, __float_exp_mask); + __c = vec_or(__c, __d); /* Then we merge the lower float result with the original upper * float elements from __A. */ - return ((__m128)vec_sel ((__v4sf)__A, (__v4sf)c, mask)); + return ((__m128)vec_sel((__v4sf)__A, (__v4sf)__c, __mask)); } /* Compare the lower SPFP values of A and B and return 1 if true and 0 if false. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comieq_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comieq_ss(__m128 __A, __m128 __B) { return (__A[0] == __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comilt_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comilt_ss(__m128 __A, __m128 __B) { return (__A[0] < __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comile_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comile_ss(__m128 __A, __m128 __B) { return (__A[0] <= __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comigt_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comigt_ss(__m128 __A, __m128 __B) { return (__A[0] > __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comige_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comige_ss(__m128 __A, __m128 __B) { return (__A[0] >= __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_comineq_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_comineq_ss(__m128 __A, __m128 __B) { return (__A[0] != __B[0]); } @@ -834,56 +824,56 @@ _mm_comineq_ss (__m128 __A, __m128 __B) * compare and signal for QNaNs. * The __mm_ucomieq_sd et all should be OK, as is. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomieq_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomieq_ss(__m128 __A, __m128 __B) { return (__A[0] == __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomilt_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomilt_ss(__m128 __A, __m128 __B) { return (__A[0] < __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomile_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomile_ss(__m128 __A, __m128 __B) { return (__A[0] <= __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomigt_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomigt_ss(__m128 __A, __m128 __B) { return (__A[0] > __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomige_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomige_ss(__m128 __A, __m128 __B) { return (__A[0] >= __B[0]); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_ucomineq_ss (__m128 __A, __m128 __B) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_ucomineq_ss(__m128 __A, __m128 __B) { return (__A[0] != __B[0]); } -extern __inline float __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtss_f32 (__m128 __A) -{ +extern __inline float + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtss_f32(__m128 __A) { return ((__v4sf)__A)[0]; } /* Convert the lower SPFP value to a 32-bit integer according to the current rounding mode. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtss_si32 (__m128 __A) -{ - __m64 res = 0; +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtss_si32(__m128 __A) { + int __res; #ifdef _ARCH_PWR8 - double dtmp; + double __dtmp; __asm__( #ifdef __LITTLE_ENDIAN__ "xxsldwi %x0,%x0,%x0,3;\n" @@ -891,32 +881,30 @@ _mm_cvtss_si32 (__m128 __A) "xscvspdp %x2,%x0;\n" "fctiw %2,%2;\n" "mfvsrd %1,%x2;\n" - : "+wa" (__A), - "=r" (res), - "=f" (dtmp) - : ); + : "+wa"(__A), "=r"(__res), "=f"(__dtmp) + :); #else - res = __builtin_rint(__A[0]); + __res = __builtin_rint(__A[0]); #endif - return (res); + return __res; } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvt_ss2si (__m128 __A) -{ - return _mm_cvtss_si32 (__A); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvt_ss2si(__m128 __A) { + return _mm_cvtss_si32(__A); } /* Convert the lower SPFP value to a 32-bit integer according to the current rounding mode. */ /* Intel intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtss_si64 (__m128 __A) -{ - __m64 res = 0; -#ifdef _ARCH_PWR8 - double dtmp; +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtss_si64(__m128 __A) { + long long __res; +#if defined(_ARCH_PWR8) && defined(__powerpc64__) + double __dtmp; __asm__( #ifdef __LITTLE_ENDIAN__ "xxsldwi %x0,%x0,%x0,3;\n" @@ -924,26 +912,23 @@ _mm_cvtss_si64 (__m128 __A) "xscvspdp %x2,%x0;\n" "fctid %2,%2;\n" "mfvsrd %1,%x2;\n" - : "+wa" (__A), - "=r" (res), - "=f" (dtmp) - : ); + : "+wa"(__A), "=r"(__res), "=f"(__dtmp) + :); #else - res = __builtin_llrint(__A[0]); + __res = __builtin_llrint(__A[0]); #endif - return (res); + return __res; } /* Microsoft intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtss_si64x (__m128 __A) -{ - return _mm_cvtss_si64 ((__v4sf) __A); +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtss_si64x(__m128 __A) { + return _mm_cvtss_si64((__v4sf)__A); } /* Constants for use with _mm_prefetch. */ -enum _mm_hint -{ +enum _mm_hint { /* _MM_HINT_ET is _MM_HINT_T with set 3rd bit. */ _MM_HINT_ET0 = 7, _MM_HINT_ET1 = 6, @@ -955,368 +940,365 @@ enum _mm_hint /* Loads one cache line from address P to a location "closer" to the processor. The selector I specifies the type of prefetch operation. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_prefetch (const void *__P, enum _mm_hint __I) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_prefetch(const void *__P, enum _mm_hint __I) { /* Current PowerPC will ignores the hint parameters. */ - __builtin_prefetch (__P); + __builtin_prefetch(__P); } /* Convert the two lower SPFP values to 32-bit integers according to the current rounding mode. Return the integers in packed form. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtps_pi32 (__m128 __A) -{ +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtps_pi32(__m128 __A) { /* Splat two lower SPFP values to both halves. */ - __v4sf temp, rounded; - __vector unsigned long long result; + __v4sf __temp, __rounded; + __vector unsigned long long __result; /* Splat two lower SPFP values to both halves. */ - temp = (__v4sf) vec_splat ((__vector long long)__A, 0); - rounded = vec_rint(temp); - result = (__vector unsigned long long) vec_cts (rounded, 0); + __temp = (__v4sf)vec_splat((__vector long long)__A, 0); + __rounded = vec_rint(__temp); + __result = (__vector unsigned long long)vec_cts(__rounded, 0); - return (__m64) ((__vector long long) result)[0]; + return (__m64)((__vector long long)__result)[0]; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvt_ps2pi (__m128 __A) -{ - return _mm_cvtps_pi32 (__A); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvt_ps2pi(__m128 __A) { + return _mm_cvtps_pi32(__A); } /* Truncate the lower SPFP value to a 32-bit integer. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttss_si32 (__m128 __A) -{ +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttss_si32(__m128 __A) { /* Extract the lower float element. */ - float temp = __A[0]; + float __temp = __A[0]; /* truncate to 32-bit integer and return. */ - return temp; + return __temp; } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtt_ss2si (__m128 __A) -{ - return _mm_cvttss_si32 (__A); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtt_ss2si(__m128 __A) { + return _mm_cvttss_si32(__A); } /* Intel intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttss_si64 (__m128 __A) -{ +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttss_si64(__m128 __A) { /* Extract the lower float element. */ - float temp = __A[0]; + float __temp = __A[0]; /* truncate to 32-bit integer and return. */ - return temp; + return __temp; } /* Microsoft intrinsic. */ -extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttss_si64x (__m128 __A) -{ +extern __inline long long + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttss_si64x(__m128 __A) { /* Extract the lower float element. */ - float temp = __A[0]; + float __temp = __A[0]; /* truncate to 32-bit integer and return. */ - return temp; + return __temp; } /* Truncate the two lower SPFP values to 32-bit integers. Return the integers in packed form. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvttps_pi32 (__m128 __A) -{ - __v4sf temp; - __vector unsigned long long result; +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvttps_pi32(__m128 __A) { + __v4sf __temp; + __vector unsigned long long __result; /* Splat two lower SPFP values to both halves. */ - temp = (__v4sf) vec_splat ((__vector long long)__A, 0); - result = (__vector unsigned long long) vec_cts (temp, 0); + __temp = (__v4sf)vec_splat((__vector long long)__A, 0); + __result = (__vector unsigned long long)vec_cts(__temp, 0); - return (__m64) ((__vector long long) result)[0]; + return (__m64)((__vector long long)__result)[0]; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtt_ps2pi (__m128 __A) -{ - return _mm_cvttps_pi32 (__A); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtt_ps2pi(__m128 __A) { + return _mm_cvttps_pi32(__A); } /* Convert B to a SPFP value and insert it as element zero in A. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi32_ss (__m128 __A, int __B) -{ - float temp = __B; - __A[0] = temp; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi32_ss(__m128 __A, int __B) { + float __temp = __B; + __A[0] = __temp; return __A; } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvt_si2ss (__m128 __A, int __B) -{ - return _mm_cvtsi32_ss (__A, __B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvt_si2ss(__m128 __A, int __B) { + return _mm_cvtsi32_ss(__A, __B); } /* Convert B to a SPFP value and insert it as element zero in A. */ /* Intel intrinsic. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi64_ss (__m128 __A, long long __B) -{ - float temp = __B; - __A[0] = temp; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi64_ss(__m128 __A, long long __B) { + float __temp = __B; + __A[0] = __temp; return __A; } /* Microsoft intrinsic. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtsi64x_ss (__m128 __A, long long __B) -{ - return _mm_cvtsi64_ss (__A, __B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtsi64x_ss(__m128 __A, long long __B) { + return _mm_cvtsi64_ss(__A, __B); } /* Convert the two 32-bit values in B to SPFP form and insert them as the two lower elements in A. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpi32_ps (__m128 __A, __m64 __B) -{ - __vector signed int vm1; - __vector float vf1; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpi32_ps(__m128 __A, __m64 __B) { + __vector signed int __vm1; + __vector float __vf1; - vm1 = (__vector signed int) (__vector unsigned long long) {__B, __B}; - vf1 = (__vector float) vec_ctf (vm1, 0); + __vm1 = (__vector signed int)(__vector unsigned long long){__B, __B}; + __vf1 = (__vector float)vec_ctf(__vm1, 0); - return ((__m128) (__vector unsigned long long) - { ((__vector unsigned long long)vf1) [0], - ((__vector unsigned long long)__A) [1]}); + return ((__m128)(__vector unsigned long long){ + ((__vector unsigned long long)__vf1)[0], + ((__vector unsigned long long)__A)[1]}); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvt_pi2ps (__m128 __A, __m64 __B) -{ - return _mm_cvtpi32_ps (__A, __B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvt_pi2ps(__m128 __A, __m64 __B) { + return _mm_cvtpi32_ps(__A, __B); } /* Convert the four signed 16-bit values in A to SPFP form. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpi16_ps (__m64 __A) -{ - __vector signed short vs8; - __vector signed int vi4; - __vector float vf1; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpi16_ps(__m64 __A) { + __vector signed short __vs8; + __vector signed int __vi4; + __vector float __vf1; - vs8 = (__vector signed short) (__vector unsigned long long) { __A, __A }; - vi4 = vec_vupklsh (vs8); - vf1 = (__vector float) vec_ctf (vi4, 0); + __vs8 = (__vector signed short)(__vector unsigned long long){__A, __A}; + __vi4 = vec_vupklsh(__vs8); + __vf1 = (__vector float)vec_ctf(__vi4, 0); - return (__m128) vf1; + return (__m128)__vf1; } /* Convert the four unsigned 16-bit values in A to SPFP form. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpu16_ps (__m64 __A) -{ - const __vector unsigned short zero = - { 0, 0, 0, 0, 0, 0, 0, 0 }; - __vector unsigned short vs8; - __vector unsigned int vi4; - __vector float vf1; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpu16_ps(__m64 __A) { + const __vector unsigned short __zero = {0, 0, 0, 0, 0, 0, 0, 0}; + __vector unsigned short __vs8; + __vector unsigned int __vi4; + __vector float __vf1; - vs8 = (__vector unsigned short) (__vector unsigned long long) { __A, __A }; - vi4 = (__vector unsigned int) vec_mergel + __vs8 = (__vector unsigned short)(__vector unsigned long long){__A, __A}; + __vi4 = (__vector unsigned int)vec_mergel #ifdef __LITTLE_ENDIAN__ - (vs8, zero); + (__vs8, __zero); #else - (zero, vs8); + (__zero, __vs8); #endif - vf1 = (__vector float) vec_ctf (vi4, 0); + __vf1 = (__vector float)vec_ctf(__vi4, 0); - return (__m128) vf1; + return (__m128)__vf1; } /* Convert the low four signed 8-bit values in A to SPFP form. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpi8_ps (__m64 __A) -{ - __vector signed char vc16; - __vector signed short vs8; - __vector signed int vi4; - __vector float vf1; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpi8_ps(__m64 __A) { + __vector signed char __vc16; + __vector signed short __vs8; + __vector signed int __vi4; + __vector float __vf1; - vc16 = (__vector signed char) (__vector unsigned long long) { __A, __A }; - vs8 = vec_vupkhsb (vc16); - vi4 = vec_vupkhsh (vs8); - vf1 = (__vector float) vec_ctf (vi4, 0); + __vc16 = (__vector signed char)(__vector unsigned long long){__A, __A}; + __vs8 = vec_vupkhsb(__vc16); + __vi4 = vec_vupkhsh(__vs8); + __vf1 = (__vector float)vec_ctf(__vi4, 0); - return (__m128) vf1; + return (__m128)__vf1; } /* Convert the low four unsigned 8-bit values in A to SPFP form. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpu8_ps (__m64 __A) -{ - const __vector unsigned char zero = - { 0, 0, 0, 0, 0, 0, 0, 0 }; - __vector unsigned char vc16; - __vector unsigned short vs8; - __vector unsigned int vi4; - __vector float vf1; + _mm_cvtpu8_ps(__m64 __A) { + const __vector unsigned char __zero = {0, 0, 0, 0, 0, 0, 0, 0}; + __vector unsigned char __vc16; + __vector unsigned short __vs8; + __vector unsigned int __vi4; + __vector float __vf1; - vc16 = (__vector unsigned char) (__vector unsigned long long) { __A, __A }; + __vc16 = (__vector unsigned char)(__vector unsigned long long){__A, __A}; #ifdef __LITTLE_ENDIAN__ - vs8 = (__vector unsigned short) vec_mergel (vc16, zero); - vi4 = (__vector unsigned int) vec_mergeh (vs8, - (__vector unsigned short) zero); + __vs8 = (__vector unsigned short)vec_mergel(__vc16, __zero); + __vi4 = + (__vector unsigned int)vec_mergeh(__vs8, (__vector unsigned short)__zero); #else - vs8 = (__vector unsigned short) vec_mergel (zero, vc16); - vi4 = (__vector unsigned int) vec_mergeh ((__vector unsigned short) zero, - vs8); + __vs8 = (__vector unsigned short)vec_mergel(__zero, __vc16); + __vi4 = + (__vector unsigned int)vec_mergeh((__vector unsigned short)__zero, __vs8); #endif - vf1 = (__vector float) vec_ctf (vi4, 0); + __vf1 = (__vector float)vec_ctf(__vi4, 0); - return (__m128) vf1; + return (__m128)__vf1; } /* Convert the four signed 32-bit values in A and B to SPFP form. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtpi32x2_ps (__m64 __A, __m64 __B) -{ - __vector signed int vi4; - __vector float vf4; +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtpi32x2_ps(__m64 __A, __m64 __B) { + __vector signed int __vi4; + __vector float __vf4; - vi4 = (__vector signed int) (__vector unsigned long long) { __A, __B }; - vf4 = (__vector float) vec_ctf (vi4, 0); - return (__m128) vf4; + __vi4 = (__vector signed int)(__vector unsigned long long){__A, __B}; + __vf4 = (__vector float)vec_ctf(__vi4, 0); + return (__m128)__vf4; } /* Convert the four SPFP values in A to four signed 16-bit integers. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtps_pi16 (__m128 __A) -{ - __v4sf rounded; - __vector signed int temp; - __vector unsigned long long result; +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtps_pi16(__m128 __A) { + __v4sf __rounded; + __vector signed int __temp; + __vector unsigned long long __result; - rounded = vec_rint(__A); - temp = vec_cts (rounded, 0); - result = (__vector unsigned long long) vec_pack (temp, temp); + __rounded = vec_rint(__A); + __temp = vec_cts(__rounded, 0); + __result = (__vector unsigned long long)vec_pack(__temp, __temp); - return (__m64) ((__vector long long) result)[0]; + return (__m64)((__vector long long)__result)[0]; } /* Convert the four SPFP values in A to four signed 8-bit integers. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_cvtps_pi8 (__m128 __A) -{ - __v4sf rounded; - __vector signed int tmp_i; - static const __vector signed int zero = {0, 0, 0, 0}; - __vector signed short tmp_s; - __vector signed char res_v; +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_cvtps_pi8(__m128 __A) { + __v4sf __rounded; + __vector signed int __tmp_i; + static const __vector signed int __zero = {0, 0, 0, 0}; + __vector signed short __tmp_s; + __vector signed char __res_v; - rounded = vec_rint(__A); - tmp_i = vec_cts (rounded, 0); - tmp_s = vec_pack (tmp_i, zero); - res_v = vec_pack (tmp_s, tmp_s); - return (__m64) ((__vector long long) res_v)[0]; + __rounded = vec_rint(__A); + __tmp_i = vec_cts(__rounded, 0); + __tmp_s = vec_pack(__tmp_i, __zero); + __res_v = vec_pack(__tmp_s, __tmp_s); + return (__m64)((__vector long long)__res_v)[0]; } /* Selects four specific SPFP values from A and B based on MASK. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_shuffle_ps (__m128 __A, __m128 __B, int const __mask) -{ - unsigned long element_selector_10 = __mask & 0x03; - unsigned long element_selector_32 = (__mask >> 2) & 0x03; - unsigned long element_selector_54 = (__mask >> 4) & 0x03; - unsigned long element_selector_76 = (__mask >> 6) & 0x03; - static const unsigned int permute_selectors[4] = - { + _mm_shuffle_ps(__m128 __A, __m128 __B, int const __mask) { + unsigned long __element_selector_10 = __mask & 0x03; + unsigned long __element_selector_32 = (__mask >> 2) & 0x03; + unsigned long __element_selector_54 = (__mask >> 4) & 0x03; + unsigned long __element_selector_76 = (__mask >> 6) & 0x03; + static const unsigned int __permute_selectors[4] = { #ifdef __LITTLE_ENDIAN__ 0x03020100, 0x07060504, 0x0B0A0908, 0x0F0E0D0C #else 0x00010203, 0x04050607, 0x08090A0B, 0x0C0D0E0F #endif - }; - __vector unsigned int t; + }; + __vector unsigned int __t; - t[0] = permute_selectors[element_selector_10]; - t[1] = permute_selectors[element_selector_32]; - t[2] = permute_selectors[element_selector_54] + 0x10101010; - t[3] = permute_selectors[element_selector_76] + 0x10101010; - return vec_perm ((__v4sf) __A, (__v4sf)__B, (__vector unsigned char)t); + __t[0] = __permute_selectors[__element_selector_10]; + __t[1] = __permute_selectors[__element_selector_32]; + __t[2] = __permute_selectors[__element_selector_54] + 0x10101010; + __t[3] = __permute_selectors[__element_selector_76] + 0x10101010; + return vec_perm((__v4sf)__A, (__v4sf)__B, (__vector unsigned char)__t); } /* Selects and interleaves the upper two SPFP values from A and B. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpackhi_ps (__m128 __A, __m128 __B) -{ - return (__m128) vec_vmrglw ((__v4sf) __A, (__v4sf)__B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpackhi_ps(__m128 __A, __m128 __B) { + return (__m128)vec_vmrglw((__v4sf)__A, (__v4sf)__B); } /* Selects and interleaves the lower two SPFP values from A and B. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_unpacklo_ps (__m128 __A, __m128 __B) -{ - return (__m128) vec_vmrghw ((__v4sf) __A, (__v4sf)__B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_unpacklo_ps(__m128 __A, __m128 __B) { + return (__m128)vec_vmrghw((__v4sf)__A, (__v4sf)__B); } /* Sets the upper two SPFP values with 64-bits of data loaded from P; the lower two values are passed through from A. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadh_pi (__m128 __A, __m64 const *__P) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadh_pi(__m128 __A, __m64 const *__P) { __vector unsigned long long __a = (__vector unsigned long long)__A; __vector unsigned long long __p = vec_splats(*__P); - __a [1] = __p [1]; + __a[1] = __p[1]; return (__m128)__a; } /* Stores the upper two SPFP values of A into P. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storeh_pi (__m64 *__P, __m128 __A) -{ - __vector unsigned long long __a = (__vector unsigned long long) __A; +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storeh_pi(__m64 *__P, __m128 __A) { + __vector unsigned long long __a = (__vector unsigned long long)__A; *__P = __a[1]; } /* Moves the upper two values of B into the lower two values of A. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movehl_ps (__m128 __A, __m128 __B) -{ - return (__m128) vec_mergel ((__vector unsigned long long)__B, - (__vector unsigned long long)__A); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movehl_ps(__m128 __A, __m128 __B) { + return (__m128)vec_mergel((__vector unsigned long long)__B, + (__vector unsigned long long)__A); } /* Moves the lower two values of B into the upper two values of A. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movelh_ps (__m128 __A, __m128 __B) -{ - return (__m128) vec_mergeh ((__vector unsigned long long)__A, - (__vector unsigned long long)__B); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movelh_ps(__m128 __A, __m128 __B) { + return (__m128)vec_mergeh((__vector unsigned long long)__A, + (__vector unsigned long long)__B); } /* Sets the lower two SPFP values with 64-bits of data loaded from P; the upper two values are passed through from A. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_loadl_pi (__m128 __A, __m64 const *__P) -{ +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_loadl_pi(__m128 __A, __m64 const *__P) { __vector unsigned long long __a = (__vector unsigned long long)__A; __vector unsigned long long __p = vec_splats(*__P); - __a [0] = __p [0]; + __a[0] = __p[0]; return (__m128)__a; } /* Stores the lower two SPFP values of A into P. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_storel_pi (__m64 *__P, __m128 __A) -{ - __vector unsigned long long __a = (__vector unsigned long long) __A; +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_storel_pi(__m64 *__P, __m128 __A) { + __vector unsigned long long __a = (__vector unsigned long long)__A; *__P = __a[0]; } @@ -1325,453 +1307,456 @@ _mm_storel_pi (__m64 *__P, __m128 __A) /* Intrinsic functions that require PowerISA 2.07 minimum. */ /* Creates a 4-bit mask from the most significant bits of the SPFP values. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movemask_ps (__m128 __A) -{ - __vector unsigned long long result; - static const __vector unsigned int perm_mask = - { +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movemask_ps(__m128 __A) { +#ifdef _ARCH_PWR10 + return vec_extractm((__vector unsigned int)__A); +#else + __vector unsigned long long __result; + static const __vector unsigned int __perm_mask = { #ifdef __LITTLE_ENDIAN__ - 0x00204060, 0x80808080, 0x80808080, 0x80808080 + 0x00204060, 0x80808080, 0x80808080, 0x80808080 #else 0x80808080, 0x80808080, 0x80808080, 0x00204060 #endif - }; + }; - result = ((__vector unsigned long long) - vec_vbpermq ((__vector unsigned char) __A, - (__vector unsigned char) perm_mask)); + __result = ((__vector unsigned long long)vec_vbpermq( + (__vector unsigned char)__A, (__vector unsigned char)__perm_mask)); #ifdef __LITTLE_ENDIAN__ - return result[1]; + return __result[1]; #else - return result[0]; + return __result[0]; #endif +#endif /* !_ARCH_PWR10 */ } #endif /* _ARCH_PWR8 */ /* Create a vector with all four elements equal to *P. */ -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load1_ps (float const *__P) -{ - return _mm_set1_ps (*__P); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load1_ps(float const *__P) { + return _mm_set1_ps(*__P); } -extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_load_ps1 (float const *__P) -{ - return _mm_load1_ps (__P); +extern __inline __m128 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_load_ps1(float const *__P) { + return _mm_load1_ps(__P); } /* Extracts one of the four words of A. The selector N must be immediate. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_extract_pi16 (__m64 const __A, int const __N) -{ - unsigned int shiftr = __N & 3; +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_extract_pi16(__m64 const __A, int const __N) { + unsigned int __shiftr = __N & 3; #ifdef __BIG_ENDIAN__ - shiftr = 3 - shiftr; + __shiftr = 3 - __shiftr; #endif - return ((__A >> (shiftr * 16)) & 0xffff); + return ((__A >> (__shiftr * 16)) & 0xffff); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pextrw (__m64 const __A, int const __N) -{ - return _mm_extract_pi16 (__A, __N); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pextrw(__m64 const __A, int const __N) { + return _mm_extract_pi16(__A, __N); } /* Inserts word D into one of four words of A. The selector N must be immediate. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_insert_pi16 (__m64 const __A, int const __D, int const __N) -{ - const int shiftl = (__N & 3) * 16; - const __m64 shiftD = (const __m64) __D << shiftl; - const __m64 mask = 0xffffUL << shiftl; - __m64 result = (__A & (~mask)) | (shiftD & mask); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_insert_pi16(__m64 const __A, int const __D, int const __N) { + const int __shiftl = (__N & 3) * 16; + const __m64 __shiftD = (const __m64)__D << __shiftl; + const __m64 __mask = 0xffffUL << __shiftl; + __m64 __result = (__A & (~__mask)) | (__shiftD & __mask); - return (result); + return __result; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pinsrw (__m64 const __A, int const __D, int const __N) -{ - return _mm_insert_pi16 (__A, __D, __N); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pinsrw(__m64 const __A, int const __D, int const __N) { + return _mm_insert_pi16(__A, __D, __N); } /* Compute the element-wise maximum of signed 16-bit values. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_max_pi16 (__m64 __A, __m64 __B) -{ + _mm_max_pi16(__m64 __A, __m64 __B) { #if _ARCH_PWR8 - __vector signed short a, b, r; - __vector __bool short c; + __vector signed short __a, __b, __r; + __vector __bool short __c; - a = (__vector signed short)vec_splats (__A); - b = (__vector signed short)vec_splats (__B); - c = (__vector __bool short)vec_cmpgt (a, b); - r = vec_sel (b, a, c); - return (__m64) ((__vector long long) r)[0]; + __a = (__vector signed short)vec_splats(__A); + __b = (__vector signed short)vec_splats(__B); + __c = (__vector __bool short)vec_cmpgt(__a, __b); + __r = vec_sel(__b, __a, __c); + return (__m64)((__vector long long)__r)[0]; #else - __m64_union m1, m2, res; + __m64_union __m1, __m2, __res; - m1.as_m64 = __A; - m2.as_m64 = __B; + __m1.as_m64 = __A; + __m2.as_m64 = __B; - res.as_short[0] = - (m1.as_short[0] > m2.as_short[0]) ? m1.as_short[0] : m2.as_short[0]; - res.as_short[1] = - (m1.as_short[1] > m2.as_short[1]) ? m1.as_short[1] : m2.as_short[1]; - res.as_short[2] = - (m1.as_short[2] > m2.as_short[2]) ? m1.as_short[2] : m2.as_short[2]; - res.as_short[3] = - (m1.as_short[3] > m2.as_short[3]) ? m1.as_short[3] : m2.as_short[3]; + __res.as_short[0] = (__m1.as_short[0] > __m2.as_short[0]) ? __m1.as_short[0] + : __m2.as_short[0]; + __res.as_short[1] = (__m1.as_short[1] > __m2.as_short[1]) ? __m1.as_short[1] + : __m2.as_short[1]; + __res.as_short[2] = (__m1.as_short[2] > __m2.as_short[2]) ? __m1.as_short[2] + : __m2.as_short[2]; + __res.as_short[3] = (__m1.as_short[3] > __m2.as_short[3]) ? __m1.as_short[3] + : __m2.as_short[3]; - return (__m64) res.as_m64; + return (__m64)__res.as_m64; #endif } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pmaxsw (__m64 __A, __m64 __B) -{ - return _mm_max_pi16 (__A, __B); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pmaxsw(__m64 __A, __m64 __B) { + return _mm_max_pi16(__A, __B); } /* Compute the element-wise maximum of unsigned 8-bit values. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_max_pu8 (__m64 __A, __m64 __B) -{ +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_max_pu8(__m64 __A, __m64 __B) { #if _ARCH_PWR8 - __vector unsigned char a, b, r; - __vector __bool char c; + __vector unsigned char __a, __b, __r; + __vector __bool char __c; - a = (__vector unsigned char)vec_splats (__A); - b = (__vector unsigned char)vec_splats (__B); - c = (__vector __bool char)vec_cmpgt (a, b); - r = vec_sel (b, a, c); - return (__m64) ((__vector long long) r)[0]; + __a = (__vector unsigned char)vec_splats(__A); + __b = (__vector unsigned char)vec_splats(__B); + __c = (__vector __bool char)vec_cmpgt(__a, __b); + __r = vec_sel(__b, __a, __c); + return (__m64)((__vector long long)__r)[0]; #else - __m64_union m1, m2, res; - long i; + __m64_union __m1, __m2, __res; + long __i; - m1.as_m64 = __A; - m2.as_m64 = __B; + __m1.as_m64 = __A; + __m2.as_m64 = __B; + for (__i = 0; __i < 8; __i++) + __res.as_char[__i] = + ((unsigned char)__m1.as_char[__i] > (unsigned char)__m2.as_char[__i]) + ? __m1.as_char[__i] + : __m2.as_char[__i]; - for (i = 0; i < 8; i++) - res.as_char[i] = - ((unsigned char) m1.as_char[i] > (unsigned char) m2.as_char[i]) ? - m1.as_char[i] : m2.as_char[i]; - - return (__m64) res.as_m64; + return (__m64)__res.as_m64; #endif } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pmaxub (__m64 __A, __m64 __B) -{ - return _mm_max_pu8 (__A, __B); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pmaxub(__m64 __A, __m64 __B) { + return _mm_max_pu8(__A, __B); } /* Compute the element-wise minimum of signed 16-bit values. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_min_pi16 (__m64 __A, __m64 __B) -{ +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_pi16(__m64 __A, __m64 __B) { #if _ARCH_PWR8 - __vector signed short a, b, r; - __vector __bool short c; + __vector signed short __a, __b, __r; + __vector __bool short __c; - a = (__vector signed short)vec_splats (__A); - b = (__vector signed short)vec_splats (__B); - c = (__vector __bool short)vec_cmplt (a, b); - r = vec_sel (b, a, c); - return (__m64) ((__vector long long) r)[0]; + __a = (__vector signed short)vec_splats(__A); + __b = (__vector signed short)vec_splats(__B); + __c = (__vector __bool short)vec_cmplt(__a, __b); + __r = vec_sel(__b, __a, __c); + return (__m64)((__vector long long)__r)[0]; #else - __m64_union m1, m2, res; + __m64_union __m1, __m2, __res; - m1.as_m64 = __A; - m2.as_m64 = __B; + __m1.as_m64 = __A; + __m2.as_m64 = __B; - res.as_short[0] = - (m1.as_short[0] < m2.as_short[0]) ? m1.as_short[0] : m2.as_short[0]; - res.as_short[1] = - (m1.as_short[1] < m2.as_short[1]) ? m1.as_short[1] : m2.as_short[1]; - res.as_short[2] = - (m1.as_short[2] < m2.as_short[2]) ? m1.as_short[2] : m2.as_short[2]; - res.as_short[3] = - (m1.as_short[3] < m2.as_short[3]) ? m1.as_short[3] : m2.as_short[3]; + __res.as_short[0] = (__m1.as_short[0] < __m2.as_short[0]) ? __m1.as_short[0] + : __m2.as_short[0]; + __res.as_short[1] = (__m1.as_short[1] < __m2.as_short[1]) ? __m1.as_short[1] + : __m2.as_short[1]; + __res.as_short[2] = (__m1.as_short[2] < __m2.as_short[2]) ? __m1.as_short[2] + : __m2.as_short[2]; + __res.as_short[3] = (__m1.as_short[3] < __m2.as_short[3]) ? __m1.as_short[3] + : __m2.as_short[3]; - return (__m64) res.as_m64; + return (__m64)__res.as_m64; #endif } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pminsw (__m64 __A, __m64 __B) -{ - return _mm_min_pi16 (__A, __B); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pminsw(__m64 __A, __m64 __B) { + return _mm_min_pi16(__A, __B); } /* Compute the element-wise minimum of unsigned 8-bit values. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_min_pu8 (__m64 __A, __m64 __B) -{ +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_min_pu8(__m64 __A, __m64 __B) { #if _ARCH_PWR8 - __vector unsigned char a, b, r; - __vector __bool char c; + __vector unsigned char __a, __b, __r; + __vector __bool char __c; - a = (__vector unsigned char)vec_splats (__A); - b = (__vector unsigned char)vec_splats (__B); - c = (__vector __bool char)vec_cmplt (a, b); - r = vec_sel (b, a, c); - return (__m64) ((__vector long long) r)[0]; + __a = (__vector unsigned char)vec_splats(__A); + __b = (__vector unsigned char)vec_splats(__B); + __c = (__vector __bool char)vec_cmplt(__a, __b); + __r = vec_sel(__b, __a, __c); + return (__m64)((__vector long long)__r)[0]; #else - __m64_union m1, m2, res; - long i; + __m64_union __m1, __m2, __res; + long __i; - m1.as_m64 = __A; - m2.as_m64 = __B; + __m1.as_m64 = __A; + __m2.as_m64 = __B; + for (__i = 0; __i < 8; __i++) + __res.as_char[__i] = + ((unsigned char)__m1.as_char[__i] < (unsigned char)__m2.as_char[__i]) + ? __m1.as_char[__i] + : __m2.as_char[__i]; - for (i = 0; i < 8; i++) - res.as_char[i] = - ((unsigned char) m1.as_char[i] < (unsigned char) m2.as_char[i]) ? - m1.as_char[i] : m2.as_char[i]; - - return (__m64) res.as_m64; + return (__m64)__res.as_m64; #endif } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pminub (__m64 __A, __m64 __B) -{ - return _mm_min_pu8 (__A, __B); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pminub(__m64 __A, __m64 __B) { + return _mm_min_pu8(__A, __B); } /* Create an 8-bit mask of the signs of 8-bit values. */ -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_movemask_pi8 (__m64 __A) -{ - unsigned long long p = +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_movemask_pi8(__m64 __A) { +#ifdef __powerpc64__ + unsigned long long __p = #ifdef __LITTLE_ENDIAN__ - 0x0008101820283038UL; // permute control for sign bits + 0x0008101820283038UL; // permute control for sign bits #else - 0x3830282018100800UL; // permute control for sign bits + 0x3830282018100800UL; // permute control for sign bits +#endif + return __builtin_bpermd(__p, __A); +#else +#ifdef __LITTLE_ENDIAN__ + unsigned int __mask = 0x20283038UL; + unsigned int __r1 = __builtin_bpermd(__mask, __A) & 0xf; + unsigned int __r2 = __builtin_bpermd(__mask, __A >> 32) & 0xf; +#else + unsigned int __mask = 0x38302820UL; + unsigned int __r1 = __builtin_bpermd(__mask, __A >> 32) & 0xf; + unsigned int __r2 = __builtin_bpermd(__mask, __A) & 0xf; +#endif + return (__r2 << 4) | __r1; #endif - return __builtin_bpermd (p, __A); } -extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pmovmskb (__m64 __A) -{ - return _mm_movemask_pi8 (__A); +extern __inline int + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pmovmskb(__m64 __A) { + return _mm_movemask_pi8(__A); } /* Multiply four unsigned 16-bit values in A by four unsigned 16-bit values in B and produce the high 16 bits of the 32-bit results. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_mulhi_pu16 (__m64 __A, __m64 __B) -{ - __vector unsigned short a, b; - __vector unsigned short c; - __vector unsigned int w0, w1; - __vector unsigned char xform1 = { +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_mulhi_pu16(__m64 __A, __m64 __B) { + __vector unsigned short __a, __b; + __vector unsigned short __c; + __vector unsigned int __w0, __w1; + __vector unsigned char __xform1 = { #ifdef __LITTLE_ENDIAN__ - 0x02, 0x03, 0x12, 0x13, 0x06, 0x07, 0x16, 0x17, - 0x0A, 0x0B, 0x1A, 0x1B, 0x0E, 0x0F, 0x1E, 0x1F + 0x02, 0x03, 0x12, 0x13, 0x06, 0x07, 0x16, 0x17, 0x0A, + 0x0B, 0x1A, 0x1B, 0x0E, 0x0F, 0x1E, 0x1F #else - 0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15, - 0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15 + 0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15, 0x00, + 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15 #endif - }; + }; - a = (__vector unsigned short)vec_splats (__A); - b = (__vector unsigned short)vec_splats (__B); + __a = (__vector unsigned short)vec_splats(__A); + __b = (__vector unsigned short)vec_splats(__B); - w0 = vec_vmuleuh (a, b); - w1 = vec_vmulouh (a, b); - c = (__vector unsigned short)vec_perm (w0, w1, xform1); + __w0 = vec_vmuleuh(__a, __b); + __w1 = vec_vmulouh(__a, __b); + __c = (__vector unsigned short)vec_perm(__w0, __w1, __xform1); - return (__m64) ((__vector long long) c)[0]; + return (__m64)((__vector long long)__c)[0]; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pmulhuw (__m64 __A, __m64 __B) -{ - return _mm_mulhi_pu16 (__A, __B); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pmulhuw(__m64 __A, __m64 __B) { + return _mm_mulhi_pu16(__A, __B); } /* Return a combination of the four 16-bit values in A. The selector must be an immediate. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_shuffle_pi16 (__m64 __A, int const __N) -{ - unsigned long element_selector_10 = __N & 0x03; - unsigned long element_selector_32 = (__N >> 2) & 0x03; - unsigned long element_selector_54 = (__N >> 4) & 0x03; - unsigned long element_selector_76 = (__N >> 6) & 0x03; - static const unsigned short permute_selectors[4] = - { +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_shuffle_pi16(__m64 __A, int const __N) { + unsigned long __element_selector_10 = __N & 0x03; + unsigned long __element_selector_32 = (__N >> 2) & 0x03; + unsigned long __element_selector_54 = (__N >> 4) & 0x03; + unsigned long __element_selector_76 = (__N >> 6) & 0x03; + static const unsigned short __permute_selectors[4] = { #ifdef __LITTLE_ENDIAN__ - 0x0908, 0x0B0A, 0x0D0C, 0x0F0E + 0x0908, 0x0B0A, 0x0D0C, 0x0F0E #else - 0x0607, 0x0405, 0x0203, 0x0001 + 0x0607, 0x0405, 0x0203, 0x0001 #endif - }; - __m64_union t; - __vector unsigned long long a, p, r; + }; + __m64_union __t; + __vector unsigned long long __a, __p, __r; #ifdef __LITTLE_ENDIAN__ - t.as_short[0] = permute_selectors[element_selector_10]; - t.as_short[1] = permute_selectors[element_selector_32]; - t.as_short[2] = permute_selectors[element_selector_54]; - t.as_short[3] = permute_selectors[element_selector_76]; + __t.as_short[0] = __permute_selectors[__element_selector_10]; + __t.as_short[1] = __permute_selectors[__element_selector_32]; + __t.as_short[2] = __permute_selectors[__element_selector_54]; + __t.as_short[3] = __permute_selectors[__element_selector_76]; #else - t.as_short[3] = permute_selectors[element_selector_10]; - t.as_short[2] = permute_selectors[element_selector_32]; - t.as_short[1] = permute_selectors[element_selector_54]; - t.as_short[0] = permute_selectors[element_selector_76]; + __t.as_short[3] = __permute_selectors[__element_selector_10]; + __t.as_short[2] = __permute_selectors[__element_selector_32]; + __t.as_short[1] = __permute_selectors[__element_selector_54]; + __t.as_short[0] = __permute_selectors[__element_selector_76]; #endif - p = vec_splats (t.as_m64); - a = vec_splats (__A); - r = vec_perm (a, a, (__vector unsigned char)p); - return (__m64) ((__vector long long) r)[0]; + __p = vec_splats(__t.as_m64); + __a = vec_splats(__A); + __r = vec_perm(__a, __a, (__vector unsigned char)__p); + return (__m64)((__vector long long)__r)[0]; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pshufw (__m64 __A, int const __N) -{ - return _mm_shuffle_pi16 (__A, __N); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pshufw(__m64 __A, int const __N) { + return _mm_shuffle_pi16(__A, __N); } /* Conditionally store byte elements of A into P. The high bit of each byte in the selector N determines whether the corresponding byte from A is stored. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_maskmove_si64 (__m64 __A, __m64 __N, char *__P) -{ - __m64 hibit = 0x8080808080808080UL; - __m64 mask, tmp; - __m64 *p = (__m64*)__P; +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_maskmove_si64(__m64 __A, __m64 __N, char *__P) { + __m64 __hibit = 0x8080808080808080UL; + __m64 __mask, __tmp; + __m64 *__p = (__m64 *)__P; - tmp = *p; - mask = _mm_cmpeq_pi8 ((__N & hibit), hibit); - tmp = (tmp & (~mask)) | (__A & mask); - *p = tmp; + __tmp = *__p; + __mask = _mm_cmpeq_pi8((__N & __hibit), __hibit); + __tmp = (__tmp & (~__mask)) | (__A & __mask); + *__p = __tmp; } -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_maskmovq (__m64 __A, __m64 __N, char *__P) -{ - _mm_maskmove_si64 (__A, __N, __P); +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_maskmovq(__m64 __A, __m64 __N, char *__P) { + _mm_maskmove_si64(__A, __N, __P); } /* Compute the rounded averages of the unsigned 8-bit values in A and B. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_avg_pu8 (__m64 __A, __m64 __B) -{ - __vector unsigned char a, b, c; +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_avg_pu8(__m64 __A, __m64 __B) { + __vector unsigned char __a, __b, __c; - a = (__vector unsigned char)vec_splats (__A); - b = (__vector unsigned char)vec_splats (__B); - c = vec_avg (a, b); - return (__m64) ((__vector long long) c)[0]; + __a = (__vector unsigned char)vec_splats(__A); + __b = (__vector unsigned char)vec_splats(__B); + __c = vec_avg(__a, __b); + return (__m64)((__vector long long)__c)[0]; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pavgb (__m64 __A, __m64 __B) -{ - return _mm_avg_pu8 (__A, __B); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pavgb(__m64 __A, __m64 __B) { + return _mm_avg_pu8(__A, __B); } /* Compute the rounded averages of the unsigned 16-bit values in A and B. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_avg_pu16 (__m64 __A, __m64 __B) -{ - __vector unsigned short a, b, c; +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_avg_pu16(__m64 __A, __m64 __B) { + __vector unsigned short __a, __b, __c; - a = (__vector unsigned short)vec_splats (__A); - b = (__vector unsigned short)vec_splats (__B); - c = vec_avg (a, b); - return (__m64) ((__vector long long) c)[0]; + __a = (__vector unsigned short)vec_splats(__A); + __b = (__vector unsigned short)vec_splats(__B); + __c = vec_avg(__a, __b); + return (__m64)((__vector long long)__c)[0]; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_pavgw (__m64 __A, __m64 __B) -{ - return _mm_avg_pu16 (__A, __B); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_pavgw(__m64 __A, __m64 __B) { + return _mm_avg_pu16(__A, __B); } /* Compute the sum of the absolute differences of the unsigned 8-bit values in A and B. Return the value in the lower 16-bit word; the upper words are cleared. */ -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sad_pu8 (__m64 __A, __m64 __B) -{ - __vector unsigned char a, b; - __vector unsigned char vmin, vmax, vabsdiff; - __vector signed int vsum; - const __vector unsigned int zero = - { 0, 0, 0, 0 }; - __m64_union result = {0}; +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sad_pu8(__m64 __A, __m64 __B) { + __vector unsigned char __a, __b; + __vector unsigned char __vmin, __vmax, __vabsdiff; + __vector signed int __vsum; + const __vector unsigned int __zero = {0, 0, 0, 0}; + __m64_union __result = {0}; - a = (__vector unsigned char) (__vector unsigned long long) { 0UL, __A }; - b = (__vector unsigned char) (__vector unsigned long long) { 0UL, __B }; - vmin = vec_min (a, b); - vmax = vec_max (a, b); - vabsdiff = vec_sub (vmax, vmin); + __a = (__vector unsigned char)(__vector unsigned long long){0UL, __A}; + __b = (__vector unsigned char)(__vector unsigned long long){0UL, __B}; + __vmin = vec_min(__a, __b); + __vmax = vec_max(__a, __b); + __vabsdiff = vec_sub(__vmax, __vmin); /* Sum four groups of bytes into integers. */ - vsum = (__vector signed int) vec_sum4s (vabsdiff, zero); + __vsum = (__vector signed int)vec_sum4s(__vabsdiff, __zero); /* Sum across four integers with integer result. */ - vsum = vec_sums (vsum, (__vector signed int) zero); + __vsum = vec_sums(__vsum, (__vector signed int)__zero); /* The sum is in the right most 32-bits of the vector result. Transfer to a GPR and truncate to 16 bits. */ - result.as_short[0] = vsum[3]; - return result.as_m64; + __result.as_short[0] = __vsum[3]; + return __result.as_m64; } -extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_psadbw (__m64 __A, __m64 __B) -{ - return _mm_sad_pu8 (__A, __B); +extern __inline __m64 + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _m_psadbw(__m64 __A, __m64 __B) { + return _mm_sad_pu8(__A, __B); } /* Stores the data in A to the address P without polluting the caches. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_stream_pi (__m64 *__P, __m64 __A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_stream_pi(__m64 *__P, __m64 __A) { /* Use the data cache block touch for store transient. */ - __asm__ ( - " dcbtstt 0,%0" - : - : "b" (__P) - : "memory" - ); + __asm__(" dcbtstt 0,%0" : : "b"(__P) : "memory"); *__P = __A; } /* Likewise. The address must be 16-byte aligned. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_stream_ps (float *__P, __m128 __A) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_stream_ps(float *__P, __m128 __A) { /* Use the data cache block touch for store transient. */ - __asm__ ( - " dcbtstt 0,%0" - : - : "b" (__P) - : "memory" - ); - _mm_store_ps (__P, __A); + __asm__(" dcbtstt 0,%0" : : "b"(__P) : "memory"); + _mm_store_ps(__P, __A); } /* Guarantees that every preceding store is globally visible before any subsequent store. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_sfence (void) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_sfence(void) { /* Generate a light weight sync. */ - __atomic_thread_fence (__ATOMIC_RELEASE); + __atomic_thread_fence(__ATOMIC_RELEASE); } /* The execution of the next instruction is delayed by an implementation @@ -1779,9 +1764,9 @@ _mm_sfence (void) architectural state. This is after the pop_options pragma because it does not require SSE support in the processor--the encoding is a nop on processors that do not support it. */ -extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_mm_pause (void) -{ +extern __inline void + __attribute__((__gnu_inline__, __always_inline__, __artificial__)) + _mm_pause(void) { /* There is no exact match with this construct, but the following is close to the desired effect. */ #if _ARCH_PWR8 @@ -1797,48 +1782,46 @@ _mm_pause (void) PRI and continue execution. */ unsigned long __PPR; - __asm__ volatile ( - " mfppr %0;" - " or 31,31,31;" - " isync;" - " lwsync;" - " isync;" - " mtppr %0;" - : "=r" (__PPR) - : - : "memory" - ); + __asm__ volatile(" mfppr %0;" + " or 31,31,31;" + " isync;" + " lwsync;" + " isync;" + " mtppr %0;" + : "=r"(__PPR) + : + : "memory"); #else /* For older processor where we may not even have Program Priority controls we can only depend on Heavy Weight Sync. */ - __atomic_thread_fence (__ATOMIC_SEQ_CST); + __atomic_thread_fence(__ATOMIC_SEQ_CST); #endif } /* Transpose the 4x4 matrix composed of row[0-3]. */ -#define _MM_TRANSPOSE4_PS(row0, row1, row2, row3) \ -do { \ - __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \ - __v4sf __t0 = vec_vmrghw (__r0, __r1); \ - __v4sf __t1 = vec_vmrghw (__r2, __r3); \ - __v4sf __t2 = vec_vmrglw (__r0, __r1); \ - __v4sf __t3 = vec_vmrglw (__r2, __r3); \ - (row0) = (__v4sf)vec_mergeh ((__vector long long)__t0, \ - (__vector long long)__t1); \ - (row1) = (__v4sf)vec_mergel ((__vector long long)__t0, \ - (__vector long long)__t1); \ - (row2) = (__v4sf)vec_mergeh ((__vector long long)__t2, \ - (__vector long long)__t3); \ - (row3) = (__v4sf)vec_mergel ((__vector long long)__t2, \ - (__vector long long)__t3); \ -} while (0) +#define _MM_TRANSPOSE4_PS(row0, row1, row2, row3) \ + do { \ + __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \ + __v4sf __t0 = vec_vmrghw(__r0, __r1); \ + __v4sf __t1 = vec_vmrghw(__r2, __r3); \ + __v4sf __t2 = vec_vmrglw(__r0, __r1); \ + __v4sf __t3 = vec_vmrglw(__r2, __r3); \ + (row0) = (__v4sf)vec_mergeh((__vector long long)__t0, \ + (__vector long long)__t1); \ + (row1) = (__v4sf)vec_mergel((__vector long long)__t0, \ + (__vector long long)__t1); \ + (row2) = (__v4sf)vec_mergeh((__vector long long)__t2, \ + (__vector long long)__t3); \ + (row3) = (__v4sf)vec_mergel((__vector long long)__t2, \ + (__vector long long)__t3); \ + } while (0) /* For backward source compatibility. */ //# include #else #include_next -#endif /* defined(__ppc64__) && (defined(__linux__) || defined(__FreeBSD__)) \ - */ +#endif /* defined(__ppc64__) && + * (defined(__linux__) || defined(__FreeBSD__) || defined(_AIX)) */ -#endif /* _XMMINTRIN_H_INCLUDED */ +#endif /* XMMINTRIN_H_ */ diff --git a/lib/include/rdpruintrin.h b/lib/include/rdpruintrin.h new file mode 100644 index 0000000000..89732bb8b3 --- /dev/null +++ b/lib/include/rdpruintrin.h @@ -0,0 +1,57 @@ +/*===---- rdpruintrin.h - RDPRU intrinsics ---------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#if !defined __X86INTRIN_H +#error "Never use directly; include instead." +#endif + +#ifndef __RDPRUINTRIN_H +#define __RDPRUINTRIN_H + +/* Define the default attributes for the functions in this file. */ +#define __DEFAULT_FN_ATTRS \ + __attribute__((__always_inline__, __nodebug__, __target__("rdpru"))) + + +/// Reads the content of a processor register. +/// +/// \headerfile +/// +/// This intrinsic corresponds to the RDPRU instruction. +/// +/// \param reg_id +/// A processor register identifier. +static __inline__ unsigned long long __DEFAULT_FN_ATTRS +__rdpru (int reg_id) +{ + return __builtin_ia32_rdpru(reg_id); +} + +#define __RDPRU_MPERF 0 +#define __RDPRU_APERF 1 + +/// Reads the content of processor register MPERF. +/// +/// \headerfile +/// +/// This intrinsic generates instruction RDPRU to read the value of +/// register MPERF. +#define __mperf() __builtin_ia32_rdpru(__RDPRU_MPERF) + +/// Reads the content of processor register APERF. +/// +/// \headerfile +/// +/// This intrinsic generates instruction RDPRU to read the value of +/// register APERF. +#define __aperf() __builtin_ia32_rdpru(__RDPRU_APERF) + +#undef __DEFAULT_FN_ATTRS + +#endif /* __RDPRUINTRIN_H */ diff --git a/lib/include/rdseedintrin.h b/lib/include/rdseedintrin.h index ccb3d2dd22..405bc2451e 100644 --- a/lib/include/rdseedintrin.h +++ b/lib/include/rdseedintrin.h @@ -20,20 +20,20 @@ static __inline__ int __DEFAULT_FN_ATTRS _rdseed16_step(unsigned short *__p) { - return __builtin_ia32_rdseed16_step(__p); + return (int) __builtin_ia32_rdseed16_step(__p); } static __inline__ int __DEFAULT_FN_ATTRS _rdseed32_step(unsigned int *__p) { - return __builtin_ia32_rdseed32_step(__p); + return (int) __builtin_ia32_rdseed32_step(__p); } #ifdef __x86_64__ static __inline__ int __DEFAULT_FN_ATTRS _rdseed64_step(unsigned long long *__p) { - return __builtin_ia32_rdseed64_step(__p); + return (int) __builtin_ia32_rdseed64_step(__p); } #endif diff --git a/lib/include/riscv_vector.h b/lib/include/riscv_vector.h index 0aa3ad5744..cac2b2de1e 100644 --- a/lib/include/riscv_vector.h +++ b/lib/include/riscv_vector.h @@ -22,9 +22,53 @@ extern "C" { #endif +#pragma clang riscv intrinsic vector -#define VE_TAIL_UNDISTURBED 0 -#define VE_TAIL_AGNOSTIC 1 + +enum RVV_CSR { + RVV_VSTART = 0, + RVV_VXSAT, + RVV_VXRM, + RVV_VCSR, +}; + +static __inline__ __attribute__((__always_inline__, __nodebug__)) +unsigned long vread_csr(enum RVV_CSR __csr) { + unsigned long __rv = 0; + switch (__csr) { + case RVV_VSTART: + __asm__ __volatile__ ("csrr\t%0, vstart" : "=r"(__rv) : : "memory"); + break; + case RVV_VXSAT: + __asm__ __volatile__ ("csrr\t%0, vxsat" : "=r"(__rv) : : "memory"); + break; + case RVV_VXRM: + __asm__ __volatile__ ("csrr\t%0, vxrm" : "=r"(__rv) : : "memory"); + break; + case RVV_VCSR: + __asm__ __volatile__ ("csrr\t%0, vcsr" : "=r"(__rv) : : "memory"); + break; + } + return __rv; +} + +static __inline__ __attribute__((__always_inline__, __nodebug__)) +void vwrite_csr(enum RVV_CSR __csr, unsigned long __value) { + switch (__csr) { + case RVV_VSTART: + __asm__ __volatile__ ("csrw\tvstart, %z0" : : "rJ"(__value) : "memory"); + break; + case RVV_VXSAT: + __asm__ __volatile__ ("csrw\tvxsat, %z0" : : "rJ"(__value) : "memory"); + break; + case RVV_VXRM: + __asm__ __volatile__ ("csrw\tvxrm, %z0" : : "rJ"(__value) : "memory"); + break; + case RVV_VCSR: + __asm__ __volatile__ ("csrw\tvcsr, %z0" : : "rJ"(__value) : "memory"); + break; + } +} #define vsetvl_e8mf8(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 5) #define vsetvl_e8mf4(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 6) @@ -52,7 +96,6 @@ extern "C" { #define vsetvl_e64m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 2) #define vsetvl_e64m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 3) - #define vsetvlmax_e8mf8() __builtin_rvv_vsetvlimax(0, 5) #define vsetvlmax_e8mf4() __builtin_rvv_vsetvlimax(0, 6) #define vsetvlmax_e8mf2() __builtin_rvv_vsetvlimax(0, 7) @@ -78,7 +121,6 @@ extern "C" { #define vsetvlmax_e64m2() __builtin_rvv_vsetvlimax(3, 1) #define vsetvlmax_e64m4() __builtin_rvv_vsetvlimax(3, 2) #define vsetvlmax_e64m8() __builtin_rvv_vsetvlimax(3, 3) - typedef __rvv_bool64_t vbool64_t; typedef __rvv_bool32_t vbool32_t; typedef __rvv_bool16_t vbool16_t; @@ -130,7 +172,7 @@ typedef __rvv_int64m4_t vint64m4_t; typedef __rvv_uint64m4_t vuint64m4_t; typedef __rvv_int64m8_t vint64m8_t; typedef __rvv_uint64m8_t vuint64m8_t; -#if defined(__riscv_zfh) +#if defined(__riscv_zvfh) typedef __rvv_float16mf4_t vfloat16mf4_t; typedef __rvv_float16mf2_t vfloat16mf2_t; typedef __rvv_float16m1_t vfloat16m1_t; @@ -138,95284 +180,21 @@ typedef __rvv_float16m2_t vfloat16m2_t; typedef __rvv_float16m4_t vfloat16m4_t; typedef __rvv_float16m8_t vfloat16m8_t; #endif -#if defined(__riscv_f) +#if (__riscv_v_elen_fp >= 32) typedef __rvv_float32mf2_t vfloat32mf2_t; typedef __rvv_float32m1_t vfloat32m1_t; typedef __rvv_float32m2_t vfloat32m2_t; typedef __rvv_float32m4_t vfloat32m4_t; typedef __rvv_float32m8_t vfloat32m8_t; #endif -#if defined(__riscv_d) +#if (__riscv_v_elen_fp >= 64) typedef __rvv_float64m1_t vfloat64m1_t; typedef __rvv_float64m2_t vfloat64m2_t; typedef __rvv_float64m4_t vfloat64m4_t; typedef __rvv_float64m8_t vfloat64m8_t; #endif -#define __rvv_ai static __inline__ -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8m1_t vadd_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8m1_t vadd_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8m2_t vadd_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8m2_t vadd_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8m4_t vadd_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8m4_t vadd_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8m8_t vadd_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8m8_t vadd_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8mf2_t vadd_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8mf2_t vadd_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8mf4_t vadd_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8mf4_t vadd_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8mf8_t vadd_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8mf8_t vadd_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16m1_t vadd_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16m1_t vadd_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16m2_t vadd_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16m2_t vadd_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16m4_t vadd_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16m4_t vadd_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16m8_t vadd_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16m8_t vadd_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16mf2_t vadd_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16mf2_t vadd_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16mf4_t vadd_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16mf4_t vadd_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32m1_t vadd_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32m1_t vadd_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32m2_t vadd_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32m2_t vadd_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32m4_t vadd_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32m4_t vadd_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32m8_t vadd_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32m8_t vadd_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32mf2_t vadd_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32mf2_t vadd_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16mf4_t vwaddu_vv_u16mf4(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16mf4_t vwaddu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16mf2_t vwaddu_vv_u16mf2(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16mf2_t vwaddu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16m1_t vwaddu_vv_u16m1(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16m1_t vwaddu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16m2_t vwaddu_vv_u16m2(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16m2_t vwaddu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16m4_t vwaddu_vv_u16m4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16m4_t vwaddu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16m8_t vwaddu_vv_u16m8(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16m8_t vwaddu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32mf2_t vwaddu_vv_u32mf2(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32mf2_t vwaddu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32m1_t vwaddu_vv_u32m1(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32m1_t vwaddu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32m2_t vwaddu_vv_u32m2(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32m2_t vwaddu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32m4_t vwaddu_vv_u32m4(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32m4_t vwaddu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32m8_t vwaddu_vv_u32m8(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32m8_t vwaddu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8m1_t vluxei8_v_u8m1(const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8m1_t vluxei8_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8m2_t vluxei8_v_u8m2(const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8m2_t vluxei8_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8m4_t vluxei8_v_u8m4(const uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8m4_t vluxei8_v_u8m4_m(vbool2_t, vuint8m4_t, const uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8m8_t vluxei8_v_u8m8(const uint8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8m8_t vluxei8_v_u8m8_m(vbool1_t, vuint8m8_t, const uint8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8mf2_t vluxei8_v_u8mf2(const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8mf2_t vluxei8_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8mf4_t vluxei8_v_u8mf4(const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8mf4_t vluxei8_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8mf8_t vluxei8_v_u8mf8(const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8mf8_t vluxei8_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_i16m1(int16_t *, ptrdiff_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_i16m1_m(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_i16m2(int16_t *, ptrdiff_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_i16m2_m(vbool8_t, int16_t *, ptrdiff_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_i16m4(int16_t *, ptrdiff_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_i16m4_m(vbool4_t, int16_t *, ptrdiff_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_i16m8(int16_t *, ptrdiff_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_i16m8_m(vbool2_t, int16_t *, ptrdiff_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_i16mf2(int16_t *, ptrdiff_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_i16mf2_m(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_i16mf4(int16_t *, ptrdiff_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_i16mf4_m(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_u16m1(uint16_t *, ptrdiff_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_u16m1_m(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_u16m2(uint16_t *, ptrdiff_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_u16m2_m(vbool8_t, uint16_t *, ptrdiff_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_u16m4(uint16_t *, ptrdiff_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_u16m4_m(vbool4_t, uint16_t *, ptrdiff_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_u16m8(uint16_t *, ptrdiff_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_u16m8_m(vbool2_t, uint16_t *, ptrdiff_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_u16mf2(uint16_t *, ptrdiff_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_u16mf2_m(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_u16mf4(uint16_t *, ptrdiff_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_u16mf4_m(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_i32m1(int32_t *, ptrdiff_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_i32m1_m(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_i32m2(int32_t *, ptrdiff_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_i32m2_m(vbool16_t, int32_t *, ptrdiff_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_i32m4(int32_t *, ptrdiff_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_i32m4_m(vbool8_t, int32_t *, ptrdiff_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_i32m8(int32_t *, ptrdiff_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_i32m8_m(vbool4_t, int32_t *, ptrdiff_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_i32mf2(int32_t *, ptrdiff_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_i32mf2_m(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_u32m1(uint32_t *, ptrdiff_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_u32m1_m(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_u32m2(uint32_t *, ptrdiff_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_u32m2_m(vbool16_t, uint32_t *, ptrdiff_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_u32m4(uint32_t *, ptrdiff_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_u32m4_m(vbool8_t, uint32_t *, ptrdiff_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_u32m8(uint32_t *, ptrdiff_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_u32m8_m(vbool4_t, uint32_t *, ptrdiff_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_u32mf2(uint32_t *, ptrdiff_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_u32mf2_m(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_i8m1(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_i8m1_m(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_i8m2(int8_t *, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_i8m2_m(vbool4_t, int8_t *, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_i8mf2(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_i8mf2_m(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_i8mf4(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_i8mf4_m(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_i8mf8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_i8mf8_m(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8m1_t vluxei16_v_i8m1(const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8m1_t vluxei16_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8m2_t vluxei16_v_i8m2(const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8m2_t vluxei16_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8m4_t vluxei16_v_i8m4(const int8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8m4_t vluxei16_v_i8m4_m(vbool2_t, vint8m4_t, const int8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8mf2_t vluxei16_v_i8mf2(const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8mf2_t vluxei16_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8mf4_t vluxei16_v_i8mf4(const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8mf4_t vluxei16_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8mf8_t vluxei16_v_i8mf8(const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8mf8_t vluxei16_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_i8m1(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_i8m1_m(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_i8m2(int8_t *, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_i8m2_m(vbool4_t, int8_t *, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_i8mf2(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_i8mf2_m(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_i8mf4(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_i8mf4_m(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_i8mf8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_i8mf8_m(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8_v_i8m1(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8_v_i8m1_m(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8_v_i8mf2(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8_v_i8mf2_m(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8_v_i8mf4(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8_v_i8mf4_m(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8_v_i8mf8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8_v_i8mf8_m(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8_v_i8m1(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8_v_i8m1_m(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8_v_i8mf2(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8_v_i8mf2_m(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8_v_i8mf4(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8_v_i8mf4_m(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8_v_i8mf8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8_v_i8mf8_m(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8_v_i8m1(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8_v_i8m1_m(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8_v_i8mf2(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8_v_i8mf2_m(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8_v_i8mf4(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8_v_i8mf4_m(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8_v_i8mf8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8_v_i8mf8_m(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8_v_i8m1(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8_v_i8m1_m(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8_v_i8mf2(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8_v_i8mf2_m(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8_v_i8mf4(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8_v_i8mf4_m(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8_v_i8mf8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8_v_i8mf8_m(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8m1_t vluxei16_v_u8m1(const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8m1_t vluxei16_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8m2_t vluxei16_v_u8m2(const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8m2_t vluxei16_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8m4_t vluxei16_v_u8m4(const uint8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8m4_t vluxei16_v_u8m4_m(vbool2_t, vuint8m4_t, const uint8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8mf2_t vluxei16_v_u8mf2(const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8mf2_t vluxei16_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8mf4_t vluxei16_v_u8mf4(const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8mf4_t vluxei16_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8mf8_t vluxei16_v_u8mf8(const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8mf8_t vluxei16_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_i16m1(int16_t *, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_i16m1_m(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_i16m2(int16_t *, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_i16m2_m(vbool8_t, int16_t *, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_i16m4(int16_t *, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_i16m4_m(vbool4_t, int16_t *, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_i16mf2(int16_t *, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_i16mf2_m(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_i16mf4(int16_t *, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_i16mf4_m(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_u16m4(uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_u16m4_m(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_i16m1(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_i16m1_m(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_i16m2(int16_t *, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_i16m2_m(vbool8_t, int16_t *, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_i16mf2(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_i16mf2_m(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_i16mf4(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_i16mf4_m(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_i16m1(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_i16m1_m(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_i16m2(int16_t *, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_i16m2_m(vbool8_t, int16_t *, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_i16mf2(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_i16mf2_m(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_i16mf4(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_i16mf4_m(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_i16m1(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_i16m1_m(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_i16mf2(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_i16mf2_m(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_i16mf4(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_i16mf4_m(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_i16m1(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_i16m1_m(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_i16mf2(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_i16mf2_m(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_i16mf4(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_i16mf4_m(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8m1_t vluxei32_v_i8m1(const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8m1_t vluxei32_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8m2_t vluxei32_v_i8m2(const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8m2_t vluxei32_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8mf2_t vluxei32_v_i8mf2(const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8mf2_t vluxei32_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8mf4_t vluxei32_v_i8mf4(const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8mf4_t vluxei32_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8mf8_t vluxei32_v_i8mf8(const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8mf8_t vluxei32_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_i16m1(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_i16m1_m(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_i16mf2(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_i16mf2_m(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_i16mf4(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_i16mf4_m(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_i16m1(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_i16m1_m(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_i16mf2(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_i16mf2_m(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_i16mf4(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_i16mf4_m(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_i32m1(int32_t *, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_i32m1_m(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_i32m2(int32_t *, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_i32m2_m(vbool16_t, int32_t *, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_i32m4(int32_t *, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_i32m4_m(vbool8_t, int32_t *, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_i32mf2(int32_t *, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_i32mf2_m(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_u32m4(uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_u32m4_m(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_i32m1(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_i32m1_m(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_i32m2(int32_t *, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_i32m2_m(vbool16_t, int32_t *, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_i32mf2(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_i32mf2_m(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_i32m1(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_i32m1_m(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_i32m2(int32_t *, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_i32m2_m(vbool16_t, int32_t *, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_i32mf2(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_i32mf2_m(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8m1_t vluxei32_v_u8m1(const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8m1_t vluxei32_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8m2_t vluxei32_v_u8m2(const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8m2_t vluxei32_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8mf2_t vluxei32_v_u8mf2(const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8mf2_t vluxei32_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8mf4_t vluxei32_v_u8mf4(const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8mf4_t vluxei32_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8mf8_t vluxei32_v_u8mf8(const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8mf8_t vluxei32_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32_v_i32m1(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32_v_i32m1_m(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32_v_i32mf2(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32_v_i32mf2_m(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32_v_i32m1(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32_v_i32m1_m(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32_v_i32mf2(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32_v_i32mf2_m(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32_v_i32m1(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32_v_i32m1_m(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32_v_i32mf2(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32_v_i32mf2_m(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32_v_i32m1(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32_v_i32m1_m(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32_v_i32mf2(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32_v_i32mf2_m(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16m1_t vluxei8_v_i16m1(const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16m1_t vluxei8_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16m2_t vluxei8_v_i16m2(const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16m2_t vluxei8_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16m4_t vluxei8_v_i16m4(const int16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16m4_t vluxei8_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16m8_t vluxei8_v_i16m8(const int16_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16m8_t vluxei8_v_i16m8_m(vbool2_t, vint16m8_t, const int16_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16mf2_t vluxei8_v_i16mf2(const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16mf2_t vluxei8_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16mf4_t vluxei8_v_i16mf4(const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16mf4_t vluxei8_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16m1_t vluxei8_v_u16m1(const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16m1_t vluxei8_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16m2_t vluxei8_v_u16m2(const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16m2_t vluxei8_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16m4_t vluxei8_v_u16m4(const uint16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16m4_t vluxei8_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16m8_t vluxei8_v_u16m8(const uint16_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16m8_t vluxei8_v_u16m8_m(vbool2_t, vuint16m8_t, const uint16_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16mf2_t vluxei8_v_u16mf2(const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16mf2_t vluxei8_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16mf4_t vluxei8_v_u16mf4(const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16mf4_t vluxei8_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16m1_t vluxei16_v_i16m1(const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16m1_t vluxei16_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16m2_t vluxei16_v_i16m2(const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16m2_t vluxei16_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16m4_t vluxei16_v_i16m4(const int16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16m4_t vluxei16_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16m8_t vluxei16_v_i16m8(const int16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16m8_t vluxei16_v_i16m8_m(vbool2_t, vint16m8_t, const int16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16mf2_t vluxei16_v_i16mf2(const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16mf2_t vluxei16_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16mf4_t vluxei16_v_i16mf4(const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16mf4_t vluxei16_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16m1_t vluxei16_v_u16m1(const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16m1_t vluxei16_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16m2_t vluxei16_v_u16m2(const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16m2_t vluxei16_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16m4_t vluxei16_v_u16m4(const uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16m4_t vluxei16_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16m8_t vluxei16_v_u16m8(const uint16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16m8_t vluxei16_v_u16m8_m(vbool2_t, vuint16m8_t, const uint16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16mf2_t vluxei16_v_u16mf2(const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16mf2_t vluxei16_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16mf4_t vluxei16_v_u16mf4(const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16mf4_t vluxei16_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_i8m1(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_i8m1_m(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_i8m2(int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_i8m2_m(vbool4_t, int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_i8mf2(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_i8mf2_m(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_i8mf4(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_i8mf4_m(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_i8mf8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_i8mf8_m(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_u8m1(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_u8m1_m(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_u8m2(uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_u8m2_m(vbool4_t, uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_u8mf2(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_u8mf2_m(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_u8mf4(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_u8mf4_m(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8_v_u8mf8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8_v_u8mf8_m(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_i8m1(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_i8m1_m(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_i8m2(int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_i8m2_m(vbool4_t, int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_i8mf2(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_i8mf2_m(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_i8mf4(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_i8mf4_m(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_i8mf8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_i8mf8_m(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_u8m1(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_u8m1_m(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_u8m2(uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_u8m2_m(vbool4_t, uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_u8mf2(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_u8mf2_m(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_u8mf4(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_u8mf4_m(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8_v_u8mf8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8_v_u8mf8_m(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8_v_i8m1(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8_v_i8m1_m(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8_v_i8mf2(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8_v_i8mf2_m(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8_v_i8mf4(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8_v_i8mf4_m(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8_v_i8mf8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8_v_i8mf8_m(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16m1_t vluxei32_v_i16m1(const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16m1_t vluxei32_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16m2_t vluxei32_v_i16m2(const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16m2_t vluxei32_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16m4_t vluxei32_v_i16m4(const int16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16m4_t vluxei32_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16mf2_t vluxei32_v_i16mf2(const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16mf2_t vluxei32_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16mf4_t vluxei32_v_i16mf4(const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16mf4_t vluxei32_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8_v_u8m1(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8_v_u8m1_m(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8_v_u8mf2(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8_v_u8mf2_m(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8_v_u8mf4(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8_v_u8mf4_m(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8_v_u8mf8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8_v_u8mf8_m(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8_v_i8m1(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8_v_i8m1_m(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8_v_i8mf2(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8_v_i8mf2_m(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8_v_i8mf4(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8_v_i8mf4_m(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8_v_i8mf8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8_v_i8mf8_m(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8_v_u8m1(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8_v_u8m1_m(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8_v_u8mf2(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8_v_u8mf2_m(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8_v_u8mf4(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8_v_u8mf4_m(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8_v_u8mf8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8_v_u8mf8_m(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8_v_i8m1(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8_v_i8m1_m(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8_v_i8mf2(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8_v_i8mf2_m(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8_v_i8mf4(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8_v_i8mf4_m(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8_v_i8mf8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8_v_i8mf8_m(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8_v_u8m1(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8_v_u8m1_m(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8_v_u8mf2(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8_v_u8mf2_m(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8_v_u8mf4(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8_v_u8mf4_m(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8_v_u8mf8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8_v_u8mf8_m(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8_v_i8m1(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8_v_i8m1_m(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8_v_i8mf2(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8_v_i8mf2_m(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8_v_i8mf4(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8_v_i8mf4_m(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8_v_i8mf8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8_v_i8mf8_m(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8_v_u8m1(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8_v_u8m1_m(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8_v_u8mf2(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8_v_u8mf2_m(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8_v_u8mf4(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8_v_u8mf4_m(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8_v_u8mf8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8_v_u8mf8_m(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_i16m1(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_i16m1_m(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_i16m2(int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_i16m2_m(vbool8_t, int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_i16m4(int16_t *, ptrdiff_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_i16m4_m(vbool4_t, int16_t *, ptrdiff_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_i16mf2(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_i16mf2_m(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_i16mf4(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_i16mf4_m(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_u16m1(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_u16m1_m(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_u16m2(uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_u16m2_m(vbool8_t, uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_u16m4(uint16_t *, ptrdiff_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_u16m4_m(vbool4_t, uint16_t *, ptrdiff_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_u16mf2(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_u16mf2_m(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_u16mf4(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_u16mf4_m(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_i16m1(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_i16m1_m(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_i16m2(int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_i16m2_m(vbool8_t, int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_i16mf2(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_i16mf2_m(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_i16mf4(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_i16mf4_m(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16m1_t vluxei32_v_u16m1(const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16m1_t vluxei32_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16m2_t vluxei32_v_u16m2(const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16m2_t vluxei32_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16m4_t vluxei32_v_u16m4(const uint16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16m4_t vluxei32_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16mf2_t vluxei32_v_u16mf2(const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16mf2_t vluxei32_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16mf4_t vluxei32_v_u16mf4(const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16mf4_t vluxei32_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_u16m1(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_u16m1_m(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_u16m2(uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_u16m2_m(vbool8_t, uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_u16mf2(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_u16mf2_m(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_u16mf4(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_u16mf4_m(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_i16m1(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_i16m1_m(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_i16m2(int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_i16m2_m(vbool8_t, int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_i16mf2(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_i16mf2_m(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_i16mf4(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_i16mf4_m(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_u16m1(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_u16m1_m(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_u16m2(uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_u16m2_m(vbool8_t, uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_u16mf2(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_u16mf2_m(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_u16mf4(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_u16mf4_m(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_i16m1(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_i16m1_m(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_i16mf2(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_i16mf2_m(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_i16mf4(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_i16mf4_m(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_u16m1(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_u16m1_m(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_u16mf2(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_u16mf2_m(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_u16mf4(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_u16mf4_m(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_i16m1(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_i16m1_m(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_i16mf2(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_i16mf2_m(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_i16mf4(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_i16mf4_m(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_u16m1(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_u16m1_m(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_u16mf2(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_u16mf2_m(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_u16mf4(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_u16mf4_m(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_i16m1(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_i16m1_m(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_i16mf2(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_i16mf2_m(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_i16mf4(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_i16mf4_m(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_u16m1(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_u16m1_m(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_u16mf2(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_u16mf2_m(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_u16mf4(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_u16mf4_m(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_i16m1(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_i16m1_m(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_i16mf2(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_i16mf2_m(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_i16mf4(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_i16mf4_m(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_u16m1(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_u16m1_m(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_u16mf2(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_u16mf2_m(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_u16mf4(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_u16mf4_m(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_i32m1(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_i32m1_m(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_i32m2(int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_i32m2_m(vbool16_t, int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_i32m4(int32_t *, ptrdiff_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_i32m4_m(vbool8_t, int32_t *, ptrdiff_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_i32mf2(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_i32mf2_m(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_u32m1(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_u32m1_m(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_u32m2(uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_u32m2_m(vbool16_t, uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_u32m4(uint32_t *, ptrdiff_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_u32m4_m(vbool8_t, uint32_t *, ptrdiff_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_u32mf2(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_u32mf2_m(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_i32m1(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_i32m1_m(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_i32m2(int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_i32m2_m(vbool16_t, int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_i32mf2(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_i32mf2_m(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_u32m1(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_u32m1_m(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_u32m2(uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_u32m2_m(vbool16_t, uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_u32mf2(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_u32mf2_m(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_i32m1(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_i32m1_m(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_i32m2(int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_i32m2_m(vbool16_t, int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_i32mf2(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_i32mf2_m(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_u32m1(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_u32m1_m(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_u32m2(uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_u32m2_m(vbool16_t, uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_u32mf2(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_u32mf2_m(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32_v_i32m1(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32_v_i32m1_m(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32_v_i32mf2(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32_v_i32mf2_m(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32_v_u32m1(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32_v_u32m1_m(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32_v_u32mf2(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32_v_u32mf2_m(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32_v_i32m1(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32_v_i32m1_m(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32_v_i32mf2(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32_v_i32mf2_m(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32_v_u32m1(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32_v_u32m1_m(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32_v_u32mf2(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32_v_u32mf2_m(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32_v_i32m1(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32_v_i32m1_m(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32_v_i32mf2(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32_v_i32mf2_m(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32_v_u32m1(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32_v_u32m1_m(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32_v_u32mf2(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32_v_u32mf2_m(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32_v_i32m1(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32_v_i32m1_m(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32_v_i32mf2(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32_v_i32mf2_m(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32_v_u32m1(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32_v_u32m1_m(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32_v_u32mf2(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32_v_u32mf2_m(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32m1_t vluxei8_v_i32m1(const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32m1_t vluxei8_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32m2_t vluxei8_v_i32m2(const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32m2_t vluxei8_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32m4_t vluxei8_v_i32m4(const int32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32m4_t vluxei8_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32m8_t vluxei8_v_i32m8(const int32_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32m8_t vluxei8_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32mf2_t vluxei8_v_i32mf2(const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32mf2_t vluxei8_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32m1_t vluxei8_v_u32m1(const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32m1_t vluxei8_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32m2_t vluxei8_v_u32m2(const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32m2_t vluxei8_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32m4_t vluxei8_v_u32m4(const uint32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32m4_t vluxei8_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32m8_t vluxei8_v_u32m8(const uint32_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32m8_t vluxei8_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32mf2_t vluxei8_v_u32mf2(const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32mf2_t vluxei8_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32m1_t vluxei16_v_i32m1(const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32m1_t vluxei16_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32m2_t vluxei16_v_i32m2(const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32m2_t vluxei16_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32m4_t vluxei16_v_i32m4(const int32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32m4_t vluxei16_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32m8_t vluxei16_v_i32m8(const int32_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32m8_t vluxei16_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32mf2_t vluxei16_v_i32mf2(const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32mf2_t vluxei16_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32m1_t vluxei16_v_u32m1(const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32m1_t vluxei16_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32m2_t vluxei16_v_u32m2(const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32m2_t vluxei16_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32m4_t vluxei16_v_u32m4(const uint32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32m4_t vluxei16_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32m8_t vluxei16_v_u32m8(const uint32_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32m8_t vluxei16_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32mf2_t vluxei16_v_u32mf2(const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32mf2_t vluxei16_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i8m2(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i8m2_m(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i8m2(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i8m2_m(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32m1_t vluxei32_v_i32m1(const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32m1_t vluxei32_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32m2_t vluxei32_v_i32m2(const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32m2_t vluxei32_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32m4_t vluxei32_v_i32m4(const int32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32m4_t vluxei32_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32m8_t vluxei32_v_i32m8(const int32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32m8_t vluxei32_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32mf2_t vluxei32_v_i32mf2(const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32mf2_t vluxei32_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i8m2(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i8m2_m(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i8m4(int8_t *, vuint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i8m4_m(vbool2_t, int8_t *, vuint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u8m2(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u8m2_m(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u8m4(uint8_t *, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u8m4_m(vbool2_t, uint8_t *, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i8m2(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i8m2_m(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u8m2(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u8m2_m(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i8m2(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i8m2_m(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u8m2(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u8m2_m(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32m1_t vluxei32_v_u32m1(const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32m1_t vluxei32_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32m2_t vluxei32_v_u32m2(const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32m2_t vluxei32_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32m4_t vluxei32_v_u32m4(const uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32m4_t vluxei32_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32m8_t vluxei32_v_u32m8(const uint32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32m8_t vluxei32_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32mf2_t vluxei32_v_u32mf2(const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32mf2_t vluxei32_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i8m2(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i8m2_m(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u8m2(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u8m2_m(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i8m2(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i8m2_m(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u8m2(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u8m2_m(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i8m2(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i8m2_m(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u8m2(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u8m2_m(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i16m2(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i16m2_m(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i16m4(int16_t *, vuint8m2_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i16m4_m(vbool4_t, int16_t *, vuint8m2_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u16m2(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u16m2_m(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u16m4(uint16_t *, vuint8m2_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u16m4_m(vbool4_t, uint16_t *, vuint8m2_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i16m2(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i16m2_m(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u16m2(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u16m2_m(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i16m2(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i16m2_m(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u16m2(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u16m2_m(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i16m2(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i16m2_m(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i16m4(int16_t *, vuint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i16m4_m(vbool4_t, int16_t *, vuint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u16m4(uint16_t *, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u16m4_m(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i16m2(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i16m2_m(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i16m2(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i16m2_m(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i16m2(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i16m2_m(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i16m4(int16_t *, vuint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i16m4_m(vbool4_t, int16_t *, vuint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u16m2(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u16m2_m(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u16m4(uint16_t *, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u16m4_m(vbool4_t, uint16_t *, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i16m2(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i16m2_m(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u16m2(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u16m2_m(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i16m2(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i16m2_m(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u16m2(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u16m2_m(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i32m2(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i32m2_m(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i32m4(int32_t *, vuint8m1_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i32m4_m(vbool8_t, int32_t *, vuint8m1_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u32m2(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u32m2_m(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u32m4(uint32_t *, vuint8m1_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u32m4_m(vbool8_t, uint32_t *, vuint8m1_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i32m2(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i32m2_m(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u32m2(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u32m2_m(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i32m2(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i32m2_m(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u32m2(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u32m2_m(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i32m2(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i32m2_m(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i32m4(int32_t *, vuint16m2_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i32m4_m(vbool8_t, int32_t *, vuint16m2_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u32m2(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u32m2_m(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u32m4(uint32_t *, vuint16m2_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u32m4_m(vbool8_t, uint32_t *, vuint16m2_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i32m2(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i32m2_m(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u32m2(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u32m2_m(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i32m2(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i32m2_m(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u32m2(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u32m2_m(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i32m2(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i32m2_m(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i32m4(int32_t *, vuint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i32m4_m(vbool8_t, int32_t *, vuint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u32m4(uint32_t *, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u32m4_m(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i32m2(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i32m2_m(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i32m2(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i32m2_m(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8m1_t vloxei8_v_i8m1(const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8m1_t vloxei8_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8m2_t vloxei8_v_i8m2(const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8m2_t vloxei8_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8m4_t vloxei8_v_i8m4(const int8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8m4_t vloxei8_v_i8m4_m(vbool2_t, vint8m4_t, const int8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8m8_t vloxei8_v_i8m8(const int8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8m8_t vloxei8_v_i8m8_m(vbool1_t, vint8m8_t, const int8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8mf2_t vloxei8_v_i8mf2(const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8mf2_t vloxei8_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8mf4_t vloxei8_v_i8mf4(const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8mf4_t vloxei8_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8mf8_t vloxei8_v_i8mf8(const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8mf8_t vloxei8_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8m1_t vloxei8_v_u8m1(const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8m1_t vloxei8_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8m2_t vloxei8_v_u8m2(const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8m2_t vloxei8_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8m4_t vloxei8_v_u8m4(const uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8m4_t vloxei8_v_u8m4_m(vbool2_t, vuint8m4_t, const uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8m8_t vloxei8_v_u8m8(const uint8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8m8_t vloxei8_v_u8m8_m(vbool1_t, vuint8m8_t, const uint8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8mf2_t vloxei8_v_u8mf2(const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8mf2_t vloxei8_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8mf4_t vloxei8_v_u8mf4(const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8mf4_t vloxei8_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8mf8_t vloxei8_v_u8mf8(const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8mf8_t vloxei8_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8m1_t vloxei16_v_i8m1(const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8m1_t vloxei16_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8m2_t vloxei16_v_i8m2(const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8m2_t vloxei16_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8m4_t vloxei16_v_i8m4(const int8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8m4_t vloxei16_v_i8m4_m(vbool2_t, vint8m4_t, const int8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8mf2_t vloxei16_v_i8mf2(const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8mf2_t vloxei16_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8mf4_t vloxei16_v_i8mf4(const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8mf4_t vloxei16_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8mf8_t vloxei16_v_i8mf8(const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8mf8_t vloxei16_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8m1_t vloxei16_v_u8m1(const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8m1_t vloxei16_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8m2_t vloxei16_v_u8m2(const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8m2_t vloxei16_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8m4_t vloxei16_v_u8m4(const uint8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8m4_t vloxei16_v_u8m4_m(vbool2_t, vuint8m4_t, const uint8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8mf2_t vloxei16_v_u8mf2(const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8mf2_t vloxei16_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8mf4_t vloxei16_v_u8mf4(const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8mf4_t vloxei16_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8mf8_t vloxei16_v_u8mf8(const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8mf8_t vloxei16_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8m1_t vloxei32_v_i8m1(const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8m1_t vloxei32_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8m2_t vloxei32_v_i8m2(const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8m2_t vloxei32_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8mf2_t vloxei32_v_i8mf2(const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8mf2_t vloxei32_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8mf4_t vloxei32_v_i8mf4(const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8mf4_t vloxei32_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8mf8_t vloxei32_v_i8mf8(const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8mf8_t vloxei32_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i8m2(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i8m2_m(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i8m4(int8_t *, vuint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i8m4_m(vbool2_t, int8_t *, vuint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u8m4(uint8_t *, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u8m4_m(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8m1_t vloxei32_v_u8m1(const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8m1_t vloxei32_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8m2_t vloxei32_v_u8m2(const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8m2_t vloxei32_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8mf2_t vloxei32_v_u8mf2(const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8mf2_t vloxei32_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8mf4_t vloxei32_v_u8mf4(const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8mf4_t vloxei32_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8mf8_t vloxei32_v_u8mf8(const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8mf8_t vloxei32_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i8m2(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i8m2_m(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i8m2(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i8m2_m(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i8m2(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i8m2_m(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i8m4(int8_t *, vuint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i8m4_m(vbool2_t, int8_t *, vuint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u8m2(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u8m2_m(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u8m4(uint8_t *, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u8m4_m(vbool2_t, uint8_t *, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i8m2(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i8m2_m(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u8m2(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u8m2_m(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i8m2(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i8m2_m(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u8m2(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u8m2_m(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i8m2(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i8m2_m(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u8m2(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u8m2_m(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i8m2(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i8m2_m(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u8m2(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u8m2_m(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16m1_t vloxei8_v_i16m1(const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16m1_t vloxei8_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16m2_t vloxei8_v_i16m2(const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16m2_t vloxei8_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16m4_t vloxei8_v_i16m4(const int16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16m4_t vloxei8_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16m8_t vloxei8_v_i16m8(const int16_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16m8_t vloxei8_v_i16m8_m(vbool2_t, vint16m8_t, const int16_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16mf2_t vloxei8_v_i16mf2(const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16mf2_t vloxei8_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16mf4_t vloxei8_v_i16mf4(const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16mf4_t vloxei8_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i8m2(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i8m2_m(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u8m2(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u8m2_m(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16m1_t vloxei8_v_u16m1(const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16m1_t vloxei8_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16m2_t vloxei8_v_u16m2(const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16m2_t vloxei8_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16m4_t vloxei8_v_u16m4(const uint16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16m4_t vloxei8_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16m8_t vloxei8_v_u16m8(const uint16_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16m8_t vloxei8_v_u16m8_m(vbool2_t, vuint16m8_t, const uint16_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16mf2_t vloxei8_v_u16mf2(const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16mf2_t vloxei8_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16mf4_t vloxei8_v_u16mf4(const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16mf4_t vloxei8_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16m1_t vloxei16_v_i16m1(const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16m1_t vloxei16_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16m2_t vloxei16_v_i16m2(const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16m2_t vloxei16_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16m4_t vloxei16_v_i16m4(const int16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16m4_t vloxei16_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16m8_t vloxei16_v_i16m8(const int16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16m8_t vloxei16_v_i16m8_m(vbool2_t, vint16m8_t, const int16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16mf2_t vloxei16_v_i16mf2(const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16mf2_t vloxei16_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16mf4_t vloxei16_v_i16mf4(const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16mf4_t vloxei16_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i16m2(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i16m2_m(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i16m4(int16_t *, vuint8m2_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i16m4_m(vbool4_t, int16_t *, vuint8m2_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u16m2(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u16m2_m(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u16m4(uint16_t *, vuint8m2_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u16m4_m(vbool4_t, uint16_t *, vuint8m2_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i16m2(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i16m2_m(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u16m2(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u16m2_m(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i16m2(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i16m2_m(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u16m2(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u16m2_m(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16m1_t vloxei16_v_u16m1(const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16m1_t vloxei16_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16m2_t vloxei16_v_u16m2(const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16m2_t vloxei16_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16m4_t vloxei16_v_u16m4(const uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16m4_t vloxei16_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16m8_t vloxei16_v_u16m8(const uint16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16m8_t vloxei16_v_u16m8_m(vbool2_t, vuint16m8_t, const uint16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16mf2_t vloxei16_v_u16mf2(const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16mf2_t vloxei16_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16mf4_t vloxei16_v_u16mf4(const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16mf4_t vloxei16_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i16m2(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i16m2_m(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i16m4(int16_t *, vuint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i16m4_m(vbool4_t, int16_t *, vuint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u16m4(uint16_t *, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u16m4_m(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16m1_t vloxei32_v_i16m1(const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16m1_t vloxei32_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16m2_t vloxei32_v_i16m2(const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16m2_t vloxei32_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16m4_t vloxei32_v_i16m4(const int16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16m4_t vloxei32_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16mf2_t vloxei32_v_i16mf2(const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16mf2_t vloxei32_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16mf4_t vloxei32_v_i16mf4(const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16mf4_t vloxei32_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i16m2(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i16m2_m(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i16m2(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i16m2_m(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16m1_t vloxei32_v_u16m1(const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16m1_t vloxei32_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16m2_t vloxei32_v_u16m2(const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16m2_t vloxei32_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16m4_t vloxei32_v_u16m4(const uint16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16m4_t vloxei32_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16mf2_t vloxei32_v_u16mf2(const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16mf2_t vloxei32_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16mf4_t vloxei32_v_u16mf4(const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16mf4_t vloxei32_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i16m2(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i16m2_m(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i16m4(int16_t *, vuint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i16m4_m(vbool4_t, int16_t *, vuint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u16m2(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u16m2_m(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u16m4(uint16_t *, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u16m4_m(vbool4_t, uint16_t *, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i16m2(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i16m2_m(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u16m2(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u16m2_m(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i16m2(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i16m2_m(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u16m2(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u16m2_m(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32m1_t vloxei8_v_i32m1(const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32m1_t vloxei8_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32m2_t vloxei8_v_i32m2(const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32m2_t vloxei8_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32m4_t vloxei8_v_i32m4(const int32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32m4_t vloxei8_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32m8_t vloxei8_v_i32m8(const int32_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32m8_t vloxei8_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32mf2_t vloxei8_v_i32mf2(const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32mf2_t vloxei8_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i32m2(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i32m2_m(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i32m4(int32_t *, vuint8m1_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i32m4_m(vbool8_t, int32_t *, vuint8m1_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u32m2(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u32m2_m(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u32m4(uint32_t *, vuint8m1_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u32m4_m(vbool8_t, uint32_t *, vuint8m1_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i32m2(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i32m2_m(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u32m2(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u32m2_m(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i32m2(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i32m2_m(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u32m2(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u32m2_m(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32m1_t vloxei8_v_u32m1(const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32m1_t vloxei8_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32m2_t vloxei8_v_u32m2(const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32m2_t vloxei8_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32m4_t vloxei8_v_u32m4(const uint32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32m4_t vloxei8_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32m8_t vloxei8_v_u32m8(const uint32_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32m8_t vloxei8_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32mf2_t vloxei8_v_u32mf2(const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32mf2_t vloxei8_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i32m2(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i32m2_m(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i32m4(int32_t *, vuint16m2_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i32m4_m(vbool8_t, int32_t *, vuint16m2_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u32m2(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u32m2_m(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u32m4(uint32_t *, vuint16m2_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u32m4_m(vbool8_t, uint32_t *, vuint16m2_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i32m2(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i32m2_m(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u32m2(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u32m2_m(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i32m2(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i32m2_m(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u32m2(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u32m2_m(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32m1_t vloxei16_v_i32m1(const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32m1_t vloxei16_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32m2_t vloxei16_v_i32m2(const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32m2_t vloxei16_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32m4_t vloxei16_v_i32m4(const int32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32m4_t vloxei16_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32m8_t vloxei16_v_i32m8(const int32_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32m8_t vloxei16_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32mf2_t vloxei16_v_i32mf2(const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32mf2_t vloxei16_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i32m2(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i32m2_m(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i32m4(int32_t *, vuint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i32m4_m(vbool8_t, int32_t *, vuint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u32m4(uint32_t *, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u32m4_m(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32m1_t vloxei16_v_u32m1(const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32m1_t vloxei16_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32m2_t vloxei16_v_u32m2(const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32m2_t vloxei16_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32m4_t vloxei16_v_u32m4(const uint32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32m4_t vloxei16_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32m8_t vloxei16_v_u32m8(const uint32_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32m8_t vloxei16_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32mf2_t vloxei16_v_u32mf2(const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32mf2_t vloxei16_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i32m2(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i32m2_m(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i32m2(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i32m2_m(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32m1_t vloxei32_v_i32m1(const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32m1_t vloxei32_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32m2_t vloxei32_v_i32m2(const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32m2_t vloxei32_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32m4_t vloxei32_v_i32m4(const int32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32m4_t vloxei32_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32m8_t vloxei32_v_i32m8(const int32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32m8_t vloxei32_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32mf2_t vloxei32_v_i32mf2(const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32mf2_t vloxei32_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32m1_t vloxei32_v_u32m1(const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32m1_t vloxei32_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32m2_t vloxei32_v_u32m2(const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32m2_t vloxei32_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32m4_t vloxei32_v_u32m4(const uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32m4_t vloxei32_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32m8_t vloxei32_v_u32m8(const uint32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32m8_t vloxei32_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32mf2_t vloxei32_v_u32mf2(const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32mf2_t vloxei32_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8m1_t vadd_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8m1_t vadd_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8m2_t vadd_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8m2_t vadd_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8m4_t vadd_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8m4_t vadd_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8m8_t vadd_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8m8_t vadd_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8mf2_t vadd_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8mf2_t vadd_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8mf4_t vadd_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8mf4_t vadd_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8mf8_t vadd_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8mf8_t vadd_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16m1_t vadd_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16m1_t vadd_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16m2_t vadd_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16m2_t vadd_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16m4_t vadd_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16m4_t vadd_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16m8_t vadd_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16m8_t vadd_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16mf2_t vadd_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16mf2_t vadd_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16mf4_t vadd_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16mf4_t vadd_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32m1_t vadd_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32m1_t vadd_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32m2_t vadd_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32m2_t vadd_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32m4_t vadd_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32m4_t vadd_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32m8_t vadd_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32m8_t vadd_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32mf2_t vadd_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32mf2_t vadd_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8m1_t vadd_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8m1_t vadd_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8m2_t vadd_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8m2_t vadd_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8m4_t vadd_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8m4_t vadd_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8m8_t vadd_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8m8_t vadd_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8mf2_t vadd_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8mf2_t vadd_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8mf4_t vadd_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8mf4_t vadd_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8mf8_t vadd_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8mf8_t vadd_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16m1_t vadd_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16m1_t vadd_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16m2_t vadd_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16m2_t vadd_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16m4_t vadd_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16m4_t vadd_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16m8_t vadd_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16m8_t vadd_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16mf2_t vadd_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16mf2_t vadd_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16mf4_t vadd_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16mf4_t vadd_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32m1_t vadd_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32m1_t vadd_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32m2_t vadd_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32m2_t vadd_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32m4_t vadd_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32m4_t vadd_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32m8_t vadd_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32m8_t vadd_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32mf2_t vadd_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32mf2_t vadd_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8m1_t vadd_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8m1_t vadd_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8m2_t vadd_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8m2_t vadd_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8m4_t vadd_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8m4_t vadd_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8m8_t vadd_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8m8_t vadd_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8mf2_t vadd_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8mf2_t vadd_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8mf4_t vadd_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8mf4_t vadd_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8mf8_t vadd_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8mf8_t vadd_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16m1_t vadd_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16m1_t vadd_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16m2_t vadd_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16m2_t vadd_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16m4_t vadd_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16m4_t vadd_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16m8_t vadd_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16m8_t vadd_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16mf2_t vadd_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16mf2_t vadd_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16mf4_t vadd_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16mf4_t vadd_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32m1_t vadd_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32m1_t vadd_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32m2_t vadd_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32m2_t vadd_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32m4_t vadd_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32m4_t vadd_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32m8_t vadd_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32m8_t vadd_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32mf2_t vadd_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32mf2_t vadd_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8m1_t vsub_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8m1_t vsub_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8m2_t vsub_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8m2_t vsub_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8m4_t vsub_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8m4_t vsub_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8m8_t vsub_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8m8_t vsub_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8mf2_t vsub_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8mf2_t vsub_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8mf4_t vsub_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8mf4_t vsub_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8mf8_t vsub_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8mf8_t vsub_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16m1_t vsub_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16m1_t vsub_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16m2_t vsub_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16m2_t vsub_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16m4_t vsub_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16m4_t vsub_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16m8_t vsub_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16m8_t vsub_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16mf2_t vsub_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16mf2_t vsub_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16mf4_t vsub_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16mf4_t vsub_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32m1_t vsub_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32m1_t vsub_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32m2_t vsub_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32m2_t vsub_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32m4_t vsub_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32m4_t vsub_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32m8_t vsub_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32m8_t vsub_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32mf2_t vsub_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32mf2_t vsub_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8m1_t vsub_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8m1_t vsub_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8m2_t vsub_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8m2_t vsub_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8m4_t vsub_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8m4_t vsub_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8m8_t vsub_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8m8_t vsub_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8mf2_t vsub_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8mf2_t vsub_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8mf4_t vsub_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8mf4_t vsub_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8mf8_t vsub_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8mf8_t vsub_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16m1_t vsub_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16m1_t vsub_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16m2_t vsub_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16m2_t vsub_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16m4_t vsub_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16m4_t vsub_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16m8_t vsub_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16m8_t vsub_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16mf2_t vsub_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16mf2_t vsub_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16mf4_t vsub_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16mf4_t vsub_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32m1_t vsub_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32m1_t vsub_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32m2_t vsub_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32m2_t vsub_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32m4_t vsub_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32m4_t vsub_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32m8_t vsub_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32m8_t vsub_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32mf2_t vsub_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32mf2_t vsub_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8m1_t vsub_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8m1_t vsub_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8m2_t vsub_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8m2_t vsub_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8m4_t vsub_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8m4_t vsub_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8m8_t vsub_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8m8_t vsub_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8mf2_t vsub_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8mf2_t vsub_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8mf4_t vsub_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8mf4_t vsub_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8mf8_t vsub_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8mf8_t vsub_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16m1_t vsub_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16m1_t vsub_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16m2_t vsub_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16m2_t vsub_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16m4_t vsub_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16m4_t vsub_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16m8_t vsub_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16m8_t vsub_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16mf2_t vsub_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16mf2_t vsub_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16mf4_t vsub_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16mf4_t vsub_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32m1_t vsub_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32m1_t vsub_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32m2_t vsub_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32m2_t vsub_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32m4_t vsub_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32m4_t vsub_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32m8_t vsub_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32m8_t vsub_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32mf2_t vsub_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32mf2_t vsub_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8m1_t vsub_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8m1_t vsub_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8m2_t vsub_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8m2_t vsub_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8m4_t vsub_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8m4_t vsub_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8m8_t vsub_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8m8_t vsub_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8mf2_t vsub_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8mf2_t vsub_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8mf4_t vsub_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8mf4_t vsub_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8mf8_t vsub_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8mf8_t vsub_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16m1_t vsub_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16m1_t vsub_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16m2_t vsub_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16m2_t vsub_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16m4_t vsub_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16m4_t vsub_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16m8_t vsub_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16m8_t vsub_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16mf2_t vsub_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16mf2_t vsub_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16mf4_t vsub_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16mf4_t vsub_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32m1_t vsub_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32m1_t vsub_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32m2_t vsub_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32m2_t vsub_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32m4_t vsub_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32m4_t vsub_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32m8_t vsub_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32m8_t vsub_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32mf2_t vsub_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32mf2_t vsub_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8m1_t vrsub_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8m1_t vrsub_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8m2_t vrsub_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8m2_t vrsub_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8m4_t vrsub_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8m4_t vrsub_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8m8_t vrsub_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8m8_t vrsub_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8mf2_t vrsub_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8mf2_t vrsub_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8mf4_t vrsub_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8mf4_t vrsub_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8mf8_t vrsub_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8mf8_t vrsub_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16m1_t vrsub_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16m1_t vrsub_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16m2_t vrsub_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16m2_t vrsub_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16m4_t vrsub_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16m4_t vrsub_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16m8_t vrsub_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16m8_t vrsub_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16mf2_t vrsub_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16mf2_t vrsub_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16mf4_t vrsub_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16mf4_t vrsub_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32m1_t vrsub_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32m1_t vrsub_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32m2_t vrsub_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32m2_t vrsub_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32m4_t vrsub_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32m4_t vrsub_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32m8_t vrsub_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32m8_t vrsub_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32mf2_t vrsub_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32mf2_t vrsub_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8m1_t vrsub_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8m1_t vrsub_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8m2_t vrsub_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8m2_t vrsub_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8m4_t vrsub_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8m4_t vrsub_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8m8_t vrsub_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8m8_t vrsub_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8mf2_t vrsub_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8mf2_t vrsub_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8mf4_t vrsub_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8mf4_t vrsub_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8mf8_t vrsub_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8mf8_t vrsub_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16m1_t vrsub_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16m1_t vrsub_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16m2_t vrsub_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16m2_t vrsub_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16m4_t vrsub_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16m4_t vrsub_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16m8_t vrsub_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16m8_t vrsub_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16mf2_t vrsub_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16mf2_t vrsub_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16mf4_t vrsub_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16mf4_t vrsub_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32m1_t vrsub_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32m1_t vrsub_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32m2_t vrsub_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32m2_t vrsub_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32m4_t vrsub_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32m4_t vrsub_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32m8_t vrsub_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32m8_t vrsub_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32mf2_t vrsub_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32mf2_t vrsub_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16mf4_t vwaddu_vx_u16mf4(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16mf4_t vwaddu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16mf2_t vwaddu_vx_u16mf2(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16mf2_t vwaddu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16m1_t vwaddu_vx_u16m1(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16m1_t vwaddu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16m2_t vwaddu_vx_u16m2(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16m2_t vwaddu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16m4_t vwaddu_vx_u16m4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16m4_t vwaddu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16m8_t vwaddu_vx_u16m8(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16m8_t vwaddu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32mf2_t vwaddu_vx_u32mf2(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32mf2_t vwaddu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32m1_t vwaddu_vx_u32m1(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32m1_t vwaddu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32m2_t vwaddu_vx_u32m2(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32m2_t vwaddu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32m4_t vwaddu_vx_u32m4(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32m4_t vwaddu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32m8_t vwaddu_vx_u32m8(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32m8_t vwaddu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16mf4_t vwsubu_vv_u16mf4(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16mf4_t vwsubu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16mf2_t vwsubu_vv_u16mf2(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16mf2_t vwsubu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16m1_t vwsubu_vv_u16m1(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16m1_t vwsubu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16m2_t vwsubu_vv_u16m2(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16m2_t vwsubu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16m4_t vwsubu_vv_u16m4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16m4_t vwsubu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16m8_t vwsubu_vv_u16m8(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16m8_t vwsubu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32mf2_t vwsubu_vv_u32mf2(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32mf2_t vwsubu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32m1_t vwsubu_vv_u32m1(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32m1_t vwsubu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32m2_t vwsubu_vv_u32m2(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32m2_t vwsubu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32m4_t vwsubu_vv_u32m4(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32m4_t vwsubu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32m8_t vwsubu_vv_u32m8(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32m8_t vwsubu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16mf4_t vwsubu_vx_u16mf4(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16mf4_t vwsubu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16mf2_t vwsubu_vx_u16mf2(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16mf2_t vwsubu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16m1_t vwsubu_vx_u16m1(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16m1_t vwsubu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16m2_t vwsubu_vx_u16m2(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16m2_t vwsubu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16m4_t vwsubu_vx_u16m4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16m4_t vwsubu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16m8_t vwsubu_vx_u16m8(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16m8_t vwsubu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32mf2_t vwsubu_vx_u32mf2(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32mf2_t vwsubu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32m1_t vwsubu_vx_u32m1(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32m1_t vwsubu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32m2_t vwsubu_vx_u32m2(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32m2_t vwsubu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32m4_t vwsubu_vx_u32m4(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32m4_t vwsubu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32m8_t vwsubu_vx_u32m8(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32m8_t vwsubu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16mf4_t vwadd_vv_i16mf4(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16mf4_t vwadd_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16mf2_t vwadd_vv_i16mf2(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16mf2_t vwadd_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16m1_t vwadd_vv_i16m1(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16m1_t vwadd_vv_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16m2_t vwadd_vv_i16m2(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16m2_t vwadd_vv_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16m4_t vwadd_vv_i16m4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16m4_t vwadd_vv_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16m8_t vwadd_vv_i16m8(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16m8_t vwadd_vv_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32mf2_t vwadd_vv_i32mf2(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32mf2_t vwadd_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32m1_t vwadd_vv_i32m1(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32m1_t vwadd_vv_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32m2_t vwadd_vv_i32m2(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32m2_t vwadd_vv_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32m4_t vwadd_vv_i32m4(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32m4_t vwadd_vv_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32m8_t vwadd_vv_i32m8(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32m8_t vwadd_vv_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16mf4_t vwadd_vx_i16mf4(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16mf4_t vwadd_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16mf2_t vwadd_vx_i16mf2(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16mf2_t vwadd_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16m1_t vwadd_vx_i16m1(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16m1_t vwadd_vx_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16m2_t vwadd_vx_i16m2(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16m2_t vwadd_vx_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16m4_t vwadd_vx_i16m4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16m4_t vwadd_vx_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16m8_t vwadd_vx_i16m8(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16m8_t vwadd_vx_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32mf2_t vwadd_vx_i32mf2(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32mf2_t vwadd_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32m1_t vwadd_vx_i32m1(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32m1_t vwadd_vx_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32m2_t vwadd_vx_i32m2(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32m2_t vwadd_vx_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32m4_t vwadd_vx_i32m4(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32m4_t vwadd_vx_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32m8_t vwadd_vx_i32m8(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32m8_t vwadd_vx_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16mf4_t vwsub_vv_i16mf4(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16mf4_t vwsub_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16mf2_t vwsub_vv_i16mf2(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16mf2_t vwsub_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16m1_t vwsub_vv_i16m1(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16m1_t vwsub_vv_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16m2_t vwsub_vv_i16m2(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16m2_t vwsub_vv_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16m4_t vwsub_vv_i16m4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16m4_t vwsub_vv_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16m8_t vwsub_vv_i16m8(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16m8_t vwsub_vv_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32mf2_t vwsub_vv_i32mf2(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32mf2_t vwsub_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32m1_t vwsub_vv_i32m1(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32m1_t vwsub_vv_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32m2_t vwsub_vv_i32m2(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32m2_t vwsub_vv_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32m4_t vwsub_vv_i32m4(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32m4_t vwsub_vv_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32m8_t vwsub_vv_i32m8(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32m8_t vwsub_vv_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16mf4_t vwsub_vx_i16mf4(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16mf4_t vwsub_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16mf2_t vwsub_vx_i16mf2(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16mf2_t vwsub_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16m1_t vwsub_vx_i16m1(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16m1_t vwsub_vx_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16m2_t vwsub_vx_i16m2(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16m2_t vwsub_vx_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16m4_t vwsub_vx_i16m4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16m4_t vwsub_vx_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16m8_t vwsub_vx_i16m8(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16m8_t vwsub_vx_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32mf2_t vwsub_vx_i32mf2(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32mf2_t vwsub_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32m1_t vwsub_vx_i32m1(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32m1_t vwsub_vx_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32m2_t vwsub_vx_i32m2(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32m2_t vwsub_vx_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32m4_t vwsub_vx_i32m4(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32m4_t vwsub_vx_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32m8_t vwsub_vx_i32m8(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32m8_t vwsub_vx_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16mf4_t vwaddu_wx_u16mf4(vuint16mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16mf4_t vwaddu_wx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16mf2_t vwaddu_wx_u16mf2(vuint16mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16mf2_t vwaddu_wx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16m1_t vwaddu_wx_u16m1(vuint16m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16m1_t vwaddu_wx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16m2_t vwaddu_wx_u16m2(vuint16m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16m2_t vwaddu_wx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16m4_t vwaddu_wx_u16m4(vuint16m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16m4_t vwaddu_wx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16m8_t vwaddu_wx_u16m8(vuint16m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16m8_t vwaddu_wx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32mf2_t vwaddu_wx_u32mf2(vuint32mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32mf2_t vwaddu_wx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32m1_t vwaddu_wx_u32m1(vuint32m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32m1_t vwaddu_wx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32m2_t vwaddu_wx_u32m2(vuint32m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32m2_t vwaddu_wx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32m4_t vwaddu_wx_u32m4(vuint32m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32m4_t vwaddu_wx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32m8_t vwaddu_wx_u32m8(vuint32m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32m8_t vwaddu_wx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16mf4_t vwsubu_wv_u16mf4(vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16mf4_t vwsubu_wv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16mf2_t vwsubu_wv_u16mf2(vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16mf2_t vwsubu_wv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16m1_t vwsubu_wv_u16m1(vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16m1_t vwsubu_wv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16m2_t vwsubu_wv_u16m2(vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16m2_t vwsubu_wv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16m4_t vwsubu_wv_u16m4(vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16m4_t vwsubu_wv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16m8_t vwsubu_wv_u16m8(vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16m8_t vwsubu_wv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32mf2_t vwsubu_wv_u32mf2(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32mf2_t vwsubu_wv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32m1_t vwsubu_wv_u32m1(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32m1_t vwsubu_wv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32m2_t vwsubu_wv_u32m2(vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32m2_t vwsubu_wv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32m4_t vwsubu_wv_u32m4(vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32m4_t vwsubu_wv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32m8_t vwsubu_wv_u32m8(vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32m8_t vwsubu_wv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16mf4_t vwsubu_wx_u16mf4(vuint16mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16mf4_t vwsubu_wx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16mf2_t vwsubu_wx_u16mf2(vuint16mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16mf2_t vwsubu_wx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16m1_t vwsubu_wx_u16m1(vuint16m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16m1_t vwsubu_wx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16m2_t vwsubu_wx_u16m2(vuint16m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16m2_t vwsubu_wx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16m4_t vwsubu_wx_u16m4(vuint16m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16m4_t vwsubu_wx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16m8_t vwsubu_wx_u16m8(vuint16m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16m8_t vwsubu_wx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32mf2_t vwsubu_wx_u32mf2(vuint32mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32mf2_t vwsubu_wx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32m1_t vwsubu_wx_u32m1(vuint32m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32m1_t vwsubu_wx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32m2_t vwsubu_wx_u32m2(vuint32m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32m2_t vwsubu_wx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32m4_t vwsubu_wx_u32m4(vuint32m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32m4_t vwsubu_wx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32m8_t vwsubu_wx_u32m8(vuint32m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32m8_t vwsubu_wx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16mf4_t vwadd_wv_i16mf4(vint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16mf4_t vwadd_wv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16mf2_t vwadd_wv_i16mf2(vint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16mf2_t vwadd_wv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16m1_t vwadd_wv_i16m1(vint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16m1_t vwadd_wv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16m2_t vwadd_wv_i16m2(vint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16m2_t vwadd_wv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16m4_t vwadd_wv_i16m4(vint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16m4_t vwadd_wv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16m8_t vwadd_wv_i16m8(vint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16m8_t vwadd_wv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32mf2_t vwadd_wv_i32mf2(vint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32mf2_t vwadd_wv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32m1_t vwadd_wv_i32m1(vint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32m1_t vwadd_wv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32m2_t vwadd_wv_i32m2(vint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32m2_t vwadd_wv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32m4_t vwadd_wv_i32m4(vint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32m4_t vwadd_wv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32m8_t vwadd_wv_i32m8(vint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32m8_t vwadd_wv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16mf4_t vwadd_wx_i16mf4(vint16mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16mf4_t vwadd_wx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16mf2_t vwadd_wx_i16mf2(vint16mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16mf2_t vwadd_wx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16m1_t vwadd_wx_i16m1(vint16m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16m1_t vwadd_wx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16m2_t vwadd_wx_i16m2(vint16m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16m2_t vwadd_wx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16m4_t vwadd_wx_i16m4(vint16m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16m4_t vwadd_wx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16m8_t vwadd_wx_i16m8(vint16m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16m8_t vwadd_wx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32mf2_t vwadd_wx_i32mf2(vint32mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32mf2_t vwadd_wx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32m1_t vwadd_wx_i32m1(vint32m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32m1_t vwadd_wx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32m2_t vwadd_wx_i32m2(vint32m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32m2_t vwadd_wx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32m4_t vwadd_wx_i32m4(vint32m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32m4_t vwadd_wx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32m8_t vwadd_wx_i32m8(vint32m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32m8_t vwadd_wx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16mf4_t vwsub_wv_i16mf4(vint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16mf4_t vwsub_wv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16mf2_t vwsub_wv_i16mf2(vint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16mf2_t vwsub_wv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16m1_t vwsub_wv_i16m1(vint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16m1_t vwsub_wv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16m2_t vwsub_wv_i16m2(vint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16m2_t vwsub_wv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16m4_t vwsub_wv_i16m4(vint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16m4_t vwsub_wv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16m8_t vwsub_wv_i16m8(vint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16m8_t vwsub_wv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32mf2_t vwsub_wv_i32mf2(vint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32mf2_t vwsub_wv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32m1_t vwsub_wv_i32m1(vint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32m1_t vwsub_wv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32m2_t vwsub_wv_i32m2(vint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32m2_t vwsub_wv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32m4_t vwsub_wv_i32m4(vint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32m4_t vwsub_wv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32m8_t vwsub_wv_i32m8(vint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32m8_t vwsub_wv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16mf4_t vwsub_wx_i16mf4(vint16mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16mf4_t vwsub_wx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16mf2_t vwsub_wx_i16mf2(vint16mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16mf2_t vwsub_wx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16m1_t vwsub_wx_i16m1(vint16m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16m1_t vwsub_wx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16m2_t vwsub_wx_i16m2(vint16m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16m2_t vwsub_wx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16m4_t vwsub_wx_i16m4(vint16m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16m4_t vwsub_wx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16m8_t vwsub_wx_i16m8(vint16m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16m8_t vwsub_wx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32mf2_t vwsub_wx_i32mf2(vint32mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32mf2_t vwsub_wx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32m1_t vwsub_wx_i32m1(vint32m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32m1_t vwsub_wx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32m2_t vwsub_wx_i32m2(vint32m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32m2_t vwsub_wx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32m4_t vwsub_wx_i32m4(vint32m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32m4_t vwsub_wx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32m8_t vwsub_wx_i32m8(vint32m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32m8_t vwsub_wx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16m2_t vwcvt_x_x_v_i16m2(vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16m2_t vwcvt_x_x_v_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16m4_t vwcvt_x_x_v_i16m4(vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16m4_t vwcvt_x_x_v_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16m8_t vwcvt_x_x_v_i16m8(vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16m8_t vwcvt_x_x_v_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16m1_t vwcvt_x_x_v_i16m1(vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16m1_t vwcvt_x_x_v_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16mf2_t vwcvt_x_x_v_i16mf2(vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16mf2_t vwcvt_x_x_v_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16mf4_t vwcvt_x_x_v_i16mf4(vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16mf4_t vwcvt_x_x_v_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32m2_t vwcvt_x_x_v_i32m2(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32m2_t vwcvt_x_x_v_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32m4_t vwcvt_x_x_v_i32m4(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32m4_t vwcvt_x_x_v_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32m8_t vwcvt_x_x_v_i32m8(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32m8_t vwcvt_x_x_v_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32m1_t vwcvt_x_x_v_i32m1(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32m1_t vwcvt_x_x_v_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32mf2_t vwcvt_x_x_v_i32mf2(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32mf2_t vwcvt_x_x_v_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8m1_t vadc_vvm_i8m1(vint8m1_t, vint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8m2_t vadc_vvm_i8m2(vint8m2_t, vint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8m4_t vadc_vvm_i8m4(vint8m4_t, vint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8m8_t vadc_vvm_i8m8(vint8m8_t, vint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8mf2_t vadc_vvm_i8mf2(vint8mf2_t, vint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8mf4_t vadc_vvm_i8mf4(vint8mf4_t, vint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8mf8_t vadc_vvm_i8mf8(vint8mf8_t, vint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16m1_t vadc_vvm_i16m1(vint16m1_t, vint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16m2_t vadc_vvm_i16m2(vint16m2_t, vint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16m4_t vadc_vvm_i16m4(vint16m4_t, vint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16m8_t vadc_vvm_i16m8(vint16m8_t, vint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16mf2_t vadc_vvm_i16mf2(vint16mf2_t, vint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16mf4_t vadc_vvm_i16mf4(vint16mf4_t, vint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32m1_t vadc_vvm_i32m1(vint32m1_t, vint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32m2_t vadc_vvm_i32m2(vint32m2_t, vint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32m4_t vadc_vvm_i32m4(vint32m4_t, vint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32m8_t vadc_vvm_i32m8(vint32m8_t, vint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32mf2_t vadc_vvm_i32mf2(vint32mf2_t, vint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8m1_t vadc_vxm_i8m1(vint8m1_t, int8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8m2_t vadc_vxm_i8m2(vint8m2_t, int8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8m4_t vadc_vxm_i8m4(vint8m4_t, int8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8m8_t vadc_vxm_i8m8(vint8m8_t, int8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8mf2_t vadc_vxm_i8mf2(vint8mf2_t, int8_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8mf4_t vadc_vxm_i8mf4(vint8mf4_t, int8_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8mf8_t vadc_vxm_i8mf8(vint8mf8_t, int8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16m1_t vadc_vxm_i16m1(vint16m1_t, int16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16m2_t vadc_vxm_i16m2(vint16m2_t, int16_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16m4_t vadc_vxm_i16m4(vint16m4_t, int16_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16m8_t vadc_vxm_i16m8(vint16m8_t, int16_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16mf2_t vadc_vxm_i16mf2(vint16mf2_t, int16_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16mf4_t vadc_vxm_i16mf4(vint16mf4_t, int16_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32m1_t vadc_vxm_i32m1(vint32m1_t, int32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32m2_t vadc_vxm_i32m2(vint32m2_t, int32_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32m4_t vadc_vxm_i32m4(vint32m4_t, int32_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32m8_t vadc_vxm_i32m8(vint32m8_t, int32_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32mf2_t vadc_vxm_i32mf2(vint32mf2_t, int32_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8m1_t vadc_vvm_u8m1(vuint8m1_t, vuint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8m2_t vadc_vvm_u8m2(vuint8m2_t, vuint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8m4_t vadc_vvm_u8m4(vuint8m4_t, vuint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8m8_t vadc_vvm_u8m8(vuint8m8_t, vuint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8mf2_t vadc_vvm_u8mf2(vuint8mf2_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8mf4_t vadc_vvm_u8mf4(vuint8mf4_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8mf8_t vadc_vvm_u8mf8(vuint8mf8_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16m1_t vadc_vvm_u16m1(vuint16m1_t, vuint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16m2_t vadc_vvm_u16m2(vuint16m2_t, vuint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16m4_t vadc_vvm_u16m4(vuint16m4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16m8_t vadc_vvm_u16m8(vuint16m8_t, vuint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16mf2_t vadc_vvm_u16mf2(vuint16mf2_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16mf4_t vadc_vvm_u16mf4(vuint16mf4_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32m1_t vadc_vvm_u32m1(vuint32m1_t, vuint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32m2_t vadc_vvm_u32m2(vuint32m2_t, vuint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32m4_t vadc_vvm_u32m4(vuint32m4_t, vuint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32m8_t vadc_vvm_u32m8(vuint32m8_t, vuint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32mf2_t vadc_vvm_u32mf2(vuint32mf2_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8m1_t vadc_vxm_u8m1(vuint8m1_t, uint8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8m2_t vadc_vxm_u8m2(vuint8m2_t, uint8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8m4_t vadc_vxm_u8m4(vuint8m4_t, uint8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8m8_t vadc_vxm_u8m8(vuint8m8_t, uint8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8mf2_t vadc_vxm_u8mf2(vuint8mf2_t, uint8_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8mf4_t vadc_vxm_u8mf4(vuint8mf4_t, uint8_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8mf8_t vadc_vxm_u8mf8(vuint8mf8_t, uint8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16m1_t vadc_vxm_u16m1(vuint16m1_t, uint16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16m2_t vadc_vxm_u16m2(vuint16m2_t, uint16_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16m4_t vadc_vxm_u16m4(vuint16m4_t, uint16_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16m8_t vadc_vxm_u16m8(vuint16m8_t, uint16_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16mf2_t vadc_vxm_u16mf2(vuint16mf2_t, uint16_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16mf4_t vadc_vxm_u16mf4(vuint16mf4_t, uint16_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32m1_t vadc_vxm_u32m1(vuint32m1_t, uint32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32m2_t vadc_vxm_u32m2(vuint32m2_t, uint32_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32m4_t vadc_vxm_u32m4(vuint32m4_t, uint32_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32m8_t vadc_vxm_u32m8(vuint32m8_t, uint32_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32mf2_t vadc_vxm_u32mf2(vuint32mf2_t, uint32_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc_vvm_i8m1_b8(vint8m1_t, vint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc_vvm_i8m2_b4(vint8m2_t, vint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool2_t vmadc_vvm_i8m4_b2(vint8m4_t, vint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool1_t vmadc_vvm_i8m8_b1(vint8m8_t, vint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc_vvm_i8mf2_b16(vint8mf2_t, vint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc_vvm_i8mf4_b32(vint8mf4_t, vint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc_vvm_i8mf8_b64(vint8mf8_t, vint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc_vvm_i16m1_b16(vint16m1_t, vint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc_vvm_i16m2_b8(vint16m2_t, vint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc_vvm_i16m4_b4(vint16m4_t, vint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool2_t vmadc_vvm_i16m8_b2(vint16m8_t, vint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc_vvm_i16mf2_b32(vint16mf2_t, vint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc_vvm_i16mf4_b64(vint16mf4_t, vint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc_vvm_i32m1_b32(vint32m1_t, vint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc_vvm_i32m2_b16(vint32m2_t, vint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc_vvm_i32m4_b8(vint32m4_t, vint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc_vvm_i32m8_b4(vint32m8_t, vint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc_vvm_i32mf2_b64(vint32mf2_t, vint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc_vxm_i8m1_b8(vint8m1_t, int8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc_vxm_i8m2_b4(vint8m2_t, int8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool2_t vmadc_vxm_i8m4_b2(vint8m4_t, int8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool1_t vmadc_vxm_i8m8_b1(vint8m8_t, int8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc_vxm_i8mf2_b16(vint8mf2_t, int8_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc_vxm_i8mf4_b32(vint8mf4_t, int8_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc_vxm_i8mf8_b64(vint8mf8_t, int8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc_vxm_i16m1_b16(vint16m1_t, int16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc_vxm_i16m2_b8(vint16m2_t, int16_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc_vxm_i16m4_b4(vint16m4_t, int16_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool2_t vmadc_vxm_i16m8_b2(vint16m8_t, int16_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc_vxm_i16mf2_b32(vint16mf2_t, int16_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc_vxm_i16mf4_b64(vint16mf4_t, int16_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc_vxm_i32m1_b32(vint32m1_t, int32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc_vxm_i32m2_b16(vint32m2_t, int32_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc_vxm_i32m4_b8(vint32m4_t, int32_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc_vxm_i32m8_b4(vint32m8_t, int32_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc_vxm_i32mf2_b64(vint32mf2_t, int32_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc_vvm_u8m1_b8(vuint8m1_t, vuint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc_vvm_u8m2_b4(vuint8m2_t, vuint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool2_t vmadc_vvm_u8m4_b2(vuint8m4_t, vuint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool1_t vmadc_vvm_u8m8_b1(vuint8m8_t, vuint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc_vvm_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc_vvm_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc_vvm_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc_vvm_u16m1_b16(vuint16m1_t, vuint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc_vvm_u16m2_b8(vuint16m2_t, vuint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc_vvm_u16m4_b4(vuint16m4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool2_t vmadc_vvm_u16m8_b2(vuint16m8_t, vuint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc_vvm_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc_vvm_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc_vvm_u32m1_b32(vuint32m1_t, vuint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc_vvm_u32m2_b16(vuint32m2_t, vuint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc_vvm_u32m4_b8(vuint32m4_t, vuint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc_vvm_u32m8_b4(vuint32m8_t, vuint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc_vvm_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc_vxm_u8m1_b8(vuint8m1_t, uint8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc_vxm_u8m2_b4(vuint8m2_t, uint8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool2_t vmadc_vxm_u8m4_b2(vuint8m4_t, uint8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool1_t vmadc_vxm_u8m8_b1(vuint8m8_t, uint8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc_vxm_u8mf2_b16(vuint8mf2_t, uint8_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc_vxm_u8mf4_b32(vuint8mf4_t, uint8_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc_vxm_u8mf8_b64(vuint8mf8_t, uint8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc_vxm_u16m1_b16(vuint16m1_t, uint16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc_vxm_u16m2_b8(vuint16m2_t, uint16_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc_vxm_u16m4_b4(vuint16m4_t, uint16_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool2_t vmadc_vxm_u16m8_b2(vuint16m8_t, uint16_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc_vxm_u16mf2_b32(vuint16mf2_t, uint16_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc_vxm_u16mf4_b64(vuint16mf4_t, uint16_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc_vxm_u32m1_b32(vuint32m1_t, uint32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc_vxm_u32m2_b16(vuint32m2_t, uint32_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc_vxm_u32m4_b8(vuint32m4_t, uint32_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc_vxm_u32m8_b4(vuint32m8_t, uint32_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc_vxm_u32mf2_b64(vuint32mf2_t, uint32_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc_vv_i8m1_b8(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc_vv_i8m2_b4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool2_t vmadc_vv_i8m4_b2(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool1_t vmadc_vv_i8m8_b1(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc_vv_i8mf2_b16(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc_vv_i8mf4_b32(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc_vv_i8mf8_b64(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc_vv_i16m1_b16(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc_vv_i16m2_b8(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc_vv_i16m4_b4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool2_t vmadc_vv_i16m8_b2(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc_vv_i16mf2_b32(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc_vv_i16mf4_b64(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc_vv_i32m1_b32(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc_vv_i32m2_b16(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc_vv_i32m4_b8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc_vv_i32m8_b4(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc_vv_i32mf2_b64(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc_vx_i8m1_b8(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc_vx_i8m2_b4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool2_t vmadc_vx_i8m4_b2(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool1_t vmadc_vx_i8m8_b1(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc_vx_i8mf2_b16(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc_vx_i8mf4_b32(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc_vx_i8mf8_b64(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc_vx_i16m1_b16(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc_vx_i16m2_b8(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc_vx_i16m4_b4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool2_t vmadc_vx_i16m8_b2(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc_vx_i16mf2_b32(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc_vx_i16mf4_b64(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc_vx_i32m1_b32(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc_vx_i32m2_b16(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc_vx_i32m4_b8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc_vx_i32m8_b4(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc_vx_i32mf2_b64(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc_vv_u8m1_b8(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc_vv_u8m2_b4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool2_t vmadc_vv_u8m4_b2(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool1_t vmadc_vv_u8m8_b1(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc_vv_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc_vv_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc_vv_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc_vv_u16m1_b16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc_vv_u16m2_b8(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc_vv_u16m4_b4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool2_t vmadc_vv_u16m8_b2(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc_vv_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc_vv_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc_vv_u32m1_b32(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc_vv_u32m2_b16(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc_vv_u32m4_b8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc_vv_u32m8_b4(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc_vv_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc_vx_u8m1_b8(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc_vx_u8m2_b4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool2_t vmadc_vx_u8m4_b2(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool1_t vmadc_vx_u8m8_b1(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc_vx_u8mf2_b16(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc_vx_u8mf4_b32(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc_vx_u8mf8_b64(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc_vx_u16m1_b16(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc_vx_u16m2_b8(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc_vx_u16m4_b4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool2_t vmadc_vx_u16m8_b2(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc_vx_u16mf2_b32(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc_vx_u16mf4_b64(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc_vx_u32m1_b32(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc_vx_u32m2_b16(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc_vx_u32m4_b8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc_vx_u32m8_b4(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc_vx_u32mf2_b64(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8m1_t vsbc_vvm_i8m1(vint8m1_t, vint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8m2_t vsbc_vvm_i8m2(vint8m2_t, vint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8m4_t vsbc_vvm_i8m4(vint8m4_t, vint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8m8_t vsbc_vvm_i8m8(vint8m8_t, vint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8mf2_t vsbc_vvm_i8mf2(vint8mf2_t, vint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8mf4_t vsbc_vvm_i8mf4(vint8mf4_t, vint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8mf8_t vsbc_vvm_i8mf8(vint8mf8_t, vint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16m1_t vsbc_vvm_i16m1(vint16m1_t, vint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16m2_t vsbc_vvm_i16m2(vint16m2_t, vint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16m4_t vsbc_vvm_i16m4(vint16m4_t, vint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16m8_t vsbc_vvm_i16m8(vint16m8_t, vint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16mf2_t vsbc_vvm_i16mf2(vint16mf2_t, vint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16mf4_t vsbc_vvm_i16mf4(vint16mf4_t, vint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32m1_t vsbc_vvm_i32m1(vint32m1_t, vint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32m2_t vsbc_vvm_i32m2(vint32m2_t, vint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32m4_t vsbc_vvm_i32m4(vint32m4_t, vint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32m8_t vsbc_vvm_i32m8(vint32m8_t, vint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32mf2_t vsbc_vvm_i32mf2(vint32mf2_t, vint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8m1_t vsbc_vxm_i8m1(vint8m1_t, int8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8m2_t vsbc_vxm_i8m2(vint8m2_t, int8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8m4_t vsbc_vxm_i8m4(vint8m4_t, int8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8m8_t vsbc_vxm_i8m8(vint8m8_t, int8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8mf2_t vsbc_vxm_i8mf2(vint8mf2_t, int8_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8mf4_t vsbc_vxm_i8mf4(vint8mf4_t, int8_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8mf8_t vsbc_vxm_i8mf8(vint8mf8_t, int8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16m1_t vsbc_vxm_i16m1(vint16m1_t, int16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16m2_t vsbc_vxm_i16m2(vint16m2_t, int16_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16m4_t vsbc_vxm_i16m4(vint16m4_t, int16_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16m8_t vsbc_vxm_i16m8(vint16m8_t, int16_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16mf2_t vsbc_vxm_i16mf2(vint16mf2_t, int16_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16mf4_t vsbc_vxm_i16mf4(vint16mf4_t, int16_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32m1_t vsbc_vxm_i32m1(vint32m1_t, int32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32m2_t vsbc_vxm_i32m2(vint32m2_t, int32_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32m4_t vsbc_vxm_i32m4(vint32m4_t, int32_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32m8_t vsbc_vxm_i32m8(vint32m8_t, int32_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32mf2_t vsbc_vxm_i32mf2(vint32mf2_t, int32_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8m1_t vsbc_vvm_u8m1(vuint8m1_t, vuint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8m2_t vsbc_vvm_u8m2(vuint8m2_t, vuint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8m4_t vsbc_vvm_u8m4(vuint8m4_t, vuint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8m8_t vsbc_vvm_u8m8(vuint8m8_t, vuint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8mf2_t vsbc_vvm_u8mf2(vuint8mf2_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8mf4_t vsbc_vvm_u8mf4(vuint8mf4_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8mf8_t vsbc_vvm_u8mf8(vuint8mf8_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16m1_t vsbc_vvm_u16m1(vuint16m1_t, vuint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16m2_t vsbc_vvm_u16m2(vuint16m2_t, vuint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16m4_t vsbc_vvm_u16m4(vuint16m4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16m8_t vsbc_vvm_u16m8(vuint16m8_t, vuint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16mf2_t vsbc_vvm_u16mf2(vuint16mf2_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16mf4_t vsbc_vvm_u16mf4(vuint16mf4_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32m1_t vsbc_vvm_u32m1(vuint32m1_t, vuint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32m2_t vsbc_vvm_u32m2(vuint32m2_t, vuint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32m4_t vsbc_vvm_u32m4(vuint32m4_t, vuint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32m8_t vsbc_vvm_u32m8(vuint32m8_t, vuint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32mf2_t vsbc_vvm_u32mf2(vuint32mf2_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8m1_t vsbc_vxm_u8m1(vuint8m1_t, uint8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8m2_t vsbc_vxm_u8m2(vuint8m2_t, uint8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8m4_t vsbc_vxm_u8m4(vuint8m4_t, uint8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8m8_t vsbc_vxm_u8m8(vuint8m8_t, uint8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8mf2_t vsbc_vxm_u8mf2(vuint8mf2_t, uint8_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8mf4_t vsbc_vxm_u8mf4(vuint8mf4_t, uint8_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8mf8_t vsbc_vxm_u8mf8(vuint8mf8_t, uint8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16m1_t vsbc_vxm_u16m1(vuint16m1_t, uint16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16m2_t vsbc_vxm_u16m2(vuint16m2_t, uint16_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16m4_t vsbc_vxm_u16m4(vuint16m4_t, uint16_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16m8_t vsbc_vxm_u16m8(vuint16m8_t, uint16_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16mf2_t vsbc_vxm_u16mf2(vuint16mf2_t, uint16_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16mf4_t vsbc_vxm_u16mf4(vuint16mf4_t, uint16_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32m1_t vsbc_vxm_u32m1(vuint32m1_t, uint32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32m2_t vsbc_vxm_u32m2(vuint32m2_t, uint32_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32m4_t vsbc_vxm_u32m4(vuint32m4_t, uint32_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32m8_t vsbc_vxm_u32m8(vuint32m8_t, uint32_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32mf2_t vsbc_vxm_u32mf2(vuint32mf2_t, uint32_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc_vvm_i8m1_b8(vint8m1_t, vint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc_vvm_i8m2_b4(vint8m2_t, vint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool2_t vmsbc_vvm_i8m4_b2(vint8m4_t, vint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool1_t vmsbc_vvm_i8m8_b1(vint8m8_t, vint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc_vvm_i8mf2_b16(vint8mf2_t, vint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc_vvm_i8mf4_b32(vint8mf4_t, vint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc_vvm_i8mf8_b64(vint8mf8_t, vint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc_vvm_i16m1_b16(vint16m1_t, vint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc_vvm_i16m2_b8(vint16m2_t, vint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc_vvm_i16m4_b4(vint16m4_t, vint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool2_t vmsbc_vvm_i16m8_b2(vint16m8_t, vint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc_vvm_i16mf2_b32(vint16mf2_t, vint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc_vvm_i16mf4_b64(vint16mf4_t, vint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc_vvm_i32m1_b32(vint32m1_t, vint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc_vvm_i32m2_b16(vint32m2_t, vint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc_vvm_i32m4_b8(vint32m4_t, vint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc_vvm_i32m8_b4(vint32m8_t, vint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc_vvm_i32mf2_b64(vint32mf2_t, vint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc_vxm_i8m1_b8(vint8m1_t, int8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc_vxm_i8m2_b4(vint8m2_t, int8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool2_t vmsbc_vxm_i8m4_b2(vint8m4_t, int8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool1_t vmsbc_vxm_i8m8_b1(vint8m8_t, int8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc_vxm_i8mf2_b16(vint8mf2_t, int8_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc_vxm_i8mf4_b32(vint8mf4_t, int8_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc_vxm_i8mf8_b64(vint8mf8_t, int8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc_vxm_i16m1_b16(vint16m1_t, int16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc_vxm_i16m2_b8(vint16m2_t, int16_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc_vxm_i16m4_b4(vint16m4_t, int16_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool2_t vmsbc_vxm_i16m8_b2(vint16m8_t, int16_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc_vxm_i16mf2_b32(vint16mf2_t, int16_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc_vxm_i16mf4_b64(vint16mf4_t, int16_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc_vxm_i32m1_b32(vint32m1_t, int32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc_vxm_i32m2_b16(vint32m2_t, int32_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc_vxm_i32m4_b8(vint32m4_t, int32_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc_vxm_i32m8_b4(vint32m8_t, int32_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc_vxm_i32mf2_b64(vint32mf2_t, int32_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc_vvm_u8m1_b8(vuint8m1_t, vuint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc_vvm_u8m2_b4(vuint8m2_t, vuint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool2_t vmsbc_vvm_u8m4_b2(vuint8m4_t, vuint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool1_t vmsbc_vvm_u8m8_b1(vuint8m8_t, vuint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc_vvm_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc_vvm_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc_vvm_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc_vvm_u16m1_b16(vuint16m1_t, vuint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc_vvm_u16m2_b8(vuint16m2_t, vuint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc_vvm_u16m4_b4(vuint16m4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool2_t vmsbc_vvm_u16m8_b2(vuint16m8_t, vuint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc_vvm_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc_vvm_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc_vvm_u32m1_b32(vuint32m1_t, vuint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc_vvm_u32m2_b16(vuint32m2_t, vuint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc_vvm_u32m4_b8(vuint32m4_t, vuint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc_vvm_u32m8_b4(vuint32m8_t, vuint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc_vvm_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc_vxm_u8m1_b8(vuint8m1_t, uint8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc_vxm_u8m2_b4(vuint8m2_t, uint8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool2_t vmsbc_vxm_u8m4_b2(vuint8m4_t, uint8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool1_t vmsbc_vxm_u8m8_b1(vuint8m8_t, uint8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc_vxm_u8mf2_b16(vuint8mf2_t, uint8_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc_vxm_u8mf4_b32(vuint8mf4_t, uint8_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc_vxm_u8mf8_b64(vuint8mf8_t, uint8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc_vxm_u16m1_b16(vuint16m1_t, uint16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc_vxm_u16m2_b8(vuint16m2_t, uint16_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc_vxm_u16m4_b4(vuint16m4_t, uint16_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool2_t vmsbc_vxm_u16m8_b2(vuint16m8_t, uint16_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc_vxm_u16mf2_b32(vuint16mf2_t, uint16_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc_vxm_u16mf4_b64(vuint16mf4_t, uint16_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc_vxm_u32m1_b32(vuint32m1_t, uint32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc_vxm_u32m2_b16(vuint32m2_t, uint32_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc_vxm_u32m4_b8(vuint32m4_t, uint32_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc_vxm_u32m8_b4(vuint32m8_t, uint32_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc_vxm_u32mf2_b64(vuint32mf2_t, uint32_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc_vv_i8m1_b8(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc_vv_i8m2_b4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool2_t vmsbc_vv_i8m4_b2(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool1_t vmsbc_vv_i8m8_b1(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc_vv_i8mf2_b16(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc_vv_i8mf4_b32(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc_vv_i8mf8_b64(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc_vv_i16m1_b16(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc_vv_i16m2_b8(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc_vv_i16m4_b4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool2_t vmsbc_vv_i16m8_b2(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc_vv_i16mf2_b32(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc_vv_i16mf4_b64(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc_vv_i32m1_b32(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc_vv_i32m2_b16(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc_vv_i32m4_b8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc_vv_i32m8_b4(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc_vv_i32mf2_b64(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc_vx_i8m1_b8(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc_vx_i8m2_b4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool2_t vmsbc_vx_i8m4_b2(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool1_t vmsbc_vx_i8m8_b1(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc_vx_i8mf2_b16(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc_vx_i8mf4_b32(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc_vx_i8mf8_b64(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc_vx_i16m1_b16(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc_vx_i16m2_b8(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc_vx_i16m4_b4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool2_t vmsbc_vx_i16m8_b2(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc_vx_i16mf2_b32(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc_vx_i16mf4_b64(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc_vx_i32m1_b32(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc_vx_i32m2_b16(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc_vx_i32m4_b8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc_vx_i32m8_b4(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc_vx_i32mf2_b64(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc_vv_u8m1_b8(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc_vv_u8m2_b4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool2_t vmsbc_vv_u8m4_b2(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool1_t vmsbc_vv_u8m8_b1(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc_vv_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc_vv_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc_vv_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc_vv_u16m1_b16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc_vv_u16m2_b8(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc_vv_u16m4_b4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool2_t vmsbc_vv_u16m8_b2(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc_vv_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc_vv_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc_vv_u32m1_b32(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc_vv_u32m2_b16(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc_vv_u32m4_b8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc_vv_u32m8_b4(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc_vv_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc_vx_u8m1_b8(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc_vx_u8m2_b4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool2_t vmsbc_vx_u8m4_b2(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool1_t vmsbc_vx_u8m8_b1(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc_vx_u8mf2_b16(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc_vx_u8mf4_b32(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc_vx_u8mf8_b64(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc_vx_u16m1_b16(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc_vx_u16m2_b8(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc_vx_u16m4_b4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool2_t vmsbc_vx_u16m8_b2(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc_vx_u16mf2_b32(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc_vx_u16mf4_b64(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc_vx_u32m1_b32(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc_vx_u32m2_b16(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc_vx_u32m4_b8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc_vx_u32m8_b4(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc_vx_u32mf2_b64(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8m1_t vand_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8m1_t vand_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8m2_t vand_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8m2_t vand_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8m4_t vand_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8m4_t vand_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8m8_t vand_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8m8_t vand_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8mf2_t vand_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8mf2_t vand_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8mf4_t vand_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8mf4_t vand_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8mf8_t vand_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8mf8_t vand_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16m1_t vand_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16m1_t vand_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16m2_t vand_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16m2_t vand_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16m4_t vand_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16m4_t vand_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16m8_t vand_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16m8_t vand_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16mf2_t vand_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16mf2_t vand_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16mf4_t vand_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16mf4_t vand_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32m1_t vand_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32m1_t vand_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32m2_t vand_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32m2_t vand_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32m4_t vand_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32m4_t vand_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32m8_t vand_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32m8_t vand_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32mf2_t vand_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32mf2_t vand_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8m1_t vand_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8m1_t vand_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8m2_t vand_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8m2_t vand_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8m4_t vand_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8m4_t vand_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8m8_t vand_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8m8_t vand_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8mf2_t vand_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8mf2_t vand_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8mf4_t vand_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8mf4_t vand_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8mf8_t vand_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8mf8_t vand_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16m1_t vand_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16m1_t vand_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16m2_t vand_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16m2_t vand_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16m4_t vand_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16m4_t vand_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16m8_t vand_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16m8_t vand_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16mf2_t vand_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16mf2_t vand_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16mf4_t vand_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16mf4_t vand_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32m1_t vand_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32m1_t vand_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32m2_t vand_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32m2_t vand_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32m4_t vand_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32m4_t vand_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32m8_t vand_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32m8_t vand_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32mf2_t vand_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32mf2_t vand_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8m1_t vand_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8m1_t vand_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8m2_t vand_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8m2_t vand_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8m4_t vand_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8m4_t vand_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8m8_t vand_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8m8_t vand_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8mf2_t vand_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8mf2_t vand_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8mf4_t vand_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8mf4_t vand_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8mf8_t vand_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8mf8_t vand_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16m1_t vand_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16m1_t vand_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16m2_t vand_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16m2_t vand_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16m4_t vand_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16m4_t vand_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16m8_t vand_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16m8_t vand_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16mf2_t vand_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16mf2_t vand_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16mf4_t vand_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16mf4_t vand_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32m1_t vand_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32m1_t vand_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32m2_t vand_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32m2_t vand_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32m4_t vand_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32m4_t vand_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32m8_t vand_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32m8_t vand_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32mf2_t vand_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32mf2_t vand_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8m1_t vand_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8m1_t vand_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8m2_t vand_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8m2_t vand_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8m4_t vand_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8m4_t vand_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8m8_t vand_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8m8_t vand_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8mf2_t vand_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8mf2_t vand_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8mf4_t vand_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8mf4_t vand_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8mf8_t vand_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8mf8_t vand_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16m1_t vand_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16m1_t vand_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16m2_t vand_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16m2_t vand_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16m4_t vand_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16m4_t vand_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16m8_t vand_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16m8_t vand_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16mf2_t vand_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16mf2_t vand_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16mf4_t vand_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16mf4_t vand_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32m1_t vand_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32m1_t vand_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32m2_t vand_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32m2_t vand_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32m4_t vand_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32m4_t vand_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32m8_t vand_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32m8_t vand_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32mf2_t vand_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32mf2_t vand_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8m1_t vxor_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8m1_t vxor_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8m2_t vxor_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8m2_t vxor_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8m4_t vxor_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8m4_t vxor_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8m8_t vxor_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8m8_t vxor_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8mf2_t vxor_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8mf2_t vxor_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8mf4_t vxor_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8mf4_t vxor_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8mf8_t vxor_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8mf8_t vxor_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16m1_t vxor_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16m1_t vxor_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16m2_t vxor_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16m2_t vxor_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16m4_t vxor_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16m4_t vxor_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16m8_t vxor_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16m8_t vxor_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16mf2_t vxor_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16mf2_t vxor_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16mf4_t vxor_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16mf4_t vxor_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32m1_t vxor_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32m1_t vxor_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32m2_t vxor_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32m2_t vxor_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32m4_t vxor_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32m4_t vxor_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32m8_t vxor_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32m8_t vxor_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32mf2_t vxor_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32mf2_t vxor_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8m1_t vxor_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8m1_t vxor_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8m2_t vxor_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8m2_t vxor_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8m4_t vxor_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8m4_t vxor_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8m8_t vxor_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8m8_t vxor_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8mf2_t vxor_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8mf2_t vxor_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8mf4_t vxor_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8mf4_t vxor_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8mf8_t vxor_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8mf8_t vxor_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16m1_t vxor_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16m1_t vxor_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16m2_t vxor_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16m2_t vxor_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16m4_t vxor_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16m4_t vxor_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16m8_t vxor_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16m8_t vxor_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16mf2_t vxor_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16mf2_t vxor_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16mf4_t vxor_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16mf4_t vxor_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32m1_t vxor_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32m1_t vxor_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32m2_t vxor_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32m2_t vxor_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32m4_t vxor_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32m4_t vxor_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32m8_t vxor_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32m8_t vxor_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32mf2_t vxor_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32mf2_t vxor_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8m1_t vxor_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8m1_t vxor_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8m2_t vxor_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8m2_t vxor_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8m4_t vxor_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8m4_t vxor_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8m8_t vxor_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8m8_t vxor_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8mf2_t vxor_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8mf2_t vxor_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8mf4_t vxor_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8mf4_t vxor_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8mf8_t vxor_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8mf8_t vxor_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16m1_t vxor_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16m1_t vxor_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16m2_t vxor_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16m2_t vxor_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16m4_t vxor_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16m4_t vxor_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16m8_t vxor_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16m8_t vxor_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16mf2_t vxor_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16mf2_t vxor_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16mf4_t vxor_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16mf4_t vxor_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32m1_t vxor_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32m1_t vxor_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32m2_t vxor_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32m2_t vxor_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32m4_t vxor_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32m4_t vxor_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32m8_t vxor_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32m8_t vxor_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32mf2_t vxor_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32mf2_t vxor_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8m1_t vxor_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8m1_t vxor_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8m2_t vxor_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8m2_t vxor_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8m4_t vxor_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8m4_t vxor_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8m8_t vxor_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8m8_t vxor_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8mf2_t vxor_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8mf2_t vxor_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8mf4_t vxor_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8mf4_t vxor_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8mf8_t vxor_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8mf8_t vxor_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16m1_t vxor_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16m1_t vxor_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16m2_t vxor_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16m2_t vxor_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16m4_t vxor_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16m4_t vxor_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16m8_t vxor_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16m8_t vxor_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16mf2_t vxor_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16mf2_t vxor_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16mf4_t vxor_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16mf4_t vxor_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32m1_t vxor_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32m1_t vxor_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32m2_t vxor_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32m2_t vxor_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32m4_t vxor_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32m4_t vxor_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32m8_t vxor_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32m8_t vxor_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32mf2_t vxor_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32mf2_t vxor_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8m1_t vor_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8m1_t vor_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8m2_t vor_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8m2_t vor_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8m4_t vor_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8m4_t vor_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8m8_t vor_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8m8_t vor_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8mf2_t vor_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8mf2_t vor_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8mf4_t vor_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8mf4_t vor_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8mf8_t vor_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8mf8_t vor_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16m1_t vor_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16m1_t vor_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16m2_t vor_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16m2_t vor_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16m4_t vor_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16m4_t vor_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16m8_t vor_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16m8_t vor_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16mf2_t vor_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16mf2_t vor_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16mf4_t vor_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16mf4_t vor_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32m1_t vor_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32m1_t vor_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32m2_t vor_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32m2_t vor_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32m4_t vor_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32m4_t vor_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32m8_t vor_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32m8_t vor_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32mf2_t vor_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32mf2_t vor_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8m1_t vor_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8m1_t vor_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8m2_t vor_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8m2_t vor_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8m4_t vor_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8m4_t vor_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8m8_t vor_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8m8_t vor_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8mf2_t vor_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8mf2_t vor_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8mf4_t vor_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8mf4_t vor_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8mf8_t vor_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8mf8_t vor_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16m1_t vor_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16m1_t vor_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16m2_t vor_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16m2_t vor_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16m4_t vor_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16m4_t vor_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16m8_t vor_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16m8_t vor_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16mf2_t vor_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16mf2_t vor_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16mf4_t vor_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16mf4_t vor_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32m1_t vor_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32m1_t vor_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32m2_t vor_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32m2_t vor_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32m4_t vor_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32m4_t vor_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32m8_t vor_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32m8_t vor_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32mf2_t vor_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32mf2_t vor_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8m1_t vor_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8m1_t vor_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8m2_t vor_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8m2_t vor_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8m4_t vor_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8m4_t vor_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8m8_t vor_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8m8_t vor_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8mf2_t vor_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8mf2_t vor_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8mf4_t vor_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8mf4_t vor_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8mf8_t vor_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8mf8_t vor_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16m1_t vor_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16m1_t vor_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16m2_t vor_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16m2_t vor_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16m4_t vor_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16m4_t vor_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16m8_t vor_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16m8_t vor_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16mf2_t vor_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16mf2_t vor_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16mf4_t vor_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16mf4_t vor_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32m1_t vor_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32m1_t vor_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32m2_t vor_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32m2_t vor_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32m4_t vor_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32m4_t vor_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32m8_t vor_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32m8_t vor_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32mf2_t vor_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32mf2_t vor_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8m1_t vor_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8m1_t vor_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8m2_t vor_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8m2_t vor_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8m4_t vor_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8m4_t vor_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8m8_t vor_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8m8_t vor_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8mf2_t vor_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8mf2_t vor_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8mf4_t vor_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8mf4_t vor_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8mf8_t vor_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8mf8_t vor_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16m1_t vor_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16m1_t vor_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16m2_t vor_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16m2_t vor_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16m4_t vor_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16m4_t vor_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16m8_t vor_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16m8_t vor_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16mf2_t vor_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16mf2_t vor_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16mf4_t vor_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16mf4_t vor_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32m1_t vor_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32m1_t vor_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32m2_t vor_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32m2_t vor_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32m4_t vor_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32m4_t vor_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32m8_t vor_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32m8_t vor_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32mf2_t vor_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32mf2_t vor_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8m1_t vsll_vv_i8m1(vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8m1_t vsll_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8m2_t vsll_vv_i8m2(vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8m2_t vsll_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8m4_t vsll_vv_i8m4(vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8m4_t vsll_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8m8_t vsll_vv_i8m8(vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8m8_t vsll_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8mf2_t vsll_vv_i8mf2(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8mf2_t vsll_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8mf4_t vsll_vv_i8mf4(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8mf4_t vsll_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8mf8_t vsll_vv_i8mf8(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8mf8_t vsll_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16m1_t vsll_vv_i16m1(vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16m1_t vsll_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16m2_t vsll_vv_i16m2(vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16m2_t vsll_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16m4_t vsll_vv_i16m4(vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16m4_t vsll_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16m8_t vsll_vv_i16m8(vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16m8_t vsll_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16mf2_t vsll_vv_i16mf2(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16mf2_t vsll_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16mf4_t vsll_vv_i16mf4(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16mf4_t vsll_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32m1_t vsll_vv_i32m1(vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32m1_t vsll_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32m2_t vsll_vv_i32m2(vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32m2_t vsll_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32m4_t vsll_vv_i32m4(vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32m4_t vsll_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32m8_t vsll_vv_i32m8(vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32m8_t vsll_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32mf2_t vsll_vv_i32mf2(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32mf2_t vsll_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8m1_t vsll_vx_i8m1(vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8m1_t vsll_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8m2_t vsll_vx_i8m2(vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8m2_t vsll_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8m4_t vsll_vx_i8m4(vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8m4_t vsll_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8m8_t vsll_vx_i8m8(vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8m8_t vsll_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8mf2_t vsll_vx_i8mf2(vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8mf2_t vsll_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8mf4_t vsll_vx_i8mf4(vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8mf4_t vsll_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8mf8_t vsll_vx_i8mf8(vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8mf8_t vsll_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16m1_t vsll_vx_i16m1(vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16m1_t vsll_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16m2_t vsll_vx_i16m2(vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16m2_t vsll_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16m4_t vsll_vx_i16m4(vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16m4_t vsll_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16m8_t vsll_vx_i16m8(vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16m8_t vsll_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16mf2_t vsll_vx_i16mf2(vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16mf2_t vsll_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16mf4_t vsll_vx_i16mf4(vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16mf4_t vsll_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32m1_t vsll_vx_i32m1(vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32m1_t vsll_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32m2_t vsll_vx_i32m2(vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32m2_t vsll_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32m4_t vsll_vx_i32m4(vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32m4_t vsll_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32m8_t vsll_vx_i32m8(vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32m8_t vsll_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32mf2_t vsll_vx_i32mf2(vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32mf2_t vsll_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8m1_t vsll_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8m1_t vsll_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8m2_t vsll_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8m2_t vsll_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8m4_t vsll_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8m4_t vsll_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8m8_t vsll_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8m8_t vsll_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8mf2_t vsll_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8mf2_t vsll_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8mf4_t vsll_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8mf4_t vsll_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8mf8_t vsll_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8mf8_t vsll_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16m1_t vsll_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16m1_t vsll_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16m2_t vsll_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16m2_t vsll_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16m4_t vsll_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16m4_t vsll_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16m8_t vsll_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16m8_t vsll_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16mf2_t vsll_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16mf2_t vsll_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16mf4_t vsll_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16mf4_t vsll_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32m1_t vsll_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32m1_t vsll_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32m2_t vsll_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32m2_t vsll_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32m4_t vsll_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32m4_t vsll_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32m8_t vsll_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32m8_t vsll_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32mf2_t vsll_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32mf2_t vsll_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8m1_t vsll_vx_u8m1(vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8m1_t vsll_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8m2_t vsll_vx_u8m2(vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8m2_t vsll_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8m4_t vsll_vx_u8m4(vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8m4_t vsll_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8m8_t vsll_vx_u8m8(vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8m8_t vsll_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8mf2_t vsll_vx_u8mf2(vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8mf2_t vsll_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8mf4_t vsll_vx_u8mf4(vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8mf4_t vsll_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8mf8_t vsll_vx_u8mf8(vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8mf8_t vsll_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16m1_t vsll_vx_u16m1(vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16m1_t vsll_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16m2_t vsll_vx_u16m2(vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16m2_t vsll_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16m4_t vsll_vx_u16m4(vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16m4_t vsll_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16m8_t vsll_vx_u16m8(vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16m8_t vsll_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16mf2_t vsll_vx_u16mf2(vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16mf2_t vsll_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16mf4_t vsll_vx_u16mf4(vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16mf4_t vsll_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32m1_t vsll_vx_u32m1(vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32m1_t vsll_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32m2_t vsll_vx_u32m2(vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32m2_t vsll_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32m4_t vsll_vx_u32m4(vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32m4_t vsll_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32m8_t vsll_vx_u32m8(vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32m8_t vsll_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32mf2_t vsll_vx_u32mf2(vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32mf2_t vsll_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8m1_t vsrl_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8m1_t vsrl_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8m2_t vsrl_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8m2_t vsrl_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8m4_t vsrl_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8m4_t vsrl_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8m8_t vsrl_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8m8_t vsrl_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8mf2_t vsrl_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8mf2_t vsrl_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8mf4_t vsrl_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8mf4_t vsrl_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8mf8_t vsrl_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8mf8_t vsrl_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16m1_t vsrl_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16m1_t vsrl_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16m2_t vsrl_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16m2_t vsrl_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16m4_t vsrl_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16m4_t vsrl_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16m8_t vsrl_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16m8_t vsrl_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16mf2_t vsrl_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16mf2_t vsrl_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16mf4_t vsrl_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16mf4_t vsrl_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32m1_t vsrl_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32m1_t vsrl_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32m2_t vsrl_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32m2_t vsrl_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32m4_t vsrl_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32m4_t vsrl_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32m8_t vsrl_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32m8_t vsrl_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32mf2_t vsrl_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32mf2_t vsrl_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8m1_t vsrl_vx_u8m1(vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8m1_t vsrl_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8m2_t vsrl_vx_u8m2(vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8m2_t vsrl_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8m4_t vsrl_vx_u8m4(vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8m4_t vsrl_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8m8_t vsrl_vx_u8m8(vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8m8_t vsrl_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8mf2_t vsrl_vx_u8mf2(vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8mf2_t vsrl_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8mf4_t vsrl_vx_u8mf4(vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8mf4_t vsrl_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8mf8_t vsrl_vx_u8mf8(vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8mf8_t vsrl_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16m1_t vsrl_vx_u16m1(vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16m1_t vsrl_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16m2_t vsrl_vx_u16m2(vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16m2_t vsrl_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16m4_t vsrl_vx_u16m4(vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16m4_t vsrl_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16m8_t vsrl_vx_u16m8(vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16m8_t vsrl_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16mf2_t vsrl_vx_u16mf2(vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16mf2_t vsrl_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16mf4_t vsrl_vx_u16mf4(vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16mf4_t vsrl_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32m1_t vsrl_vx_u32m1(vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32m1_t vsrl_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32m2_t vsrl_vx_u32m2(vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32m2_t vsrl_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32m4_t vsrl_vx_u32m4(vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32m4_t vsrl_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32m8_t vsrl_vx_u32m8(vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32m8_t vsrl_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32mf2_t vsrl_vx_u32mf2(vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32mf2_t vsrl_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8m1_t vsra_vv_i8m1(vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8m1_t vsra_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8m2_t vsra_vv_i8m2(vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8m2_t vsra_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8m4_t vsra_vv_i8m4(vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8m4_t vsra_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8m8_t vsra_vv_i8m8(vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8m8_t vsra_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8mf2_t vsra_vv_i8mf2(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8mf2_t vsra_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8mf4_t vsra_vv_i8mf4(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8mf4_t vsra_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8mf8_t vsra_vv_i8mf8(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8mf8_t vsra_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16m1_t vsra_vv_i16m1(vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16m1_t vsra_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16m2_t vsra_vv_i16m2(vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16m2_t vsra_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16m4_t vsra_vv_i16m4(vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16m4_t vsra_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16m8_t vsra_vv_i16m8(vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16m8_t vsra_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16mf2_t vsra_vv_i16mf2(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16mf2_t vsra_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16mf4_t vsra_vv_i16mf4(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16mf4_t vsra_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32m1_t vsra_vv_i32m1(vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32m1_t vsra_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32m2_t vsra_vv_i32m2(vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32m2_t vsra_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32m4_t vsra_vv_i32m4(vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32m4_t vsra_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32m8_t vsra_vv_i32m8(vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32m8_t vsra_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32mf2_t vsra_vv_i32mf2(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32mf2_t vsra_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8m1_t vsra_vx_i8m1(vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8m1_t vsra_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8m2_t vsra_vx_i8m2(vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8m2_t vsra_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8m4_t vsra_vx_i8m4(vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8m4_t vsra_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8m8_t vsra_vx_i8m8(vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8m8_t vsra_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8mf2_t vsra_vx_i8mf2(vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8mf2_t vsra_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8mf4_t vsra_vx_i8mf4(vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8mf4_t vsra_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8mf8_t vsra_vx_i8mf8(vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8mf8_t vsra_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16m1_t vsra_vx_i16m1(vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16m1_t vsra_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16m2_t vsra_vx_i16m2(vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16m2_t vsra_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16m4_t vsra_vx_i16m4(vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16m4_t vsra_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16m8_t vsra_vx_i16m8(vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16m8_t vsra_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16mf2_t vsra_vx_i16mf2(vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16mf2_t vsra_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16mf4_t vsra_vx_i16mf4(vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16mf4_t vsra_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32m1_t vsra_vx_i32m1(vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32m1_t vsra_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32m2_t vsra_vx_i32m2(vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32m2_t vsra_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32m4_t vsra_vx_i32m4(vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32m4_t vsra_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32m8_t vsra_vx_i32m8(vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32m8_t vsra_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32mf2_t vsra_vx_i32mf2(vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32mf2_t vsra_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8m1_t vnsrl_wv_u8m1(vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8m1_t vnsrl_wv_u8m1_m(vbool8_t, vuint8m1_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8m2_t vnsrl_wv_u8m2(vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8m2_t vnsrl_wv_u8m2_m(vbool4_t, vuint8m2_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8m4_t vnsrl_wv_u8m4(vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8m4_t vnsrl_wv_u8m4_m(vbool2_t, vuint8m4_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8mf2_t vnsrl_wv_u8mf2(vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8mf2_t vnsrl_wv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8mf4_t vnsrl_wv_u8mf4(vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8mf4_t vnsrl_wv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8mf8_t vnsrl_wv_u8mf8(vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8mf8_t vnsrl_wv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16m1_t vnsrl_wv_u16m1(vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16m1_t vnsrl_wv_u16m1_m(vbool16_t, vuint16m1_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16m2_t vnsrl_wv_u16m2(vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16m2_t vnsrl_wv_u16m2_m(vbool8_t, vuint16m2_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16m4_t vnsrl_wv_u16m4(vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16m4_t vnsrl_wv_u16m4_m(vbool4_t, vuint16m4_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16mf2_t vnsrl_wv_u16mf2(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16mf2_t vnsrl_wv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16mf4_t vnsrl_wv_u16mf4(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16mf4_t vnsrl_wv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8m1_t vnsrl_wx_u8m1(vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8m1_t vnsrl_wx_u8m1_m(vbool8_t, vuint8m1_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8m2_t vnsrl_wx_u8m2(vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8m2_t vnsrl_wx_u8m2_m(vbool4_t, vuint8m2_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8m4_t vnsrl_wx_u8m4(vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8m4_t vnsrl_wx_u8m4_m(vbool2_t, vuint8m4_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8mf2_t vnsrl_wx_u8mf2(vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8mf2_t vnsrl_wx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8mf4_t vnsrl_wx_u8mf4(vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8mf4_t vnsrl_wx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8mf8_t vnsrl_wx_u8mf8(vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8mf8_t vnsrl_wx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16m1_t vnsrl_wx_u16m1(vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16m1_t vnsrl_wx_u16m1_m(vbool16_t, vuint16m1_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16m2_t vnsrl_wx_u16m2(vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16m2_t vnsrl_wx_u16m2_m(vbool8_t, vuint16m2_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16m4_t vnsrl_wx_u16m4(vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16m4_t vnsrl_wx_u16m4_m(vbool4_t, vuint16m4_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16mf2_t vnsrl_wx_u16mf2(vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16mf2_t vnsrl_wx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16mf4_t vnsrl_wx_u16mf4(vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16mf4_t vnsrl_wx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8m1_t vnsra_wv_i8m1(vint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8m1_t vnsra_wv_i8m1_m(vbool8_t, vint8m1_t, vint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8m2_t vnsra_wv_i8m2(vint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8m2_t vnsra_wv_i8m2_m(vbool4_t, vint8m2_t, vint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8m4_t vnsra_wv_i8m4(vint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8m4_t vnsra_wv_i8m4_m(vbool2_t, vint8m4_t, vint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8mf2_t vnsra_wv_i8mf2(vint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8mf2_t vnsra_wv_i8mf2_m(vbool16_t, vint8mf2_t, vint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8mf4_t vnsra_wv_i8mf4(vint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8mf4_t vnsra_wv_i8mf4_m(vbool32_t, vint8mf4_t, vint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8mf8_t vnsra_wv_i8mf8(vint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8mf8_t vnsra_wv_i8mf8_m(vbool64_t, vint8mf8_t, vint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16m1_t vnsra_wv_i16m1(vint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16m1_t vnsra_wv_i16m1_m(vbool16_t, vint16m1_t, vint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16m2_t vnsra_wv_i16m2(vint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16m2_t vnsra_wv_i16m2_m(vbool8_t, vint16m2_t, vint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16m4_t vnsra_wv_i16m4(vint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16m4_t vnsra_wv_i16m4_m(vbool4_t, vint16m4_t, vint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16mf2_t vnsra_wv_i16mf2(vint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16mf2_t vnsra_wv_i16mf2_m(vbool32_t, vint16mf2_t, vint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16mf4_t vnsra_wv_i16mf4(vint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16mf4_t vnsra_wv_i16mf4_m(vbool64_t, vint16mf4_t, vint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8m1_t vnsra_wx_i8m1(vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8m1_t vnsra_wx_i8m1_m(vbool8_t, vint8m1_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8m2_t vnsra_wx_i8m2(vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8m2_t vnsra_wx_i8m2_m(vbool4_t, vint8m2_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8m4_t vnsra_wx_i8m4(vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8m4_t vnsra_wx_i8m4_m(vbool2_t, vint8m4_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8mf2_t vnsra_wx_i8mf2(vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8mf2_t vnsra_wx_i8mf2_m(vbool16_t, vint8mf2_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8mf4_t vnsra_wx_i8mf4(vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8mf4_t vnsra_wx_i8mf4_m(vbool32_t, vint8mf4_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8mf8_t vnsra_wx_i8mf8(vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8mf8_t vnsra_wx_i8mf8_m(vbool64_t, vint8mf8_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16m1_t vnsra_wx_i16m1(vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16m1_t vnsra_wx_i16m1_m(vbool16_t, vint16m1_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16m2_t vnsra_wx_i16m2(vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16m2_t vnsra_wx_i16m2_m(vbool8_t, vint16m2_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16m4_t vnsra_wx_i16m4(vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16m4_t vnsra_wx_i16m4_m(vbool4_t, vint16m4_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16mf2_t vnsra_wx_i16mf2(vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16mf2_t vnsra_wx_i16mf2_m(vbool32_t, vint16mf2_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16mf4_t vnsra_wx_i16mf4(vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16mf4_t vnsra_wx_i16mf4_m(vbool64_t, vint16mf4_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8m1_t vncvt_x_x_w_u8m1(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8m1_t vncvt_x_x_w_u8m1_m(vbool8_t, vuint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8m2_t vncvt_x_x_w_u8m2(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8m2_t vncvt_x_x_w_u8m2_m(vbool4_t, vuint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8m4_t vncvt_x_x_w_u8m4(vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8m4_t vncvt_x_x_w_u8m4_m(vbool2_t, vuint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8mf2_t vncvt_x_x_w_u8mf2(vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8mf2_t vncvt_x_x_w_u8mf2_m(vbool16_t, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8mf4_t vncvt_x_x_w_u8mf4(vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8mf4_t vncvt_x_x_w_u8mf4_m(vbool32_t, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8mf8_t vncvt_x_x_w_u8mf8(vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8mf8_t vncvt_x_x_w_u8mf8_m(vbool64_t, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16m1_t vncvt_x_x_w_u16m1(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16m1_t vncvt_x_x_w_u16m1_m(vbool16_t, vuint16m1_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16m2_t vncvt_x_x_w_u16m2(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16m2_t vncvt_x_x_w_u16m2_m(vbool8_t, vuint16m2_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16m4_t vncvt_x_x_w_u16m4(vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16m4_t vncvt_x_x_w_u16m4_m(vbool4_t, vuint16m4_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16mf2_t vncvt_x_x_w_u16mf2(vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16mf2_t vncvt_x_x_w_u16mf2_m(vbool32_t, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16mf4_t vncvt_x_x_w_u16mf4(vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16mf4_t vncvt_x_x_w_u16mf4_m(vbool64_t, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq_vv_i8m1_b8(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq_vv_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq_vv_i8m2_b4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq_vv_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool2_t vmseq_vv_i8m4_b2(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool2_t vmseq_vv_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool1_t vmseq_vv_i8m8_b1(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool1_t vmseq_vv_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq_vv_i8mf2_b16(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq_vv_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq_vv_i8mf4_b32(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq_vv_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq_vv_i8mf8_b64(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq_vv_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq_vv_i16m1_b16(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq_vv_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq_vv_i16m2_b8(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq_vv_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq_vv_i16m4_b4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq_vv_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool2_t vmseq_vv_i16m8_b2(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool2_t vmseq_vv_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq_vv_i16mf2_b32(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq_vv_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq_vv_i16mf4_b64(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq_vv_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq_vv_i32m1_b32(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq_vv_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq_vv_i32m2_b16(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq_vv_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq_vv_i32m4_b8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq_vv_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq_vv_i32m8_b4(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq_vv_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq_vv_i32mf2_b64(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq_vv_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq_vx_i8m1_b8(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq_vx_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq_vx_i8m2_b4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq_vx_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool2_t vmseq_vx_i8m4_b2(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool2_t vmseq_vx_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool1_t vmseq_vx_i8m8_b1(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool1_t vmseq_vx_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq_vx_i8mf2_b16(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq_vx_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq_vx_i8mf4_b32(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq_vx_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq_vx_i8mf8_b64(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq_vx_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq_vx_i16m1_b16(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq_vx_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq_vx_i16m2_b8(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq_vx_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq_vx_i16m4_b4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq_vx_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool2_t vmseq_vx_i16m8_b2(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool2_t vmseq_vx_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq_vx_i16mf2_b32(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq_vx_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq_vx_i16mf4_b64(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq_vx_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq_vx_i32m1_b32(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq_vx_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq_vx_i32m2_b16(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq_vx_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq_vx_i32m4_b8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq_vx_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq_vx_i32m8_b4(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq_vx_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq_vx_i32mf2_b64(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq_vx_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq_vv_u8m1_b8(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq_vv_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq_vv_u8m2_b4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq_vv_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool2_t vmseq_vv_u8m4_b2(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool2_t vmseq_vv_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool1_t vmseq_vv_u8m8_b1(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool1_t vmseq_vv_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq_vv_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq_vv_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq_vv_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq_vv_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq_vv_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq_vv_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq_vv_u16m1_b16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq_vv_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq_vv_u16m2_b8(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq_vv_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq_vv_u16m4_b4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq_vv_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool2_t vmseq_vv_u16m8_b2(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool2_t vmseq_vv_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq_vv_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq_vv_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq_vv_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq_vv_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq_vv_u32m1_b32(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq_vv_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq_vv_u32m2_b16(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq_vv_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq_vv_u32m4_b8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq_vv_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq_vv_u32m8_b4(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq_vv_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq_vv_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq_vv_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq_vx_u8m1_b8(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq_vx_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq_vx_u8m2_b4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq_vx_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool2_t vmseq_vx_u8m4_b2(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool2_t vmseq_vx_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool1_t vmseq_vx_u8m8_b1(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool1_t vmseq_vx_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq_vx_u8mf2_b16(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq_vx_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq_vx_u8mf4_b32(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq_vx_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq_vx_u8mf8_b64(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq_vx_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq_vx_u16m1_b16(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq_vx_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq_vx_u16m2_b8(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq_vx_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq_vx_u16m4_b4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq_vx_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool2_t vmseq_vx_u16m8_b2(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool2_t vmseq_vx_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq_vx_u16mf2_b32(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq_vx_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq_vx_u16mf4_b64(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq_vx_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq_vx_u32m1_b32(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq_vx_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq_vx_u32m2_b16(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq_vx_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq_vx_u32m4_b8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq_vx_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq_vx_u32m8_b4(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq_vx_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq_vx_u32mf2_b64(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq_vx_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne_vv_i8m1_b8(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne_vv_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne_vv_i8m2_b4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne_vv_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool2_t vmsne_vv_i8m4_b2(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool2_t vmsne_vv_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool1_t vmsne_vv_i8m8_b1(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool1_t vmsne_vv_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne_vv_i8mf2_b16(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne_vv_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne_vv_i8mf4_b32(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne_vv_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne_vv_i8mf8_b64(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne_vv_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne_vv_i16m1_b16(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne_vv_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne_vv_i16m2_b8(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne_vv_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne_vv_i16m4_b4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne_vv_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool2_t vmsne_vv_i16m8_b2(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool2_t vmsne_vv_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne_vv_i16mf2_b32(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne_vv_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne_vv_i16mf4_b64(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne_vv_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne_vv_i32m1_b32(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne_vv_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne_vv_i32m2_b16(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne_vv_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne_vv_i32m4_b8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne_vv_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne_vv_i32m8_b4(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne_vv_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne_vv_i32mf2_b64(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne_vv_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne_vx_i8m1_b8(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne_vx_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne_vx_i8m2_b4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne_vx_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool2_t vmsne_vx_i8m4_b2(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool2_t vmsne_vx_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool1_t vmsne_vx_i8m8_b1(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool1_t vmsne_vx_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne_vx_i8mf2_b16(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne_vx_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne_vx_i8mf4_b32(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne_vx_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne_vx_i8mf8_b64(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne_vx_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne_vx_i16m1_b16(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne_vx_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne_vx_i16m2_b8(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne_vx_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne_vx_i16m4_b4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne_vx_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool2_t vmsne_vx_i16m8_b2(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool2_t vmsne_vx_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne_vx_i16mf2_b32(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne_vx_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne_vx_i16mf4_b64(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne_vx_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne_vx_i32m1_b32(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne_vx_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne_vx_i32m2_b16(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne_vx_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne_vx_i32m4_b8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne_vx_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne_vx_i32m8_b4(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne_vx_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne_vx_i32mf2_b64(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne_vx_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne_vv_u8m1_b8(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne_vv_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne_vv_u8m2_b4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne_vv_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool2_t vmsne_vv_u8m4_b2(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool2_t vmsne_vv_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool1_t vmsne_vv_u8m8_b1(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool1_t vmsne_vv_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne_vv_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne_vv_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne_vv_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne_vv_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne_vv_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne_vv_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne_vv_u16m1_b16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne_vv_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne_vv_u16m2_b8(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne_vv_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne_vv_u16m4_b4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne_vv_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool2_t vmsne_vv_u16m8_b2(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool2_t vmsne_vv_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne_vv_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne_vv_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne_vv_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne_vv_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne_vv_u32m1_b32(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne_vv_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne_vv_u32m2_b16(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne_vv_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne_vv_u32m4_b8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne_vv_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne_vv_u32m8_b4(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne_vv_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne_vv_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne_vv_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne_vx_u8m1_b8(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne_vx_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne_vx_u8m2_b4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne_vx_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool2_t vmsne_vx_u8m4_b2(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool2_t vmsne_vx_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool1_t vmsne_vx_u8m8_b1(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool1_t vmsne_vx_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne_vx_u8mf2_b16(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne_vx_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne_vx_u8mf4_b32(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne_vx_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne_vx_u8mf8_b64(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne_vx_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne_vx_u16m1_b16(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne_vx_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne_vx_u16m2_b8(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne_vx_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne_vx_u16m4_b4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne_vx_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool2_t vmsne_vx_u16m8_b2(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool2_t vmsne_vx_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne_vx_u16mf2_b32(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne_vx_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne_vx_u16mf4_b64(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne_vx_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne_vx_u32m1_b32(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne_vx_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne_vx_u32m2_b16(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne_vx_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne_vx_u32m4_b8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne_vx_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne_vx_u32m8_b4(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne_vx_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne_vx_u32mf2_b64(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne_vx_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool8_t vmsltu_vv_u8m1_b8(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool8_t vmsltu_vv_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool4_t vmsltu_vv_u8m2_b4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool4_t vmsltu_vv_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool2_t vmsltu_vv_u8m4_b2(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool2_t vmsltu_vv_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool1_t vmsltu_vv_u8m8_b1(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool1_t vmsltu_vv_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool16_t vmsltu_vv_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool16_t vmsltu_vv_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool32_t vmsltu_vv_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool32_t vmsltu_vv_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool64_t vmsltu_vv_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool64_t vmsltu_vv_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool16_t vmsltu_vv_u16m1_b16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool16_t vmsltu_vv_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool8_t vmsltu_vv_u16m2_b8(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool8_t vmsltu_vv_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool4_t vmsltu_vv_u16m4_b4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool4_t vmsltu_vv_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool2_t vmsltu_vv_u16m8_b2(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool2_t vmsltu_vv_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool32_t vmsltu_vv_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool32_t vmsltu_vv_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool64_t vmsltu_vv_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool64_t vmsltu_vv_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool32_t vmsltu_vv_u32m1_b32(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool32_t vmsltu_vv_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool16_t vmsltu_vv_u32m2_b16(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool16_t vmsltu_vv_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool8_t vmsltu_vv_u32m4_b8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool8_t vmsltu_vv_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool4_t vmsltu_vv_u32m8_b4(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool4_t vmsltu_vv_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool64_t vmsltu_vv_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool64_t vmsltu_vv_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool8_t vmsltu_vx_u8m1_b8(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool8_t vmsltu_vx_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool4_t vmsltu_vx_u8m2_b4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool4_t vmsltu_vx_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool2_t vmsltu_vx_u8m4_b2(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool2_t vmsltu_vx_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool1_t vmsltu_vx_u8m8_b1(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool1_t vmsltu_vx_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool16_t vmsltu_vx_u8mf2_b16(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool16_t vmsltu_vx_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool32_t vmsltu_vx_u8mf4_b32(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool32_t vmsltu_vx_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool64_t vmsltu_vx_u8mf8_b64(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool64_t vmsltu_vx_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool16_t vmsltu_vx_u16m1_b16(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool16_t vmsltu_vx_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool8_t vmsltu_vx_u16m2_b8(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool8_t vmsltu_vx_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool4_t vmsltu_vx_u16m4_b4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool4_t vmsltu_vx_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool2_t vmsltu_vx_u16m8_b2(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool2_t vmsltu_vx_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool32_t vmsltu_vx_u16mf2_b32(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool32_t vmsltu_vx_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool64_t vmsltu_vx_u16mf4_b64(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool64_t vmsltu_vx_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool32_t vmsltu_vx_u32m1_b32(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool32_t vmsltu_vx_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool16_t vmsltu_vx_u32m2_b16(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool16_t vmsltu_vx_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool8_t vmsltu_vx_u32m4_b8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool8_t vmsltu_vx_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool4_t vmsltu_vx_u32m8_b4(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool4_t vmsltu_vx_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool64_t vmsltu_vx_u32mf2_b64(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool64_t vmsltu_vx_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool8_t vmslt_vv_i8m1_b8(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool8_t vmslt_vv_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool4_t vmslt_vv_i8m2_b4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool4_t vmslt_vv_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool2_t vmslt_vv_i8m4_b2(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool2_t vmslt_vv_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool1_t vmslt_vv_i8m8_b1(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool1_t vmslt_vv_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool16_t vmslt_vv_i8mf2_b16(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool16_t vmslt_vv_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool32_t vmslt_vv_i8mf4_b32(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool32_t vmslt_vv_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool64_t vmslt_vv_i8mf8_b64(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool64_t vmslt_vv_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool16_t vmslt_vv_i16m1_b16(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool16_t vmslt_vv_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool8_t vmslt_vv_i16m2_b8(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool8_t vmslt_vv_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool4_t vmslt_vv_i16m4_b4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool4_t vmslt_vv_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool2_t vmslt_vv_i16m8_b2(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool2_t vmslt_vv_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool32_t vmslt_vv_i16mf2_b32(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool32_t vmslt_vv_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool64_t vmslt_vv_i16mf4_b64(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool64_t vmslt_vv_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool32_t vmslt_vv_i32m1_b32(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool32_t vmslt_vv_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool16_t vmslt_vv_i32m2_b16(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool16_t vmslt_vv_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool8_t vmslt_vv_i32m4_b8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool8_t vmslt_vv_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool4_t vmslt_vv_i32m8_b4(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool4_t vmslt_vv_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool64_t vmslt_vv_i32mf2_b64(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool64_t vmslt_vv_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool8_t vmslt_vx_i8m1_b8(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool8_t vmslt_vx_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool4_t vmslt_vx_i8m2_b4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool4_t vmslt_vx_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool2_t vmslt_vx_i8m4_b2(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool2_t vmslt_vx_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool1_t vmslt_vx_i8m8_b1(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool1_t vmslt_vx_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool16_t vmslt_vx_i8mf2_b16(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool16_t vmslt_vx_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool32_t vmslt_vx_i8mf4_b32(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool32_t vmslt_vx_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool64_t vmslt_vx_i8mf8_b64(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool64_t vmslt_vx_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool16_t vmslt_vx_i16m1_b16(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool16_t vmslt_vx_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool8_t vmslt_vx_i16m2_b8(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool8_t vmslt_vx_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool4_t vmslt_vx_i16m4_b4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool4_t vmslt_vx_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool2_t vmslt_vx_i16m8_b2(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool2_t vmslt_vx_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool32_t vmslt_vx_i16mf2_b32(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool32_t vmslt_vx_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool64_t vmslt_vx_i16mf4_b64(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool64_t vmslt_vx_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool32_t vmslt_vx_i32m1_b32(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool32_t vmslt_vx_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool16_t vmslt_vx_i32m2_b16(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool16_t vmslt_vx_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool8_t vmslt_vx_i32m4_b8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool8_t vmslt_vx_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool4_t vmslt_vx_i32m8_b4(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool4_t vmslt_vx_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool64_t vmslt_vx_i32mf2_b64(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool64_t vmslt_vx_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool8_t vmsleu_vv_u8m1_b8(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool8_t vmsleu_vv_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool4_t vmsleu_vv_u8m2_b4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool4_t vmsleu_vv_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool2_t vmsleu_vv_u8m4_b2(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool2_t vmsleu_vv_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool1_t vmsleu_vv_u8m8_b1(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool1_t vmsleu_vv_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool16_t vmsleu_vv_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool16_t vmsleu_vv_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool32_t vmsleu_vv_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool32_t vmsleu_vv_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool64_t vmsleu_vv_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool64_t vmsleu_vv_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool16_t vmsleu_vv_u16m1_b16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool16_t vmsleu_vv_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool8_t vmsleu_vv_u16m2_b8(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool8_t vmsleu_vv_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool4_t vmsleu_vv_u16m4_b4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool4_t vmsleu_vv_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool2_t vmsleu_vv_u16m8_b2(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool2_t vmsleu_vv_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool32_t vmsleu_vv_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool32_t vmsleu_vv_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool64_t vmsleu_vv_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool64_t vmsleu_vv_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool32_t vmsleu_vv_u32m1_b32(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool32_t vmsleu_vv_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool16_t vmsleu_vv_u32m2_b16(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool16_t vmsleu_vv_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool8_t vmsleu_vv_u32m4_b8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool8_t vmsleu_vv_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool4_t vmsleu_vv_u32m8_b4(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool4_t vmsleu_vv_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool64_t vmsleu_vv_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool64_t vmsleu_vv_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool8_t vmsleu_vx_u8m1_b8(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool8_t vmsleu_vx_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool4_t vmsleu_vx_u8m2_b4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool4_t vmsleu_vx_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool2_t vmsleu_vx_u8m4_b2(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool2_t vmsleu_vx_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool1_t vmsleu_vx_u8m8_b1(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool1_t vmsleu_vx_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool16_t vmsleu_vx_u8mf2_b16(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool16_t vmsleu_vx_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool32_t vmsleu_vx_u8mf4_b32(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool32_t vmsleu_vx_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool64_t vmsleu_vx_u8mf8_b64(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool64_t vmsleu_vx_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool16_t vmsleu_vx_u16m1_b16(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool16_t vmsleu_vx_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool8_t vmsleu_vx_u16m2_b8(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool8_t vmsleu_vx_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool4_t vmsleu_vx_u16m4_b4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool4_t vmsleu_vx_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool2_t vmsleu_vx_u16m8_b2(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool2_t vmsleu_vx_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool32_t vmsleu_vx_u16mf2_b32(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool32_t vmsleu_vx_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool64_t vmsleu_vx_u16mf4_b64(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool64_t vmsleu_vx_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool32_t vmsleu_vx_u32m1_b32(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool32_t vmsleu_vx_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool16_t vmsleu_vx_u32m2_b16(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool16_t vmsleu_vx_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool8_t vmsleu_vx_u32m4_b8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool8_t vmsleu_vx_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool4_t vmsleu_vx_u32m8_b4(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool4_t vmsleu_vx_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool64_t vmsleu_vx_u32mf2_b64(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool64_t vmsleu_vx_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool8_t vmsle_vv_i8m1_b8(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool8_t vmsle_vv_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool4_t vmsle_vv_i8m2_b4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool4_t vmsle_vv_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool2_t vmsle_vv_i8m4_b2(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool2_t vmsle_vv_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool1_t vmsle_vv_i8m8_b1(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool1_t vmsle_vv_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool16_t vmsle_vv_i8mf2_b16(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool16_t vmsle_vv_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool32_t vmsle_vv_i8mf4_b32(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool32_t vmsle_vv_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool64_t vmsle_vv_i8mf8_b64(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool64_t vmsle_vv_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool16_t vmsle_vv_i16m1_b16(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool16_t vmsle_vv_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool8_t vmsle_vv_i16m2_b8(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool8_t vmsle_vv_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool4_t vmsle_vv_i16m4_b4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool4_t vmsle_vv_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool2_t vmsle_vv_i16m8_b2(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool2_t vmsle_vv_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool32_t vmsle_vv_i16mf2_b32(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool32_t vmsle_vv_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool64_t vmsle_vv_i16mf4_b64(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool64_t vmsle_vv_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool32_t vmsle_vv_i32m1_b32(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool32_t vmsle_vv_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool16_t vmsle_vv_i32m2_b16(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool16_t vmsle_vv_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool8_t vmsle_vv_i32m4_b8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool8_t vmsle_vv_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool4_t vmsle_vv_i32m8_b4(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool4_t vmsle_vv_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool64_t vmsle_vv_i32mf2_b64(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool64_t vmsle_vv_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool8_t vmsle_vx_i8m1_b8(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool8_t vmsle_vx_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool4_t vmsle_vx_i8m2_b4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool4_t vmsle_vx_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool2_t vmsle_vx_i8m4_b2(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool2_t vmsle_vx_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool1_t vmsle_vx_i8m8_b1(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool1_t vmsle_vx_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool16_t vmsle_vx_i8mf2_b16(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool16_t vmsle_vx_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool32_t vmsle_vx_i8mf4_b32(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool32_t vmsle_vx_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool64_t vmsle_vx_i8mf8_b64(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool64_t vmsle_vx_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool16_t vmsle_vx_i16m1_b16(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool16_t vmsle_vx_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool8_t vmsle_vx_i16m2_b8(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool8_t vmsle_vx_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool4_t vmsle_vx_i16m4_b4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool4_t vmsle_vx_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool2_t vmsle_vx_i16m8_b2(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool2_t vmsle_vx_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool32_t vmsle_vx_i16mf2_b32(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool32_t vmsle_vx_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool64_t vmsle_vx_i16mf4_b64(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool64_t vmsle_vx_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool32_t vmsle_vx_i32m1_b32(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool32_t vmsle_vx_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool16_t vmsle_vx_i32m2_b16(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool16_t vmsle_vx_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool8_t vmsle_vx_i32m4_b8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool8_t vmsle_vx_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool4_t vmsle_vx_i32m8_b4(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool4_t vmsle_vx_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool64_t vmsle_vx_i32mf2_b64(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool64_t vmsle_vx_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool8_t vmsgtu_vv_u8m1_b8(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool8_t vmsgtu_vv_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool4_t vmsgtu_vv_u8m2_b4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool4_t vmsgtu_vv_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool2_t vmsgtu_vv_u8m4_b2(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool2_t vmsgtu_vv_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool1_t vmsgtu_vv_u8m8_b1(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool1_t vmsgtu_vv_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool16_t vmsgtu_vv_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool16_t vmsgtu_vv_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool32_t vmsgtu_vv_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool32_t vmsgtu_vv_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool64_t vmsgtu_vv_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool64_t vmsgtu_vv_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool16_t vmsgtu_vv_u16m1_b16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool16_t vmsgtu_vv_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool8_t vmsgtu_vv_u16m2_b8(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool8_t vmsgtu_vv_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool4_t vmsgtu_vv_u16m4_b4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool4_t vmsgtu_vv_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool2_t vmsgtu_vv_u16m8_b2(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool2_t vmsgtu_vv_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool32_t vmsgtu_vv_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool32_t vmsgtu_vv_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool64_t vmsgtu_vv_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool64_t vmsgtu_vv_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool32_t vmsgtu_vv_u32m1_b32(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool32_t vmsgtu_vv_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool16_t vmsgtu_vv_u32m2_b16(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool16_t vmsgtu_vv_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool8_t vmsgtu_vv_u32m4_b8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool8_t vmsgtu_vv_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool4_t vmsgtu_vv_u32m8_b4(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool4_t vmsgtu_vv_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool64_t vmsgtu_vv_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool64_t vmsgtu_vv_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool8_t vmsgtu_vx_u8m1_b8(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool8_t vmsgtu_vx_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool4_t vmsgtu_vx_u8m2_b4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool4_t vmsgtu_vx_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool2_t vmsgtu_vx_u8m4_b2(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool2_t vmsgtu_vx_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool1_t vmsgtu_vx_u8m8_b1(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool1_t vmsgtu_vx_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool16_t vmsgtu_vx_u8mf2_b16(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool16_t vmsgtu_vx_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool32_t vmsgtu_vx_u8mf4_b32(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool32_t vmsgtu_vx_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool64_t vmsgtu_vx_u8mf8_b64(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool64_t vmsgtu_vx_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool16_t vmsgtu_vx_u16m1_b16(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool16_t vmsgtu_vx_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool8_t vmsgtu_vx_u16m2_b8(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool8_t vmsgtu_vx_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool4_t vmsgtu_vx_u16m4_b4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool4_t vmsgtu_vx_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool2_t vmsgtu_vx_u16m8_b2(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool2_t vmsgtu_vx_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool32_t vmsgtu_vx_u16mf2_b32(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool32_t vmsgtu_vx_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool64_t vmsgtu_vx_u16mf4_b64(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool64_t vmsgtu_vx_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool32_t vmsgtu_vx_u32m1_b32(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool32_t vmsgtu_vx_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool16_t vmsgtu_vx_u32m2_b16(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool16_t vmsgtu_vx_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool8_t vmsgtu_vx_u32m4_b8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool8_t vmsgtu_vx_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool4_t vmsgtu_vx_u32m8_b4(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool4_t vmsgtu_vx_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool64_t vmsgtu_vx_u32mf2_b64(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool64_t vmsgtu_vx_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool8_t vmsgt_vv_i8m1_b8(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool8_t vmsgt_vv_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool4_t vmsgt_vv_i8m2_b4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool4_t vmsgt_vv_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool2_t vmsgt_vv_i8m4_b2(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool2_t vmsgt_vv_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool1_t vmsgt_vv_i8m8_b1(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool1_t vmsgt_vv_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool16_t vmsgt_vv_i8mf2_b16(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool16_t vmsgt_vv_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool32_t vmsgt_vv_i8mf4_b32(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool32_t vmsgt_vv_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool64_t vmsgt_vv_i8mf8_b64(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool64_t vmsgt_vv_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool16_t vmsgt_vv_i16m1_b16(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool16_t vmsgt_vv_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool8_t vmsgt_vv_i16m2_b8(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool8_t vmsgt_vv_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool4_t vmsgt_vv_i16m4_b4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool4_t vmsgt_vv_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool2_t vmsgt_vv_i16m8_b2(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool2_t vmsgt_vv_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool32_t vmsgt_vv_i16mf2_b32(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool32_t vmsgt_vv_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool64_t vmsgt_vv_i16mf4_b64(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool64_t vmsgt_vv_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool32_t vmsgt_vv_i32m1_b32(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool32_t vmsgt_vv_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool16_t vmsgt_vv_i32m2_b16(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool16_t vmsgt_vv_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool8_t vmsgt_vv_i32m4_b8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool8_t vmsgt_vv_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool4_t vmsgt_vv_i32m8_b4(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool4_t vmsgt_vv_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool64_t vmsgt_vv_i32mf2_b64(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool64_t vmsgt_vv_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool8_t vmsgt_vx_i8m1_b8(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool8_t vmsgt_vx_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool4_t vmsgt_vx_i8m2_b4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool4_t vmsgt_vx_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool2_t vmsgt_vx_i8m4_b2(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool2_t vmsgt_vx_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool1_t vmsgt_vx_i8m8_b1(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool1_t vmsgt_vx_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool16_t vmsgt_vx_i8mf2_b16(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool16_t vmsgt_vx_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool32_t vmsgt_vx_i8mf4_b32(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool32_t vmsgt_vx_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool64_t vmsgt_vx_i8mf8_b64(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool64_t vmsgt_vx_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool16_t vmsgt_vx_i16m1_b16(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool16_t vmsgt_vx_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool8_t vmsgt_vx_i16m2_b8(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool8_t vmsgt_vx_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool4_t vmsgt_vx_i16m4_b4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool4_t vmsgt_vx_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool2_t vmsgt_vx_i16m8_b2(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool2_t vmsgt_vx_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool32_t vmsgt_vx_i16mf2_b32(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool32_t vmsgt_vx_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool64_t vmsgt_vx_i16mf4_b64(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool64_t vmsgt_vx_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool32_t vmsgt_vx_i32m1_b32(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool32_t vmsgt_vx_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool16_t vmsgt_vx_i32m2_b16(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool16_t vmsgt_vx_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool8_t vmsgt_vx_i32m4_b8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool8_t vmsgt_vx_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool4_t vmsgt_vx_i32m8_b4(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool4_t vmsgt_vx_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool64_t vmsgt_vx_i32mf2_b64(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool64_t vmsgt_vx_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool8_t vmsgeu_vv_u8m1_b8(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool8_t vmsgeu_vv_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool4_t vmsgeu_vv_u8m2_b4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool4_t vmsgeu_vv_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool2_t vmsgeu_vv_u8m4_b2(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool2_t vmsgeu_vv_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool1_t vmsgeu_vv_u8m8_b1(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool1_t vmsgeu_vv_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool16_t vmsgeu_vv_u8mf2_b16(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool16_t vmsgeu_vv_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool32_t vmsgeu_vv_u8mf4_b32(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool32_t vmsgeu_vv_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool64_t vmsgeu_vv_u8mf8_b64(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool64_t vmsgeu_vv_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool16_t vmsgeu_vv_u16m1_b16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool16_t vmsgeu_vv_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool8_t vmsgeu_vv_u16m2_b8(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool8_t vmsgeu_vv_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool4_t vmsgeu_vv_u16m4_b4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool4_t vmsgeu_vv_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool2_t vmsgeu_vv_u16m8_b2(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool2_t vmsgeu_vv_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool32_t vmsgeu_vv_u16mf2_b32(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool32_t vmsgeu_vv_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool64_t vmsgeu_vv_u16mf4_b64(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool64_t vmsgeu_vv_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool32_t vmsgeu_vv_u32m1_b32(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool32_t vmsgeu_vv_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool16_t vmsgeu_vv_u32m2_b16(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool16_t vmsgeu_vv_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool8_t vmsgeu_vv_u32m4_b8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool8_t vmsgeu_vv_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool4_t vmsgeu_vv_u32m8_b4(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool4_t vmsgeu_vv_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool64_t vmsgeu_vv_u32mf2_b64(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool64_t vmsgeu_vv_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16mf4_t vwaddu_wv_u16mf4(vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16mf4_t vwaddu_wv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16mf2_t vwaddu_wv_u16mf2(vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16mf2_t vwaddu_wv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16m1_t vwaddu_wv_u16m1(vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16m1_t vwaddu_wv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16m2_t vwaddu_wv_u16m2(vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16m2_t vwaddu_wv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16m4_t vwaddu_wv_u16m4(vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16m4_t vwaddu_wv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16m8_t vwaddu_wv_u16m8(vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16m8_t vwaddu_wv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32mf2_t vwaddu_wv_u32mf2(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32mf2_t vwaddu_wv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32m1_t vwaddu_wv_u32m1(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32m1_t vwaddu_wv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32m2_t vwaddu_wv_u32m2(vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32m2_t vwaddu_wv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32m4_t vwaddu_wv_u32m4(vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32m4_t vwaddu_wv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32m8_t vwaddu_wv_u32m8(vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32m8_t vwaddu_wv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_i8m1(int8_t *, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_i8m1_m(vbool8_t, int8_t *, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_i8m2(int8_t *, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_i8m2_m(vbool4_t, int8_t *, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_i8m4(int8_t *, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_i8m4_m(vbool2_t, int8_t *, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_i8m8(int8_t *, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_i8m8_m(vbool1_t, int8_t *, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_i8mf2(int8_t *, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_i8mf2_m(vbool16_t, int8_t *, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_i8mf4(int8_t *, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_i8mf4_m(vbool32_t, int8_t *, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_i8mf8(int8_t *, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_i8mf8_m(vbool64_t, int8_t *, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i8m2(int8_t *, vuint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i8m2_m(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i8m4(int8_t *, vuint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i8m4_m(vbool2_t, int8_t *, vuint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool8_t vmsgeu_vx_u8m1_b8(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool8_t vmsgeu_vx_u8m1_b8_m(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool4_t vmsgeu_vx_u8m2_b4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool4_t vmsgeu_vx_u8m2_b4_m(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool2_t vmsgeu_vx_u8m4_b2(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool2_t vmsgeu_vx_u8m4_b2_m(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool1_t vmsgeu_vx_u8m8_b1(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool1_t vmsgeu_vx_u8m8_b1_m(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool16_t vmsgeu_vx_u8mf2_b16(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool16_t vmsgeu_vx_u8mf2_b16_m(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool32_t vmsgeu_vx_u8mf4_b32(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool32_t vmsgeu_vx_u8mf4_b32_m(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool64_t vmsgeu_vx_u8mf8_b64(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool64_t vmsgeu_vx_u8mf8_b64_m(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool16_t vmsgeu_vx_u16m1_b16(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool16_t vmsgeu_vx_u16m1_b16_m(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool8_t vmsgeu_vx_u16m2_b8(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool8_t vmsgeu_vx_u16m2_b8_m(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool4_t vmsgeu_vx_u16m4_b4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool4_t vmsgeu_vx_u16m4_b4_m(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool2_t vmsgeu_vx_u16m8_b2(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool2_t vmsgeu_vx_u16m8_b2_m(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool32_t vmsgeu_vx_u16mf2_b32(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool32_t vmsgeu_vx_u16mf2_b32_m(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool64_t vmsgeu_vx_u16mf4_b64(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool64_t vmsgeu_vx_u16mf4_b64_m(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool32_t vmsgeu_vx_u32m1_b32(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool32_t vmsgeu_vx_u32m1_b32_m(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool16_t vmsgeu_vx_u32m2_b16(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool16_t vmsgeu_vx_u32m2_b16_m(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool8_t vmsgeu_vx_u32m4_b8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool8_t vmsgeu_vx_u32m4_b8_m(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool4_t vmsgeu_vx_u32m8_b4(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool4_t vmsgeu_vx_u32m8_b4_m(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool64_t vmsgeu_vx_u32mf2_b64(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool64_t vmsgeu_vx_u32mf2_b64_m(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool8_t vmsge_vv_i8m1_b8(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool8_t vmsge_vv_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool4_t vmsge_vv_i8m2_b4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool4_t vmsge_vv_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool2_t vmsge_vv_i8m4_b2(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool2_t vmsge_vv_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool1_t vmsge_vv_i8m8_b1(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool1_t vmsge_vv_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool16_t vmsge_vv_i8mf2_b16(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool16_t vmsge_vv_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool32_t vmsge_vv_i8mf4_b32(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool32_t vmsge_vv_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool64_t vmsge_vv_i8mf8_b64(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool64_t vmsge_vv_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool16_t vmsge_vv_i16m1_b16(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool16_t vmsge_vv_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool8_t vmsge_vv_i16m2_b8(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool8_t vmsge_vv_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool4_t vmsge_vv_i16m4_b4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool4_t vmsge_vv_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool2_t vmsge_vv_i16m8_b2(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool2_t vmsge_vv_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool32_t vmsge_vv_i16mf2_b32(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool32_t vmsge_vv_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool64_t vmsge_vv_i16mf4_b64(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool64_t vmsge_vv_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool32_t vmsge_vv_i32m1_b32(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool32_t vmsge_vv_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool16_t vmsge_vv_i32m2_b16(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool16_t vmsge_vv_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool8_t vmsge_vv_i32m4_b8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool8_t vmsge_vv_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool4_t vmsge_vv_i32m8_b4(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool4_t vmsge_vv_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool64_t vmsge_vv_i32mf2_b64(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool64_t vmsge_vv_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool8_t vmsge_vx_i8m1_b8(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool8_t vmsge_vx_i8m1_b8_m(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool4_t vmsge_vx_i8m2_b4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool4_t vmsge_vx_i8m2_b4_m(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool2_t vmsge_vx_i8m4_b2(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool2_t vmsge_vx_i8m4_b2_m(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool1_t vmsge_vx_i8m8_b1(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool1_t vmsge_vx_i8m8_b1_m(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool16_t vmsge_vx_i8mf2_b16(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool16_t vmsge_vx_i8mf2_b16_m(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool32_t vmsge_vx_i8mf4_b32(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool32_t vmsge_vx_i8mf4_b32_m(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool64_t vmsge_vx_i8mf8_b64(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool64_t vmsge_vx_i8mf8_b64_m(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool16_t vmsge_vx_i16m1_b16(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool16_t vmsge_vx_i16m1_b16_m(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool8_t vmsge_vx_i16m2_b8(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool8_t vmsge_vx_i16m2_b8_m(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool4_t vmsge_vx_i16m4_b4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool4_t vmsge_vx_i16m4_b4_m(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool2_t vmsge_vx_i16m8_b2(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool2_t vmsge_vx_i16m8_b2_m(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool32_t vmsge_vx_i16mf2_b32(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool32_t vmsge_vx_i16mf2_b32_m(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool64_t vmsge_vx_i16mf4_b64(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool64_t vmsge_vx_i16mf4_b64_m(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool32_t vmsge_vx_i32m1_b32(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool32_t vmsge_vx_i32m1_b32_m(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool16_t vmsge_vx_i32m2_b16(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool16_t vmsge_vx_i32m2_b16_m(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool8_t vmsge_vx_i32m4_b8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool8_t vmsge_vx_i32m4_b8_m(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool4_t vmsge_vx_i32m8_b4(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool4_t vmsge_vx_i32m8_b4_m(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool64_t vmsge_vx_i32mf2_b64(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool64_t vmsge_vx_i32mf2_b64_m(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8m1_t vminu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8m1_t vminu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8m2_t vminu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8m2_t vminu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8m4_t vminu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8m4_t vminu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8m8_t vminu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8m8_t vminu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8mf2_t vminu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8mf2_t vminu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8mf4_t vminu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8mf4_t vminu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8mf8_t vminu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8mf8_t vminu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16m1_t vminu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16m1_t vminu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16m2_t vminu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16m2_t vminu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16m4_t vminu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16m4_t vminu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16m8_t vminu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16m8_t vminu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16mf2_t vminu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16mf2_t vminu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16mf4_t vminu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16mf4_t vminu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32m1_t vminu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32m1_t vminu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32m2_t vminu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32m2_t vminu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32m4_t vminu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32m4_t vminu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32m8_t vminu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32m8_t vminu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32mf2_t vminu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32mf2_t vminu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8m1_t vminu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8m1_t vminu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8m2_t vminu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8m2_t vminu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8m4_t vminu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8m4_t vminu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8m8_t vminu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8m8_t vminu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8mf2_t vminu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8mf2_t vminu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8mf4_t vminu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8mf4_t vminu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8mf8_t vminu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8mf8_t vminu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16m1_t vminu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16m1_t vminu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16m2_t vminu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16m2_t vminu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16m4_t vminu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16m4_t vminu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16m8_t vminu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16m8_t vminu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16mf2_t vminu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16mf2_t vminu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16mf4_t vminu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16mf4_t vminu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32m1_t vminu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32m1_t vminu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32m2_t vminu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32m2_t vminu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32m4_t vminu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32m4_t vminu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32m8_t vminu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32m8_t vminu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32mf2_t vminu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32mf2_t vminu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8m1_t vmin_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8m1_t vmin_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8m2_t vmin_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8m2_t vmin_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8m4_t vmin_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8m4_t vmin_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8m8_t vmin_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8m8_t vmin_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8mf2_t vmin_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8mf2_t vmin_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8mf4_t vmin_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8mf4_t vmin_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8mf8_t vmin_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8mf8_t vmin_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16m1_t vmin_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16m1_t vmin_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16m2_t vmin_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16m2_t vmin_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16m4_t vmin_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16m4_t vmin_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16m8_t vmin_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16m8_t vmin_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16mf2_t vmin_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16mf2_t vmin_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16mf4_t vmin_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16mf4_t vmin_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32m1_t vmin_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32m1_t vmin_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32m2_t vmin_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32m2_t vmin_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32m4_t vmin_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32m4_t vmin_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32m8_t vmin_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32m8_t vmin_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32mf2_t vmin_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32mf2_t vmin_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8m1_t vmin_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8m1_t vmin_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8m2_t vmin_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8m2_t vmin_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8m4_t vmin_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8m4_t vmin_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8m8_t vmin_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8m8_t vmin_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8mf2_t vmin_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8mf2_t vmin_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8mf4_t vmin_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8mf4_t vmin_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8mf8_t vmin_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8mf8_t vmin_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16m1_t vmin_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16m1_t vmin_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16m2_t vmin_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16m2_t vmin_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16m4_t vmin_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16m4_t vmin_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16m8_t vmin_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16m8_t vmin_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16mf2_t vmin_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16mf2_t vmin_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16mf4_t vmin_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16mf4_t vmin_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32m1_t vmin_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32m1_t vmin_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32m2_t vmin_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32m2_t vmin_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32m4_t vmin_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32m4_t vmin_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32m8_t vmin_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32m8_t vmin_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32mf2_t vmin_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32mf2_t vmin_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8m1_t vmaxu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8m1_t vmaxu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8m2_t vmaxu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8m2_t vmaxu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8m4_t vmaxu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8m4_t vmaxu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8m8_t vmaxu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8m8_t vmaxu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8mf2_t vmaxu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8mf2_t vmaxu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8mf4_t vmaxu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8mf4_t vmaxu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8mf8_t vmaxu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8mf8_t vmaxu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16m1_t vmaxu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16m1_t vmaxu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16m2_t vmaxu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16m2_t vmaxu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16m4_t vmaxu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16m4_t vmaxu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16m8_t vmaxu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16m8_t vmaxu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16mf2_t vmaxu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16mf2_t vmaxu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16mf4_t vmaxu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16mf4_t vmaxu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32m1_t vmaxu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32m1_t vmaxu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32m2_t vmaxu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32m2_t vmaxu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32m4_t vmaxu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32m4_t vmaxu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32m8_t vmaxu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32m8_t vmaxu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32mf2_t vmaxu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32mf2_t vmaxu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8m1_t vmaxu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8m1_t vmaxu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8m2_t vmaxu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8m2_t vmaxu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8m4_t vmaxu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8m4_t vmaxu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8m8_t vmaxu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8m8_t vmaxu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8mf2_t vmaxu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8mf2_t vmaxu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8mf4_t vmaxu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8mf4_t vmaxu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8mf8_t vmaxu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8mf8_t vmaxu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16m1_t vmaxu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16m1_t vmaxu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16m2_t vmaxu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16m2_t vmaxu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16m4_t vmaxu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16m4_t vmaxu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16m8_t vmaxu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16m8_t vmaxu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16mf2_t vmaxu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16mf2_t vmaxu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16mf4_t vmaxu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16mf4_t vmaxu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32m1_t vmaxu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32m1_t vmaxu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32m2_t vmaxu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32m2_t vmaxu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32m4_t vmaxu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32m4_t vmaxu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32m8_t vmaxu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32m8_t vmaxu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32mf2_t vmaxu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32mf2_t vmaxu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8m1_t vmax_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8m1_t vmax_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8m2_t vmax_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8m2_t vmax_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8m4_t vmax_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8m4_t vmax_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8m8_t vmax_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8m8_t vmax_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8mf2_t vmax_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8mf2_t vmax_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8mf4_t vmax_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8mf4_t vmax_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8mf8_t vmax_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8mf8_t vmax_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16m1_t vmax_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16m1_t vmax_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16m2_t vmax_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16m2_t vmax_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16m4_t vmax_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16m4_t vmax_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16m8_t vmax_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16m8_t vmax_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16mf2_t vmax_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16mf2_t vmax_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16mf4_t vmax_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16mf4_t vmax_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32m1_t vmax_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32m1_t vmax_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32m2_t vmax_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32m2_t vmax_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32m4_t vmax_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32m4_t vmax_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32m8_t vmax_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32m8_t vmax_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32mf2_t vmax_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32mf2_t vmax_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u8m2(uint8_t *, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u8m2_m(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u8m4(uint8_t *, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u8m4_m(vbool2_t, uint8_t *, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8m1_t vmax_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8m1_t vmax_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8m2_t vmax_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8m2_t vmax_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8m4_t vmax_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8m4_t vmax_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8m8_t vmax_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8m8_t vmax_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8mf2_t vmax_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8mf2_t vmax_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8mf4_t vmax_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8mf4_t vmax_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8mf8_t vmax_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8mf8_t vmax_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16m1_t vmax_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16m1_t vmax_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16m2_t vmax_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16m2_t vmax_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16m4_t vmax_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16m4_t vmax_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16m8_t vmax_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16m8_t vmax_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16mf2_t vmax_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16mf2_t vmax_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16mf4_t vmax_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16mf4_t vmax_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32m1_t vmax_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32m1_t vmax_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32m2_t vmax_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32m2_t vmax_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32m4_t vmax_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32m4_t vmax_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32m8_t vmax_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32m8_t vmax_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32mf2_t vmax_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32mf2_t vmax_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8m1_t vmul_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8m1_t vmul_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8m2_t vmul_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8m2_t vmul_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8m4_t vmul_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8m4_t vmul_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8m8_t vmul_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8m8_t vmul_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8mf2_t vmul_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8mf2_t vmul_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8mf4_t vmul_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8mf4_t vmul_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8mf8_t vmul_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8mf8_t vmul_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16m1_t vmul_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16m1_t vmul_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16m2_t vmul_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16m2_t vmul_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16m4_t vmul_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16m4_t vmul_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16m8_t vmul_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16m8_t vmul_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16mf2_t vmul_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16mf2_t vmul_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16mf4_t vmul_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16mf4_t vmul_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32m1_t vmul_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32m1_t vmul_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32m2_t vmul_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32m2_t vmul_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32m4_t vmul_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32m4_t vmul_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32m8_t vmul_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32m8_t vmul_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32mf2_t vmul_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32mf2_t vmul_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8m1_t vmul_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8m1_t vmul_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8m2_t vmul_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8m2_t vmul_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8m4_t vmul_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8m4_t vmul_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8m8_t vmul_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8m8_t vmul_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8mf2_t vmul_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8mf2_t vmul_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8mf4_t vmul_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8mf4_t vmul_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8mf8_t vmul_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8mf8_t vmul_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16m1_t vmul_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16m1_t vmul_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16m2_t vmul_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16m2_t vmul_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16m4_t vmul_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16m4_t vmul_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16m8_t vmul_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16m8_t vmul_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16mf2_t vmul_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16mf2_t vmul_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16mf4_t vmul_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16mf4_t vmul_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32m1_t vmul_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32m1_t vmul_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32m2_t vmul_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32m2_t vmul_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32m4_t vmul_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32m4_t vmul_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32m8_t vmul_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32m8_t vmul_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32mf2_t vmul_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32mf2_t vmul_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8m1_t vmul_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8m1_t vmul_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8m2_t vmul_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8m2_t vmul_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8m4_t vmul_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8m4_t vmul_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8m8_t vmul_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8m8_t vmul_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8mf2_t vmul_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8mf2_t vmul_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8mf4_t vmul_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8mf4_t vmul_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8mf8_t vmul_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8mf8_t vmul_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16m1_t vmul_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16m1_t vmul_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16m2_t vmul_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16m2_t vmul_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16m4_t vmul_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16m4_t vmul_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16m8_t vmul_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16m8_t vmul_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16mf2_t vmul_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16mf2_t vmul_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16mf4_t vmul_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16mf4_t vmul_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32m1_t vmul_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32m1_t vmul_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32m2_t vmul_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32m2_t vmul_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32m4_t vmul_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32m4_t vmul_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32m8_t vmul_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32m8_t vmul_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32mf2_t vmul_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32mf2_t vmul_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8m1_t vmul_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8m1_t vmul_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8m2_t vmul_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8m2_t vmul_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8m4_t vmul_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8m4_t vmul_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8m8_t vmul_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8m8_t vmul_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8mf2_t vmul_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8mf2_t vmul_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8mf4_t vmul_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8mf4_t vmul_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8mf8_t vmul_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8mf8_t vmul_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16m1_t vmul_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16m1_t vmul_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16m2_t vmul_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16m2_t vmul_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16m4_t vmul_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16m4_t vmul_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16m8_t vmul_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16m8_t vmul_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16mf2_t vmul_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16mf2_t vmul_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16mf4_t vmul_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16mf4_t vmul_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32m1_t vmul_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32m1_t vmul_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32m2_t vmul_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32m2_t vmul_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32m4_t vmul_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32m4_t vmul_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32m8_t vmul_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32m8_t vmul_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32mf2_t vmul_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32mf2_t vmul_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8m1_t vmulh_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8m1_t vmulh_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8m2_t vmulh_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8m2_t vmulh_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8m4_t vmulh_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8m4_t vmulh_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8m8_t vmulh_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8m8_t vmulh_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8mf2_t vmulh_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8mf2_t vmulh_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8mf4_t vmulh_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8mf4_t vmulh_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8mf8_t vmulh_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8mf8_t vmulh_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16m1_t vmulh_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16m1_t vmulh_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16m2_t vmulh_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16m2_t vmulh_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16m4_t vmulh_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16m4_t vmulh_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16m8_t vmulh_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16m8_t vmulh_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16mf2_t vmulh_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16mf2_t vmulh_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16mf4_t vmulh_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16mf4_t vmulh_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32m1_t vmulh_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32m1_t vmulh_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32m2_t vmulh_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32m2_t vmulh_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32m4_t vmulh_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32m4_t vmulh_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32m8_t vmulh_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32m8_t vmulh_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32mf2_t vmulh_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32mf2_t vmulh_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8m1_t vmulh_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8m1_t vmulh_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8m2_t vmulh_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8m2_t vmulh_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8m4_t vmulh_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8m4_t vmulh_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8m8_t vmulh_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8m8_t vmulh_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8mf2_t vmulh_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8mf2_t vmulh_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8mf4_t vmulh_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8mf4_t vmulh_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8mf8_t vmulh_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8mf8_t vmulh_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16m1_t vmulh_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16m1_t vmulh_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16m2_t vmulh_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16m2_t vmulh_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16m4_t vmulh_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16m4_t vmulh_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16m8_t vmulh_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16m8_t vmulh_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16mf2_t vmulh_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16mf2_t vmulh_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16mf4_t vmulh_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16mf4_t vmulh_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32m1_t vmulh_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32m1_t vmulh_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32m2_t vmulh_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32m2_t vmulh_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32m4_t vmulh_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32m4_t vmulh_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32m8_t vmulh_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32m8_t vmulh_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32mf2_t vmulh_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32mf2_t vmulh_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8m1_t vmulhu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8m1_t vmulhu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8m2_t vmulhu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8m2_t vmulhu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8m4_t vmulhu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8m4_t vmulhu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8m8_t vmulhu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8m8_t vmulhu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8mf2_t vmulhu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8mf2_t vmulhu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8mf4_t vmulhu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8mf4_t vmulhu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8mf8_t vmulhu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8mf8_t vmulhu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16m1_t vmulhu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16m1_t vmulhu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16m2_t vmulhu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16m2_t vmulhu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16m4_t vmulhu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16m4_t vmulhu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16m8_t vmulhu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16m8_t vmulhu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16mf2_t vmulhu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16mf2_t vmulhu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16mf4_t vmulhu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16mf4_t vmulhu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32m1_t vmulhu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32m1_t vmulhu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32m2_t vmulhu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32m2_t vmulhu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32m4_t vmulhu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32m4_t vmulhu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32m8_t vmulhu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32m8_t vmulhu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32mf2_t vmulhu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32mf2_t vmulhu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8m1_t vmulhu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8m1_t vmulhu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8m2_t vmulhu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8m2_t vmulhu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8m4_t vmulhu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8m4_t vmulhu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8m8_t vmulhu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8m8_t vmulhu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8mf2_t vmulhu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8mf2_t vmulhu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8mf4_t vmulhu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8mf4_t vmulhu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8mf8_t vmulhu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8mf8_t vmulhu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16m1_t vmulhu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16m1_t vmulhu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16m2_t vmulhu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16m2_t vmulhu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16m4_t vmulhu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16m4_t vmulhu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16m8_t vmulhu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16m8_t vmulhu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16mf2_t vmulhu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16mf2_t vmulhu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16mf4_t vmulhu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16mf4_t vmulhu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32m1_t vmulhu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32m1_t vmulhu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32m2_t vmulhu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32m2_t vmulhu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32m4_t vmulhu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32m4_t vmulhu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32m8_t vmulhu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32m8_t vmulhu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32mf2_t vmulhu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32mf2_t vmulhu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8m1_t vmulhsu_vv_i8m1(vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8m1_t vmulhsu_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8m2_t vmulhsu_vv_i8m2(vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8m2_t vmulhsu_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8m4_t vmulhsu_vv_i8m4(vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8m4_t vmulhsu_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8m8_t vmulhsu_vv_i8m8(vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8m8_t vmulhsu_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8mf2_t vmulhsu_vv_i8mf2(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8mf2_t vmulhsu_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8mf4_t vmulhsu_vv_i8mf4(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8mf4_t vmulhsu_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8mf8_t vmulhsu_vv_i8mf8(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8mf8_t vmulhsu_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16m1_t vmulhsu_vv_i16m1(vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16m1_t vmulhsu_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16m2_t vmulhsu_vv_i16m2(vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16m2_t vmulhsu_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16m4_t vmulhsu_vv_i16m4(vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16m4_t vmulhsu_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16m8_t vmulhsu_vv_i16m8(vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16m8_t vmulhsu_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16mf2_t vmulhsu_vv_i16mf2(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16mf2_t vmulhsu_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16mf4_t vmulhsu_vv_i16mf4(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16mf4_t vmulhsu_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32m1_t vmulhsu_vv_i32m1(vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32m1_t vmulhsu_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32m2_t vmulhsu_vv_i32m2(vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32m2_t vmulhsu_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32m4_t vmulhsu_vv_i32m4(vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32m4_t vmulhsu_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32m8_t vmulhsu_vv_i32m8(vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32m8_t vmulhsu_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32mf2_t vmulhsu_vv_i32mf2(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32mf2_t vmulhsu_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i8m2(int8_t *, vuint32m8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i8m2_m(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8m1_t vmulhsu_vx_i8m1(vint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8m1_t vmulhsu_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8m2_t vmulhsu_vx_i8m2(vint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8m2_t vmulhsu_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8m4_t vmulhsu_vx_i8m4(vint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8m4_t vmulhsu_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8m8_t vmulhsu_vx_i8m8(vint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8m8_t vmulhsu_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8mf2_t vmulhsu_vx_i8mf2(vint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8mf2_t vmulhsu_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8mf4_t vmulhsu_vx_i8mf4(vint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8mf4_t vmulhsu_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8mf8_t vmulhsu_vx_i8mf8(vint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8mf8_t vmulhsu_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16m1_t vmulhsu_vx_i16m1(vint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16m1_t vmulhsu_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16m2_t vmulhsu_vx_i16m2(vint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16m2_t vmulhsu_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16m4_t vmulhsu_vx_i16m4(vint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16m4_t vmulhsu_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16m8_t vmulhsu_vx_i16m8(vint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16m8_t vmulhsu_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16mf2_t vmulhsu_vx_i16mf2(vint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16mf2_t vmulhsu_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16mf4_t vmulhsu_vx_i16mf4(vint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16mf4_t vmulhsu_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32m1_t vmulhsu_vx_i32m1(vint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32m1_t vmulhsu_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32m2_t vmulhsu_vx_i32m2(vint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32m2_t vmulhsu_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32m4_t vmulhsu_vx_i32m4(vint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32m4_t vmulhsu_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32m8_t vmulhsu_vx_i32m8(vint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32m8_t vmulhsu_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32mf2_t vmulhsu_vx_i32mf2(vint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32mf2_t vmulhsu_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8m1_t vdivu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8m1_t vdivu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8m2_t vdivu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8m2_t vdivu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8m4_t vdivu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8m4_t vdivu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8m8_t vdivu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8m8_t vdivu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8mf2_t vdivu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8mf2_t vdivu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8mf4_t vdivu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8mf4_t vdivu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8mf8_t vdivu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8mf8_t vdivu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16m1_t vdivu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16m1_t vdivu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16m2_t vdivu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16m2_t vdivu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16m4_t vdivu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16m4_t vdivu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16m8_t vdivu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16m8_t vdivu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16mf2_t vdivu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16mf2_t vdivu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16mf4_t vdivu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16mf4_t vdivu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32m1_t vdivu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32m1_t vdivu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32m2_t vdivu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32m2_t vdivu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32m4_t vdivu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32m4_t vdivu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32m8_t vdivu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32m8_t vdivu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32mf2_t vdivu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32mf2_t vdivu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8m1_t vdivu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8m1_t vdivu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8m2_t vdivu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8m2_t vdivu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8m4_t vdivu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8m4_t vdivu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8m8_t vdivu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8m8_t vdivu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8mf2_t vdivu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8mf2_t vdivu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8mf4_t vdivu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8mf4_t vdivu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8mf8_t vdivu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8mf8_t vdivu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16m1_t vdivu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16m1_t vdivu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16m2_t vdivu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16m2_t vdivu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16m4_t vdivu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16m4_t vdivu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16m8_t vdivu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16m8_t vdivu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16mf2_t vdivu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16mf2_t vdivu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16mf4_t vdivu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16mf4_t vdivu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32m1_t vdivu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32m1_t vdivu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32m2_t vdivu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32m2_t vdivu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32m4_t vdivu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32m4_t vdivu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32m8_t vdivu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32m8_t vdivu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32mf2_t vdivu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32mf2_t vdivu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8m1_t vdiv_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8m1_t vdiv_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8m2_t vdiv_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8m2_t vdiv_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8m4_t vdiv_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8m4_t vdiv_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8m8_t vdiv_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8m8_t vdiv_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8mf2_t vdiv_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8mf2_t vdiv_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8mf4_t vdiv_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8mf4_t vdiv_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8mf8_t vdiv_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8mf8_t vdiv_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16m1_t vdiv_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16m1_t vdiv_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16m2_t vdiv_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16m2_t vdiv_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16m4_t vdiv_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16m4_t vdiv_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16m8_t vdiv_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16m8_t vdiv_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16mf2_t vdiv_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16mf2_t vdiv_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16mf4_t vdiv_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16mf4_t vdiv_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32m1_t vdiv_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32m1_t vdiv_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32m2_t vdiv_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32m2_t vdiv_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32m4_t vdiv_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32m4_t vdiv_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32m8_t vdiv_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32m8_t vdiv_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32mf2_t vdiv_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32mf2_t vdiv_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8m1_t vdiv_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8m1_t vdiv_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8m2_t vdiv_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8m2_t vdiv_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8m4_t vdiv_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8m4_t vdiv_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8m8_t vdiv_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8m8_t vdiv_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8mf2_t vdiv_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8mf2_t vdiv_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8mf4_t vdiv_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8mf4_t vdiv_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8mf8_t vdiv_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8mf8_t vdiv_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16m1_t vdiv_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16m1_t vdiv_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16m2_t vdiv_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16m2_t vdiv_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16m4_t vdiv_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16m4_t vdiv_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16m8_t vdiv_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16m8_t vdiv_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16mf2_t vdiv_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16mf2_t vdiv_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16mf4_t vdiv_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16mf4_t vdiv_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32m1_t vdiv_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32m1_t vdiv_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32m2_t vdiv_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32m2_t vdiv_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32m4_t vdiv_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32m4_t vdiv_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32m8_t vdiv_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32m8_t vdiv_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32mf2_t vdiv_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32mf2_t vdiv_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8m1_t vremu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8m1_t vremu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8m2_t vremu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8m2_t vremu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8m4_t vremu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8m4_t vremu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8m8_t vremu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8m8_t vremu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8mf2_t vremu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8mf2_t vremu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8mf4_t vremu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8mf4_t vremu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8mf8_t vremu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8mf8_t vremu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16m1_t vremu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16m1_t vremu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16m2_t vremu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16m2_t vremu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16m4_t vremu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16m4_t vremu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16m8_t vremu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16m8_t vremu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16mf2_t vremu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16mf2_t vremu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16mf4_t vremu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16mf4_t vremu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32m1_t vremu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32m1_t vremu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32m2_t vremu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32m2_t vremu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32m4_t vremu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32m4_t vremu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32m8_t vremu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32m8_t vremu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32mf2_t vremu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32mf2_t vremu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8m1_t vremu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8m1_t vremu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8m2_t vremu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8m2_t vremu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8m4_t vremu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8m4_t vremu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8m8_t vremu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8m8_t vremu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8mf2_t vremu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8mf2_t vremu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8mf4_t vremu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8mf4_t vremu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8mf8_t vremu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8mf8_t vremu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16m1_t vremu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16m1_t vremu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16m2_t vremu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16m2_t vremu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16m4_t vremu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16m4_t vremu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16m8_t vremu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16m8_t vremu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16mf2_t vremu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16mf2_t vremu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16mf4_t vremu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16mf4_t vremu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32m1_t vremu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32m1_t vremu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32m2_t vremu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32m2_t vremu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32m4_t vremu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32m4_t vremu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32m8_t vremu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32m8_t vremu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32mf2_t vremu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32mf2_t vremu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8m1_t vrem_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8m1_t vrem_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8m2_t vrem_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8m2_t vrem_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8m4_t vrem_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8m4_t vrem_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8m8_t vrem_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8m8_t vrem_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8mf2_t vrem_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8mf2_t vrem_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8mf4_t vrem_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8mf4_t vrem_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8mf8_t vrem_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8mf8_t vrem_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16m1_t vrem_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16m1_t vrem_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16m2_t vrem_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16m2_t vrem_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16m4_t vrem_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16m4_t vrem_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16m8_t vrem_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16m8_t vrem_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16mf2_t vrem_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16mf2_t vrem_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16mf4_t vrem_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16mf4_t vrem_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32m1_t vrem_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32m1_t vrem_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32m2_t vrem_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32m2_t vrem_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32m4_t vrem_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32m4_t vrem_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32m8_t vrem_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32m8_t vrem_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32mf2_t vrem_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32mf2_t vrem_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8m1_t vrem_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8m1_t vrem_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8m2_t vrem_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8m2_t vrem_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8m4_t vrem_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8m4_t vrem_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8m8_t vrem_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8m8_t vrem_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8mf2_t vrem_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8mf2_t vrem_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8mf4_t vrem_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8mf4_t vrem_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8mf8_t vrem_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8mf8_t vrem_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16m1_t vrem_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16m1_t vrem_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16m2_t vrem_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16m2_t vrem_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16m4_t vrem_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16m4_t vrem_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16m8_t vrem_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16m8_t vrem_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16mf2_t vrem_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16mf2_t vrem_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16mf4_t vrem_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16mf4_t vrem_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32m1_t vrem_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32m1_t vrem_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32m2_t vrem_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32m2_t vrem_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32m4_t vrem_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32m4_t vrem_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32m8_t vrem_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32m8_t vrem_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32mf2_t vrem_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32mf2_t vrem_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16mf4_t vwmul_vv_i16mf4(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16mf4_t vwmul_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16mf2_t vwmul_vv_i16mf2(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16mf2_t vwmul_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16m1_t vwmul_vv_i16m1(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16m1_t vwmul_vv_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16m2_t vwmul_vv_i16m2(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16m2_t vwmul_vv_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16m4_t vwmul_vv_i16m4(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16m4_t vwmul_vv_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16m8_t vwmul_vv_i16m8(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16m8_t vwmul_vv_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32mf2_t vwmul_vv_i32mf2(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32mf2_t vwmul_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32m1_t vwmul_vv_i32m1(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32m1_t vwmul_vv_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32m2_t vwmul_vv_i32m2(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32m2_t vwmul_vv_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32m4_t vwmul_vv_i32m4(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32m4_t vwmul_vv_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32m8_t vwmul_vv_i32m8(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32m8_t vwmul_vv_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u8m2(uint8_t *, vuint32m8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u8m2_m(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16mf4_t vwmul_vx_i16mf4(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16mf4_t vwmul_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16mf2_t vwmul_vx_i16mf2(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16mf2_t vwmul_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16m1_t vwmul_vx_i16m1(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16m1_t vwmul_vx_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16m2_t vwmul_vx_i16m2(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16m2_t vwmul_vx_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16m4_t vwmul_vx_i16m4(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16m4_t vwmul_vx_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16m8_t vwmul_vx_i16m8(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16m8_t vwmul_vx_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32mf2_t vwmul_vx_i32mf2(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32mf2_t vwmul_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32m1_t vwmul_vx_i32m1(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32m1_t vwmul_vx_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32m2_t vwmul_vx_i32m2(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32m2_t vwmul_vx_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32m4_t vwmul_vx_i32m4(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32m4_t vwmul_vx_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32m8_t vwmul_vx_i32m8(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32m8_t vwmul_vx_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16mf4_t vwmulu_vv_u16mf4(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16mf4_t vwmulu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16mf2_t vwmulu_vv_u16mf2(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16mf2_t vwmulu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16m1_t vwmulu_vv_u16m1(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16m1_t vwmulu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16m2_t vwmulu_vv_u16m2(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16m2_t vwmulu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16m4_t vwmulu_vv_u16m4(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16m4_t vwmulu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16m8_t vwmulu_vv_u16m8(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16m8_t vwmulu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32mf2_t vwmulu_vv_u32mf2(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32mf2_t vwmulu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32m1_t vwmulu_vv_u32m1(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32m1_t vwmulu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32m2_t vwmulu_vv_u32m2(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32m2_t vwmulu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32m4_t vwmulu_vv_u32m4(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32m4_t vwmulu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32m8_t vwmulu_vv_u32m8(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32m8_t vwmulu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16mf4_t vwmulu_vx_u16mf4(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16mf4_t vwmulu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16mf2_t vwmulu_vx_u16mf2(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16mf2_t vwmulu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16m1_t vwmulu_vx_u16m1(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16m1_t vwmulu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16m2_t vwmulu_vx_u16m2(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16m2_t vwmulu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16m4_t vwmulu_vx_u16m4(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16m4_t vwmulu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16m8_t vwmulu_vx_u16m8(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16m8_t vwmulu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32mf2_t vwmulu_vx_u32mf2(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32mf2_t vwmulu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32m1_t vwmulu_vx_u32m1(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32m1_t vwmulu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32m2_t vwmulu_vx_u32m2(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32m2_t vwmulu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32m4_t vwmulu_vx_u32m4(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32m4_t vwmulu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32m8_t vwmulu_vx_u32m8(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32m8_t vwmulu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16mf4_t vwmulsu_vv_i16mf4(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16mf4_t vwmulsu_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16mf2_t vwmulsu_vv_i16mf2(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16mf2_t vwmulsu_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16m1_t vwmulsu_vv_i16m1(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16m1_t vwmulsu_vv_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16m2_t vwmulsu_vv_i16m2(vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16m2_t vwmulsu_vv_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16m4_t vwmulsu_vv_i16m4(vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16m4_t vwmulsu_vv_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16m8_t vwmulsu_vv_i16m8(vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16m8_t vwmulsu_vv_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32mf2_t vwmulsu_vv_i32mf2(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32mf2_t vwmulsu_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32m1_t vwmulsu_vv_i32m1(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32m1_t vwmulsu_vv_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32m2_t vwmulsu_vv_i32m2(vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32m2_t vwmulsu_vv_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32m4_t vwmulsu_vv_i32m4(vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32m4_t vwmulsu_vv_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32m8_t vwmulsu_vv_i32m8(vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32m8_t vwmulsu_vv_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16mf4_t vwmulsu_vx_i16mf4(vint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16mf4_t vwmulsu_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16mf2_t vwmulsu_vx_i16mf2(vint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16mf2_t vwmulsu_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16m1_t vwmulsu_vx_i16m1(vint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16m1_t vwmulsu_vx_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16m2_t vwmulsu_vx_i16m2(vint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16m2_t vwmulsu_vx_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16m4_t vwmulsu_vx_i16m4(vint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16m4_t vwmulsu_vx_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16m8_t vwmulsu_vx_i16m8(vint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16m8_t vwmulsu_vx_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32mf2_t vwmulsu_vx_i32mf2(vint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32mf2_t vwmulsu_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32m1_t vwmulsu_vx_i32m1(vint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32m1_t vwmulsu_vx_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32m2_t vwmulsu_vx_i32m2(vint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32m2_t vwmulsu_vx_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32m4_t vwmulsu_vx_i32m4(vint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32m4_t vwmulsu_vx_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32m8_t vwmulsu_vx_i32m8(vint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32m8_t vwmulsu_vx_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8m1_t vmacc_vv_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8m1_t vmacc_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8m2_t vmacc_vv_i8m2(vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8m2_t vmacc_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8m4_t vmacc_vv_i8m4(vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8m4_t vmacc_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8m8_t vmacc_vv_i8m8(vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8m8_t vmacc_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8mf2_t vmacc_vv_i8mf2(vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8mf2_t vmacc_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8mf4_t vmacc_vv_i8mf4(vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8mf4_t vmacc_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8mf8_t vmacc_vv_i8mf8(vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8mf8_t vmacc_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16m1_t vmacc_vv_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16m1_t vmacc_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16m2_t vmacc_vv_i16m2(vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16m2_t vmacc_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16m4_t vmacc_vv_i16m4(vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16m4_t vmacc_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16m8_t vmacc_vv_i16m8(vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16m8_t vmacc_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16mf2_t vmacc_vv_i16mf2(vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16mf2_t vmacc_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16mf4_t vmacc_vv_i16mf4(vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16mf4_t vmacc_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32m1_t vmacc_vv_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32m1_t vmacc_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32m2_t vmacc_vv_i32m2(vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32m2_t vmacc_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32m4_t vmacc_vv_i32m4(vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32m4_t vmacc_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32m8_t vmacc_vv_i32m8(vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32m8_t vmacc_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32mf2_t vmacc_vv_i32mf2(vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32mf2_t vmacc_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8m1_t vmacc_vx_i8m1(vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8m1_t vmacc_vx_i8m1_m(vbool8_t, vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8m2_t vmacc_vx_i8m2(vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8m2_t vmacc_vx_i8m2_m(vbool4_t, vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8m4_t vmacc_vx_i8m4(vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8m4_t vmacc_vx_i8m4_m(vbool2_t, vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8m8_t vmacc_vx_i8m8(vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8m8_t vmacc_vx_i8m8_m(vbool1_t, vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8mf2_t vmacc_vx_i8mf2(vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8mf2_t vmacc_vx_i8mf2_m(vbool16_t, vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8mf4_t vmacc_vx_i8mf4(vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8mf4_t vmacc_vx_i8mf4_m(vbool32_t, vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8mf8_t vmacc_vx_i8mf8(vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8mf8_t vmacc_vx_i8mf8_m(vbool64_t, vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16m1_t vmacc_vx_i16m1(vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16m1_t vmacc_vx_i16m1_m(vbool16_t, vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16m2_t vmacc_vx_i16m2(vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16m2_t vmacc_vx_i16m2_m(vbool8_t, vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16m4_t vmacc_vx_i16m4(vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16m4_t vmacc_vx_i16m4_m(vbool4_t, vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16m8_t vmacc_vx_i16m8(vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16m8_t vmacc_vx_i16m8_m(vbool2_t, vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16mf2_t vmacc_vx_i16mf2(vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16mf2_t vmacc_vx_i16mf2_m(vbool32_t, vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16mf4_t vmacc_vx_i16mf4(vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16mf4_t vmacc_vx_i16mf4_m(vbool64_t, vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32m1_t vmacc_vx_i32m1(vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32m1_t vmacc_vx_i32m1_m(vbool32_t, vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32m2_t vmacc_vx_i32m2(vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32m2_t vmacc_vx_i32m2_m(vbool16_t, vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32m4_t vmacc_vx_i32m4(vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32m4_t vmacc_vx_i32m4_m(vbool8_t, vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32m8_t vmacc_vx_i32m8(vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32m8_t vmacc_vx_i32m8_m(vbool4_t, vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32mf2_t vmacc_vx_i32mf2(vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32mf2_t vmacc_vx_i32mf2_m(vbool64_t, vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8m1_t vmacc_vv_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8m1_t vmacc_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8m2_t vmacc_vv_u8m2(vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8m2_t vmacc_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8m4_t vmacc_vv_u8m4(vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8m4_t vmacc_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8m8_t vmacc_vv_u8m8(vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8m8_t vmacc_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8mf2_t vmacc_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8mf2_t vmacc_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8mf4_t vmacc_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8mf4_t vmacc_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8mf8_t vmacc_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8mf8_t vmacc_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16m1_t vmacc_vv_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16m1_t vmacc_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16m2_t vmacc_vv_u16m2(vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16m2_t vmacc_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16m4_t vmacc_vv_u16m4(vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16m4_t vmacc_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16m8_t vmacc_vv_u16m8(vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16m8_t vmacc_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16mf2_t vmacc_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16mf2_t vmacc_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16mf4_t vmacc_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16mf4_t vmacc_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32m1_t vmacc_vv_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32m1_t vmacc_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32m2_t vmacc_vv_u32m2(vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32m2_t vmacc_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32m4_t vmacc_vv_u32m4(vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32m4_t vmacc_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32m8_t vmacc_vv_u32m8(vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32m8_t vmacc_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32mf2_t vmacc_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32mf2_t vmacc_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8m1_t vmacc_vx_u8m1(vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8m1_t vmacc_vx_u8m1_m(vbool8_t, vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8m2_t vmacc_vx_u8m2(vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8m2_t vmacc_vx_u8m2_m(vbool4_t, vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8m4_t vmacc_vx_u8m4(vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8m4_t vmacc_vx_u8m4_m(vbool2_t, vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8m8_t vmacc_vx_u8m8(vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8m8_t vmacc_vx_u8m8_m(vbool1_t, vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8mf2_t vmacc_vx_u8mf2(vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8mf2_t vmacc_vx_u8mf2_m(vbool16_t, vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8mf4_t vmacc_vx_u8mf4(vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8mf4_t vmacc_vx_u8mf4_m(vbool32_t, vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8mf8_t vmacc_vx_u8mf8(vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8mf8_t vmacc_vx_u8mf8_m(vbool64_t, vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16m1_t vmacc_vx_u16m1(vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16m1_t vmacc_vx_u16m1_m(vbool16_t, vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16m2_t vmacc_vx_u16m2(vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16m2_t vmacc_vx_u16m2_m(vbool8_t, vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16m4_t vmacc_vx_u16m4(vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16m4_t vmacc_vx_u16m4_m(vbool4_t, vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16m8_t vmacc_vx_u16m8(vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16m8_t vmacc_vx_u16m8_m(vbool2_t, vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16mf2_t vmacc_vx_u16mf2(vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16mf2_t vmacc_vx_u16mf2_m(vbool32_t, vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16mf4_t vmacc_vx_u16mf4(vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16mf4_t vmacc_vx_u16mf4_m(vbool64_t, vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32m1_t vmacc_vx_u32m1(vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32m1_t vmacc_vx_u32m1_m(vbool32_t, vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32m2_t vmacc_vx_u32m2(vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32m2_t vmacc_vx_u32m2_m(vbool16_t, vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32m4_t vmacc_vx_u32m4(vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32m4_t vmacc_vx_u32m4_m(vbool8_t, vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32m8_t vmacc_vx_u32m8(vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32m8_t vmacc_vx_u32m8_m(vbool4_t, vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32mf2_t vmacc_vx_u32mf2(vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32mf2_t vmacc_vx_u32mf2_m(vbool64_t, vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8m1_t vnmsac_vv_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8m1_t vnmsac_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8m2_t vnmsac_vv_i8m2(vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8m2_t vnmsac_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8m4_t vnmsac_vv_i8m4(vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8m4_t vnmsac_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8m8_t vnmsac_vv_i8m8(vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8m8_t vnmsac_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8mf2_t vnmsac_vv_i8mf2(vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8mf2_t vnmsac_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8mf4_t vnmsac_vv_i8mf4(vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8mf4_t vnmsac_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8mf8_t vnmsac_vv_i8mf8(vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8mf8_t vnmsac_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16m1_t vnmsac_vv_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16m1_t vnmsac_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16m2_t vnmsac_vv_i16m2(vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16m2_t vnmsac_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16m4_t vnmsac_vv_i16m4(vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16m4_t vnmsac_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16m8_t vnmsac_vv_i16m8(vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16m8_t vnmsac_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16mf2_t vnmsac_vv_i16mf2(vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16mf2_t vnmsac_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16mf4_t vnmsac_vv_i16mf4(vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16mf4_t vnmsac_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32m1_t vnmsac_vv_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32m1_t vnmsac_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32m2_t vnmsac_vv_i32m2(vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32m2_t vnmsac_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32m4_t vnmsac_vv_i32m4(vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32m4_t vnmsac_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32m8_t vnmsac_vv_i32m8(vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32m8_t vnmsac_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32mf2_t vnmsac_vv_i32mf2(vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32mf2_t vnmsac_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i16m2(int16_t *, vuint8m1_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i16m2_m(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i16m4(int16_t *, vuint8m2_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i16m4_m(vbool4_t, int16_t *, vuint8m2_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i16m8(int16_t *, vuint8m4_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i16m8_m(vbool2_t, int16_t *, vuint8m4_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8m1_t vnmsac_vx_i8m1(vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8m1_t vnmsac_vx_i8m1_m(vbool8_t, vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8m2_t vnmsac_vx_i8m2(vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8m2_t vnmsac_vx_i8m2_m(vbool4_t, vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8m4_t vnmsac_vx_i8m4(vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8m4_t vnmsac_vx_i8m4_m(vbool2_t, vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8m8_t vnmsac_vx_i8m8(vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8m8_t vnmsac_vx_i8m8_m(vbool1_t, vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8mf2_t vnmsac_vx_i8mf2(vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8mf2_t vnmsac_vx_i8mf2_m(vbool16_t, vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8mf4_t vnmsac_vx_i8mf4(vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8mf4_t vnmsac_vx_i8mf4_m(vbool32_t, vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8mf8_t vnmsac_vx_i8mf8(vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8mf8_t vnmsac_vx_i8mf8_m(vbool64_t, vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16m1_t vnmsac_vx_i16m1(vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16m1_t vnmsac_vx_i16m1_m(vbool16_t, vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16m2_t vnmsac_vx_i16m2(vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16m2_t vnmsac_vx_i16m2_m(vbool8_t, vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16m4_t vnmsac_vx_i16m4(vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16m4_t vnmsac_vx_i16m4_m(vbool4_t, vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16m8_t vnmsac_vx_i16m8(vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16m8_t vnmsac_vx_i16m8_m(vbool2_t, vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16mf2_t vnmsac_vx_i16mf2(vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16mf2_t vnmsac_vx_i16mf2_m(vbool32_t, vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16mf4_t vnmsac_vx_i16mf4(vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16mf4_t vnmsac_vx_i16mf4_m(vbool64_t, vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32m1_t vnmsac_vx_i32m1(vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32m1_t vnmsac_vx_i32m1_m(vbool32_t, vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32m2_t vnmsac_vx_i32m2(vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32m2_t vnmsac_vx_i32m2_m(vbool16_t, vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32m4_t vnmsac_vx_i32m4(vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32m4_t vnmsac_vx_i32m4_m(vbool8_t, vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32m8_t vnmsac_vx_i32m8(vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32m8_t vnmsac_vx_i32m8_m(vbool4_t, vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32mf2_t vnmsac_vx_i32mf2(vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32mf2_t vnmsac_vx_i32mf2_m(vbool64_t, vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8m1_t vnmsac_vv_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8m1_t vnmsac_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8m2_t vnmsac_vv_u8m2(vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8m2_t vnmsac_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8m4_t vnmsac_vv_u8m4(vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8m4_t vnmsac_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8m8_t vnmsac_vv_u8m8(vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8m8_t vnmsac_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8mf2_t vnmsac_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8mf2_t vnmsac_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8mf4_t vnmsac_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8mf4_t vnmsac_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8mf8_t vnmsac_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8mf8_t vnmsac_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16m1_t vnmsac_vv_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16m1_t vnmsac_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16m2_t vnmsac_vv_u16m2(vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16m2_t vnmsac_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16m4_t vnmsac_vv_u16m4(vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16m4_t vnmsac_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16m8_t vnmsac_vv_u16m8(vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16m8_t vnmsac_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16mf2_t vnmsac_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16mf2_t vnmsac_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16mf4_t vnmsac_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16mf4_t vnmsac_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32m1_t vnmsac_vv_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32m1_t vnmsac_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32m2_t vnmsac_vv_u32m2(vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32m2_t vnmsac_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32m4_t vnmsac_vv_u32m4(vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32m4_t vnmsac_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32m8_t vnmsac_vv_u32m8(vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32m8_t vnmsac_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32mf2_t vnmsac_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32mf2_t vnmsac_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8m1_t vnmsac_vx_u8m1(vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8m1_t vnmsac_vx_u8m1_m(vbool8_t, vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8m2_t vnmsac_vx_u8m2(vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8m2_t vnmsac_vx_u8m2_m(vbool4_t, vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8m4_t vnmsac_vx_u8m4(vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8m4_t vnmsac_vx_u8m4_m(vbool2_t, vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8m8_t vnmsac_vx_u8m8(vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8m8_t vnmsac_vx_u8m8_m(vbool1_t, vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8mf2_t vnmsac_vx_u8mf2(vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8mf2_t vnmsac_vx_u8mf2_m(vbool16_t, vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8mf4_t vnmsac_vx_u8mf4(vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8mf4_t vnmsac_vx_u8mf4_m(vbool32_t, vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8mf8_t vnmsac_vx_u8mf8(vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8mf8_t vnmsac_vx_u8mf8_m(vbool64_t, vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16m1_t vnmsac_vx_u16m1(vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16m1_t vnmsac_vx_u16m1_m(vbool16_t, vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16m2_t vnmsac_vx_u16m2(vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16m2_t vnmsac_vx_u16m2_m(vbool8_t, vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16m4_t vnmsac_vx_u16m4(vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16m4_t vnmsac_vx_u16m4_m(vbool4_t, vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16m8_t vnmsac_vx_u16m8(vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16m8_t vnmsac_vx_u16m8_m(vbool2_t, vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16mf2_t vnmsac_vx_u16mf2(vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16mf2_t vnmsac_vx_u16mf2_m(vbool32_t, vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16mf4_t vnmsac_vx_u16mf4(vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16mf4_t vnmsac_vx_u16mf4_m(vbool64_t, vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32m1_t vnmsac_vx_u32m1(vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32m1_t vnmsac_vx_u32m1_m(vbool32_t, vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32m2_t vnmsac_vx_u32m2(vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32m2_t vnmsac_vx_u32m2_m(vbool16_t, vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32m4_t vnmsac_vx_u32m4(vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32m4_t vnmsac_vx_u32m4_m(vbool8_t, vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32m8_t vnmsac_vx_u32m8(vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32m8_t vnmsac_vx_u32m8_m(vbool4_t, vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32mf2_t vnmsac_vx_u32mf2(vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32mf2_t vnmsac_vx_u32mf2_m(vbool64_t, vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8m1_t vmadd_vv_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8m1_t vmadd_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8m2_t vmadd_vv_i8m2(vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8m2_t vmadd_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8m4_t vmadd_vv_i8m4(vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8m4_t vmadd_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8m8_t vmadd_vv_i8m8(vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8m8_t vmadd_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8mf2_t vmadd_vv_i8mf2(vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8mf2_t vmadd_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8mf4_t vmadd_vv_i8mf4(vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8mf4_t vmadd_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8mf8_t vmadd_vv_i8mf8(vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8mf8_t vmadd_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16m1_t vmadd_vv_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16m1_t vmadd_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16m2_t vmadd_vv_i16m2(vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16m2_t vmadd_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16m4_t vmadd_vv_i16m4(vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16m4_t vmadd_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16m8_t vmadd_vv_i16m8(vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16m8_t vmadd_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16mf2_t vmadd_vv_i16mf2(vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16mf2_t vmadd_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16mf4_t vmadd_vv_i16mf4(vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16mf4_t vmadd_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32m1_t vmadd_vv_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32m1_t vmadd_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32m2_t vmadd_vv_i32m2(vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32m2_t vmadd_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32m4_t vmadd_vv_i32m4(vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32m4_t vmadd_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32m8_t vmadd_vv_i32m8(vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32m8_t vmadd_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32mf2_t vmadd_vv_i32mf2(vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32mf2_t vmadd_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8m1_t vmadd_vx_i8m1(vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8m1_t vmadd_vx_i8m1_m(vbool8_t, vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8m2_t vmadd_vx_i8m2(vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8m2_t vmadd_vx_i8m2_m(vbool4_t, vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8m4_t vmadd_vx_i8m4(vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8m4_t vmadd_vx_i8m4_m(vbool2_t, vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8m8_t vmadd_vx_i8m8(vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8m8_t vmadd_vx_i8m8_m(vbool1_t, vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8mf2_t vmadd_vx_i8mf2(vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8mf2_t vmadd_vx_i8mf2_m(vbool16_t, vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8mf4_t vmadd_vx_i8mf4(vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8mf4_t vmadd_vx_i8mf4_m(vbool32_t, vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8mf8_t vmadd_vx_i8mf8(vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8mf8_t vmadd_vx_i8mf8_m(vbool64_t, vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16m1_t vmadd_vx_i16m1(vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16m1_t vmadd_vx_i16m1_m(vbool16_t, vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16m2_t vmadd_vx_i16m2(vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16m2_t vmadd_vx_i16m2_m(vbool8_t, vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16m4_t vmadd_vx_i16m4(vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16m4_t vmadd_vx_i16m4_m(vbool4_t, vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16m8_t vmadd_vx_i16m8(vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16m8_t vmadd_vx_i16m8_m(vbool2_t, vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16mf2_t vmadd_vx_i16mf2(vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16mf2_t vmadd_vx_i16mf2_m(vbool32_t, vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16mf4_t vmadd_vx_i16mf4(vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16mf4_t vmadd_vx_i16mf4_m(vbool64_t, vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32m1_t vmadd_vx_i32m1(vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32m1_t vmadd_vx_i32m1_m(vbool32_t, vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32m2_t vmadd_vx_i32m2(vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32m2_t vmadd_vx_i32m2_m(vbool16_t, vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32m4_t vmadd_vx_i32m4(vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32m4_t vmadd_vx_i32m4_m(vbool8_t, vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32m8_t vmadd_vx_i32m8(vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32m8_t vmadd_vx_i32m8_m(vbool4_t, vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32mf2_t vmadd_vx_i32mf2(vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32mf2_t vmadd_vx_i32mf2_m(vbool64_t, vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8m1_t vmadd_vv_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8m1_t vmadd_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8m2_t vmadd_vv_u8m2(vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8m2_t vmadd_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8m4_t vmadd_vv_u8m4(vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8m4_t vmadd_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8m8_t vmadd_vv_u8m8(vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8m8_t vmadd_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8mf2_t vmadd_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8mf2_t vmadd_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8mf4_t vmadd_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8mf4_t vmadd_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8mf8_t vmadd_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8mf8_t vmadd_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16m1_t vmadd_vv_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16m1_t vmadd_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16m2_t vmadd_vv_u16m2(vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16m2_t vmadd_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16m4_t vmadd_vv_u16m4(vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16m4_t vmadd_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16m8_t vmadd_vv_u16m8(vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16m8_t vmadd_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16mf2_t vmadd_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16mf2_t vmadd_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16mf4_t vmadd_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16mf4_t vmadd_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32m1_t vmadd_vv_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32m1_t vmadd_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32m2_t vmadd_vv_u32m2(vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32m2_t vmadd_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32m4_t vmadd_vv_u32m4(vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32m4_t vmadd_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32m8_t vmadd_vv_u32m8(vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32m8_t vmadd_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32mf2_t vmadd_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32mf2_t vmadd_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8m1_t vmadd_vx_u8m1(vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8m1_t vmadd_vx_u8m1_m(vbool8_t, vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8m2_t vmadd_vx_u8m2(vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8m2_t vmadd_vx_u8m2_m(vbool4_t, vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8m4_t vmadd_vx_u8m4(vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8m4_t vmadd_vx_u8m4_m(vbool2_t, vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8m8_t vmadd_vx_u8m8(vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8m8_t vmadd_vx_u8m8_m(vbool1_t, vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8mf2_t vmadd_vx_u8mf2(vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8mf2_t vmadd_vx_u8mf2_m(vbool16_t, vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8mf4_t vmadd_vx_u8mf4(vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8mf4_t vmadd_vx_u8mf4_m(vbool32_t, vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8mf8_t vmadd_vx_u8mf8(vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8mf8_t vmadd_vx_u8mf8_m(vbool64_t, vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16m1_t vmadd_vx_u16m1(vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16m1_t vmadd_vx_u16m1_m(vbool16_t, vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16m2_t vmadd_vx_u16m2(vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16m2_t vmadd_vx_u16m2_m(vbool8_t, vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16m4_t vmadd_vx_u16m4(vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16m4_t vmadd_vx_u16m4_m(vbool4_t, vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16m8_t vmadd_vx_u16m8(vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16m8_t vmadd_vx_u16m8_m(vbool2_t, vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16mf2_t vmadd_vx_u16mf2(vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16mf2_t vmadd_vx_u16mf2_m(vbool32_t, vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16mf4_t vmadd_vx_u16mf4(vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16mf4_t vmadd_vx_u16mf4_m(vbool64_t, vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32m1_t vmadd_vx_u32m1(vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32m1_t vmadd_vx_u32m1_m(vbool32_t, vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32m2_t vmadd_vx_u32m2(vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32m2_t vmadd_vx_u32m2_m(vbool16_t, vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32m4_t vmadd_vx_u32m4(vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32m4_t vmadd_vx_u32m4_m(vbool8_t, vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32m8_t vmadd_vx_u32m8(vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32m8_t vmadd_vx_u32m8_m(vbool4_t, vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32mf2_t vmadd_vx_u32mf2(vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32mf2_t vmadd_vx_u32mf2_m(vbool64_t, vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8m1_t vnmsub_vv_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8m1_t vnmsub_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8m2_t vnmsub_vv_i8m2(vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8m2_t vnmsub_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8m4_t vnmsub_vv_i8m4(vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8m4_t vnmsub_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8m8_t vnmsub_vv_i8m8(vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8m8_t vnmsub_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8mf2_t vnmsub_vv_i8mf2(vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8mf2_t vnmsub_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8mf4_t vnmsub_vv_i8mf4(vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8mf4_t vnmsub_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8mf8_t vnmsub_vv_i8mf8(vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8mf8_t vnmsub_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16m1_t vnmsub_vv_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16m1_t vnmsub_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16m2_t vnmsub_vv_i16m2(vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16m2_t vnmsub_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16m4_t vnmsub_vv_i16m4(vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16m4_t vnmsub_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16m8_t vnmsub_vv_i16m8(vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16m8_t vnmsub_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16mf2_t vnmsub_vv_i16mf2(vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16mf2_t vnmsub_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16mf4_t vnmsub_vv_i16mf4(vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16mf4_t vnmsub_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32m1_t vnmsub_vv_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32m1_t vnmsub_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32m2_t vnmsub_vv_i32m2(vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32m2_t vnmsub_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32m4_t vnmsub_vv_i32m4(vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32m4_t vnmsub_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32m8_t vnmsub_vv_i32m8(vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32m8_t vnmsub_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32mf2_t vnmsub_vv_i32mf2(vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32mf2_t vnmsub_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8m1_t vnmsub_vx_i8m1(vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8m1_t vnmsub_vx_i8m1_m(vbool8_t, vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8m2_t vnmsub_vx_i8m2(vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8m2_t vnmsub_vx_i8m2_m(vbool4_t, vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8m4_t vnmsub_vx_i8m4(vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8m4_t vnmsub_vx_i8m4_m(vbool2_t, vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8m8_t vnmsub_vx_i8m8(vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8m8_t vnmsub_vx_i8m8_m(vbool1_t, vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8mf2_t vnmsub_vx_i8mf2(vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8mf2_t vnmsub_vx_i8mf2_m(vbool16_t, vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8mf4_t vnmsub_vx_i8mf4(vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8mf4_t vnmsub_vx_i8mf4_m(vbool32_t, vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8mf8_t vnmsub_vx_i8mf8(vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8mf8_t vnmsub_vx_i8mf8_m(vbool64_t, vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16m1_t vnmsub_vx_i16m1(vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16m1_t vnmsub_vx_i16m1_m(vbool16_t, vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16m2_t vnmsub_vx_i16m2(vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16m2_t vnmsub_vx_i16m2_m(vbool8_t, vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16m4_t vnmsub_vx_i16m4(vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16m4_t vnmsub_vx_i16m4_m(vbool4_t, vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16m8_t vnmsub_vx_i16m8(vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16m8_t vnmsub_vx_i16m8_m(vbool2_t, vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16mf2_t vnmsub_vx_i16mf2(vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16mf2_t vnmsub_vx_i16mf2_m(vbool32_t, vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16mf4_t vnmsub_vx_i16mf4(vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16mf4_t vnmsub_vx_i16mf4_m(vbool64_t, vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32m1_t vnmsub_vx_i32m1(vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32m1_t vnmsub_vx_i32m1_m(vbool32_t, vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32m2_t vnmsub_vx_i32m2(vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32m2_t vnmsub_vx_i32m2_m(vbool16_t, vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32m4_t vnmsub_vx_i32m4(vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32m4_t vnmsub_vx_i32m4_m(vbool8_t, vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32m8_t vnmsub_vx_i32m8(vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32m8_t vnmsub_vx_i32m8_m(vbool4_t, vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32mf2_t vnmsub_vx_i32mf2(vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32mf2_t vnmsub_vx_i32mf2_m(vbool64_t, vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8m1_t vnmsub_vv_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8m1_t vnmsub_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8m2_t vnmsub_vv_u8m2(vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8m2_t vnmsub_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8m4_t vnmsub_vv_u8m4(vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8m4_t vnmsub_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8m8_t vnmsub_vv_u8m8(vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8m8_t vnmsub_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8mf2_t vnmsub_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8mf2_t vnmsub_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8mf4_t vnmsub_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8mf4_t vnmsub_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8mf8_t vnmsub_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8mf8_t vnmsub_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16m1_t vnmsub_vv_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16m1_t vnmsub_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16m2_t vnmsub_vv_u16m2(vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16m2_t vnmsub_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16m4_t vnmsub_vv_u16m4(vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16m4_t vnmsub_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16m8_t vnmsub_vv_u16m8(vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16m8_t vnmsub_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16mf2_t vnmsub_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16mf2_t vnmsub_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16mf4_t vnmsub_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16mf4_t vnmsub_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32m1_t vnmsub_vv_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32m1_t vnmsub_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32m2_t vnmsub_vv_u32m2(vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32m2_t vnmsub_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32m4_t vnmsub_vv_u32m4(vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32m4_t vnmsub_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32m8_t vnmsub_vv_u32m8(vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32m8_t vnmsub_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32mf2_t vnmsub_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32mf2_t vnmsub_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u16m2(uint16_t *, vuint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u16m2_m(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u16m4(uint16_t *, vuint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u16m4_m(vbool4_t, uint16_t *, vuint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u16m8(uint16_t *, vuint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u16m8_m(vbool2_t, uint16_t *, vuint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8m1_t vnmsub_vx_u8m1(vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8m1_t vnmsub_vx_u8m1_m(vbool8_t, vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8m2_t vnmsub_vx_u8m2(vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8m2_t vnmsub_vx_u8m2_m(vbool4_t, vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8m4_t vnmsub_vx_u8m4(vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8m4_t vnmsub_vx_u8m4_m(vbool2_t, vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8m8_t vnmsub_vx_u8m8(vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8m8_t vnmsub_vx_u8m8_m(vbool1_t, vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8mf2_t vnmsub_vx_u8mf2(vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8mf2_t vnmsub_vx_u8mf2_m(vbool16_t, vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8mf4_t vnmsub_vx_u8mf4(vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8mf4_t vnmsub_vx_u8mf4_m(vbool32_t, vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8mf8_t vnmsub_vx_u8mf8(vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8mf8_t vnmsub_vx_u8mf8_m(vbool64_t, vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16m1_t vnmsub_vx_u16m1(vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16m1_t vnmsub_vx_u16m1_m(vbool16_t, vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16m2_t vnmsub_vx_u16m2(vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16m2_t vnmsub_vx_u16m2_m(vbool8_t, vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16m4_t vnmsub_vx_u16m4(vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16m4_t vnmsub_vx_u16m4_m(vbool4_t, vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16m8_t vnmsub_vx_u16m8(vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16m8_t vnmsub_vx_u16m8_m(vbool2_t, vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16mf2_t vnmsub_vx_u16mf2(vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16mf2_t vnmsub_vx_u16mf2_m(vbool32_t, vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16mf4_t vnmsub_vx_u16mf4(vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16mf4_t vnmsub_vx_u16mf4_m(vbool64_t, vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32m1_t vnmsub_vx_u32m1(vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32m1_t vnmsub_vx_u32m1_m(vbool32_t, vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32m2_t vnmsub_vx_u32m2(vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32m2_t vnmsub_vx_u32m2_m(vbool16_t, vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32m4_t vnmsub_vx_u32m4(vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32m4_t vnmsub_vx_u32m4_m(vbool8_t, vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32m8_t vnmsub_vx_u32m8(vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32m8_t vnmsub_vx_u32m8_m(vbool4_t, vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32mf2_t vnmsub_vx_u32mf2(vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32mf2_t vnmsub_vx_u32mf2_m(vbool64_t, vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16mf4_t vwmaccu_vv_u16mf4(vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16mf4_t vwmaccu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16mf2_t vwmaccu_vv_u16mf2(vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16mf2_t vwmaccu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16m1_t vwmaccu_vv_u16m1(vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16m1_t vwmaccu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16m2_t vwmaccu_vv_u16m2(vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16m2_t vwmaccu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16m4_t vwmaccu_vv_u16m4(vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16m4_t vwmaccu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16m8_t vwmaccu_vv_u16m8(vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16m8_t vwmaccu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32mf2_t vwmaccu_vv_u32mf2(vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32mf2_t vwmaccu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32m1_t vwmaccu_vv_u32m1(vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32m1_t vwmaccu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32m2_t vwmaccu_vv_u32m2(vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32m2_t vwmaccu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32m4_t vwmaccu_vv_u32m4(vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32m4_t vwmaccu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32m8_t vwmaccu_vv_u32m8(vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32m8_t vwmaccu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16mf4_t vwmaccu_vx_u16mf4(vuint16mf4_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16mf4_t vwmaccu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, uint8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16mf2_t vwmaccu_vx_u16mf2(vuint16mf2_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16mf2_t vwmaccu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, uint8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16m1_t vwmaccu_vx_u16m1(vuint16m1_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16m1_t vwmaccu_vx_u16m1_m(vbool16_t, vuint16m1_t, uint8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16m2_t vwmaccu_vx_u16m2(vuint16m2_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16m2_t vwmaccu_vx_u16m2_m(vbool8_t, vuint16m2_t, uint8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16m4_t vwmaccu_vx_u16m4(vuint16m4_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16m4_t vwmaccu_vx_u16m4_m(vbool4_t, vuint16m4_t, uint8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16m8_t vwmaccu_vx_u16m8(vuint16m8_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16m8_t vwmaccu_vx_u16m8_m(vbool2_t, vuint16m8_t, uint8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32mf2_t vwmaccu_vx_u32mf2(vuint32mf2_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32mf2_t vwmaccu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, uint16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32m1_t vwmaccu_vx_u32m1(vuint32m1_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32m1_t vwmaccu_vx_u32m1_m(vbool32_t, vuint32m1_t, uint16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32m2_t vwmaccu_vx_u32m2(vuint32m2_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32m2_t vwmaccu_vx_u32m2_m(vbool16_t, vuint32m2_t, uint16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32m4_t vwmaccu_vx_u32m4(vuint32m4_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32m4_t vwmaccu_vx_u32m4_m(vbool8_t, vuint32m4_t, uint16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32m8_t vwmaccu_vx_u32m8(vuint32m8_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32m8_t vwmaccu_vx_u32m8_m(vbool4_t, vuint32m8_t, uint16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16mf4_t vwmacc_vv_i16mf4(vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16mf4_t vwmacc_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16mf2_t vwmacc_vv_i16mf2(vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16mf2_t vwmacc_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16m1_t vwmacc_vv_i16m1(vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16m1_t vwmacc_vv_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16m2_t vwmacc_vv_i16m2(vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16m2_t vwmacc_vv_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16m4_t vwmacc_vv_i16m4(vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16m4_t vwmacc_vv_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16m8_t vwmacc_vv_i16m8(vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16m8_t vwmacc_vv_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32mf2_t vwmacc_vv_i32mf2(vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32mf2_t vwmacc_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32m1_t vwmacc_vv_i32m1(vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32m1_t vwmacc_vv_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32m2_t vwmacc_vv_i32m2(vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32m2_t vwmacc_vv_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32m4_t vwmacc_vv_i32m4(vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32m4_t vwmacc_vv_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32m8_t vwmacc_vv_i32m8(vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32m8_t vwmacc_vv_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16mf4_t vwmacc_vx_i16mf4(vint16mf4_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16mf4_t vwmacc_vx_i16mf4_m(vbool64_t, vint16mf4_t, int8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16mf2_t vwmacc_vx_i16mf2(vint16mf2_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16mf2_t vwmacc_vx_i16mf2_m(vbool32_t, vint16mf2_t, int8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16m1_t vwmacc_vx_i16m1(vint16m1_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16m1_t vwmacc_vx_i16m1_m(vbool16_t, vint16m1_t, int8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16m2_t vwmacc_vx_i16m2(vint16m2_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16m2_t vwmacc_vx_i16m2_m(vbool8_t, vint16m2_t, int8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16m4_t vwmacc_vx_i16m4(vint16m4_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16m4_t vwmacc_vx_i16m4_m(vbool4_t, vint16m4_t, int8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16m8_t vwmacc_vx_i16m8(vint16m8_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16m8_t vwmacc_vx_i16m8_m(vbool2_t, vint16m8_t, int8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32mf2_t vwmacc_vx_i32mf2(vint32mf2_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32mf2_t vwmacc_vx_i32mf2_m(vbool64_t, vint32mf2_t, int16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32m1_t vwmacc_vx_i32m1(vint32m1_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32m1_t vwmacc_vx_i32m1_m(vbool32_t, vint32m1_t, int16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32m2_t vwmacc_vx_i32m2(vint32m2_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32m2_t vwmacc_vx_i32m2_m(vbool16_t, vint32m2_t, int16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32m4_t vwmacc_vx_i32m4(vint32m4_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32m4_t vwmacc_vx_i32m4_m(vbool8_t, vint32m4_t, int16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32m8_t vwmacc_vx_i32m8(vint32m8_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32m8_t vwmacc_vx_i32m8_m(vbool4_t, vint32m8_t, int16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16mf4_t vwmaccsu_vv_i16mf4(vint16mf4_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16mf4_t vwmaccsu_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16mf2_t vwmaccsu_vv_i16mf2(vint16mf2_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16mf2_t vwmaccsu_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16m1_t vwmaccsu_vv_i16m1(vint16m1_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16m1_t vwmaccsu_vv_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16m2_t vwmaccsu_vv_i16m2(vint16m2_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16m2_t vwmaccsu_vv_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16m4_t vwmaccsu_vv_i16m4(vint16m4_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16m4_t vwmaccsu_vv_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16m8_t vwmaccsu_vv_i16m8(vint16m8_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16m8_t vwmaccsu_vv_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32mf2_t vwmaccsu_vv_i32mf2(vint32mf2_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32mf2_t vwmaccsu_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32m1_t vwmaccsu_vv_i32m1(vint32m1_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32m1_t vwmaccsu_vv_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32m2_t vwmaccsu_vv_i32m2(vint32m2_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32m2_t vwmaccsu_vv_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32m4_t vwmaccsu_vv_i32m4(vint32m4_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32m4_t vwmaccsu_vv_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32m8_t vwmaccsu_vv_i32m8(vint32m8_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32m8_t vwmaccsu_vv_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16mf4_t vwmaccsu_vx_i16mf4(vint16mf4_t, int8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16mf4_t vwmaccsu_vx_i16mf4_m(vbool64_t, vint16mf4_t, int8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16mf2_t vwmaccsu_vx_i16mf2(vint16mf2_t, int8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16mf2_t vwmaccsu_vx_i16mf2_m(vbool32_t, vint16mf2_t, int8_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16m1_t vwmaccsu_vx_i16m1(vint16m1_t, int8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16m1_t vwmaccsu_vx_i16m1_m(vbool16_t, vint16m1_t, int8_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16m2_t vwmaccsu_vx_i16m2(vint16m2_t, int8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16m2_t vwmaccsu_vx_i16m2_m(vbool8_t, vint16m2_t, int8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16m4_t vwmaccsu_vx_i16m4(vint16m4_t, int8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16m4_t vwmaccsu_vx_i16m4_m(vbool4_t, vint16m4_t, int8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16m8_t vwmaccsu_vx_i16m8(vint16m8_t, int8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16m8_t vwmaccsu_vx_i16m8_m(vbool2_t, vint16m8_t, int8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32mf2_t vwmaccsu_vx_i32mf2(vint32mf2_t, int16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32mf2_t vwmaccsu_vx_i32mf2_m(vbool64_t, vint32mf2_t, int16_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32m1_t vwmaccsu_vx_i32m1(vint32m1_t, int16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32m1_t vwmaccsu_vx_i32m1_m(vbool32_t, vint32m1_t, int16_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32m2_t vwmaccsu_vx_i32m2(vint32m2_t, int16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32m2_t vwmaccsu_vx_i32m2_m(vbool16_t, vint32m2_t, int16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32m4_t vwmaccsu_vx_i32m4(vint32m4_t, int16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32m4_t vwmaccsu_vx_i32m4_m(vbool8_t, vint32m4_t, int16_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32m8_t vwmaccsu_vx_i32m8(vint32m8_t, int16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32m8_t vwmaccsu_vx_i32m8_m(vbool4_t, vint32m8_t, int16_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16mf4_t vwmaccus_vx_i16mf4(vint16mf4_t, uint8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16mf4_t vwmaccus_vx_i16mf4_m(vbool64_t, vint16mf4_t, uint8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16mf2_t vwmaccus_vx_i16mf2(vint16mf2_t, uint8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16mf2_t vwmaccus_vx_i16mf2_m(vbool32_t, vint16mf2_t, uint8_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16m1_t vwmaccus_vx_i16m1(vint16m1_t, uint8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16m1_t vwmaccus_vx_i16m1_m(vbool16_t, vint16m1_t, uint8_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16m2_t vwmaccus_vx_i16m2(vint16m2_t, uint8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16m2_t vwmaccus_vx_i16m2_m(vbool8_t, vint16m2_t, uint8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16m4_t vwmaccus_vx_i16m4(vint16m4_t, uint8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16m4_t vwmaccus_vx_i16m4_m(vbool4_t, vint16m4_t, uint8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16m8_t vwmaccus_vx_i16m8(vint16m8_t, uint8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16m8_t vwmaccus_vx_i16m8_m(vbool2_t, vint16m8_t, uint8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32mf2_t vwmaccus_vx_i32mf2(vint32mf2_t, uint16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32mf2_t vwmaccus_vx_i32mf2_m(vbool64_t, vint32mf2_t, uint16_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32m1_t vwmaccus_vx_i32m1(vint32m1_t, uint16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32m1_t vwmaccus_vx_i32m1_m(vbool32_t, vint32m1_t, uint16_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32m2_t vwmaccus_vx_i32m2(vint32m2_t, uint16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32m2_t vwmaccus_vx_i32m2_m(vbool16_t, vint32m2_t, uint16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32m4_t vwmaccus_vx_i32m4(vint32m4_t, uint16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32m4_t vwmaccus_vx_i32m4_m(vbool8_t, vint32m4_t, uint16_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32m8_t vwmaccus_vx_i32m8(vint32m8_t, uint16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32m8_t vwmaccus_vx_i32m8_m(vbool4_t, vint32m8_t, uint16_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8m1_t vmerge_vvm_i8m1(vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8m2_t vmerge_vvm_i8m2(vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8m4_t vmerge_vvm_i8m4(vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8m8_t vmerge_vvm_i8m8(vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8mf2_t vmerge_vvm_i8mf2(vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8mf4_t vmerge_vvm_i8mf4(vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8mf8_t vmerge_vvm_i8mf8(vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16m1_t vmerge_vvm_i16m1(vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16m2_t vmerge_vvm_i16m2(vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16m4_t vmerge_vvm_i16m4(vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16m8_t vmerge_vvm_i16m8(vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16mf2_t vmerge_vvm_i16mf2(vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16mf4_t vmerge_vvm_i16mf4(vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32m1_t vmerge_vvm_i32m1(vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32m2_t vmerge_vvm_i32m2(vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32m4_t vmerge_vvm_i32m4(vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32m8_t vmerge_vvm_i32m8(vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32mf2_t vmerge_vvm_i32mf2(vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8m1_t vmerge_vxm_i8m1(vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8m2_t vmerge_vxm_i8m2(vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8m4_t vmerge_vxm_i8m4(vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8m8_t vmerge_vxm_i8m8(vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8mf2_t vmerge_vxm_i8mf2(vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8mf4_t vmerge_vxm_i8mf4(vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8mf8_t vmerge_vxm_i8mf8(vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16m1_t vmerge_vxm_i16m1(vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16m2_t vmerge_vxm_i16m2(vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16m4_t vmerge_vxm_i16m4(vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16m8_t vmerge_vxm_i16m8(vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16mf2_t vmerge_vxm_i16mf2(vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16mf4_t vmerge_vxm_i16mf4(vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32m1_t vmerge_vxm_i32m1(vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32m2_t vmerge_vxm_i32m2(vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32m4_t vmerge_vxm_i32m4(vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32m8_t vmerge_vxm_i32m8(vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32mf2_t vmerge_vxm_i32mf2(vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i16m2(int16_t *, vuint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i16m2_m(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i16m4(int16_t *, vuint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i16m4_m(vbool4_t, int16_t *, vuint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i16m8(int16_t *, vuint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i16m8_m(vbool2_t, int16_t *, vuint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8m1_t vmerge_vvm_u8m1(vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8m2_t vmerge_vvm_u8m2(vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8m4_t vmerge_vvm_u8m4(vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8m8_t vmerge_vvm_u8m8(vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8mf2_t vmerge_vvm_u8mf2(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8mf4_t vmerge_vvm_u8mf4(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8mf8_t vmerge_vvm_u8mf8(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16m1_t vmerge_vvm_u16m1(vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16m2_t vmerge_vvm_u16m2(vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16m4_t vmerge_vvm_u16m4(vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16m8_t vmerge_vvm_u16m8(vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16mf2_t vmerge_vvm_u16mf2(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16mf4_t vmerge_vvm_u16mf4(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32m1_t vmerge_vvm_u32m1(vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32m2_t vmerge_vvm_u32m2(vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32m4_t vmerge_vvm_u32m4(vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32m8_t vmerge_vvm_u32m8(vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32mf2_t vmerge_vvm_u32mf2(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8m1_t vmerge_vxm_u8m1(vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8m2_t vmerge_vxm_u8m2(vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8m4_t vmerge_vxm_u8m4(vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8m8_t vmerge_vxm_u8m8(vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8mf2_t vmerge_vxm_u8mf2(vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8mf4_t vmerge_vxm_u8mf4(vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8mf8_t vmerge_vxm_u8mf8(vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16m1_t vmerge_vxm_u16m1(vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16m2_t vmerge_vxm_u16m2(vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16m4_t vmerge_vxm_u16m4(vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16m8_t vmerge_vxm_u16m8(vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16mf2_t vmerge_vxm_u16mf2(vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16mf4_t vmerge_vxm_u16mf4(vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32m1_t vmerge_vxm_u32m1(vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32m2_t vmerge_vxm_u32m2(vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32m4_t vmerge_vxm_u32m4(vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32m8_t vmerge_vxm_u32m8(vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32mf2_t vmerge_vxm_u32mf2(vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8m1_t vmv_v_v_u8m1(vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8m2_t vmv_v_v_u8m2(vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8m4_t vmv_v_v_u8m4(vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8m8_t vmv_v_v_u8m8(vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8mf2_t vmv_v_v_u8mf2(vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8mf4_t vmv_v_v_u8mf4(vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8mf8_t vmv_v_v_u8mf8(vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16m1_t vmv_v_v_u16m1(vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16m2_t vmv_v_v_u16m2(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16m4_t vmv_v_v_u16m4(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16m8_t vmv_v_v_u16m8(vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16mf2_t vmv_v_v_u16mf2(vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16mf4_t vmv_v_v_u16mf4(vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32m1_t vmv_v_v_u32m1(vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32m2_t vmv_v_v_u32m2(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32m4_t vmv_v_v_u32m4(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32m8_t vmv_v_v_u32m8(vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32mf2_t vmv_v_v_u32mf2(vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8m1_t vmv_v_v_i8m1(vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8m2_t vmv_v_v_i8m2(vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8m4_t vmv_v_v_i8m4(vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8m8_t vmv_v_v_i8m8(vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8mf2_t vmv_v_v_i8mf2(vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8mf4_t vmv_v_v_i8mf4(vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8mf8_t vmv_v_v_i8mf8(vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16m1_t vmv_v_v_i16m1(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16m2_t vmv_v_v_i16m2(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16m4_t vmv_v_v_i16m4(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16m8_t vmv_v_v_i16m8(vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16mf2_t vmv_v_v_i16mf2(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16mf4_t vmv_v_v_i16mf4(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32m1_t vmv_v_v_i32m1(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32m2_t vmv_v_v_i32m2(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32m4_t vmv_v_v_i32m4(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32m8_t vmv_v_v_i32m8(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32mf2_t vmv_v_v_i32mf2(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint8m1_t vmv_v_x_i8m1(int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint8m2_t vmv_v_x_i8m2(int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint8m4_t vmv_v_x_i8m4(int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint8m8_t vmv_v_x_i8m8(int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint8mf2_t vmv_v_x_i8mf2(int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint8mf4_t vmv_v_x_i8mf4(int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint8mf8_t vmv_v_x_i8mf8(int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint16m1_t vmv_v_x_i16m1(int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint16m2_t vmv_v_x_i16m2(int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint16m4_t vmv_v_x_i16m4(int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint16m8_t vmv_v_x_i16m8(int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint16mf2_t vmv_v_x_i16mf2(int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint16mf4_t vmv_v_x_i16mf4(int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint32m1_t vmv_v_x_i32m1(int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint32m2_t vmv_v_x_i32m2(int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint32m4_t vmv_v_x_i32m4(int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint32m8_t vmv_v_x_i32m8(int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint32mf2_t vmv_v_x_i32mf2(int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint8m1_t vmv_v_x_u8m1(uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint8m2_t vmv_v_x_u8m2(uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint8m4_t vmv_v_x_u8m4(uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint8m8_t vmv_v_x_u8m8(uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint8mf2_t vmv_v_x_u8mf2(uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint8mf4_t vmv_v_x_u8mf4(uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint8mf8_t vmv_v_x_u8mf8(uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint16m1_t vmv_v_x_u16m1(uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint16m2_t vmv_v_x_u16m2(uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint16m4_t vmv_v_x_u16m4(uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint16m8_t vmv_v_x_u16m8(uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint16mf2_t vmv_v_x_u16mf2(uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint16mf4_t vmv_v_x_u16mf4(uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint32m1_t vmv_v_x_u32m1(uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint32m2_t vmv_v_x_u32m2(uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint32m4_t vmv_v_x_u32m4(uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint32m8_t vmv_v_x_u32m8(uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint32mf2_t vmv_v_x_u32mf2(uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8m1_t vsaddu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8m1_t vsaddu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8m2_t vsaddu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8m2_t vsaddu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8m4_t vsaddu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8m4_t vsaddu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8m8_t vsaddu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8m8_t vsaddu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8mf2_t vsaddu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8mf2_t vsaddu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8mf4_t vsaddu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8mf4_t vsaddu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8mf8_t vsaddu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8mf8_t vsaddu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16m1_t vsaddu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16m1_t vsaddu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16m2_t vsaddu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16m2_t vsaddu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16m4_t vsaddu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16m4_t vsaddu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16m8_t vsaddu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16m8_t vsaddu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16mf2_t vsaddu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16mf2_t vsaddu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16mf4_t vsaddu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16mf4_t vsaddu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32m1_t vsaddu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32m1_t vsaddu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32m2_t vsaddu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32m2_t vsaddu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32m4_t vsaddu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32m4_t vsaddu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32m8_t vsaddu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32m8_t vsaddu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32mf2_t vsaddu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32mf2_t vsaddu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8m1_t vsaddu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8m1_t vsaddu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8m2_t vsaddu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8m2_t vsaddu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8m4_t vsaddu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8m4_t vsaddu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8m8_t vsaddu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8m8_t vsaddu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8mf2_t vsaddu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8mf2_t vsaddu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8mf4_t vsaddu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8mf4_t vsaddu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8mf8_t vsaddu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8mf8_t vsaddu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16m1_t vsaddu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16m1_t vsaddu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16m2_t vsaddu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16m2_t vsaddu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16m4_t vsaddu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16m4_t vsaddu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16m8_t vsaddu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16m8_t vsaddu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16mf2_t vsaddu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16mf2_t vsaddu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16mf4_t vsaddu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16mf4_t vsaddu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32m1_t vsaddu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32m1_t vsaddu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32m2_t vsaddu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32m2_t vsaddu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32m4_t vsaddu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32m4_t vsaddu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32m8_t vsaddu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32m8_t vsaddu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32mf2_t vsaddu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32mf2_t vsaddu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8m1_t vsadd_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8m1_t vsadd_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8m2_t vsadd_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8m2_t vsadd_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8m4_t vsadd_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8m4_t vsadd_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8m8_t vsadd_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8m8_t vsadd_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8mf2_t vsadd_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8mf2_t vsadd_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8mf4_t vsadd_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8mf4_t vsadd_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8mf8_t vsadd_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8mf8_t vsadd_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16m1_t vsadd_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16m1_t vsadd_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16m2_t vsadd_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16m2_t vsadd_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16m4_t vsadd_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16m4_t vsadd_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16m8_t vsadd_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16m8_t vsadd_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16mf2_t vsadd_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16mf2_t vsadd_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16mf4_t vsadd_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16mf4_t vsadd_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32m1_t vsadd_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32m1_t vsadd_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32m2_t vsadd_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32m2_t vsadd_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32m4_t vsadd_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32m4_t vsadd_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32m8_t vsadd_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32m8_t vsadd_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32mf2_t vsadd_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32mf2_t vsadd_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8m1_t vsadd_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8m1_t vsadd_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8m2_t vsadd_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8m2_t vsadd_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8m4_t vsadd_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8m4_t vsadd_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8m8_t vsadd_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8m8_t vsadd_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8mf2_t vsadd_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8mf2_t vsadd_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8mf4_t vsadd_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8mf4_t vsadd_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8mf8_t vsadd_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8mf8_t vsadd_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16m1_t vsadd_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16m1_t vsadd_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16m2_t vsadd_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16m2_t vsadd_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16m4_t vsadd_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16m4_t vsadd_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16m8_t vsadd_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16m8_t vsadd_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16mf2_t vsadd_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16mf2_t vsadd_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16mf4_t vsadd_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16mf4_t vsadd_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32m1_t vsadd_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32m1_t vsadd_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32m2_t vsadd_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32m2_t vsadd_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32m4_t vsadd_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32m4_t vsadd_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32m8_t vsadd_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32m8_t vsadd_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32mf2_t vsadd_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32mf2_t vsadd_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u16m4(uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u16m4_m(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u16m8(uint16_t *, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u16m8_m(vbool2_t, uint16_t *, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8m1_t vssubu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8m1_t vssubu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8m2_t vssubu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8m2_t vssubu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8m4_t vssubu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8m4_t vssubu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8m8_t vssubu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8m8_t vssubu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8mf2_t vssubu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8mf2_t vssubu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8mf4_t vssubu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8mf4_t vssubu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8mf8_t vssubu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8mf8_t vssubu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16m1_t vssubu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16m1_t vssubu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16m2_t vssubu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16m2_t vssubu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16m4_t vssubu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16m4_t vssubu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16m8_t vssubu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16m8_t vssubu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16mf2_t vssubu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16mf2_t vssubu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16mf4_t vssubu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16mf4_t vssubu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32m1_t vssubu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32m1_t vssubu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32m2_t vssubu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32m2_t vssubu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32m4_t vssubu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32m4_t vssubu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32m8_t vssubu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32m8_t vssubu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32mf2_t vssubu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32mf2_t vssubu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8m1_t vssubu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8m1_t vssubu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8m2_t vssubu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8m2_t vssubu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8m4_t vssubu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8m4_t vssubu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8m8_t vssubu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8m8_t vssubu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8mf2_t vssubu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8mf2_t vssubu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8mf4_t vssubu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8mf4_t vssubu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8mf8_t vssubu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8mf8_t vssubu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16m1_t vssubu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16m1_t vssubu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16m2_t vssubu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16m2_t vssubu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16m4_t vssubu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16m4_t vssubu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16m8_t vssubu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16m8_t vssubu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16mf2_t vssubu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16mf2_t vssubu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16mf4_t vssubu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16mf4_t vssubu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32m1_t vssubu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32m1_t vssubu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32m2_t vssubu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32m2_t vssubu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32m4_t vssubu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32m4_t vssubu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32m8_t vssubu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32m8_t vssubu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32mf2_t vssubu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32mf2_t vssubu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8m1_t vssub_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8m1_t vssub_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8m2_t vssub_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8m2_t vssub_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8m4_t vssub_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8m4_t vssub_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8m8_t vssub_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8m8_t vssub_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8mf2_t vssub_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8mf2_t vssub_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8mf4_t vssub_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8mf4_t vssub_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8mf8_t vssub_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8mf8_t vssub_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16m1_t vssub_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16m1_t vssub_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16m2_t vssub_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16m2_t vssub_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16m4_t vssub_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16m4_t vssub_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16m8_t vssub_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16m8_t vssub_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16mf2_t vssub_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16mf2_t vssub_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16mf4_t vssub_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16mf4_t vssub_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32m1_t vssub_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32m1_t vssub_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32m2_t vssub_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32m2_t vssub_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32m4_t vssub_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32m4_t vssub_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32m8_t vssub_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32m8_t vssub_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32mf2_t vssub_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32mf2_t vssub_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8m1_t vssub_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8m1_t vssub_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8m2_t vssub_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8m2_t vssub_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8m4_t vssub_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8m4_t vssub_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8m8_t vssub_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8m8_t vssub_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8mf2_t vssub_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8mf2_t vssub_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8mf4_t vssub_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8mf4_t vssub_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8mf8_t vssub_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8mf8_t vssub_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16m1_t vssub_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16m1_t vssub_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16m2_t vssub_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16m2_t vssub_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16m4_t vssub_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16m4_t vssub_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16m8_t vssub_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16m8_t vssub_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16mf2_t vssub_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16mf2_t vssub_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16mf4_t vssub_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16mf4_t vssub_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32m1_t vssub_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32m1_t vssub_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32m2_t vssub_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32m2_t vssub_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32m4_t vssub_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32m4_t vssub_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32m8_t vssub_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32m8_t vssub_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32mf2_t vssub_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32mf2_t vssub_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8m1_t vaaddu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8m1_t vaaddu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8m2_t vaaddu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8m2_t vaaddu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8m4_t vaaddu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8m4_t vaaddu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8m8_t vaaddu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8m8_t vaaddu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8mf2_t vaaddu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8mf2_t vaaddu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8mf4_t vaaddu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8mf4_t vaaddu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8mf8_t vaaddu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8mf8_t vaaddu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16m1_t vaaddu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16m1_t vaaddu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16m2_t vaaddu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16m2_t vaaddu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16m4_t vaaddu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16m4_t vaaddu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16m8_t vaaddu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16m8_t vaaddu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16mf2_t vaaddu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16mf2_t vaaddu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16mf4_t vaaddu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16mf4_t vaaddu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32m1_t vaaddu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32m1_t vaaddu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32m2_t vaaddu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32m2_t vaaddu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32m4_t vaaddu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32m4_t vaaddu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32m8_t vaaddu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32m8_t vaaddu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32mf2_t vaaddu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32mf2_t vaaddu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8m1_t vaaddu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8m1_t vaaddu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8m2_t vaaddu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8m2_t vaaddu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8m4_t vaaddu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8m4_t vaaddu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8m8_t vaaddu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8m8_t vaaddu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8mf2_t vaaddu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8mf2_t vaaddu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8mf4_t vaaddu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8mf4_t vaaddu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8mf8_t vaaddu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8mf8_t vaaddu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16m1_t vaaddu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16m1_t vaaddu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16m2_t vaaddu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16m2_t vaaddu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16m4_t vaaddu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16m4_t vaaddu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16m8_t vaaddu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16m8_t vaaddu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16mf2_t vaaddu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16mf2_t vaaddu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16mf4_t vaaddu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16mf4_t vaaddu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32m1_t vaaddu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32m1_t vaaddu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32m2_t vaaddu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32m2_t vaaddu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32m4_t vaaddu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32m4_t vaaddu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32m8_t vaaddu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32m8_t vaaddu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32mf2_t vaaddu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32mf2_t vaaddu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8m1_t vaadd_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8m1_t vaadd_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8m2_t vaadd_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8m2_t vaadd_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8m4_t vaadd_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8m4_t vaadd_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8m8_t vaadd_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8m8_t vaadd_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8mf2_t vaadd_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8mf2_t vaadd_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8mf4_t vaadd_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8mf4_t vaadd_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8mf8_t vaadd_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8mf8_t vaadd_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16m1_t vaadd_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16m1_t vaadd_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16m2_t vaadd_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16m2_t vaadd_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16m4_t vaadd_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16m4_t vaadd_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16m8_t vaadd_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16m8_t vaadd_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16mf2_t vaadd_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16mf2_t vaadd_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16mf4_t vaadd_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16mf4_t vaadd_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32m1_t vaadd_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32m1_t vaadd_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32m2_t vaadd_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32m2_t vaadd_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32m4_t vaadd_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32m4_t vaadd_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32m8_t vaadd_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32m8_t vaadd_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32mf2_t vaadd_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32mf2_t vaadd_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8m1_t vaadd_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8m1_t vaadd_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8m2_t vaadd_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8m2_t vaadd_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8m4_t vaadd_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8m4_t vaadd_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8m8_t vaadd_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8m8_t vaadd_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8mf2_t vaadd_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8mf2_t vaadd_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8mf4_t vaadd_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8mf4_t vaadd_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8mf8_t vaadd_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8mf8_t vaadd_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16m1_t vaadd_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16m1_t vaadd_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16m2_t vaadd_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16m2_t vaadd_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16m4_t vaadd_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16m4_t vaadd_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16m8_t vaadd_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16m8_t vaadd_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16mf2_t vaadd_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16mf2_t vaadd_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16mf4_t vaadd_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16mf4_t vaadd_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32m1_t vaadd_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32m1_t vaadd_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32m2_t vaadd_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32m2_t vaadd_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32m4_t vaadd_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32m4_t vaadd_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32m8_t vaadd_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32m8_t vaadd_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32mf2_t vaadd_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32mf2_t vaadd_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8m1_t vasubu_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8m1_t vasubu_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8m2_t vasubu_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8m2_t vasubu_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8m4_t vasubu_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8m4_t vasubu_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8m8_t vasubu_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8m8_t vasubu_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8mf2_t vasubu_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8mf2_t vasubu_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8mf4_t vasubu_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8mf4_t vasubu_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8mf8_t vasubu_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8mf8_t vasubu_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16m1_t vasubu_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16m1_t vasubu_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16m2_t vasubu_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16m2_t vasubu_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16m4_t vasubu_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16m4_t vasubu_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16m8_t vasubu_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16m8_t vasubu_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16mf2_t vasubu_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16mf2_t vasubu_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16mf4_t vasubu_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16mf4_t vasubu_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32m1_t vasubu_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32m1_t vasubu_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32m2_t vasubu_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32m2_t vasubu_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32m4_t vasubu_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32m4_t vasubu_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32m8_t vasubu_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32m8_t vasubu_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32mf2_t vasubu_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32mf2_t vasubu_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8m1_t vasubu_vx_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8m1_t vasubu_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8m2_t vasubu_vx_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8m2_t vasubu_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8m4_t vasubu_vx_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8m4_t vasubu_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8m8_t vasubu_vx_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8m8_t vasubu_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8mf2_t vasubu_vx_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8mf2_t vasubu_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8mf4_t vasubu_vx_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8mf4_t vasubu_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8mf8_t vasubu_vx_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8mf8_t vasubu_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16m1_t vasubu_vx_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16m1_t vasubu_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16m2_t vasubu_vx_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16m2_t vasubu_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16m4_t vasubu_vx_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16m4_t vasubu_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16m8_t vasubu_vx_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16m8_t vasubu_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16mf2_t vasubu_vx_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16mf2_t vasubu_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16mf4_t vasubu_vx_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16mf4_t vasubu_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32m1_t vasubu_vx_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32m1_t vasubu_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32m2_t vasubu_vx_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32m2_t vasubu_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32m4_t vasubu_vx_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32m4_t vasubu_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32m8_t vasubu_vx_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32m8_t vasubu_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32mf2_t vasubu_vx_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32mf2_t vasubu_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i16m2(int16_t *, vuint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i16m2_m(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i16m4(int16_t *, vuint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i16m4_m(vbool4_t, int16_t *, vuint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8m1_t vasub_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8m1_t vasub_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8m2_t vasub_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8m2_t vasub_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8m4_t vasub_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8m4_t vasub_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8m8_t vasub_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8m8_t vasub_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8mf2_t vasub_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8mf2_t vasub_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8mf4_t vasub_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8mf4_t vasub_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8mf8_t vasub_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8mf8_t vasub_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16m1_t vasub_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16m1_t vasub_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16m2_t vasub_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16m2_t vasub_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16m4_t vasub_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16m4_t vasub_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16m8_t vasub_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16m8_t vasub_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16mf2_t vasub_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16mf2_t vasub_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16mf4_t vasub_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16mf4_t vasub_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32m1_t vasub_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32m1_t vasub_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32m2_t vasub_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32m2_t vasub_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32m4_t vasub_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32m4_t vasub_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32m8_t vasub_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32m8_t vasub_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32mf2_t vasub_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32mf2_t vasub_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8m1_t vasub_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8m1_t vasub_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8m2_t vasub_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8m2_t vasub_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8m4_t vasub_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8m4_t vasub_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8m8_t vasub_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8m8_t vasub_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8mf2_t vasub_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8mf2_t vasub_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8mf4_t vasub_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8mf4_t vasub_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8mf8_t vasub_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8mf8_t vasub_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16m1_t vasub_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16m1_t vasub_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16m2_t vasub_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16m2_t vasub_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16m4_t vasub_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16m4_t vasub_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16m8_t vasub_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16m8_t vasub_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16mf2_t vasub_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16mf2_t vasub_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16mf4_t vasub_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16mf4_t vasub_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32m1_t vasub_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32m1_t vasub_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32m2_t vasub_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32m2_t vasub_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32m4_t vasub_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32m4_t vasub_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32m8_t vasub_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32m8_t vasub_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32mf2_t vasub_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32mf2_t vasub_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8m1_t vsmul_vv_i8m1(vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8m1_t vsmul_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8m2_t vsmul_vv_i8m2(vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8m2_t vsmul_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8m4_t vsmul_vv_i8m4(vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8m4_t vsmul_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8m8_t vsmul_vv_i8m8(vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8m8_t vsmul_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8mf2_t vsmul_vv_i8mf2(vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8mf2_t vsmul_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8mf4_t vsmul_vv_i8mf4(vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8mf4_t vsmul_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8mf8_t vsmul_vv_i8mf8(vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8mf8_t vsmul_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16m1_t vsmul_vv_i16m1(vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16m1_t vsmul_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16m2_t vsmul_vv_i16m2(vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16m2_t vsmul_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16m4_t vsmul_vv_i16m4(vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16m4_t vsmul_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16m8_t vsmul_vv_i16m8(vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16m8_t vsmul_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16mf2_t vsmul_vv_i16mf2(vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16mf2_t vsmul_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16mf4_t vsmul_vv_i16mf4(vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16mf4_t vsmul_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32m1_t vsmul_vv_i32m1(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32m1_t vsmul_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32m2_t vsmul_vv_i32m2(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32m2_t vsmul_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32m4_t vsmul_vv_i32m4(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32m4_t vsmul_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32m8_t vsmul_vv_i32m8(vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32m8_t vsmul_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32mf2_t vsmul_vv_i32mf2(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32mf2_t vsmul_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8m1_t vsmul_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8m1_t vsmul_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8m2_t vsmul_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8m2_t vsmul_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8m4_t vsmul_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8m4_t vsmul_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8m8_t vsmul_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8m8_t vsmul_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8mf2_t vsmul_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8mf2_t vsmul_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8mf4_t vsmul_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8mf4_t vsmul_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8mf8_t vsmul_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8mf8_t vsmul_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16m1_t vsmul_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16m1_t vsmul_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16m2_t vsmul_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16m2_t vsmul_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16m4_t vsmul_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16m4_t vsmul_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16m8_t vsmul_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16m8_t vsmul_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16mf2_t vsmul_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16mf2_t vsmul_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16mf4_t vsmul_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16mf4_t vsmul_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32m1_t vsmul_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32m1_t vsmul_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32m2_t vsmul_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32m2_t vsmul_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32m4_t vsmul_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32m4_t vsmul_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32m8_t vsmul_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32m8_t vsmul_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32mf2_t vsmul_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32mf2_t vsmul_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8m1_t vssrl_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8m1_t vssrl_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8m2_t vssrl_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8m2_t vssrl_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8m4_t vssrl_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8m4_t vssrl_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8m8_t vssrl_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8m8_t vssrl_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8mf2_t vssrl_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8mf2_t vssrl_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8mf4_t vssrl_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8mf4_t vssrl_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8mf8_t vssrl_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8mf8_t vssrl_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16m1_t vssrl_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16m1_t vssrl_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16m2_t vssrl_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16m2_t vssrl_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16m4_t vssrl_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16m4_t vssrl_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16m8_t vssrl_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16m8_t vssrl_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16mf2_t vssrl_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16mf2_t vssrl_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16mf4_t vssrl_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16mf4_t vssrl_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32m1_t vssrl_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32m1_t vssrl_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32m2_t vssrl_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32m2_t vssrl_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32m4_t vssrl_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32m4_t vssrl_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32m8_t vssrl_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32m8_t vssrl_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32mf2_t vssrl_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32mf2_t vssrl_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8m1_t vssrl_vx_u8m1(vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8m1_t vssrl_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8m2_t vssrl_vx_u8m2(vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8m2_t vssrl_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8m4_t vssrl_vx_u8m4(vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8m4_t vssrl_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8m8_t vssrl_vx_u8m8(vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8m8_t vssrl_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8mf2_t vssrl_vx_u8mf2(vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8mf2_t vssrl_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8mf4_t vssrl_vx_u8mf4(vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8mf4_t vssrl_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8mf8_t vssrl_vx_u8mf8(vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8mf8_t vssrl_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16m1_t vssrl_vx_u16m1(vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16m1_t vssrl_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16m2_t vssrl_vx_u16m2(vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16m2_t vssrl_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16m4_t vssrl_vx_u16m4(vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16m4_t vssrl_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16m8_t vssrl_vx_u16m8(vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16m8_t vssrl_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16mf2_t vssrl_vx_u16mf2(vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16mf2_t vssrl_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16mf4_t vssrl_vx_u16mf4(vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16mf4_t vssrl_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32m1_t vssrl_vx_u32m1(vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32m1_t vssrl_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32m2_t vssrl_vx_u32m2(vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32m2_t vssrl_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32m4_t vssrl_vx_u32m4(vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32m4_t vssrl_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32m8_t vssrl_vx_u32m8(vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32m8_t vssrl_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32mf2_t vssrl_vx_u32mf2(vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32mf2_t vssrl_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8m1_t vssra_vv_i8m1(vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8m1_t vssra_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8m2_t vssra_vv_i8m2(vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8m2_t vssra_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8m4_t vssra_vv_i8m4(vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8m4_t vssra_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8m8_t vssra_vv_i8m8(vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8m8_t vssra_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8mf2_t vssra_vv_i8mf2(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8mf2_t vssra_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8mf4_t vssra_vv_i8mf4(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8mf4_t vssra_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8mf8_t vssra_vv_i8mf8(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8mf8_t vssra_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16m1_t vssra_vv_i16m1(vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16m1_t vssra_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16m2_t vssra_vv_i16m2(vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16m2_t vssra_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16m4_t vssra_vv_i16m4(vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16m4_t vssra_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16m8_t vssra_vv_i16m8(vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16m8_t vssra_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16mf2_t vssra_vv_i16mf2(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16mf2_t vssra_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16mf4_t vssra_vv_i16mf4(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16mf4_t vssra_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32m1_t vssra_vv_i32m1(vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32m1_t vssra_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32m2_t vssra_vv_i32m2(vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32m2_t vssra_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32m4_t vssra_vv_i32m4(vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32m4_t vssra_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32m8_t vssra_vv_i32m8(vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32m8_t vssra_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32mf2_t vssra_vv_i32mf2(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32mf2_t vssra_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8m1_t vssra_vx_i8m1(vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8m1_t vssra_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8m2_t vssra_vx_i8m2(vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8m2_t vssra_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8m4_t vssra_vx_i8m4(vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8m4_t vssra_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8m8_t vssra_vx_i8m8(vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8m8_t vssra_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8mf2_t vssra_vx_i8mf2(vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8mf2_t vssra_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8mf4_t vssra_vx_i8mf4(vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8mf4_t vssra_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8mf8_t vssra_vx_i8mf8(vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8mf8_t vssra_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16m1_t vssra_vx_i16m1(vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16m1_t vssra_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16m2_t vssra_vx_i16m2(vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16m2_t vssra_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16m4_t vssra_vx_i16m4(vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16m4_t vssra_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16m8_t vssra_vx_i16m8(vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16m8_t vssra_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16mf2_t vssra_vx_i16mf2(vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16mf2_t vssra_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16mf4_t vssra_vx_i16mf4(vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16mf4_t vssra_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32m1_t vssra_vx_i32m1(vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32m1_t vssra_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32m2_t vssra_vx_i32m2(vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32m2_t vssra_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32m4_t vssra_vx_i32m4(vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32m4_t vssra_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32m8_t vssra_vx_i32m8(vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32m8_t vssra_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32mf2_t vssra_vx_i32mf2(vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32mf2_t vssra_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8m1_t vnclipu_wv_u8m1(vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8m1_t vnclipu_wv_u8m1_m(vbool8_t, vuint8m1_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8m2_t vnclipu_wv_u8m2(vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8m2_t vnclipu_wv_u8m2_m(vbool4_t, vuint8m2_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8m4_t vnclipu_wv_u8m4(vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8m4_t vnclipu_wv_u8m4_m(vbool2_t, vuint8m4_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8mf2_t vnclipu_wv_u8mf2(vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8mf2_t vnclipu_wv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8mf4_t vnclipu_wv_u8mf4(vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8mf4_t vnclipu_wv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8mf8_t vnclipu_wv_u8mf8(vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8mf8_t vnclipu_wv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16m1_t vnclipu_wv_u16m1(vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16m1_t vnclipu_wv_u16m1_m(vbool16_t, vuint16m1_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16m2_t vnclipu_wv_u16m2(vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16m2_t vnclipu_wv_u16m2_m(vbool8_t, vuint16m2_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16m4_t vnclipu_wv_u16m4(vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16m4_t vnclipu_wv_u16m4_m(vbool4_t, vuint16m4_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16mf2_t vnclipu_wv_u16mf2(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16mf2_t vnclipu_wv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16mf4_t vnclipu_wv_u16mf4(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16mf4_t vnclipu_wv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8m1_t vnclipu_wx_u8m1(vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8m1_t vnclipu_wx_u8m1_m(vbool8_t, vuint8m1_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8m2_t vnclipu_wx_u8m2(vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8m2_t vnclipu_wx_u8m2_m(vbool4_t, vuint8m2_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8m4_t vnclipu_wx_u8m4(vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8m4_t vnclipu_wx_u8m4_m(vbool2_t, vuint8m4_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8mf2_t vnclipu_wx_u8mf2(vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8mf2_t vnclipu_wx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8mf4_t vnclipu_wx_u8mf4(vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8mf4_t vnclipu_wx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8mf8_t vnclipu_wx_u8mf8(vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8mf8_t vnclipu_wx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16m1_t vnclipu_wx_u16m1(vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16m1_t vnclipu_wx_u16m1_m(vbool16_t, vuint16m1_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16m2_t vnclipu_wx_u16m2(vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16m2_t vnclipu_wx_u16m2_m(vbool8_t, vuint16m2_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16m4_t vnclipu_wx_u16m4(vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16m4_t vnclipu_wx_u16m4_m(vbool4_t, vuint16m4_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16mf2_t vnclipu_wx_u16mf2(vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16mf2_t vnclipu_wx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16mf4_t vnclipu_wx_u16mf4(vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16mf4_t vnclipu_wx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u16m2(uint16_t *, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u16m2_m(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u16m4(uint16_t *, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u16m4_m(vbool4_t, uint16_t *, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8m1_t vnclip_wv_i8m1(vint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8m1_t vnclip_wv_i8m1_m(vbool8_t, vint8m1_t, vint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8m2_t vnclip_wv_i8m2(vint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8m2_t vnclip_wv_i8m2_m(vbool4_t, vint8m2_t, vint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8m4_t vnclip_wv_i8m4(vint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8m4_t vnclip_wv_i8m4_m(vbool2_t, vint8m4_t, vint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8mf2_t vnclip_wv_i8mf2(vint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8mf2_t vnclip_wv_i8mf2_m(vbool16_t, vint8mf2_t, vint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8mf4_t vnclip_wv_i8mf4(vint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8mf4_t vnclip_wv_i8mf4_m(vbool32_t, vint8mf4_t, vint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8mf8_t vnclip_wv_i8mf8(vint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8mf8_t vnclip_wv_i8mf8_m(vbool64_t, vint8mf8_t, vint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16m1_t vnclip_wv_i16m1(vint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16m1_t vnclip_wv_i16m1_m(vbool16_t, vint16m1_t, vint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16m2_t vnclip_wv_i16m2(vint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16m2_t vnclip_wv_i16m2_m(vbool8_t, vint16m2_t, vint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16m4_t vnclip_wv_i16m4(vint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16m4_t vnclip_wv_i16m4_m(vbool4_t, vint16m4_t, vint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16mf2_t vnclip_wv_i16mf2(vint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16mf2_t vnclip_wv_i16mf2_m(vbool32_t, vint16mf2_t, vint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16mf4_t vnclip_wv_i16mf4(vint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16mf4_t vnclip_wv_i16mf4_m(vbool64_t, vint16mf4_t, vint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8m1_t vnclip_wx_i8m1(vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8m1_t vnclip_wx_i8m1_m(vbool8_t, vint8m1_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8m2_t vnclip_wx_i8m2(vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8m2_t vnclip_wx_i8m2_m(vbool4_t, vint8m2_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8m4_t vnclip_wx_i8m4(vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8m4_t vnclip_wx_i8m4_m(vbool2_t, vint8m4_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8mf2_t vnclip_wx_i8mf2(vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8mf2_t vnclip_wx_i8mf2_m(vbool16_t, vint8mf2_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8mf4_t vnclip_wx_i8mf4(vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8mf4_t vnclip_wx_i8mf4_m(vbool32_t, vint8mf4_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8mf8_t vnclip_wx_i8mf8(vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8mf8_t vnclip_wx_i8mf8_m(vbool64_t, vint8mf8_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16m1_t vnclip_wx_i16m1(vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16m1_t vnclip_wx_i16m1_m(vbool16_t, vint16m1_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16m2_t vnclip_wx_i16m2(vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16m2_t vnclip_wx_i16m2_m(vbool8_t, vint16m2_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16m4_t vnclip_wx_i16m4(vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16m4_t vnclip_wx_i16m4_m(vbool4_t, vint16m4_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16mf2_t vnclip_wx_i16mf2(vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16mf2_t vnclip_wx_i16mf2_m(vbool32_t, vint16mf2_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16mf4_t vnclip_wx_i16mf4(vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16mf4_t vnclip_wx_i16mf4_m(vbool64_t, vint16mf4_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_u8m1(uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_u8m2(uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_u8m4(uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_u8m4_m(vbool2_t, uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_u8m8(uint8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_u8m8_m(vbool1_t, uint8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_u8mf2(uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_u8mf4(uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8_v_u8mf8(uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i32m2(int32_t *, vuint8mf2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i32m2_m(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i32m4(int32_t *, vuint8m1_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i32m4_m(vbool8_t, int32_t *, vuint8m1_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i32m8(int32_t *, vuint8m2_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i32m8_m(vbool4_t, int32_t *, vuint8m2_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u32m2(uint32_t *, vuint8mf2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u32m2_m(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u32m4(uint32_t *, vuint8m1_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u32m4_m(vbool8_t, uint32_t *, vuint8m1_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u32m8(uint32_t *, vuint8m2_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u32m8_m(vbool4_t, uint32_t *, vuint8m2_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i32m2(int32_t *, vuint16m1_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i32m2_m(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i32m4(int32_t *, vuint16m2_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i32m4_m(vbool8_t, int32_t *, vuint16m2_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i32m8(int32_t *, vuint16m4_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i32m8_m(vbool4_t, int32_t *, vuint16m4_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u32m2(uint32_t *, vuint16m1_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u32m2_m(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u32m4(uint32_t *, vuint16m2_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u32m4_m(vbool8_t, uint32_t *, vuint16m2_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u32m8(uint32_t *, vuint16m4_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u32m8_m(vbool4_t, uint32_t *, vuint16m4_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i32m2(int32_t *, vuint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i32m2_m(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i32m4(int32_t *, vuint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i32m4_m(vbool8_t, int32_t *, vuint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i32m8(int32_t *, vuint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i32m8_m(vbool4_t, int32_t *, vuint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum_vs_i8m1_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum_vs_i8m1_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum_vs_i8m2_i8m1(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum_vs_i8m2_i8m1_m(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum_vs_i8m4_i8m1(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum_vs_i8m4_i8m1_m(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum_vs_i8m8_i8m1(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum_vs_i8m8_i8m1_m(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum_vs_i8mf2_i8m1(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum_vs_i8mf2_i8m1_m(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum_vs_i8mf4_i8m1(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum_vs_i8mf4_i8m1_m(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum_vs_i8mf8_i8m1(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum_vs_i8mf8_i8m1_m(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum_vs_i16m1_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum_vs_i16m1_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum_vs_i16m2_i16m1(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum_vs_i16m2_i16m1_m(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum_vs_i16m4_i16m1(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum_vs_i16m4_i16m1_m(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum_vs_i16m8_i16m1(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum_vs_i16m8_i16m1_m(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum_vs_i16mf2_i16m1(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum_vs_i16mf2_i16m1_m(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum_vs_i16mf4_i16m1(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum_vs_i16mf4_i16m1_m(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum_vs_i32m1_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum_vs_i32m1_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum_vs_i32m2_i32m1(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum_vs_i32m2_i32m1_m(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum_vs_i32m4_i32m1(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum_vs_i32m4_i32m1_m(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum_vs_i32m8_i32m1(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum_vs_i32m8_i32m1_m(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum_vs_i32mf2_i32m1(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum_vs_i32mf2_i32m1_m(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum_vs_u8m1_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum_vs_u8m1_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum_vs_u8m2_u8m1(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum_vs_u8m2_u8m1_m(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum_vs_u8m4_u8m1(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum_vs_u8m4_u8m1_m(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum_vs_u8m8_u8m1(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum_vs_u8m8_u8m1_m(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum_vs_u8mf2_u8m1(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum_vs_u8mf2_u8m1_m(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum_vs_u8mf4_u8m1(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum_vs_u8mf4_u8m1_m(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum_vs_u8mf8_u8m1(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum_vs_u8mf8_u8m1_m(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum_vs_u16m1_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum_vs_u16m1_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum_vs_u16m2_u16m1(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum_vs_u16m2_u16m1_m(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum_vs_u16m4_u16m1(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum_vs_u16m4_u16m1_m(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum_vs_u16m8_u16m1(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum_vs_u16m8_u16m1_m(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum_vs_u16mf2_u16m1(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum_vs_u16mf2_u16m1_m(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum_vs_u16mf4_u16m1(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum_vs_u16mf4_u16m1_m(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum_vs_u32m1_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum_vs_u32m1_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum_vs_u32m2_u32m1(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum_vs_u32m2_u32m1_m(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum_vs_u32m4_u32m1(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum_vs_u32m4_u32m1_m(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum_vs_u32m8_u32m1(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum_vs_u32m8_u32m1_m(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum_vs_u32mf2_u32m1(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum_vs_u32mf2_u32m1_m(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu_vs_u8m1_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu_vs_u8m1_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu_vs_u8m2_u8m1(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu_vs_u8m2_u8m1_m(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu_vs_u8m4_u8m1(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu_vs_u8m4_u8m1_m(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu_vs_u8m8_u8m1(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu_vs_u8m8_u8m1_m(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu_vs_u8mf2_u8m1(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu_vs_u8mf2_u8m1_m(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu_vs_u8mf4_u8m1(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu_vs_u8mf4_u8m1_m(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu_vs_u8mf8_u8m1(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu_vs_u8mf8_u8m1_m(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu_vs_u16m1_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu_vs_u16m1_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu_vs_u16m2_u16m1(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu_vs_u16m2_u16m1_m(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu_vs_u16m4_u16m1(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu_vs_u16m4_u16m1_m(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu_vs_u16m8_u16m1(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu_vs_u16m8_u16m1_m(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu_vs_u16mf2_u16m1(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu_vs_u16mf2_u16m1_m(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu_vs_u16mf4_u16m1(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu_vs_u16mf4_u16m1_m(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu_vs_u32m1_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu_vs_u32m1_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu_vs_u32m2_u32m1(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu_vs_u32m2_u32m1_m(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu_vs_u32m4_u32m1(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu_vs_u32m4_u32m1_m(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu_vs_u32m8_u32m1(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu_vs_u32m8_u32m1_m(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu_vs_u32mf2_u32m1(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu_vs_u32mf2_u32m1_m(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax_vs_i8m1_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax_vs_i8m1_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax_vs_i8m2_i8m1(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax_vs_i8m2_i8m1_m(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax_vs_i8m4_i8m1(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax_vs_i8m4_i8m1_m(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax_vs_i8m8_i8m1(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax_vs_i8m8_i8m1_m(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax_vs_i8mf2_i8m1(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax_vs_i8mf2_i8m1_m(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax_vs_i8mf4_i8m1(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax_vs_i8mf4_i8m1_m(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax_vs_i8mf8_i8m1(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax_vs_i8mf8_i8m1_m(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax_vs_i16m1_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax_vs_i16m1_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax_vs_i16m2_i16m1(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax_vs_i16m2_i16m1_m(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax_vs_i16m4_i16m1(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax_vs_i16m4_i16m1_m(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax_vs_i16m8_i16m1(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax_vs_i16m8_i16m1_m(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax_vs_i16mf2_i16m1(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax_vs_i16mf2_i16m1_m(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax_vs_i16mf4_i16m1(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax_vs_i16mf4_i16m1_m(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax_vs_i32m1_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax_vs_i32m1_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax_vs_i32m2_i32m1(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax_vs_i32m2_i32m1_m(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax_vs_i32m4_i32m1(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax_vs_i32m4_i32m1_m(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax_vs_i32m8_i32m1(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax_vs_i32m8_i32m1_m(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax_vs_i32mf2_i32m1(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax_vs_i32mf2_i32m1_m(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu_vs_u8m1_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu_vs_u8m1_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu_vs_u8m2_u8m1(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu_vs_u8m2_u8m1_m(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu_vs_u8m4_u8m1(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu_vs_u8m4_u8m1_m(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu_vs_u8m8_u8m1(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu_vs_u8m8_u8m1_m(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu_vs_u8mf2_u8m1(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu_vs_u8mf2_u8m1_m(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu_vs_u8mf4_u8m1(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu_vs_u8mf4_u8m1_m(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu_vs_u8mf8_u8m1(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu_vs_u8mf8_u8m1_m(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu_vs_u16m1_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu_vs_u16m1_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu_vs_u16m2_u16m1(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu_vs_u16m2_u16m1_m(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu_vs_u16m4_u16m1(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu_vs_u16m4_u16m1_m(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu_vs_u16m8_u16m1(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu_vs_u16m8_u16m1_m(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu_vs_u16mf2_u16m1(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu_vs_u16mf2_u16m1_m(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu_vs_u16mf4_u16m1(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu_vs_u16mf4_u16m1_m(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu_vs_u32m1_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu_vs_u32m1_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu_vs_u32m2_u32m1(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu_vs_u32m2_u32m1_m(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu_vs_u32m4_u32m1(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu_vs_u32m4_u32m1_m(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu_vs_u32m8_u32m1(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu_vs_u32m8_u32m1_m(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu_vs_u32mf2_u32m1(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu_vs_u32mf2_u32m1_m(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin_vs_i8m1_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin_vs_i8m1_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin_vs_i8m2_i8m1(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin_vs_i8m2_i8m1_m(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin_vs_i8m4_i8m1(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin_vs_i8m4_i8m1_m(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin_vs_i8m8_i8m1(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin_vs_i8m8_i8m1_m(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin_vs_i8mf2_i8m1(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin_vs_i8mf2_i8m1_m(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin_vs_i8mf4_i8m1(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin_vs_i8mf4_i8m1_m(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin_vs_i8mf8_i8m1(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin_vs_i8mf8_i8m1_m(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin_vs_i16m1_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin_vs_i16m1_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin_vs_i16m2_i16m1(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin_vs_i16m2_i16m1_m(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin_vs_i16m4_i16m1(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin_vs_i16m4_i16m1_m(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin_vs_i16m8_i16m1(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin_vs_i16m8_i16m1_m(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin_vs_i16mf2_i16m1(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin_vs_i16mf2_i16m1_m(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin_vs_i16mf4_i16m1(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin_vs_i16mf4_i16m1_m(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin_vs_i32m1_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin_vs_i32m1_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin_vs_i32m2_i32m1(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin_vs_i32m2_i32m1_m(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin_vs_i32m4_i32m1(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin_vs_i32m4_i32m1_m(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin_vs_i32m8_i32m1(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin_vs_i32m8_i32m1_m(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin_vs_i32mf2_i32m1(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin_vs_i32mf2_i32m1_m(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand_vs_i8m1_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand_vs_i8m1_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand_vs_i8m2_i8m1(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand_vs_i8m2_i8m1_m(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand_vs_i8m4_i8m1(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand_vs_i8m4_i8m1_m(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand_vs_i8m8_i8m1(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand_vs_i8m8_i8m1_m(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand_vs_i8mf2_i8m1(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand_vs_i8mf2_i8m1_m(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand_vs_i8mf4_i8m1(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand_vs_i8mf4_i8m1_m(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand_vs_i8mf8_i8m1(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand_vs_i8mf8_i8m1_m(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand_vs_i16m1_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand_vs_i16m1_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand_vs_i16m2_i16m1(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand_vs_i16m2_i16m1_m(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand_vs_i16m4_i16m1(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand_vs_i16m4_i16m1_m(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand_vs_i16m8_i16m1(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand_vs_i16m8_i16m1_m(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand_vs_i16mf2_i16m1(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand_vs_i16mf2_i16m1_m(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand_vs_i16mf4_i16m1(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand_vs_i16mf4_i16m1_m(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand_vs_i32m1_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand_vs_i32m1_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand_vs_i32m2_i32m1(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand_vs_i32m2_i32m1_m(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand_vs_i32m4_i32m1(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand_vs_i32m4_i32m1_m(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand_vs_i32m8_i32m1(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand_vs_i32m8_i32m1_m(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand_vs_i32mf2_i32m1(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand_vs_i32mf2_i32m1_m(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand_vs_u8m1_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand_vs_u8m1_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand_vs_u8m2_u8m1(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand_vs_u8m2_u8m1_m(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand_vs_u8m4_u8m1(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand_vs_u8m4_u8m1_m(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand_vs_u8m8_u8m1(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand_vs_u8m8_u8m1_m(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand_vs_u8mf2_u8m1(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand_vs_u8mf2_u8m1_m(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand_vs_u8mf4_u8m1(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand_vs_u8mf4_u8m1_m(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand_vs_u8mf8_u8m1(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand_vs_u8mf8_u8m1_m(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand_vs_u16m1_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand_vs_u16m1_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand_vs_u16m2_u16m1(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand_vs_u16m2_u16m1_m(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand_vs_u16m4_u16m1(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand_vs_u16m4_u16m1_m(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand_vs_u16m8_u16m1(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand_vs_u16m8_u16m1_m(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand_vs_u16mf2_u16m1(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand_vs_u16mf2_u16m1_m(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand_vs_u16mf4_u16m1(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand_vs_u16mf4_u16m1_m(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand_vs_u32m1_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand_vs_u32m1_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand_vs_u32m2_u32m1(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand_vs_u32m2_u32m1_m(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand_vs_u32m4_u32m1(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand_vs_u32m4_u32m1_m(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand_vs_u32m8_u32m1(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand_vs_u32m8_u32m1_m(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand_vs_u32mf2_u32m1(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand_vs_u32mf2_u32m1_m(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u32m4(uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u32m4_m(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u32m8(uint32_t *, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u32m8_m(vbool4_t, uint32_t *, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor_vs_i8m1_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor_vs_i8m1_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor_vs_i8m2_i8m1(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor_vs_i8m2_i8m1_m(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor_vs_i8m4_i8m1(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor_vs_i8m4_i8m1_m(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor_vs_i8m8_i8m1(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor_vs_i8m8_i8m1_m(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor_vs_i8mf2_i8m1(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor_vs_i8mf2_i8m1_m(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor_vs_i8mf4_i8m1(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor_vs_i8mf4_i8m1_m(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor_vs_i8mf8_i8m1(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor_vs_i8mf8_i8m1_m(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor_vs_i16m1_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor_vs_i16m1_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor_vs_i16m2_i16m1(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor_vs_i16m2_i16m1_m(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor_vs_i16m4_i16m1(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor_vs_i16m4_i16m1_m(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor_vs_i16m8_i16m1(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor_vs_i16m8_i16m1_m(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor_vs_i16mf2_i16m1(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor_vs_i16mf2_i16m1_m(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor_vs_i16mf4_i16m1(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor_vs_i16mf4_i16m1_m(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor_vs_i32m1_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor_vs_i32m1_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor_vs_i32m2_i32m1(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor_vs_i32m2_i32m1_m(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor_vs_i32m4_i32m1(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor_vs_i32m4_i32m1_m(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor_vs_i32m8_i32m1(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor_vs_i32m8_i32m1_m(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor_vs_i32mf2_i32m1(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor_vs_i32mf2_i32m1_m(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor_vs_u8m1_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor_vs_u8m1_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor_vs_u8m2_u8m1(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor_vs_u8m2_u8m1_m(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor_vs_u8m4_u8m1(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor_vs_u8m4_u8m1_m(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor_vs_u8m8_u8m1(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor_vs_u8m8_u8m1_m(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor_vs_u8mf2_u8m1(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor_vs_u8mf2_u8m1_m(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor_vs_u8mf4_u8m1(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor_vs_u8mf4_u8m1_m(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor_vs_u8mf8_u8m1(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor_vs_u8mf8_u8m1_m(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor_vs_u16m1_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor_vs_u16m1_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor_vs_u16m2_u16m1(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor_vs_u16m2_u16m1_m(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor_vs_u16m4_u16m1(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor_vs_u16m4_u16m1_m(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor_vs_u16m8_u16m1(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor_vs_u16m8_u16m1_m(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor_vs_u16mf2_u16m1(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor_vs_u16mf2_u16m1_m(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor_vs_u16mf4_u16m1(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor_vs_u16mf4_u16m1_m(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor_vs_u32m1_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor_vs_u32m1_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor_vs_u32m2_u32m1(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor_vs_u32m2_u32m1_m(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor_vs_u32m4_u32m1(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor_vs_u32m4_u32m1_m(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor_vs_u32m8_u32m1(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor_vs_u32m8_u32m1_m(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor_vs_u32mf2_u32m1(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor_vs_u32mf2_u32m1_m(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor_vs_i8m1_i8m1(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor_vs_i8m1_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor_vs_i8m2_i8m1(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor_vs_i8m2_i8m1_m(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor_vs_i8m4_i8m1(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor_vs_i8m4_i8m1_m(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor_vs_i8m8_i8m1(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor_vs_i8m8_i8m1_m(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor_vs_i8mf2_i8m1(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor_vs_i8mf2_i8m1_m(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor_vs_i8mf4_i8m1(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor_vs_i8mf4_i8m1_m(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor_vs_i8mf8_i8m1(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor_vs_i8mf8_i8m1_m(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor_vs_i16m1_i16m1(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor_vs_i16m1_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor_vs_i16m2_i16m1(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor_vs_i16m2_i16m1_m(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor_vs_i16m4_i16m1(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor_vs_i16m4_i16m1_m(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor_vs_i16m8_i16m1(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor_vs_i16m8_i16m1_m(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor_vs_i16mf2_i16m1(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor_vs_i16mf2_i16m1_m(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor_vs_i16mf4_i16m1(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor_vs_i16mf4_i16m1_m(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor_vs_i32m1_i32m1(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor_vs_i32m1_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor_vs_i32m2_i32m1(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor_vs_i32m2_i32m1_m(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor_vs_i32m4_i32m1(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor_vs_i32m4_i32m1_m(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor_vs_i32m8_i32m1(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor_vs_i32m8_i32m1_m(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor_vs_i32mf2_i32m1(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor_vs_i32mf2_i32m1_m(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor_vs_u8m1_u8m1(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor_vs_u8m1_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor_vs_u8m2_u8m1(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor_vs_u8m2_u8m1_m(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor_vs_u8m4_u8m1(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor_vs_u8m4_u8m1_m(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor_vs_u8m8_u8m1(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor_vs_u8m8_u8m1_m(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor_vs_u8mf2_u8m1(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor_vs_u8mf2_u8m1_m(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor_vs_u8mf4_u8m1(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor_vs_u8mf4_u8m1_m(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor_vs_u8mf8_u8m1(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor_vs_u8mf8_u8m1_m(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor_vs_u16m1_u16m1(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor_vs_u16m1_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor_vs_u16m2_u16m1(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor_vs_u16m2_u16m1_m(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor_vs_u16m4_u16m1(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor_vs_u16m4_u16m1_m(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor_vs_u16m8_u16m1(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor_vs_u16m8_u16m1_m(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor_vs_u16mf2_u16m1(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor_vs_u16mf2_u16m1_m(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor_vs_u16mf4_u16m1(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor_vs_u16mf4_u16m1_m(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor_vs_u32m1_u32m1(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor_vs_u32m1_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor_vs_u32m2_u32m1(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor_vs_u32m2_u32m1_m(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor_vs_u32m4_u32m1(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor_vs_u32m4_u32m1_m(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor_vs_u32m8_u32m1(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor_vs_u32m8_u32m1_m(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor_vs_u32mf2_u32m1(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor_vs_u32mf2_u32m1_m(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum_vs_i8m1_i16m1(vint16m1_t, vint8m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum_vs_i8m1_i16m1_m(vbool8_t, vint16m1_t, vint8m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum_vs_i8m2_i16m1(vint16m1_t, vint8m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum_vs_i8m2_i16m1_m(vbool4_t, vint16m1_t, vint8m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum_vs_i8m4_i16m1(vint16m1_t, vint8m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum_vs_i8m4_i16m1_m(vbool2_t, vint16m1_t, vint8m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum_vs_i8m8_i16m1(vint16m1_t, vint8m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum_vs_i8m8_i16m1_m(vbool1_t, vint16m1_t, vint8m8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum_vs_i8mf2_i16m1(vint16m1_t, vint8mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum_vs_i8mf2_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum_vs_i8mf4_i16m1(vint16m1_t, vint8mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum_vs_i8mf4_i16m1_m(vbool32_t, vint16m1_t, vint8mf4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum_vs_i8mf8_i16m1(vint16m1_t, vint8mf8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum_vs_i8mf8_i16m1_m(vbool64_t, vint16m1_t, vint8mf8_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum_vs_i16m1_i32m1(vint32m1_t, vint16m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum_vs_i16m1_i32m1_m(vbool16_t, vint32m1_t, vint16m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum_vs_i16m2_i32m1(vint32m1_t, vint16m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum_vs_i16m2_i32m1_m(vbool8_t, vint32m1_t, vint16m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum_vs_i16m4_i32m1(vint32m1_t, vint16m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum_vs_i16m4_i32m1_m(vbool4_t, vint32m1_t, vint16m4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum_vs_i16m8_i32m1(vint32m1_t, vint16m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum_vs_i16m8_i32m1_m(vbool2_t, vint32m1_t, vint16m8_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum_vs_i16mf2_i32m1(vint32m1_t, vint16mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum_vs_i16mf2_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum_vs_i16mf4_i32m1(vint32m1_t, vint16mf4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum_vs_i16mf4_i32m1_m(vbool64_t, vint32m1_t, vint16mf4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu_vs_u8m1_u16m1(vuint16m1_t, vuint8m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu_vs_u8m1_u16m1_m(vbool8_t, vuint16m1_t, vuint8m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu_vs_u8m2_u16m1(vuint16m1_t, vuint8m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu_vs_u8m2_u16m1_m(vbool4_t, vuint16m1_t, vuint8m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu_vs_u8m4_u16m1(vuint16m1_t, vuint8m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu_vs_u8m4_u16m1_m(vbool2_t, vuint16m1_t, vuint8m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu_vs_u8m8_u16m1(vuint16m1_t, vuint8m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu_vs_u8m8_u16m1_m(vbool1_t, vuint16m1_t, vuint8m8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu_vs_u8mf2_u16m1(vuint16m1_t, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu_vs_u8mf2_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu_vs_u8mf4_u16m1(vuint16m1_t, vuint8mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu_vs_u8mf4_u16m1_m(vbool32_t, vuint16m1_t, vuint8mf4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu_vs_u8mf8_u16m1(vuint16m1_t, vuint8mf8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu_vs_u8mf8_u16m1_m(vbool64_t, vuint16m1_t, vuint8mf8_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu_vs_u16m1_u32m1(vuint32m1_t, vuint16m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu_vs_u16m1_u32m1_m(vbool16_t, vuint32m1_t, vuint16m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu_vs_u16m2_u32m1(vuint32m1_t, vuint16m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu_vs_u16m2_u32m1_m(vbool8_t, vuint32m1_t, vuint16m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu_vs_u16m4_u32m1(vuint32m1_t, vuint16m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu_vs_u16m4_u32m1_m(vbool4_t, vuint32m1_t, vuint16m4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu_vs_u16m8_u32m1(vuint32m1_t, vuint16m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu_vs_u16m8_u32m1_m(vbool2_t, vuint32m1_t, vuint16m8_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu_vs_u16mf2_u32m1(vuint32m1_t, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu_vs_u16mf2_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu_vs_u16mf4_u32m1(vuint32m1_t, vuint16mf4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu_vs_u16mf4_u32m1_m(vbool64_t, vuint32m1_t, vuint16mf4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool8_t vmnot_m_b8(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool4_t vmnot_m_b4(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool2_t vmnot_m_b2(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool1_t vmnot_m_b1(vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool16_t vmnot_m_b16(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool32_t vmnot_m_b32(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool64_t vmnot_m_b64(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint8m1_t viota_m_u8m1(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8m1_t viota_m_u8m1_m(vbool8_t, vuint8m1_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint8m2_t viota_m_u8m2(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8m2_t viota_m_u8m2_m(vbool4_t, vuint8m2_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint8m4_t viota_m_u8m4(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8m4_t viota_m_u8m4_m(vbool2_t, vuint8m4_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint8m8_t viota_m_u8m8(vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8m8_t viota_m_u8m8_m(vbool1_t, vuint8m8_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint8mf2_t viota_m_u8mf2(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8mf2_t viota_m_u8mf2_m(vbool16_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint8mf4_t viota_m_u8mf4(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8mf4_t viota_m_u8mf4_m(vbool32_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint8mf8_t viota_m_u8mf8(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8mf8_t viota_m_u8mf8_m(vbool64_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint16m1_t viota_m_u16m1(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16m1_t viota_m_u16m1_m(vbool16_t, vuint16m1_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint16m2_t viota_m_u16m2(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16m2_t viota_m_u16m2_m(vbool8_t, vuint16m2_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint16m4_t viota_m_u16m4(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16m4_t viota_m_u16m4_m(vbool4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint16m8_t viota_m_u16m8(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16m8_t viota_m_u16m8_m(vbool2_t, vuint16m8_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint16mf2_t viota_m_u16mf2(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16mf2_t viota_m_u16mf2_m(vbool32_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint16mf4_t viota_m_u16mf4(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16mf4_t viota_m_u16mf4_m(vbool64_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint32m1_t viota_m_u32m1(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32m1_t viota_m_u32m1_m(vbool32_t, vuint32m1_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint32m2_t viota_m_u32m2(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32m2_t viota_m_u32m2_m(vbool16_t, vuint32m2_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint32m4_t viota_m_u32m4(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32m4_t viota_m_u32m4_m(vbool8_t, vuint32m4_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint32m8_t viota_m_u32m8(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32m8_t viota_m_u32m8_m(vbool4_t, vuint32m8_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint32mf2_t viota_m_u32mf2(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32mf2_t viota_m_u32mf2_m(vbool64_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint8m1_t vid_v_i8m1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8m1_t vid_v_i8m1_m(vbool8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint8m2_t vid_v_i8m2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8m2_t vid_v_i8m2_m(vbool4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint8m4_t vid_v_i8m4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8m4_t vid_v_i8m4_m(vbool2_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint8m8_t vid_v_i8m8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8m8_t vid_v_i8m8_m(vbool1_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint8mf2_t vid_v_i8mf2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8mf2_t vid_v_i8mf2_m(vbool16_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint8mf4_t vid_v_i8mf4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8mf4_t vid_v_i8mf4_m(vbool32_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint8mf8_t vid_v_i8mf8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8mf8_t vid_v_i8mf8_m(vbool64_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint16m1_t vid_v_i16m1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16m1_t vid_v_i16m1_m(vbool16_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint16m2_t vid_v_i16m2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16m2_t vid_v_i16m2_m(vbool8_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint16m4_t vid_v_i16m4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16m4_t vid_v_i16m4_m(vbool4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint16m8_t vid_v_i16m8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16m8_t vid_v_i16m8_m(vbool2_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint16mf2_t vid_v_i16mf2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16mf2_t vid_v_i16mf2_m(vbool32_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint16mf4_t vid_v_i16mf4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16mf4_t vid_v_i16mf4_m(vbool64_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint32m1_t vid_v_i32m1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32m1_t vid_v_i32m1_m(vbool32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint32m2_t vid_v_i32m2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32m2_t vid_v_i32m2_m(vbool16_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint32m4_t vid_v_i32m4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32m4_t vid_v_i32m4_m(vbool8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint32m8_t vid_v_i32m8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32m8_t vid_v_i32m8_m(vbool4_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint32mf2_t vid_v_i32mf2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32mf2_t vid_v_i32mf2_m(vbool64_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint8m1_t vid_v_u8m1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8m1_t vid_v_u8m1_m(vbool8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint8m2_t vid_v_u8m2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8m2_t vid_v_u8m2_m(vbool4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint8m4_t vid_v_u8m4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8m4_t vid_v_u8m4_m(vbool2_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint8m8_t vid_v_u8m8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8m8_t vid_v_u8m8_m(vbool1_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint8mf2_t vid_v_u8mf2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8mf2_t vid_v_u8mf2_m(vbool16_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint8mf4_t vid_v_u8mf4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8mf4_t vid_v_u8mf4_m(vbool32_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint8mf8_t vid_v_u8mf8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8mf8_t vid_v_u8mf8_m(vbool64_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint16m1_t vid_v_u16m1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16m1_t vid_v_u16m1_m(vbool16_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint16m2_t vid_v_u16m2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16m2_t vid_v_u16m2_m(vbool8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint16m4_t vid_v_u16m4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16m4_t vid_v_u16m4_m(vbool4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint16m8_t vid_v_u16m8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16m8_t vid_v_u16m8_m(vbool2_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint16mf2_t vid_v_u16mf2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16mf2_t vid_v_u16mf2_m(vbool32_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint16mf4_t vid_v_u16mf4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16mf4_t vid_v_u16mf4_m(vbool64_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint32m1_t vid_v_u32m1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32m1_t vid_v_u32m1_m(vbool32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint32m2_t vid_v_u32m2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32m2_t vid_v_u32m2_m(vbool16_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint32m4_t vid_v_u32m4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32m4_t vid_v_u32m4_m(vbool8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint32m8_t vid_v_u32m8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32m8_t vid_v_u32m8_m(vbool4_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint32mf2_t vid_v_u32mf2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32mf2_t vid_v_u32mf2_m(vbool64_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x_s_i8m1_i8(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x_s_i8m2_i8(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x_s_i8m4_i8(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x_s_i8m8_i8(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x_s_i8mf2_i8(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x_s_i8mf4_i8(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x_s_i8mf8_i8(vint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x_s_i16m1_i16(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x_s_i16m2_i16(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x_s_i16m4_i16(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x_s_i16m8_i16(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x_s_i16mf2_i16(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x_s_i16mf4_i16(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x_s_i32m1_i32(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x_s_i32m2_i32(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x_s_i32m4_i32(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x_s_i32m8_i32(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x_s_i32mf2_i32(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x_s_u8m1_u8(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x_s_u8m2_u8(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x_s_u8m4_u8(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x_s_u8m8_u8(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x_s_u8mf2_u8(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x_s_u8mf4_u8(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x_s_u8mf8_u8(vuint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x_s_u16m1_u16(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x_s_u16m2_u16(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x_s_u16m4_u16(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x_s_u16m8_u16(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x_s_u16mf2_u16(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x_s_u16mf4_u16(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x_s_u32m1_u32(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x_s_u32m2_u32(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x_s_u32m4_u32(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x_s_u32m8_u32(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x_s_u32mf2_u32(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8m1_t vmv_s_x_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8m2_t vmv_s_x_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8m4_t vmv_s_x_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8m8_t vmv_s_x_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8mf2_t vmv_s_x_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8mf4_t vmv_s_x_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8mf8_t vmv_s_x_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16m1_t vmv_s_x_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16m2_t vmv_s_x_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16m4_t vmv_s_x_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16m8_t vmv_s_x_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16mf2_t vmv_s_x_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16mf4_t vmv_s_x_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32m1_t vmv_s_x_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32m2_t vmv_s_x_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32m4_t vmv_s_x_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32m8_t vmv_s_x_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32mf2_t vmv_s_x_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8m1_t vmv_s_x_u8m1(vuint8m1_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8m2_t vmv_s_x_u8m2(vuint8m2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8m4_t vmv_s_x_u8m4(vuint8m4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8m8_t vmv_s_x_u8m8(vuint8m8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8mf2_t vmv_s_x_u8mf2(vuint8mf2_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8mf4_t vmv_s_x_u8mf4(vuint8mf4_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8mf8_t vmv_s_x_u8mf8(vuint8mf8_t, uint8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16m1_t vmv_s_x_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16m2_t vmv_s_x_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16m4_t vmv_s_x_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16m8_t vmv_s_x_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16mf2_t vmv_s_x_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16mf4_t vmv_s_x_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32m1_t vmv_s_x_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32m2_t vmv_s_x_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32m4_t vmv_s_x_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32m8_t vmv_s_x_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32mf2_t vmv_s_x_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16m1_t vfmv_s_x_u16m1(vuint16m1_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16m2_t vfmv_s_x_u16m2(vuint16m2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16m4_t vfmv_s_x_u16m4(vuint16m4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16m8_t vfmv_s_x_u16m8(vuint16m8_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16mf2_t vfmv_s_x_u16mf2(vuint16mf2_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16mf4_t vfmv_s_x_u16mf4(vuint16mf4_t, uint16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32m1_t vfmv_s_x_u32m1(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32m2_t vfmv_s_x_u32m2(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32m4_t vfmv_s_x_u32m4(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32m8_t vfmv_s_x_u32m8(vuint32m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32mf2_t vfmv_s_x_u32mf2(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8m1_t vslideup_vx_i8m1(vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8m1_t vslideup_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8m2_t vslideup_vx_i8m2(vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8m2_t vslideup_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8m4_t vslideup_vx_i8m4(vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8m4_t vslideup_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8m8_t vslideup_vx_i8m8(vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8m8_t vslideup_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8mf2_t vslideup_vx_i8mf2(vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8mf2_t vslideup_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8mf4_t vslideup_vx_i8mf4(vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8mf4_t vslideup_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8mf8_t vslideup_vx_i8mf8(vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8mf8_t vslideup_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16m1_t vslideup_vx_i16m1(vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16m1_t vslideup_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16m2_t vslideup_vx_i16m2(vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16m2_t vslideup_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16m4_t vslideup_vx_i16m4(vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16m4_t vslideup_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16m8_t vslideup_vx_i16m8(vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16m8_t vslideup_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16mf2_t vslideup_vx_i16mf2(vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16mf2_t vslideup_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16mf4_t vslideup_vx_i16mf4(vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16mf4_t vslideup_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32m1_t vslideup_vx_i32m1(vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32m1_t vslideup_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32m2_t vslideup_vx_i32m2(vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32m2_t vslideup_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32m4_t vslideup_vx_i32m4(vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32m4_t vslideup_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32m8_t vslideup_vx_i32m8(vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32m8_t vslideup_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32mf2_t vslideup_vx_i32mf2(vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32mf2_t vslideup_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8m1_t vslideup_vx_u8m1(vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8m1_t vslideup_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8m2_t vslideup_vx_u8m2(vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8m2_t vslideup_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8m4_t vslideup_vx_u8m4(vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8m4_t vslideup_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8m8_t vslideup_vx_u8m8(vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8m8_t vslideup_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8mf2_t vslideup_vx_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8mf2_t vslideup_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8mf4_t vslideup_vx_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8mf4_t vslideup_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8mf8_t vslideup_vx_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8mf8_t vslideup_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16m1_t vslideup_vx_u16m1(vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16m1_t vslideup_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16m2_t vslideup_vx_u16m2(vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16m2_t vslideup_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16m4_t vslideup_vx_u16m4(vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16m4_t vslideup_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16m8_t vslideup_vx_u16m8(vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16m8_t vslideup_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16mf2_t vslideup_vx_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16mf2_t vslideup_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16mf4_t vslideup_vx_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16mf4_t vslideup_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32m1_t vslideup_vx_u32m1(vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32m1_t vslideup_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32m2_t vslideup_vx_u32m2(vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32m2_t vslideup_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32m4_t vslideup_vx_u32m4(vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32m4_t vslideup_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32m8_t vslideup_vx_u32m8(vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32m8_t vslideup_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32mf2_t vslideup_vx_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32mf2_t vslideup_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8m1_t vslidedown_vx_i8m1(vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8m1_t vslidedown_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8m2_t vslidedown_vx_i8m2(vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8m2_t vslidedown_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8m4_t vslidedown_vx_i8m4(vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8m4_t vslidedown_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8m8_t vslidedown_vx_i8m8(vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8m8_t vslidedown_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8mf2_t vslidedown_vx_i8mf2(vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8mf2_t vslidedown_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8mf4_t vslidedown_vx_i8mf4(vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8mf4_t vslidedown_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8mf8_t vslidedown_vx_i8mf8(vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8mf8_t vslidedown_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16m1_t vslidedown_vx_i16m1(vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16m1_t vslidedown_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16m2_t vslidedown_vx_i16m2(vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16m2_t vslidedown_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16m4_t vslidedown_vx_i16m4(vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16m4_t vslidedown_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16m8_t vslidedown_vx_i16m8(vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16m8_t vslidedown_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16mf2_t vslidedown_vx_i16mf2(vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16mf2_t vslidedown_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16mf4_t vslidedown_vx_i16mf4(vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16mf4_t vslidedown_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32m1_t vslidedown_vx_i32m1(vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32m1_t vslidedown_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32m2_t vslidedown_vx_i32m2(vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32m2_t vslidedown_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32m4_t vslidedown_vx_i32m4(vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32m4_t vslidedown_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32m8_t vslidedown_vx_i32m8(vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32m8_t vslidedown_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32mf2_t vslidedown_vx_i32mf2(vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32mf2_t vslidedown_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8m1_t vslidedown_vx_u8m1(vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8m1_t vslidedown_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8m2_t vslidedown_vx_u8m2(vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8m2_t vslidedown_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8m4_t vslidedown_vx_u8m4(vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8m4_t vslidedown_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8m8_t vslidedown_vx_u8m8(vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8m8_t vslidedown_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8mf2_t vslidedown_vx_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8mf2_t vslidedown_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8mf4_t vslidedown_vx_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8mf4_t vslidedown_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8mf8_t vslidedown_vx_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8mf8_t vslidedown_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16m1_t vslidedown_vx_u16m1(vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16m1_t vslidedown_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16m2_t vslidedown_vx_u16m2(vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16m2_t vslidedown_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16m4_t vslidedown_vx_u16m4(vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16m4_t vslidedown_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16m8_t vslidedown_vx_u16m8(vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16m8_t vslidedown_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16mf2_t vslidedown_vx_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16mf2_t vslidedown_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16mf4_t vslidedown_vx_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16mf4_t vslidedown_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32m1_t vslidedown_vx_u32m1(vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32m1_t vslidedown_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32m2_t vslidedown_vx_u32m2(vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32m2_t vslidedown_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32m4_t vslidedown_vx_u32m4(vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32m4_t vslidedown_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32m8_t vslidedown_vx_u32m8(vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32m8_t vslidedown_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32mf2_t vslidedown_vx_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32mf2_t vslidedown_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8m1_t vslide1up_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8m1_t vslide1up_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8m2_t vslide1up_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8m2_t vslide1up_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8m4_t vslide1up_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8m4_t vslide1up_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8m8_t vslide1up_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8m8_t vslide1up_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8mf2_t vslide1up_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8mf2_t vslide1up_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8mf4_t vslide1up_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8mf4_t vslide1up_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8mf8_t vslide1up_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8mf8_t vslide1up_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16m1_t vslide1up_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16m1_t vslide1up_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16m2_t vslide1up_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16m2_t vslide1up_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16m4_t vslide1up_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16m4_t vslide1up_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16m8_t vslide1up_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16m8_t vslide1up_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16mf2_t vslide1up_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16mf2_t vslide1up_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16mf4_t vslide1up_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16mf4_t vslide1up_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32m1_t vslide1up_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32m1_t vslide1up_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32m2_t vslide1up_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32m2_t vslide1up_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32m4_t vslide1up_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32m4_t vslide1up_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32m8_t vslide1up_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32m8_t vslide1up_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32mf2_t vslide1up_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32mf2_t vslide1up_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8m1_t vslide1up_vx_u8m1(vuint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8m1_t vslide1up_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8m2_t vslide1up_vx_u8m2(vuint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8m2_t vslide1up_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8m4_t vslide1up_vx_u8m4(vuint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8m4_t vslide1up_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8m8_t vslide1up_vx_u8m8(vuint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8m8_t vslide1up_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8mf2_t vslide1up_vx_u8mf2(vuint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8mf2_t vslide1up_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8mf4_t vslide1up_vx_u8mf4(vuint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8mf4_t vslide1up_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8mf8_t vslide1up_vx_u8mf8(vuint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8mf8_t vslide1up_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16m1_t vslide1up_vx_u16m1(vuint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16m1_t vslide1up_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16m2_t vslide1up_vx_u16m2(vuint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16m2_t vslide1up_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16m4_t vslide1up_vx_u16m4(vuint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16m4_t vslide1up_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16m8_t vslide1up_vx_u16m8(vuint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16m8_t vslide1up_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16mf2_t vslide1up_vx_u16mf2(vuint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16mf2_t vslide1up_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16mf4_t vslide1up_vx_u16mf4(vuint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16mf4_t vslide1up_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32m1_t vslide1up_vx_u32m1(vuint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32m1_t vslide1up_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32m2_t vslide1up_vx_u32m2(vuint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32m2_t vslide1up_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32m4_t vslide1up_vx_u32m4(vuint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32m4_t vslide1up_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32m8_t vslide1up_vx_u32m8(vuint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32m8_t vslide1up_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32mf2_t vslide1up_vx_u32mf2(vuint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32mf2_t vslide1up_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_i8m1(int8_t *, ptrdiff_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_i8m1_m(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_i8m2(int8_t *, ptrdiff_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_i8m2_m(vbool4_t, int8_t *, ptrdiff_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_i8m4(int8_t *, ptrdiff_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_i8m4_m(vbool2_t, int8_t *, ptrdiff_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_i8m8(int8_t *, ptrdiff_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_i8m8_m(vbool1_t, int8_t *, ptrdiff_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_i8mf2(int8_t *, ptrdiff_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_i8mf2_m(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_i8mf4(int8_t *, ptrdiff_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_i8mf4_m(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_i8mf8(int8_t *, ptrdiff_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_i8mf8_m(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8m1_t vslide1down_vx_i8m1(vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8m1_t vslide1down_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8m2_t vslide1down_vx_i8m2(vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8m2_t vslide1down_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8m4_t vslide1down_vx_i8m4(vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8m4_t vslide1down_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8m8_t vslide1down_vx_i8m8(vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8m8_t vslide1down_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8mf2_t vslide1down_vx_i8mf2(vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8mf2_t vslide1down_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8mf4_t vslide1down_vx_i8mf4(vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8mf4_t vslide1down_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8mf8_t vslide1down_vx_i8mf8(vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8mf8_t vslide1down_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16m1_t vslide1down_vx_i16m1(vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16m1_t vslide1down_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16m2_t vslide1down_vx_i16m2(vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16m2_t vslide1down_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16m4_t vslide1down_vx_i16m4(vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16m4_t vslide1down_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16m8_t vslide1down_vx_i16m8(vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16m8_t vslide1down_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16mf2_t vslide1down_vx_i16mf2(vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16mf2_t vslide1down_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16mf4_t vslide1down_vx_i16mf4(vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16mf4_t vslide1down_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32m1_t vslide1down_vx_i32m1(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32m1_t vslide1down_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32m2_t vslide1down_vx_i32m2(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32m2_t vslide1down_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32m4_t vslide1down_vx_i32m4(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32m4_t vslide1down_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32m8_t vslide1down_vx_i32m8(vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32m8_t vslide1down_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32mf2_t vslide1down_vx_i32mf2(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32mf2_t vslide1down_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8m1_t vslide1down_vx_u8m1(vuint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8m1_t vslide1down_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8m2_t vslide1down_vx_u8m2(vuint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8m2_t vslide1down_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8m4_t vslide1down_vx_u8m4(vuint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8m4_t vslide1down_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8m8_t vslide1down_vx_u8m8(vuint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8m8_t vslide1down_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8mf2_t vslide1down_vx_u8mf2(vuint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8mf2_t vslide1down_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8mf4_t vslide1down_vx_u8mf4(vuint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8mf4_t vslide1down_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8mf8_t vslide1down_vx_u8mf8(vuint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8mf8_t vslide1down_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, int8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16m1_t vslide1down_vx_u16m1(vuint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16m1_t vslide1down_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16m2_t vslide1down_vx_u16m2(vuint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16m2_t vslide1down_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16m4_t vslide1down_vx_u16m4(vuint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16m4_t vslide1down_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16m8_t vslide1down_vx_u16m8(vuint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16m8_t vslide1down_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16mf2_t vslide1down_vx_u16mf2(vuint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16mf2_t vslide1down_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16mf4_t vslide1down_vx_u16mf4(vuint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16mf4_t vslide1down_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, int16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32m1_t vslide1down_vx_u32m1(vuint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32m1_t vslide1down_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32m2_t vslide1down_vx_u32m2(vuint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32m2_t vslide1down_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32m4_t vslide1down_vx_u32m4(vuint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32m4_t vslide1down_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32m8_t vslide1down_vx_u32m8(vuint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32m8_t vslide1down_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32mf2_t vslide1down_vx_u32mf2(vuint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32mf2_t vslide1down_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8m1_t vrgather_vv_i8m1(vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8m1_t vrgather_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8m2_t vrgather_vv_i8m2(vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8m2_t vrgather_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8m4_t vrgather_vv_i8m4(vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8m4_t vrgather_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8m8_t vrgather_vv_i8m8(vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8m8_t vrgather_vv_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8mf2_t vrgather_vv_i8mf2(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8mf2_t vrgather_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8mf4_t vrgather_vv_i8mf4(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8mf4_t vrgather_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8mf8_t vrgather_vv_i8mf8(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8mf8_t vrgather_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16m1_t vrgather_vv_i16m1(vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16m1_t vrgather_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16m2_t vrgather_vv_i16m2(vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16m2_t vrgather_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16m4_t vrgather_vv_i16m4(vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16m4_t vrgather_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16m8_t vrgather_vv_i16m8(vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16m8_t vrgather_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16mf2_t vrgather_vv_i16mf2(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16mf2_t vrgather_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16mf4_t vrgather_vv_i16mf4(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16mf4_t vrgather_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32m1_t vrgather_vv_i32m1(vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32m1_t vrgather_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32m2_t vrgather_vv_i32m2(vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32m2_t vrgather_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32m4_t vrgather_vv_i32m4(vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32m4_t vrgather_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32m8_t vrgather_vv_i32m8(vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32m8_t vrgather_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32mf2_t vrgather_vv_i32mf2(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32mf2_t vrgather_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8m1_t vrgather_vx_i8m1(vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8m1_t vrgather_vx_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8m2_t vrgather_vx_i8m2(vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8m2_t vrgather_vx_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8m4_t vrgather_vx_i8m4(vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8m4_t vrgather_vx_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8m8_t vrgather_vx_i8m8(vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8m8_t vrgather_vx_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8mf2_t vrgather_vx_i8mf2(vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8mf2_t vrgather_vx_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8mf4_t vrgather_vx_i8mf4(vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8mf4_t vrgather_vx_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8mf8_t vrgather_vx_i8mf8(vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8mf8_t vrgather_vx_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16m1_t vrgather_vx_i16m1(vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16m1_t vrgather_vx_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16m2_t vrgather_vx_i16m2(vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16m2_t vrgather_vx_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16m4_t vrgather_vx_i16m4(vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16m4_t vrgather_vx_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16m8_t vrgather_vx_i16m8(vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16m8_t vrgather_vx_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16mf2_t vrgather_vx_i16mf2(vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16mf2_t vrgather_vx_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16mf4_t vrgather_vx_i16mf4(vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16mf4_t vrgather_vx_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32m1_t vrgather_vx_i32m1(vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32m1_t vrgather_vx_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32m2_t vrgather_vx_i32m2(vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32m2_t vrgather_vx_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32m4_t vrgather_vx_i32m4(vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32m4_t vrgather_vx_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32m8_t vrgather_vx_i32m8(vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32m8_t vrgather_vx_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32mf2_t vrgather_vx_i32mf2(vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32mf2_t vrgather_vx_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8m1_t vrgatherei16_vv_i8m1(vint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8m1_t vrgatherei16_vv_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8m2_t vrgatherei16_vv_i8m2(vint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8m2_t vrgatherei16_vv_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8m4_t vrgatherei16_vv_i8m4(vint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8m4_t vrgatherei16_vv_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8mf2_t vrgatherei16_vv_i8mf2(vint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8mf2_t vrgatherei16_vv_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8mf4_t vrgatherei16_vv_i8mf4(vint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8mf4_t vrgatherei16_vv_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8mf8_t vrgatherei16_vv_i8mf8(vint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8mf8_t vrgatherei16_vv_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16m1_t vrgatherei16_vv_i16m1(vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16m1_t vrgatherei16_vv_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16m2_t vrgatherei16_vv_i16m2(vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16m2_t vrgatherei16_vv_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16m4_t vrgatherei16_vv_i16m4(vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16m4_t vrgatherei16_vv_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16m8_t vrgatherei16_vv_i16m8(vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16m8_t vrgatherei16_vv_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16mf2_t vrgatherei16_vv_i16mf2(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16mf2_t vrgatherei16_vv_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16mf4_t vrgatherei16_vv_i16mf4(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16mf4_t vrgatherei16_vv_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32m1_t vrgatherei16_vv_i32m1(vint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32m1_t vrgatherei16_vv_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32m2_t vrgatherei16_vv_i32m2(vint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32m2_t vrgatherei16_vv_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32m4_t vrgatherei16_vv_i32m4(vint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32m4_t vrgatherei16_vv_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32m8_t vrgatherei16_vv_i32m8(vint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32m8_t vrgatherei16_vv_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32mf2_t vrgatherei16_vv_i32mf2(vint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32mf2_t vrgatherei16_vv_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8m1_t vrgather_vv_u8m1(vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8m1_t vrgather_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8m2_t vrgather_vv_u8m2(vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8m2_t vrgather_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8m4_t vrgather_vv_u8m4(vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8m4_t vrgather_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8m8_t vrgather_vv_u8m8(vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8m8_t vrgather_vv_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8mf2_t vrgather_vv_u8mf2(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8mf2_t vrgather_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8mf4_t vrgather_vv_u8mf4(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8mf4_t vrgather_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8mf8_t vrgather_vv_u8mf8(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8mf8_t vrgather_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16m1_t vrgather_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16m1_t vrgather_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16m2_t vrgather_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16m2_t vrgather_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16m4_t vrgather_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16m4_t vrgather_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16m8_t vrgather_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16m8_t vrgather_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16mf2_t vrgather_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16mf2_t vrgather_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16mf4_t vrgather_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16mf4_t vrgather_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32m1_t vrgather_vv_u32m1(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32m1_t vrgather_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32m2_t vrgather_vv_u32m2(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32m2_t vrgather_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32m4_t vrgather_vv_u32m4(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32m4_t vrgather_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32m8_t vrgather_vv_u32m8(vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32m8_t vrgather_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32mf2_t vrgather_vv_u32mf2(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32mf2_t vrgather_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8m1_t vrgather_vx_u8m1(vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8m1_t vrgather_vx_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8m2_t vrgather_vx_u8m2(vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8m2_t vrgather_vx_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8m4_t vrgather_vx_u8m4(vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8m4_t vrgather_vx_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8m8_t vrgather_vx_u8m8(vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8m8_t vrgather_vx_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8mf2_t vrgather_vx_u8mf2(vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8mf2_t vrgather_vx_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8mf4_t vrgather_vx_u8mf4(vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8mf4_t vrgather_vx_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8mf8_t vrgather_vx_u8mf8(vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8mf8_t vrgather_vx_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16m1_t vrgather_vx_u16m1(vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16m1_t vrgather_vx_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16m2_t vrgather_vx_u16m2(vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16m2_t vrgather_vx_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16m4_t vrgather_vx_u16m4(vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16m4_t vrgather_vx_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16m8_t vrgather_vx_u16m8(vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16m8_t vrgather_vx_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16mf2_t vrgather_vx_u16mf2(vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16mf2_t vrgather_vx_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16mf4_t vrgather_vx_u16mf4(vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16mf4_t vrgather_vx_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32m1_t vrgather_vx_u32m1(vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32m1_t vrgather_vx_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32m2_t vrgather_vx_u32m2(vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32m2_t vrgather_vx_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32m4_t vrgather_vx_u32m4(vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32m4_t vrgather_vx_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32m8_t vrgather_vx_u32m8(vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32m8_t vrgather_vx_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32mf2_t vrgather_vx_u32mf2(vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32mf2_t vrgather_vx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8m1_t vrgatherei16_vv_u8m1(vuint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8m1_t vrgatherei16_vv_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8m2_t vrgatherei16_vv_u8m2(vuint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8m2_t vrgatherei16_vv_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8m4_t vrgatherei16_vv_u8m4(vuint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8m4_t vrgatherei16_vv_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8mf2_t vrgatherei16_vv_u8mf2(vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8mf2_t vrgatherei16_vv_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8mf4_t vrgatherei16_vv_u8mf4(vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8mf4_t vrgatherei16_vv_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8mf8_t vrgatherei16_vv_u8mf8(vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8mf8_t vrgatherei16_vv_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16m1_t vrgatherei16_vv_u16m1(vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16m1_t vrgatherei16_vv_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16m2_t vrgatherei16_vv_u16m2(vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16m2_t vrgatherei16_vv_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16m4_t vrgatherei16_vv_u16m4(vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16m4_t vrgatherei16_vv_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16m8_t vrgatherei16_vv_u16m8(vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16m8_t vrgatherei16_vv_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16mf2_t vrgatherei16_vv_u16mf2(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16mf2_t vrgatherei16_vv_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16mf4_t vrgatherei16_vv_u16mf4(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16mf4_t vrgatherei16_vv_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32m1_t vrgatherei16_vv_u32m1(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32m1_t vrgatherei16_vv_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32m2_t vrgatherei16_vv_u32m2(vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32m2_t vrgatherei16_vv_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32m4_t vrgatherei16_vv_u32m4(vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32m4_t vrgatherei16_vv_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32m8_t vrgatherei16_vv_u32m8(vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32m8_t vrgatherei16_vv_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32mf2_t vrgatherei16_vv_u32mf2(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32mf2_t vrgatherei16_vv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8m1_t vcompress_vm_i8m1(vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8m2_t vcompress_vm_i8m2(vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8m4_t vcompress_vm_i8m4(vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8m8_t vcompress_vm_i8m8(vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8mf2_t vcompress_vm_i8mf2(vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8mf4_t vcompress_vm_i8mf4(vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8mf8_t vcompress_vm_i8mf8(vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16m1_t vcompress_vm_i16m1(vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16m2_t vcompress_vm_i16m2(vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16m4_t vcompress_vm_i16m4(vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16m8_t vcompress_vm_i16m8(vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16mf2_t vcompress_vm_i16mf2(vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16mf4_t vcompress_vm_i16mf4(vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32m1_t vcompress_vm_i32m1(vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32m2_t vcompress_vm_i32m2(vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32m4_t vcompress_vm_i32m4(vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32m8_t vcompress_vm_i32m8(vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32mf2_t vcompress_vm_i32mf2(vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8m1_t vcompress_vm_u8m1(vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8m2_t vcompress_vm_u8m2(vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8m4_t vcompress_vm_u8m4(vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8m8_t vcompress_vm_u8m8(vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8mf2_t vcompress_vm_u8mf2(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8mf4_t vcompress_vm_u8mf4(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8mf8_t vcompress_vm_u8mf8(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16m1_t vcompress_vm_u16m1(vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16m2_t vcompress_vm_u16m2(vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16m4_t vcompress_vm_u16m4(vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16m8_t vcompress_vm_u16m8(vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16mf2_t vcompress_vm_u16mf2(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16mf4_t vcompress_vm_u16mf4(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32m1_t vcompress_vm_u32m1(vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32m2_t vcompress_vm_u32m2(vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32m4_t vcompress_vm_u32m4(vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32m8_t vcompress_vm_u32m8(vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32mf2_t vcompress_vm_u32mf2(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m1_t vget_v_i8m2_i8m1(vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m1_t vget_v_i8m4_i8m1(vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m1_t vget_v_i8m8_i8m1(vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m1_t vget_v_i16m2_i16m1(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m1_t vget_v_i16m4_i16m1(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m1_t vget_v_i16m8_i16m1(vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m1_t vget_v_i32m2_i32m1(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m1_t vget_v_i32m4_i32m1(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m1_t vget_v_i32m8_i32m1(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m1_t vget_v_u8m2_u8m1(vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m1_t vget_v_u8m4_u8m1(vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m1_t vget_v_u8m8_u8m1(vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m1_t vget_v_u16m2_u16m1(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m1_t vget_v_u16m4_u16m1(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m1_t vget_v_u16m8_u16m1(vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m1_t vget_v_u32m2_u32m1(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m1_t vget_v_u32m4_u32m1(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m1_t vget_v_u32m8_u32m1(vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m2_t vget_v_i8m4_i8m2(vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m2_t vget_v_i8m8_i8m2(vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m2_t vget_v_i16m4_i16m2(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m2_t vget_v_i16m8_i16m2(vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m2_t vget_v_i32m4_i32m2(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m2_t vget_v_i32m8_i32m2(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m2_t vget_v_u8m4_u8m2(vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m2_t vget_v_u8m8_u8m2(vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m2_t vget_v_u16m4_u16m2(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m2_t vget_v_u16m8_u16m2(vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m2_t vget_v_u32m4_u32m2(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m2_t vget_v_u32m8_u32m2(vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m4_t vget_v_i8m8_i8m4(vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m4_t vget_v_i16m8_i16m4(vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m4_t vget_v_i32m8_i32m4(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m4_t vget_v_u8m8_u8m4(vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m4_t vget_v_u16m8_u16m4(vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m4_t vget_v_u32m8_u32m4(vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m2_t vset_v_i8m1_i8m2(vint8m2_t, size_t, vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m2_t vset_v_i16m1_i16m2(vint16m2_t, size_t, vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m2_t vset_v_i32m1_i32m2(vint32m2_t, size_t, vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m2_t vset_v_u8m1_u8m2(vuint8m2_t, size_t, vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m2_t vset_v_u16m1_u16m2(vuint16m2_t, size_t, vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m2_t vset_v_u32m1_u32m2(vuint32m2_t, size_t, vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m4_t vset_v_i8m1_i8m4(vint8m4_t, size_t, vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m4_t vset_v_i8m2_i8m4(vint8m4_t, size_t, vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m4_t vset_v_i16m1_i16m4(vint16m4_t, size_t, vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m4_t vset_v_i16m2_i16m4(vint16m4_t, size_t, vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m4_t vset_v_i32m1_i32m4(vint32m4_t, size_t, vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m4_t vset_v_i32m2_i32m4(vint32m4_t, size_t, vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m4_t vset_v_u8m1_u8m4(vuint8m4_t, size_t, vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m4_t vset_v_u8m2_u8m4(vuint8m4_t, size_t, vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m4_t vset_v_u16m1_u16m4(vuint16m4_t, size_t, vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m4_t vset_v_u16m2_u16m4(vuint16m4_t, size_t, vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m4_t vset_v_u32m1_u32m4(vuint32m4_t, size_t, vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m4_t vset_v_u32m2_u32m4(vuint32m4_t, size_t, vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m8_t vset_v_i8m1_i8m8(vint8m8_t, size_t, vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m8_t vset_v_i8m2_i8m8(vint8m8_t, size_t, vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m8_t vset_v_i8m4_i8m8(vint8m8_t, size_t, vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m8_t vset_v_i16m1_i16m8(vint16m8_t, size_t, vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m8_t vset_v_i16m2_i16m8(vint16m8_t, size_t, vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m8_t vset_v_i16m4_i16m8(vint16m8_t, size_t, vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m8_t vset_v_i32m1_i32m8(vint32m8_t, size_t, vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m8_t vset_v_i32m2_i32m8(vint32m8_t, size_t, vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m8_t vset_v_i32m4_i32m8(vint32m8_t, size_t, vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m8_t vset_v_u8m1_u8m8(vuint8m8_t, size_t, vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m8_t vset_v_u8m2_u8m8(vuint8m8_t, size_t, vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m8_t vset_v_u8m4_u8m8(vuint8m8_t, size_t, vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m8_t vset_v_u16m1_u16m8(vuint16m8_t, size_t, vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m8_t vset_v_u16m2_u16m8(vuint16m8_t, size_t, vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m8_t vset_v_u16m4_u16m8(vuint16m8_t, size_t, vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m8_t vset_v_u32m1_u32m8(vuint32m8_t, size_t, vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m8_t vset_v_u32m2_u32m8(vuint32m8_t, size_t, vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m8_t vset_v_u32m4_u32m8(vuint32m8_t, size_t, vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_u8m1(uint8_t *, ptrdiff_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_u8m1_m(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_u8m2(uint8_t *, ptrdiff_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_u8m2_m(vbool4_t, uint8_t *, ptrdiff_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_u8m4(uint8_t *, ptrdiff_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_u8m4_m(vbool2_t, uint8_t *, ptrdiff_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_u8m8(uint8_t *, ptrdiff_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_u8m8_m(vbool1_t, uint8_t *, ptrdiff_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_u8mf2(uint8_t *, ptrdiff_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_u8mf2_m(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_u8mf4(uint8_t *, ptrdiff_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_u8mf4_m(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8_v_u8mf8(uint8_t *, ptrdiff_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8_v_u8mf8_m(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i8m2(int8_t *, vuint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i8m2_m(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i8m4(int8_t *, vuint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i8m4_m(vbool2_t, int8_t *, vuint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i8m8(int8_t *, vuint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i8m8_m(vbool1_t, int8_t *, vuint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i8m2(int8_t *, vuint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i8m2_m(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i8m4(int8_t *, vuint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i8m4_m(vbool2_t, int8_t *, vuint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i8m8(int8_t *, vuint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i8m8_m(vbool1_t, int8_t *, vuint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u8m4(uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u8m4_m(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u8m8(uint8_t *, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u8m8_m(vbool1_t, uint8_t *, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i8m1(int8_t *, vuint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i8m1_m(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i8m2(int8_t *, vuint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i8m2_m(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i8m4(int8_t *, vuint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i8m4_m(vbool2_t, int8_t *, vuint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i8mf2(int8_t *, vuint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i8mf2_m(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i8mf4(int8_t *, vuint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i8mf4_m(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i8mf8(int8_t *, vuint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i8mf8_m(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u8m1(uint8_t *, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u8m1_m(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u8m2(uint8_t *, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u8m2_m(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u8m4(uint8_t *, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u8m4_m(vbool2_t, uint8_t *, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u8mf2(uint8_t *, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u8mf2_m(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u8mf4(uint8_t *, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u8mf4_m(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u8mf8(uint8_t *, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u8mf8_m(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i8m1(int8_t *, vuint32m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i8m1_m(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i8m2(int8_t *, vuint32m8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i8m2_m(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i8mf2(int8_t *, vuint32m2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i8mf2_m(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i8mf4(int8_t *, vuint32m1_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i8mf4_m(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i8mf8(int8_t *, vuint32mf2_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i8mf8_m(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u8m1(uint8_t *, vuint32m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u8m1_m(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u8m2(uint8_t *, vuint32m8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u8m2_m(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u8mf2(uint8_t *, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u8mf2_m(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u8mf4(uint8_t *, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u8mf4_m(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u8mf8(uint8_t *, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u8mf8_m(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i16m1(int16_t *, vuint8mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i16m1_m(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i16m2(int16_t *, vuint8m1_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i16m2_m(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i16m4(int16_t *, vuint8m2_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i16m4_m(vbool4_t, int16_t *, vuint8m2_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i16m8(int16_t *, vuint8m4_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i16m8_m(vbool2_t, int16_t *, vuint8m4_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i16mf2(int16_t *, vuint8mf4_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i16mf2_m(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i16mf4(int16_t *, vuint8mf8_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i16mf4_m(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u8m4(uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u8m4_m(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u8m8(uint8_t *, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u8m8_m(vbool1_t, uint8_t *, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u16m1(uint16_t *, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u16m1_m(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u16m2(uint16_t *, vuint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u16m2_m(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u16m4(uint16_t *, vuint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u16m4_m(vbool4_t, uint16_t *, vuint8m2_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u16m8(uint16_t *, vuint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u16m8_m(vbool2_t, uint16_t *, vuint8m4_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u16mf2(uint16_t *, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u16mf2_m(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u16mf4(uint16_t *, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u16mf4_m(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i16m1(int16_t *, vuint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i16m1_m(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i16m2(int16_t *, vuint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i16m2_m(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i16m4(int16_t *, vuint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i16m4_m(vbool4_t, int16_t *, vuint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i16m8(int16_t *, vuint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i16m8_m(vbool2_t, int16_t *, vuint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i16mf2(int16_t *, vuint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i16mf2_m(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i16mf4(int16_t *, vuint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i16mf4_m(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u16m1(uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u16m2(uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u16m4(uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u16m4_m(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u16m8(uint16_t *, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u16m8_m(vbool2_t, uint16_t *, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u16mf2(uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u16mf4(uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i16m1(int16_t *, vuint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i16m1_m(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i16m2(int16_t *, vuint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i16m2_m(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i16m4(int16_t *, vuint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i16m4_m(vbool4_t, int16_t *, vuint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i16mf2(int16_t *, vuint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i16mf2_m(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i16mf4(int16_t *, vuint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i16mf4_m(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u16m1(uint16_t *, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u16m1_m(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u16m2(uint16_t *, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u16m2_m(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u16m4(uint16_t *, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u16m4_m(vbool4_t, uint16_t *, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u16mf2(uint16_t *, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u16mf2_m(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u16mf4(uint16_t *, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u16mf4_m(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i32m1(int32_t *, vuint8mf4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i32m1_m(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i32m2(int32_t *, vuint8mf2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i32m2_m(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i32m4(int32_t *, vuint8m1_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i32m4_m(vbool8_t, int32_t *, vuint8m1_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i32m8(int32_t *, vuint8m2_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i32m8_m(vbool4_t, int32_t *, vuint8m2_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i32mf2(int32_t *, vuint8mf8_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i32mf2_m(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u32m1(uint32_t *, vuint8mf4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u32m1_m(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u32m2(uint32_t *, vuint8mf2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u32m2_m(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u32m4(uint32_t *, vuint8m1_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u32m4_m(vbool8_t, uint32_t *, vuint8m1_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u32m8(uint32_t *, vuint8m2_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u32m8_m(vbool4_t, uint32_t *, vuint8m2_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u32mf2(uint32_t *, vuint8mf8_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u32mf2_m(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i32m1(int32_t *, vuint16mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i32m1_m(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i32m2(int32_t *, vuint16m1_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i32m2_m(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i32m4(int32_t *, vuint16m2_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i32m4_m(vbool8_t, int32_t *, vuint16m2_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i32m8(int32_t *, vuint16m4_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i32m8_m(vbool4_t, int32_t *, vuint16m4_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i32mf2(int32_t *, vuint16mf4_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i32mf2_m(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u32m1(uint32_t *, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u32m1_m(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u32m2(uint32_t *, vuint16m1_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u32m2_m(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u32m4(uint32_t *, vuint16m2_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u32m4_m(vbool8_t, uint32_t *, vuint16m2_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u32m8(uint32_t *, vuint16m4_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u32m8_m(vbool4_t, uint32_t *, vuint16m4_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u32mf2(uint32_t *, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u32mf2_m(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i32m1(int32_t *, vuint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i32m1_m(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i32m2(int32_t *, vuint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i32m2_m(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i32m4(int32_t *, vuint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i32m4_m(vbool8_t, int32_t *, vuint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i32m8(int32_t *, vuint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i32m8_m(vbool4_t, int32_t *, vuint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i32mf2(int32_t *, vuint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i32mf2_m(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u32m1(uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u32m2(uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u32m4(uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u32m4_m(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u32m8(uint32_t *, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u32m8_m(vbool4_t, uint32_t *, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u32mf2(uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_i8m4(vint8m4_t *, vint8m4_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_i8m4_m(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vint16m1_t vle16ff_v_i16m1(const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16m1_t vle16ff_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vint16m2_t vle16ff_v_i16m2(const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16m2_t vle16ff_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vint16m4_t vle16ff_v_i16m4(const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16m4_t vle16ff_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vint16m8_t vle16ff_v_i16m8(const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16m8_t vle16ff_v_i16m8_m(vbool2_t, vint16m8_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vint16mf2_t vle16ff_v_i16mf2(const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16mf2_t vle16ff_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vint16mf4_t vle16ff_v_i16mf4(const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16mf4_t vle16ff_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vuint16m1_t vle16ff_v_u16m1(const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16m1_t vle16ff_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vuint16m2_t vle16ff_v_u16m2(const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16m2_t vle16ff_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vuint16m4_t vle16ff_v_u16m4(const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16m4_t vle16ff_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vuint16m8_t vle16ff_v_u16m8(const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16m8_t vle16ff_v_u16m8_m(vbool2_t, vuint16m8_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vuint16mf2_t vle16ff_v_u16mf2(const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16mf2_t vle16ff_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vuint16mf4_t vle16ff_v_u16mf4(const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16mf4_t vle16ff_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vint32m1_t vle32ff_v_i32m1(const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32m1_t vle32ff_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vint32m2_t vle32ff_v_i32m2(const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32m2_t vle32ff_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vint32m4_t vle32ff_v_i32m4(const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32m4_t vle32ff_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vint32m8_t vle32ff_v_i32m8(const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32m8_t vle32ff_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vint32mf2_t vle32ff_v_i32mf2(const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32mf2_t vle32ff_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vuint32m1_t vle32ff_v_u32m1(const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32m1_t vle32ff_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vuint32m2_t vle32ff_v_u32m2(const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32m2_t vle32ff_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vuint32m4_t vle32ff_v_u32m4(const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32m4_t vle32ff_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vuint32m8_t vle32ff_v_u32m8(const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32m8_t vle32ff_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vuint32mf2_t vle32ff_v_u32mf2(const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32mf2_t vle32ff_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_u8m4(vuint8m4_t *, vuint8m4_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_u8m4_m(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v))) -void vlseg2e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v))) -void vlseg3e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v))) -void vlseg4e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v))) -void vlseg5e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v))) -void vlseg5e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v))) -void vlseg5e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v))) -void vlseg5e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vint8m1_t vle8_v_i8m1(const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8m1_t vle8_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vint8m2_t vle8_v_i8m2(const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8m2_t vle8_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vint8m4_t vle8_v_i8m4(const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8m4_t vle8_v_i8m4_m(vbool2_t, vint8m4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vint8m8_t vle8_v_i8m8(const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8m8_t vle8_v_i8m8_m(vbool1_t, vint8m8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vint8mf2_t vle8_v_i8mf2(const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8mf2_t vle8_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vint8mf4_t vle8_v_i8mf4(const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8mf4_t vle8_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vint8mf8_t vle8_v_i8mf8(const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8mf8_t vle8_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v))) -void vlseg5e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v))) -void vlseg5e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v))) -void vlseg5e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v))) -void vlseg5e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v))) -void vlseg6e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v))) -void vlseg6e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v))) -void vlseg6e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v))) -void vlseg6e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v))) -void vlseg6e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v))) -void vlseg6e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v))) -void vlseg6e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v))) -void vlseg6e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v))) -void vlseg7e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v))) -void vlseg7e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v))) -void vlseg7e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v))) -void vlseg7e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v))) -void vlseg7e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v))) -void vlseg7e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v))) -void vlseg7e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v))) -void vlseg7e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v))) -void vlseg8e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v))) -void vlseg8e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v))) -void vlseg8e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v))) -void vlseg8e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v))) -void vlseg8e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v))) -void vlseg8e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v))) -void vlseg8e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v))) -void vlseg8e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v))) -void vlseg5e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v))) -void vlseg5e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v))) -void vlseg5e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v))) -void vlseg5e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v))) -void vlseg6e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v))) -void vlseg6e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v))) -void vlseg6e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v))) -void vlseg6e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v))) -void vlseg7e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v))) -void vlseg7e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v))) -void vlseg7e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v))) -void vlseg7e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v))) -void vlseg8e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v))) -void vlseg8e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v))) -void vlseg8e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v))) -void vlseg8e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v))) -void vlseg3e8ff_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v))) -void vlseg4e8ff_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v))) -void vlseg5e8ff_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v))) -void vlseg5e8ff_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v))) -void vlseg5e8ff_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v))) -void vlseg5e8ff_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v))) -void vlseg5e8ff_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v))) -void vlseg5e8ff_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v))) -void vlseg5e8ff_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v))) -void vlseg5e8ff_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v))) -void vlseg6e8ff_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v))) -void vlseg6e8ff_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v))) -void vlseg6e8ff_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v))) -void vlseg6e8ff_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v))) -void vlseg6e8ff_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v))) -void vlseg6e8ff_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v))) -void vlseg6e8ff_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v))) -void vlseg6e8ff_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v))) -void vlseg7e8ff_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v))) -void vlseg7e8ff_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v))) -void vlseg7e8ff_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v))) -void vlseg7e8ff_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v))) -void vlseg7e8ff_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v))) -void vlseg7e8ff_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v))) -void vlseg7e8ff_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v))) -void vlseg7e8ff_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v))) -void vlseg8e8ff_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v))) -void vlseg8e8ff_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v))) -void vlseg8e8ff_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v))) -void vlseg8e8ff_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v))) -void vlseg8e8ff_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v))) -void vlseg8e8ff_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v))) -void vlseg8e8ff_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v))) -void vlseg8e8ff_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vuint8m1_t vle8_v_u8m1(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8m1_t vle8_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vuint8m2_t vle8_v_u8m2(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8m2_t vle8_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vuint8m4_t vle8_v_u8m4(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8m4_t vle8_v_u8m4_m(vbool2_t, vuint8m4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vuint8m8_t vle8_v_u8m8(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8m8_t vle8_v_u8m8_m(vbool1_t, vuint8m8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vuint8mf2_t vle8_v_u8mf2(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8mf2_t vle8_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vuint8mf4_t vle8_v_u8mf4(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8mf4_t vle8_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v))) -vuint8mf8_t vle8_v_u8mf8(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8mf8_t vle8_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v))) -void vlseg5e32ff_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v))) -void vlseg5e32ff_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v))) -void vlseg5e32ff_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v))) -void vlseg5e32ff_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v))) -void vlseg6e32ff_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v))) -void vlseg6e32ff_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v))) -void vlseg6e32ff_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v))) -void vlseg6e32ff_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v))) -void vlseg7e32ff_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v))) -void vlseg7e32ff_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v))) -void vlseg7e32ff_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v))) -void vlseg7e32ff_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v))) -void vlseg8e32ff_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v))) -void vlseg8e32ff_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v))) -void vlseg8e32ff_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v))) -void vlseg8e32ff_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_i8m4(vint8m4_t *, vint8m4_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_i8m4_m(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v))) -void vlsseg3e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_u8m4(vuint8m4_t *, vuint8m4_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_u8m4_m(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v))) -void vlseg2e8ff_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v))) -void vlsseg4e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v))) -void vlsseg5e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v))) -void vlsseg5e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v))) -void vlsseg5e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v))) -void vlsseg5e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v))) -void vlsseg5e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v))) -void vlsseg5e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v))) -void vlsseg5e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v))) -void vlsseg5e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v))) -void vlsseg6e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v))) -void vlsseg6e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v))) -void vlsseg6e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v))) -void vlsseg6e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v))) -void vlsseg6e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v))) -void vlsseg6e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v))) -void vlsseg6e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v))) -void vlsseg6e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v))) -void vlsseg7e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v))) -void vlsseg7e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v))) -void vlsseg7e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v))) -void vlsseg7e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v))) -void vlsseg7e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v))) -void vlsseg7e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v))) -void vlsseg7e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v))) -void vlsseg7e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v))) -void vlsseg8e8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v))) -void vlsseg8e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v))) -void vlsseg8e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v))) -void vlsseg8e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v))) -void vlsseg8e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v))) -void vlsseg8e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v))) -void vlsseg8e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v))) -void vlsseg8e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_i8m4(vint8m4_t *, vint8m4_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_i8m4_m(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_u8m4(vuint8m4_t *, vuint8m4_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_u8m4_m(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v))) -void vlsseg2e8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v))) -void vlsseg5e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v))) -void vlsseg5e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i8m4(vint8m4_t *, vint8m4_t *, const int8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i8m4_m(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v))) -void vlsseg5e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v))) -void vlsseg5e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v))) -void vlsseg6e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v))) -void vlsseg6e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v))) -void vlsseg6e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v))) -void vlsseg6e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v))) -void vlsseg7e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v))) -void vlsseg7e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v))) -void vlsseg7e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v))) -void vlsseg7e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v))) -void vlsseg8e32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v))) -void vlsseg8e32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v))) -void vlsseg8e32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v))) -void vlsseg8e32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u8m4(vuint8m4_t *, vuint8m4_t *, const uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u8m4_m(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vint8m1_t vle8ff_v_i8m1(const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8m1_t vle8ff_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vint8m2_t vle8ff_v_i8m2(const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8m2_t vle8ff_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vint8m4_t vle8ff_v_i8m4(const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8m4_t vle8ff_v_i8m4_m(vbool2_t, vint8m4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vint8m8_t vle8ff_v_i8m8(const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8m8_t vle8ff_v_i8m8_m(vbool1_t, vint8m8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vint8mf2_t vle8ff_v_i8mf2(const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8mf2_t vle8ff_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vint8mf4_t vle8ff_v_i8mf4(const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8mf4_t vle8ff_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vint8mf8_t vle8ff_v_i8mf8(const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8mf8_t vle8ff_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_i8m1(int8_t *, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_i8m1_m(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_i8m2(int8_t *, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_i8m2_m(vbool4_t, int8_t *, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_i8m4(int8_t *, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_i8m4_m(vbool2_t, int8_t *, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_i8mf2(int8_t *, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_i8mf2_m(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_i8mf4(int8_t *, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_i8mf4_m(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_i8mf8(int8_t *, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_i8mf8_m(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_u8m4(uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_u8m4_m(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i8m4(vint8m4_t *, vint8m4_t *, const int8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i8m4_m(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u8m4(vuint8m4_t *, vuint8m4_t *, const uint8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u8m4_m(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vuint8m1_t vle8ff_v_u8m1(const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8m1_t vle8ff_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vuint8m2_t vle8ff_v_u8m2(const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8m2_t vle8ff_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vuint8m4_t vle8ff_v_u8m4(const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8m4_t vle8ff_v_u8m4_m(vbool2_t, vuint8m4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vuint8m8_t vle8ff_v_u8m8(const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8m8_t vle8ff_v_u8m8_m(vbool1_t, vuint8m8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vuint8mf2_t vle8ff_v_u8mf2(const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8mf2_t vle8ff_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vuint8mf4_t vle8ff_v_u8mf4(const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8mf4_t vle8ff_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v))) -vuint8mf8_t vle8ff_v_u8mf8(const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8mf8_t vle8ff_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_i8m1(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_i8m1_m(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_i8m2(int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_i8m2_m(vbool4_t, int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_i8m4(int8_t *, ptrdiff_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_i8m4_m(vbool2_t, int8_t *, ptrdiff_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_i8mf2(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_i8mf2_m(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_i8mf4(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_i8mf4_m(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_i8mf8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_i8mf8_m(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_u8m1(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_u8m1_m(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_u8m2(uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_u8m2_m(vbool4_t, uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_u8m4(uint8_t *, ptrdiff_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_u8m4_m(vbool2_t, uint8_t *, ptrdiff_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_u8mf2(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_u8mf2_m(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_u8mf4(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_u8mf4_m(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8_v_u8mf8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8_v_u8mf8_m(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i8m1(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i8m1_m(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i8m2(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i8m2_m(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i8m4(int8_t *, vuint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i8m4_m(vbool2_t, int8_t *, vuint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i8mf2(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i8mf2_m(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i8mf4(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i8mf4_m(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i8mf8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i8mf8_m(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u8m1(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u8m1_m(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u8m2(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u8m2_m(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u8m4(uint8_t *, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u8m4_m(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u8mf2(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u8mf2_m(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u8mf4(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u8mf4_m(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u8mf8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u8mf8_m(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vint8m1_t vlse8_v_i8m1(const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8m1_t vlse8_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vint8m2_t vlse8_v_i8m2(const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8m2_t vlse8_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vint8m4_t vlse8_v_i8m4(const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8m4_t vlse8_v_i8m4_m(vbool2_t, vint8m4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vint8m8_t vlse8_v_i8m8(const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8m8_t vlse8_v_i8m8_m(vbool1_t, vint8m8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vint8mf2_t vlse8_v_i8mf2(const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8mf2_t vlse8_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vint8mf4_t vlse8_v_i8mf4(const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8mf4_t vlse8_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vint8mf8_t vlse8_v_i8mf8(const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8mf8_t vlse8_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8m1_t vneg_v_i8m1(vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8m1_t vneg_v_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8m2_t vneg_v_i8m2(vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8m2_t vneg_v_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8m4_t vneg_v_i8m4(vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8m4_t vneg_v_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8m8_t vneg_v_i8m8(vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8m8_t vneg_v_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8mf2_t vneg_v_i8mf2(vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8mf2_t vneg_v_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8mf4_t vneg_v_i8mf4(vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8mf4_t vneg_v_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8mf8_t vneg_v_i8mf8(vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8mf8_t vneg_v_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16m1_t vneg_v_i16m1(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16m1_t vneg_v_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16m2_t vneg_v_i16m2(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16m2_t vneg_v_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16m4_t vneg_v_i16m4(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16m4_t vneg_v_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16m8_t vneg_v_i16m8(vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16m8_t vneg_v_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16mf2_t vneg_v_i16mf2(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16mf2_t vneg_v_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16mf4_t vneg_v_i16mf4(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16mf4_t vneg_v_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32m1_t vneg_v_i32m1(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32m1_t vneg_v_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32m2_t vneg_v_i32m2(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32m2_t vneg_v_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32m4_t vneg_v_i32m4(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32m4_t vneg_v_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32m8_t vneg_v_i32m8(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32m8_t vneg_v_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32mf2_t vneg_v_i32mf2(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32mf2_t vneg_v_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8m1_t vnot_v_i8m1(vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8m1_t vnot_v_i8m1_m(vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8m2_t vnot_v_i8m2(vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8m2_t vnot_v_i8m2_m(vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8m4_t vnot_v_i8m4(vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8m4_t vnot_v_i8m4_m(vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8m8_t vnot_v_i8m8(vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8m8_t vnot_v_i8m8_m(vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8mf2_t vnot_v_i8mf2(vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8mf2_t vnot_v_i8mf2_m(vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8mf4_t vnot_v_i8mf4(vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8mf4_t vnot_v_i8mf4_m(vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8mf8_t vnot_v_i8mf8(vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8mf8_t vnot_v_i8mf8_m(vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16m1_t vnot_v_i16m1(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16m1_t vnot_v_i16m1_m(vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16m2_t vnot_v_i16m2(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16m2_t vnot_v_i16m2_m(vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16m4_t vnot_v_i16m4(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16m4_t vnot_v_i16m4_m(vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16m8_t vnot_v_i16m8(vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16m8_t vnot_v_i16m8_m(vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16mf2_t vnot_v_i16mf2(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16mf2_t vnot_v_i16mf2_m(vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16mf4_t vnot_v_i16mf4(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16mf4_t vnot_v_i16mf4_m(vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32m1_t vnot_v_i32m1(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32m1_t vnot_v_i32m1_m(vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32m2_t vnot_v_i32m2(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32m2_t vnot_v_i32m2_m(vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32m4_t vnot_v_i32m4(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32m4_t vnot_v_i32m4_m(vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32m8_t vnot_v_i32m8(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32m8_t vnot_v_i32m8_m(vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32mf2_t vnot_v_i32mf2(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32mf2_t vnot_v_i32mf2_m(vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8m1_t vnot_v_u8m1(vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8m1_t vnot_v_u8m1_m(vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8m2_t vnot_v_u8m2(vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8m2_t vnot_v_u8m2_m(vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8m4_t vnot_v_u8m4(vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8m4_t vnot_v_u8m4_m(vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8m8_t vnot_v_u8m8(vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8m8_t vnot_v_u8m8_m(vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8mf2_t vnot_v_u8mf2(vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8mf2_t vnot_v_u8mf2_m(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8mf4_t vnot_v_u8mf4(vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8mf4_t vnot_v_u8mf4_m(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8mf8_t vnot_v_u8mf8(vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8mf8_t vnot_v_u8mf8_m(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16m1_t vnot_v_u16m1(vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16m1_t vnot_v_u16m1_m(vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16m2_t vnot_v_u16m2(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16m2_t vnot_v_u16m2_m(vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16m4_t vnot_v_u16m4(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16m4_t vnot_v_u16m4_m(vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16m8_t vnot_v_u16m8(vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16m8_t vnot_v_u16m8_m(vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16mf2_t vnot_v_u16mf2(vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16mf2_t vnot_v_u16mf2_m(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16mf4_t vnot_v_u16mf4(vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16mf4_t vnot_v_u16mf4_m(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32m1_t vnot_v_u32m1(vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32m1_t vnot_v_u32m1_m(vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32m2_t vnot_v_u32m2(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32m2_t vnot_v_u32m2_m(vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32m4_t vnot_v_u32m4(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32m4_t vnot_v_u32m4_m(vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32m8_t vnot_v_u32m8(vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32m8_t vnot_v_u32m8_m(vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32mf2_t vnot_v_u32mf2(vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32mf2_t vnot_v_u32mf2_m(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool8_t vmmv_m_b8(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool4_t vmmv_m_b4(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool2_t vmmv_m_b2(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool1_t vmmv_m_b1(vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool16_t vmmv_m_b16(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool32_t vmmv_m_b32(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool64_t vmmv_m_b64(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16m2_t vwcvtu_x_x_v_u16m2(vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16m2_t vwcvtu_x_x_v_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16m4_t vwcvtu_x_x_v_u16m4(vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16m4_t vwcvtu_x_x_v_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16m8_t vwcvtu_x_x_v_u16m8(vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16m8_t vwcvtu_x_x_v_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16m1_t vwcvtu_x_x_v_u16m1(vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16m1_t vwcvtu_x_x_v_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16mf2_t vwcvtu_x_x_v_u16mf2(vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16mf2_t vwcvtu_x_x_v_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16mf4_t vwcvtu_x_x_v_u16mf4(vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16mf4_t vwcvtu_x_x_v_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32m2_t vwcvtu_x_x_v_u32m2(vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32m2_t vwcvtu_x_x_v_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32m4_t vwcvtu_x_x_v_u32m4(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32m4_t vwcvtu_x_x_v_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32m8_t vwcvtu_x_x_v_u32m8(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32m8_t vwcvtu_x_x_v_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32m1_t vwcvtu_x_x_v_u32m1(vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32m1_t vwcvtu_x_x_v_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32mf2_t vwcvtu_x_x_v_u32mf2(vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32mf2_t vwcvtu_x_x_v_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8m1_t vncvt_x_x_w_i8m1(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8m1_t vncvt_x_x_w_i8m1_m(vbool8_t, vint8m1_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8m2_t vncvt_x_x_w_i8m2(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8m2_t vncvt_x_x_w_i8m2_m(vbool4_t, vint8m2_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8m4_t vncvt_x_x_w_i8m4(vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8m4_t vncvt_x_x_w_i8m4_m(vbool2_t, vint8m4_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8mf2_t vncvt_x_x_w_i8mf2(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8mf2_t vncvt_x_x_w_i8mf2_m(vbool16_t, vint8mf2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8mf4_t vncvt_x_x_w_i8mf4(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8mf4_t vncvt_x_x_w_i8mf4_m(vbool32_t, vint8mf4_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8mf8_t vncvt_x_x_w_i8mf8(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8mf8_t vncvt_x_x_w_i8mf8_m(vbool64_t, vint8mf8_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16m1_t vncvt_x_x_w_i16m1(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16m1_t vncvt_x_x_w_i16m1_m(vbool16_t, vint16m1_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16m2_t vncvt_x_x_w_i16m2(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16m2_t vncvt_x_x_w_i16m2_m(vbool8_t, vint16m2_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16m4_t vncvt_x_x_w_i16m4(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16m4_t vncvt_x_x_w_i16m4_m(vbool4_t, vint16m4_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16mf2_t vncvt_x_x_w_i16mf2(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16mf2_t vncvt_x_x_w_i16mf2_m(vbool32_t, vint16mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16mf4_t vncvt_x_x_w_i16mf4(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16mf4_t vncvt_x_x_w_i16mf4_m(vbool64_t, vint16mf4_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vint16m1_t vle16_v_i16m1(const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16m1_t vle16_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vint16m2_t vle16_v_i16m2(const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16m2_t vle16_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vint16m4_t vle16_v_i16m4(const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16m4_t vle16_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vint16m8_t vle16_v_i16m8(const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16m8_t vle16_v_i16m8_m(vbool2_t, vint16m8_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vint16mf2_t vle16_v_i16mf2(const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16mf2_t vle16_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vint16mf4_t vle16_v_i16mf4(const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16mf4_t vle16_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vuint16m1_t vle16_v_u16m1(const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16m1_t vle16_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vuint16m2_t vle16_v_u16m2(const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16m2_t vle16_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vuint16m4_t vle16_v_u16m4(const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16m4_t vle16_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vuint16m8_t vle16_v_u16m8(const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16m8_t vle16_v_u16m8_m(vbool2_t, vuint16m8_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vuint16mf2_t vle16_v_u16mf2(const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16mf2_t vle16_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vuint16mf4_t vle16_v_u16mf4(const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16mf4_t vle16_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vuint8m1_t vlse8_v_u8m1(const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8m1_t vlse8_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vuint8m2_t vlse8_v_u8m2(const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8m2_t vlse8_v_u8m2_m(vbool4_t, vuint8m2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vuint8m4_t vlse8_v_u8m4(const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8m4_t vlse8_v_u8m4_m(vbool2_t, vuint8m4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vuint8m8_t vlse8_v_u8m8(const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8m8_t vlse8_v_u8m8_m(vbool1_t, vuint8m8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vuint8mf2_t vlse8_v_u8mf2(const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8mf2_t vlse8_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vuint8mf4_t vlse8_v_u8mf4(const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8mf4_t vlse8_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v))) -vuint8mf8_t vlse8_v_u8mf8(const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8mf8_t vlse8_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vint32m1_t vle32_v_i32m1(const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32m1_t vle32_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vint32m2_t vle32_v_i32m2(const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32m2_t vle32_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vint32m4_t vle32_v_i32m4(const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32m4_t vle32_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vint32m8_t vle32_v_i32m8(const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32m8_t vle32_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vint32mf2_t vle32_v_i32mf2(const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32mf2_t vle32_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vuint32m1_t vle32_v_u32m1(const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32m1_t vle32_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vuint32m2_t vle32_v_u32m2(const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32m2_t vle32_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vuint32m4_t vle32_v_u32m4(const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32m4_t vle32_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vuint32m8_t vle32_v_u32m8(const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32m8_t vle32_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vuint32mf2_t vle32_v_u32mf2(const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32mf2_t vle32_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i8m4(vint8m4_t *, vint8m4_t *, const int8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i8m4_m(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u8m4(vuint8m4_t *, vuint8m4_t *, const uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u8m4_m(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i8m4(vint8m4_t *, vint8m4_t *, const int8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i8m4_m(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u8m4(vuint8m4_t *, vuint8m4_t *, const uint8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u8m4_m(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i8m2(vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i8m2_m(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u8m2(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_i16m1(int16_t *, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_i16m1_m(vbool16_t, int16_t *, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_i16m2(int16_t *, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_i16m2_m(vbool8_t, int16_t *, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_i16m4(int16_t *, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_i16m4_m(vbool4_t, int16_t *, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_i16m8(int16_t *, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_i16m8_m(vbool2_t, int16_t *, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_i16mf2(int16_t *, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_i16mf2_m(vbool32_t, int16_t *, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_i16mf4(int16_t *, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_i16mf4_m(vbool64_t, int16_t *, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i8m2(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i8m2_m(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u8m2(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u8m2_m(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_u16m1(uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_u16m1_m(vbool16_t, uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_u16m2(uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_u16m2_m(vbool8_t, uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_u16m4(uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_u16m4_m(vbool4_t, uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_u16m8(uint16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_u16m8_m(vbool2_t, uint16_t *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_u16mf2(uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_u16mf2_m(vbool32_t, uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_u16mf4(uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_u16mf4_m(vbool64_t, uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_i32m1(int32_t *, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_i32m1_m(vbool32_t, int32_t *, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_i32m2(int32_t *, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_i32m2_m(vbool16_t, int32_t *, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_i32m4(int32_t *, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_i32m4_m(vbool8_t, int32_t *, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_i32m8(int32_t *, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_i32m8_m(vbool4_t, int32_t *, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_i32mf2(int32_t *, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_i32mf2_m(vbool64_t, int32_t *, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8m1_t vluxei8_v_i8m1(const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8m1_t vluxei8_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8m2_t vluxei8_v_i8m2(const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8m2_t vluxei8_v_i8m2_m(vbool4_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8m4_t vluxei8_v_i8m4(const int8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8m4_t vluxei8_v_i8m4_m(vbool2_t, vint8m4_t, const int8_t *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8m8_t vluxei8_v_i8m8(const int8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8m8_t vluxei8_v_i8m8_m(vbool1_t, vint8m8_t, const int8_t *, vuint8m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8mf2_t vluxei8_v_i8mf2(const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8mf2_t vluxei8_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8mf4_t vluxei8_v_i8mf4(const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8mf4_t vluxei8_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8mf8_t vluxei8_v_i8mf8(const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8mf8_t vluxei8_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_u32m1(uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_u32m1_m(vbool32_t, uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_u32m2(uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_u32m2_m(vbool16_t, uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_u32m4(uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_u32m4_m(vbool8_t, uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_u32m8(uint32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_u32m8_m(vbool4_t, uint32_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_u32mf2(uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_u32mf2_m(vbool64_t, uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i16m4(vint16m4_t *, vint16m4_t *, const int16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i16m4_m(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u16m4(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u16m4_m(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vint16m1_t vlse16_v_i16m1(const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16m1_t vlse16_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vint16m2_t vlse16_v_i16m2(const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16m2_t vlse16_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vint16m4_t vlse16_v_i16m4(const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16m4_t vlse16_v_i16m4_m(vbool4_t, vint16m4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vint16m8_t vlse16_v_i16m8(const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16m8_t vlse16_v_i16m8_m(vbool2_t, vint16m8_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vint16mf2_t vlse16_v_i16mf2(const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16mf2_t vlse16_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vint16mf4_t vlse16_v_i16mf4(const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16mf4_t vlse16_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vuint16m1_t vlse16_v_u16m1(const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16m1_t vlse16_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vuint16m2_t vlse16_v_u16m2(const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16m2_t vlse16_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vuint16m4_t vlse16_v_u16m4(const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16m4_t vlse16_v_u16m4_m(vbool4_t, vuint16m4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vuint16m8_t vlse16_v_u16m8(const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16m8_t vlse16_v_u16m8_m(vbool2_t, vuint16m8_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vuint16mf2_t vlse16_v_u16mf2(const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16mf2_t vlse16_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vuint16mf4_t vlse16_v_u16mf4(const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16mf4_t vlse16_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vint32m1_t vlse32_v_i32m1(const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32m1_t vlse32_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vint32m2_t vlse32_v_i32m2(const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32m2_t vlse32_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vint32m4_t vlse32_v_i32m4(const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32m4_t vlse32_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vint32m8_t vlse32_v_i32m8(const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32m8_t vlse32_v_i32m8_m(vbool4_t, vint32m8_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vint32mf2_t vlse32_v_i32mf2(const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32mf2_t vlse32_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vuint32m1_t vlse32_v_u32m1(const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32m1_t vlse32_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vuint32m2_t vlse32_v_u32m2(const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32m2_t vlse32_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vuint32m4_t vlse32_v_u32m4(const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32m4_t vlse32_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vuint32m8_t vlse32_v_u32m8(const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32m8_t vlse32_v_u32m8_m(vbool4_t, vuint32m8_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vuint32mf2_t vlse32_v_u32mf2(const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32mf2_t vlse32_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop_m_b8(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop_m_b8_m(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop_m_b4(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop_m_b4_m(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop_m_b2(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop_m_b2_m(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop_m_b1(vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop_m_b1_m(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop_m_b16(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop_m_b16_m(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop_m_b32(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop_m_b32_m(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop_m_b64(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop_m_b64_m(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst_m_b8(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst_m_b8_m(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst_m_b4(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst_m_b4_m(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst_m_b2(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst_m_b2_m(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst_m_b1(vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst_m_b1_m(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst_m_b16(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst_m_b16_m(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst_m_b32(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst_m_b32_m(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst_m_b64(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst_m_b64_m(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlm_v))) -vbool8_t vlm_v_b8(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlm_v))) -vbool4_t vlm_v_b4(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlm_v))) -vbool2_t vlm_v_b2(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlm_v))) -vbool1_t vlm_v_b1(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlm_v))) -vbool16_t vlm_v_b16(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlm_v))) -vbool32_t vlm_v_b32(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlm_v))) -vbool64_t vlm_v_b64(const uint8_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m1_t vlmul_ext_v_i8mf2_i8m1(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m1_t vlmul_ext_v_i8mf4_i8m1(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m1_t vlmul_ext_v_i8mf8_i8m1(vint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m1_t vlmul_ext_v_i16mf2_i16m1(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m1_t vlmul_ext_v_i16mf4_i16m1(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m1_t vlmul_ext_v_i32mf2_i32m1(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8mf2_t vlmul_ext_v_i8mf4_i8mf2(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8mf2_t vlmul_ext_v_i8mf8_i8mf2(vint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16mf2_t vlmul_ext_v_i16mf4_i16mf2(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8mf4_t vlmul_ext_v_i8mf8_i8mf4(vint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m2_t vlmul_ext_v_i8m1_i8m2(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m2_t vlmul_ext_v_i8mf2_i8m2(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m2_t vlmul_ext_v_i8mf4_i8m2(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m2_t vlmul_ext_v_i8mf8_i8m2(vint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m2_t vlmul_ext_v_i16m1_i16m2(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m2_t vlmul_ext_v_i16mf2_i16m2(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m2_t vlmul_ext_v_i16mf4_i16m2(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m2_t vlmul_ext_v_i32m1_i32m2(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m2_t vlmul_ext_v_i32mf2_i32m2(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_v_i8m1_i8m4(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_v_i8m2_i8m4(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_v_i8mf2_i8m4(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_v_i8mf4_i8m4(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_v_i8mf8_i8m4(vint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m4_t vlmul_ext_v_i16m1_i16m4(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m4_t vlmul_ext_v_i16m2_i16m4(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m4_t vlmul_ext_v_i16mf2_i16m4(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m4_t vlmul_ext_v_i16mf4_i16m4(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m4_t vlmul_ext_v_i32m1_i32m4(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m4_t vlmul_ext_v_i32m2_i32m4(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m4_t vlmul_ext_v_i32mf2_i32m4(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_v_i8m1_i8m8(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_v_i8m2_i8m8(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_v_i8m4_i8m8(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_v_i8mf2_i8m8(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_v_i8mf4_i8m8(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_v_i8mf8_i8m8(vint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_v_i16m1_i16m8(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_v_i16m2_i16m8(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_v_i16m4_i16m8(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_v_i16mf2_i16m8(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_v_i16mf4_i16m8(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m8_t vlmul_ext_v_i32m1_i32m8(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m8_t vlmul_ext_v_i32m2_i32m8(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m8_t vlmul_ext_v_i32m4_i32m8(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m8_t vlmul_ext_v_i32mf2_i32m8(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m1_t vlmul_ext_v_u8mf2_u8m1(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m1_t vlmul_ext_v_u8mf4_u8m1(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m1_t vlmul_ext_v_u8mf8_u8m1(vuint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m1_t vlmul_ext_v_u16mf2_u16m1(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m1_t vlmul_ext_v_u16mf4_u16m1(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m1_t vlmul_ext_v_u32mf2_u32m1(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8mf2_t vlmul_ext_v_u8mf4_u8mf2(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8mf2_t vlmul_ext_v_u8mf8_u8mf2(vuint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16mf2_t vlmul_ext_v_u16mf4_u16mf2(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8mf4_t vlmul_ext_v_u8mf8_u8mf4(vuint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m2_t vlmul_ext_v_u8m1_u8m2(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m2_t vlmul_ext_v_u8mf2_u8m2(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m2_t vlmul_ext_v_u8mf4_u8m2(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m2_t vlmul_ext_v_u8mf8_u8m2(vuint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m2_t vlmul_ext_v_u16m1_u16m2(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m2_t vlmul_ext_v_u16mf2_u16m2(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m2_t vlmul_ext_v_u16mf4_u16m2(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m2_t vlmul_ext_v_u32m1_u32m2(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m2_t vlmul_ext_v_u32mf2_u32m2(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_v_u8m1_u8m4(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_v_u8m2_u8m4(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_v_u8mf2_u8m4(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_v_u8mf4_u8m4(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_v_u8mf8_u8m4(vuint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m4_t vlmul_ext_v_u16m1_u16m4(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m4_t vlmul_ext_v_u16m2_u16m4(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m4_t vlmul_ext_v_u16mf2_u16m4(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m4_t vlmul_ext_v_u16mf4_u16m4(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m4_t vlmul_ext_v_u32m1_u32m4(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m4_t vlmul_ext_v_u32m2_u32m4(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m4_t vlmul_ext_v_u32mf2_u32m4(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_v_u8m1_u8m8(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_v_u8m2_u8m8(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_v_u8m4_u8m8(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_v_u8mf2_u8m8(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_v_u8mf4_u8m8(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_v_u8mf8_u8m8(vuint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_v_u16m1_u16m8(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_v_u16m2_u16m8(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_v_u16m4_u16m8(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_v_u16mf2_u16m8(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_v_u16mf4_u16m8(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m8_t vlmul_ext_v_u32m1_u32m8(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m8_t vlmul_ext_v_u32m2_u32m8(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m8_t vlmul_ext_v_u32m4_u32m8(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m8_t vlmul_ext_v_u32mf2_u32m8(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf2_t vlmul_trunc_v_i8m1_i8mf2(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf2_t vlmul_trunc_v_i8m2_i8mf2(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf2_t vlmul_trunc_v_i8m4_i8mf2(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf2_t vlmul_trunc_v_i8m8_i8mf2(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf2_t vlmul_trunc_v_i16m1_i16mf2(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf2_t vlmul_trunc_v_i16m2_i16mf2(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf2_t vlmul_trunc_v_i16m4_i16mf2(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf2_t vlmul_trunc_v_i16m8_i16mf2(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32mf2_t vlmul_trunc_v_i32m1_i32mf2(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32mf2_t vlmul_trunc_v_i32m2_i32mf2(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32mf2_t vlmul_trunc_v_i32m4_i32mf2(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32mf2_t vlmul_trunc_v_i32m8_i32mf2(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_v_i8m1_i8mf4(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_v_i8m2_i8mf4(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_v_i8m4_i8mf4(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_v_i8m8_i8mf4(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_v_i8mf2_i8mf4(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_v_i16m1_i16mf4(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_v_i16m2_i16mf4(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_v_i16m4_i16mf4(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_v_i16m8_i16mf4(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_v_i16mf2_i16mf4(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_v_i8m1_i8mf8(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_v_i8m2_i8mf8(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_v_i8m4_i8mf8(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_v_i8m8_i8mf8(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_v_i8mf2_i8mf8(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_v_i8mf4_i8mf8(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m1_t vlmul_trunc_v_i8m2_i8m1(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m1_t vlmul_trunc_v_i8m4_i8m1(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m1_t vlmul_trunc_v_i8m8_i8m1(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m1_t vlmul_trunc_v_i16m2_i16m1(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m1_t vlmul_trunc_v_i16m4_i16m1(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m1_t vlmul_trunc_v_i16m8_i16m1(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m1_t vlmul_trunc_v_i32m2_i32m1(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m1_t vlmul_trunc_v_i32m4_i32m1(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m1_t vlmul_trunc_v_i32m8_i32m1(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m2_t vlmul_trunc_v_i8m4_i8m2(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m2_t vlmul_trunc_v_i8m8_i8m2(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m2_t vlmul_trunc_v_i16m4_i16m2(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m2_t vlmul_trunc_v_i16m8_i16m2(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m2_t vlmul_trunc_v_i32m4_i32m2(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m2_t vlmul_trunc_v_i32m8_i32m2(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m4_t vlmul_trunc_v_i8m8_i8m4(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m4_t vlmul_trunc_v_i16m8_i16m4(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m4_t vlmul_trunc_v_i32m8_i32m4(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf2_t vlmul_trunc_v_u8m1_u8mf2(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf2_t vlmul_trunc_v_u8m2_u8mf2(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf2_t vlmul_trunc_v_u8m4_u8mf2(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf2_t vlmul_trunc_v_u8m8_u8mf2(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf2_t vlmul_trunc_v_u16m1_u16mf2(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf2_t vlmul_trunc_v_u16m2_u16mf2(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf2_t vlmul_trunc_v_u16m4_u16mf2(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf2_t vlmul_trunc_v_u16m8_u16mf2(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32mf2_t vlmul_trunc_v_u32m1_u32mf2(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32mf2_t vlmul_trunc_v_u32m2_u32mf2(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32mf2_t vlmul_trunc_v_u32m4_u32mf2(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32mf2_t vlmul_trunc_v_u32m8_u32mf2(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_v_u8m1_u8mf4(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_v_u8m2_u8mf4(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_v_u8m4_u8mf4(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_v_u8m8_u8mf4(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_v_u8mf2_u8mf4(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_v_u16m1_u16mf4(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_v_u16m2_u16mf4(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_v_u16m4_u16mf4(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_v_u16m8_u16mf4(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_v_u16mf2_u16mf4(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_v_u8m1_u8mf8(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_v_u8m2_u8mf8(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_v_u8m4_u8mf8(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_v_u8m8_u8mf8(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_v_u8mf2_u8mf8(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_v_u8mf4_u8mf8(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m1_t vlmul_trunc_v_u8m2_u8m1(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m1_t vlmul_trunc_v_u8m4_u8m1(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m1_t vlmul_trunc_v_u8m8_u8m1(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m1_t vlmul_trunc_v_u16m2_u16m1(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m1_t vlmul_trunc_v_u16m4_u16m1(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m1_t vlmul_trunc_v_u16m8_u16m1(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m1_t vlmul_trunc_v_u32m2_u32m1(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m1_t vlmul_trunc_v_u32m4_u32m1(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m1_t vlmul_trunc_v_u32m8_u32m1(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m2_t vlmul_trunc_v_u8m4_u8m2(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m2_t vlmul_trunc_v_u8m8_u8m2(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m2_t vlmul_trunc_v_u16m4_u16m2(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m2_t vlmul_trunc_v_u16m8_u16m2(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m2_t vlmul_trunc_v_u32m4_u32m2(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m2_t vlmul_trunc_v_u32m8_u32m2(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m4_t vlmul_trunc_v_u8m8_u8m4(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m4_t vlmul_trunc_v_u16m8_u16m4(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m4_t vlmul_trunc_v_u32m8_u32m4(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool8_t vmand_mm_b8(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool4_t vmand_mm_b4(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool2_t vmand_mm_b2(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool1_t vmand_mm_b1(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool16_t vmand_mm_b16(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool32_t vmand_mm_b32(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool64_t vmand_mm_b64(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool8_t vmandn_mm_b8(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool4_t vmandn_mm_b4(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool2_t vmandn_mm_b2(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool1_t vmandn_mm_b1(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool16_t vmandn_mm_b16(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool32_t vmandn_mm_b32(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool64_t vmandn_mm_b64(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmclr_m))) -vbool8_t vmclr_m_b8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmclr_m))) -vbool4_t vmclr_m_b4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmclr_m))) -vbool2_t vmclr_m_b2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmclr_m))) -vbool1_t vmclr_m_b1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmclr_m))) -vbool16_t vmclr_m_b16(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmclr_m))) -vbool32_t vmclr_m_b32(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmclr_m))) -vbool64_t vmclr_m_b64(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool8_t vmnand_mm_b8(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool4_t vmnand_mm_b4(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool2_t vmnand_mm_b2(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool1_t vmnand_mm_b1(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool16_t vmnand_mm_b16(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool32_t vmnand_mm_b32(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool64_t vmnand_mm_b64(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool8_t vmnor_mm_b8(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool4_t vmnor_mm_b4(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool2_t vmnor_mm_b2(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool1_t vmnor_mm_b1(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool16_t vmnor_mm_b16(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool32_t vmnor_mm_b32(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool64_t vmnor_mm_b64(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool8_t vmor_mm_b8(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool4_t vmor_mm_b4(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool2_t vmor_mm_b2(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool1_t vmor_mm_b1(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool16_t vmor_mm_b16(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool32_t vmor_mm_b32(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool64_t vmor_mm_b64(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool8_t vmorn_mm_b8(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool4_t vmorn_mm_b4(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool2_t vmorn_mm_b2(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool1_t vmorn_mm_b1(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool16_t vmorn_mm_b16(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool32_t vmorn_mm_b32(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool64_t vmorn_mm_b64(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool8_t vmsbf_m_b8(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool8_t vmsbf_m_b8_m(vbool8_t, vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool4_t vmsbf_m_b4(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool4_t vmsbf_m_b4_m(vbool4_t, vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool2_t vmsbf_m_b2(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool2_t vmsbf_m_b2_m(vbool2_t, vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool1_t vmsbf_m_b1(vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool1_t vmsbf_m_b1_m(vbool1_t, vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool16_t vmsbf_m_b16(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool16_t vmsbf_m_b16_m(vbool16_t, vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool32_t vmsbf_m_b32(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool32_t vmsbf_m_b32_m(vbool32_t, vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool64_t vmsbf_m_b64(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool64_t vmsbf_m_b64_m(vbool64_t, vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmset_m))) -vbool8_t vmset_m_b8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmset_m))) -vbool4_t vmset_m_b4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmset_m))) -vbool2_t vmset_m_b2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmset_m))) -vbool1_t vmset_m_b1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmset_m))) -vbool16_t vmset_m_b16(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmset_m))) -vbool32_t vmset_m_b32(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmset_m))) -vbool64_t vmset_m_b64(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool8_t vmsif_m_b8(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool8_t vmsif_m_b8_m(vbool8_t, vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool4_t vmsif_m_b4(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool4_t vmsif_m_b4_m(vbool4_t, vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool2_t vmsif_m_b2(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool2_t vmsif_m_b2_m(vbool2_t, vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool1_t vmsif_m_b1(vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool1_t vmsif_m_b1_m(vbool1_t, vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool16_t vmsif_m_b16(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool16_t vmsif_m_b16_m(vbool16_t, vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool32_t vmsif_m_b32(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool32_t vmsif_m_b32_m(vbool32_t, vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool64_t vmsif_m_b64(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool64_t vmsif_m_b64_m(vbool64_t, vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool8_t vmsof_m_b8(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool8_t vmsof_m_b8_m(vbool8_t, vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool4_t vmsof_m_b4(vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool4_t vmsof_m_b4_m(vbool4_t, vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool2_t vmsof_m_b2(vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool2_t vmsof_m_b2_m(vbool2_t, vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool1_t vmsof_m_b1(vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool1_t vmsof_m_b1_m(vbool1_t, vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool16_t vmsof_m_b16(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool16_t vmsof_m_b16_m(vbool16_t, vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool32_t vmsof_m_b32(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool32_t vmsof_m_b32_m(vbool32_t, vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool64_t vmsof_m_b64(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool64_t vmsof_m_b64_m(vbool64_t, vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool8_t vmxnor_mm_b8(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool4_t vmxnor_mm_b4(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool2_t vmxnor_mm_b2(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool1_t vmxnor_mm_b1(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool16_t vmxnor_mm_b16(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool32_t vmxnor_mm_b32(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool64_t vmxnor_mm_b64(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool8_t vmxor_mm_b8(vbool8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool4_t vmxor_mm_b4(vbool4_t, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool2_t vmxor_mm_b2(vbool2_t, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool1_t vmxor_mm_b1(vbool1_t, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool16_t vmxor_mm_b16(vbool16_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool32_t vmxor_mm_b32(vbool32_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool64_t vmxor_mm_b64(vbool64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_v_i8m1_i16m1(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_v_i8m2_i16m2(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_v_i8m4_i16m4(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_v_i8m8_i16m8(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf2_t vreinterpret_v_i8mf2_i16mf2(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf4_t vreinterpret_v_i8mf4_i16mf4(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_v_i32m1_i16m1(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_v_i32m2_i16m2(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_v_i32m4_i16m4(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_v_i32m8_i16m8(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf2_t vreinterpret_v_i32mf2_i16mf2(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_v_i8m1_i32m1(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_v_i8m2_i32m2(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_v_i8m4_i32m4(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_v_i8m8_i32m8(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32mf2_t vreinterpret_v_i8mf2_i32mf2(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_v_i16m1_i32m1(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_v_i16m2_i32m2(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_v_i16m4_i32m4(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_v_i16m8_i32m8(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32mf2_t vreinterpret_v_i16mf2_i32mf2(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m1_t vreinterpret_v_i16m1_i8m1(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m2_t vreinterpret_v_i16m2_i8m2(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m4_t vreinterpret_v_i16m4_i8m4(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m8_t vreinterpret_v_i16m8_i8m8(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf2_t vreinterpret_v_i16mf2_i8mf2(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf4_t vreinterpret_v_i16mf4_i8mf4(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m1_t vreinterpret_v_i32m1_i8m1(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m2_t vreinterpret_v_i32m2_i8m2(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m4_t vreinterpret_v_i32m4_i8m4(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m8_t vreinterpret_v_i32m8_i8m8(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf2_t vreinterpret_v_i32mf2_i8mf2(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m1_t vreinterpret_v_u8m1_i8m1(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m2_t vreinterpret_v_u8m2_i8m2(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m4_t vreinterpret_v_u8m4_i8m4(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m8_t vreinterpret_v_u8m8_i8m8(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf2_t vreinterpret_v_u8mf2_i8mf2(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf4_t vreinterpret_v_u8mf4_i8mf4(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf8_t vreinterpret_v_u8mf8_i8mf8(vuint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_v_u16m1_i16m1(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_v_u16m2_i16m2(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_v_u16m4_i16m4(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_v_u16m8_i16m8(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf2_t vreinterpret_v_u16mf2_i16mf2(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf4_t vreinterpret_v_u16mf4_i16mf4(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_v_u32m1_i32m1(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_v_u32m2_i32m2(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_v_u32m4_i32m4(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_v_u32m8_i32m8(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32mf2_t vreinterpret_v_u32mf2_i32mf2(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_v_u8m1_u16m1(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_v_u8m2_u16m2(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_v_u8m4_u16m4(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_v_u8m8_u16m8(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf2_t vreinterpret_v_u8mf2_u16mf2(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf4_t vreinterpret_v_u8mf4_u16mf4(vuint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_v_u32m1_u16m1(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_v_u32m2_u16m2(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_v_u32m4_u16m4(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_v_u32m8_u16m8(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf2_t vreinterpret_v_u32mf2_u16mf2(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_v_u8m1_u32m1(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_v_u8m2_u32m2(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_v_u8m4_u32m4(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_v_u8m8_u32m8(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32mf2_t vreinterpret_v_u8mf2_u32mf2(vuint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_v_u16m1_u32m1(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_v_u16m2_u32m2(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_v_u16m4_u32m4(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_v_u16m8_u32m8(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32mf2_t vreinterpret_v_u16mf2_u32mf2(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m1_t vreinterpret_v_u16m1_u8m1(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m2_t vreinterpret_v_u16m2_u8m2(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m4_t vreinterpret_v_u16m4_u8m4(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m8_t vreinterpret_v_u16m8_u8m8(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf2_t vreinterpret_v_u16mf2_u8mf2(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf4_t vreinterpret_v_u16mf4_u8mf4(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m1_t vreinterpret_v_u32m1_u8m1(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m2_t vreinterpret_v_u32m2_u8m2(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m4_t vreinterpret_v_u32m4_u8m4(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m8_t vreinterpret_v_u32m8_u8m8(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf2_t vreinterpret_v_u32mf2_u8mf2(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m1_t vreinterpret_v_i8m1_u8m1(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m2_t vreinterpret_v_i8m2_u8m2(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m4_t vreinterpret_v_i8m4_u8m4(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m8_t vreinterpret_v_i8m8_u8m8(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf2_t vreinterpret_v_i8mf2_u8mf2(vint8mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf4_t vreinterpret_v_i8mf4_u8mf4(vint8mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf8_t vreinterpret_v_i8mf8_u8mf8(vint8mf8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_v_i16m1_u16m1(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_v_i16m2_u16m2(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_v_i16m4_u16m4(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_v_i16m8_u16m8(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf2_t vreinterpret_v_i16mf2_u16mf2(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf4_t vreinterpret_v_i16mf4_u16mf4(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_v_i32m1_u32m1(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_v_i32m2_u32m2(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_v_i32m4_u32m4(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_v_i32m8_u32m8(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32mf2_t vreinterpret_v_i32mf2_u32mf2(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16mf4_t vsext_vf2_i16mf4(vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16mf4_t vsext_vf2_i16mf4_m(vbool64_t, vint16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16mf2_t vsext_vf2_i16mf2(vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16mf2_t vsext_vf2_i16mf2_m(vbool32_t, vint16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16m1_t vsext_vf2_i16m1(vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16m1_t vsext_vf2_i16m1_m(vbool16_t, vint16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16m2_t vsext_vf2_i16m2(vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16m2_t vsext_vf2_i16m2_m(vbool8_t, vint16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16m4_t vsext_vf2_i16m4(vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16m4_t vsext_vf2_i16m4_m(vbool4_t, vint16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16m8_t vsext_vf2_i16m8(vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16m8_t vsext_vf2_i16m8_m(vbool2_t, vint16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32mf2_t vsext_vf2_i32mf2(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32mf2_t vsext_vf2_i32mf2_m(vbool64_t, vint32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32m1_t vsext_vf2_i32m1(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32m1_t vsext_vf2_i32m1_m(vbool32_t, vint32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32m2_t vsext_vf2_i32m2(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32m2_t vsext_vf2_i32m2_m(vbool16_t, vint32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32m4_t vsext_vf2_i32m4(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32m4_t vsext_vf2_i32m4_m(vbool8_t, vint32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32m8_t vsext_vf2_i32m8(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32m8_t vsext_vf2_i32m8_m(vbool4_t, vint32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32mf2_t vsext_vf4_i32mf2(vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32mf2_t vsext_vf4_i32mf2_m(vbool64_t, vint32mf2_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32m1_t vsext_vf4_i32m1(vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32m1_t vsext_vf4_i32m1_m(vbool32_t, vint32m1_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32m2_t vsext_vf4_i32m2(vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32m2_t vsext_vf4_i32m2_m(vbool16_t, vint32m2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32m4_t vsext_vf4_i32m4(vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32m4_t vsext_vf4_i32m4_m(vbool8_t, vint32m4_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32m8_t vsext_vf4_i32m8(vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32m8_t vsext_vf4_i32m8_m(vbool4_t, vint32m8_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm_v_b8(uint8_t *, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm_v_b4(uint8_t *, vbool4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm_v_b2(uint8_t *, vbool2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm_v_b1(uint8_t *, vbool1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm_v_b16(uint8_t *, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm_v_b32(uint8_t *, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm_v_b64(uint8_t *, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint8m1_t vundefined_i8m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint8m2_t vundefined_i8m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint8m4_t vundefined_i8m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint8m8_t vundefined_i8m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint8mf2_t vundefined_i8mf2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint8mf4_t vundefined_i8mf4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint8mf8_t vundefined_i8mf8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint16m1_t vundefined_i16m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint16m2_t vundefined_i16m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint16m4_t vundefined_i16m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint16m8_t vundefined_i16m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint16mf2_t vundefined_i16mf2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint16mf4_t vundefined_i16mf4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint32m1_t vundefined_i32m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint32m2_t vundefined_i32m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint32m4_t vundefined_i32m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint32m8_t vundefined_i32m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint32mf2_t vundefined_i32mf2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint8m1_t vundefined_u8m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint8m2_t vundefined_u8m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint8m4_t vundefined_u8m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint8m8_t vundefined_u8m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint8mf2_t vundefined_u8mf2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint8mf4_t vundefined_u8mf4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint8mf8_t vundefined_u8mf8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint16m1_t vundefined_u16m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint16m2_t vundefined_u16m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint16m4_t vundefined_u16m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint16m8_t vundefined_u16m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint16mf2_t vundefined_u16mf2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint16mf4_t vundefined_u16mf4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint32m1_t vundefined_u32m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint32m2_t vundefined_u32m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint32m4_t vundefined_u32m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint32m8_t vundefined_u32m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint32mf2_t vundefined_u32mf2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16mf4_t vzext_vf2_u16mf4(vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16mf4_t vzext_vf2_u16mf4_m(vbool64_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16mf2_t vzext_vf2_u16mf2(vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16mf2_t vzext_vf2_u16mf2_m(vbool32_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16m1_t vzext_vf2_u16m1(vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16m1_t vzext_vf2_u16m1_m(vbool16_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16m2_t vzext_vf2_u16m2(vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16m2_t vzext_vf2_u16m2_m(vbool8_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16m4_t vzext_vf2_u16m4(vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16m4_t vzext_vf2_u16m4_m(vbool4_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16m8_t vzext_vf2_u16m8(vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16m8_t vzext_vf2_u16m8_m(vbool2_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32mf2_t vzext_vf2_u32mf2(vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32mf2_t vzext_vf2_u32mf2_m(vbool64_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32m1_t vzext_vf2_u32m1(vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32m1_t vzext_vf2_u32m1_m(vbool32_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32m2_t vzext_vf2_u32m2(vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32m2_t vzext_vf2_u32m2_m(vbool16_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32m4_t vzext_vf2_u32m4(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32m4_t vzext_vf2_u32m4_m(vbool8_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32m8_t vzext_vf2_u32m8(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32m8_t vzext_vf2_u32m8_m(vbool4_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32mf2_t vzext_vf4_u32mf2(vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32mf2_t vzext_vf4_u32mf2_m(vbool64_t, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32m1_t vzext_vf4_u32m1(vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32m1_t vzext_vf4_u32m1_m(vbool32_t, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32m2_t vzext_vf4_u32m2(vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32m2_t vzext_vf4_u32m2_m(vbool16_t, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32m4_t vzext_vf4_u32m4(vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32m4_t vzext_vf4_u32m4_m(vbool8_t, vuint32m4_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32m8_t vzext_vf4_u32m8(vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32m8_t vzext_vf4_u32m8_m(vbool4_t, vuint32m8_t, vuint8m2_t, size_t); -#if defined(__riscv_zfh) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_f16m1(_Float16 *, ptrdiff_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_f16m1_m(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_f16m2(_Float16 *, ptrdiff_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_f16m2_m(vbool8_t, _Float16 *, ptrdiff_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_f16m4(_Float16 *, ptrdiff_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_f16m4_m(vbool4_t, _Float16 *, ptrdiff_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_f16m8(_Float16 *, ptrdiff_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_f16m8_m(vbool2_t, _Float16 *, ptrdiff_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_f16mf2(_Float16 *, ptrdiff_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_f16mf2_m(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16_v_f16mf4(_Float16 *, ptrdiff_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16_v_f16mf4_m(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_f16m1(_Float16 *, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_f16m1_m(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_f16m2(_Float16 *, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_f16m2_m(vbool8_t, _Float16 *, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_f16m4(_Float16 *, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_f16m4_m(vbool4_t, _Float16 *, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_f16mf2(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_f16mf2_m(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16_v_f16mf4(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16_v_f16mf4_m(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_f16m1(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_f16m1_m(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_f16m2(_Float16 *, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_f16m2_m(vbool8_t, _Float16 *, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_f16mf2(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_f16mf2_m(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16_v_f16mf4(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16_v_f16mf4_m(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_f16m1(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_f16m1_m(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_f16m2(_Float16 *, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_f16m2_m(vbool8_t, _Float16 *, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_f16mf2(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_f16mf2_m(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16_v_f16mf4(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16_v_f16mf4_m(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_f16m1(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_f16m1_m(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_f16mf2(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_f16mf2_m(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16_v_f16mf4(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16_v_f16mf4_m(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_f16m1(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_f16m1_m(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_f16mf2(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_f16mf2_m(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16_v_f16mf4(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16_v_f16mf4_m(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_f16m1(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_f16m1_m(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_f16mf2(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_f16mf2_m(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16_v_f16mf4(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16_v_f16mf4_m(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_f16m1(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_f16m1_m(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_f16mf2(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_f16mf2_m(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16_v_f16mf4(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16_v_f16mf4_m(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_f16m1(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_f16m1_m(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_f16m2(_Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_f16m2_m(vbool8_t, _Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_f16m4(_Float16 *, ptrdiff_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_f16m4_m(vbool4_t, _Float16 *, ptrdiff_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_f16mf2(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_f16mf2_m(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16_v_f16mf4(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16_v_f16mf4_m(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_f16m1(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_f16m1_m(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_f16m2(_Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_f16m2_m(vbool8_t, _Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_f16mf2(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_f16mf2_m(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16_v_f16mf4(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16_v_f16mf4_m(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_f16m1(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_f16m1_m(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_f16m2(_Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_f16m2_m(vbool8_t, _Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_f16mf2(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_f16mf2_m(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16_v_f16mf4(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16_v_f16mf4_m(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_f16m1(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_f16m1_m(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_f16mf2(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_f16mf2_m(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16_v_f16mf4(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16_v_f16mf4_m(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_f16m1(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_f16m1_m(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_f16mf2(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_f16mf2_m(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16_v_f16mf4(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16_v_f16mf4_m(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_f16m1(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_f16m1_m(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_f16mf2(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_f16mf2_m(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16_v_f16mf4(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16_v_f16mf4_m(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_f16m1(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_f16m1_m(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_f16mf2(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_f16mf2_m(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16_v_f16mf4(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16_v_f16mf4_m(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16m1_t vluxei8_v_f16m1(const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16m1_t vluxei8_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16m2_t vluxei8_v_f16m2(const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16m2_t vluxei8_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16m4_t vluxei8_v_f16m4(const _Float16 *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16m4_t vluxei8_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16m8_t vluxei8_v_f16m8(const _Float16 *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16m8_t vluxei8_v_f16m8_m(vbool2_t, vfloat16m8_t, const _Float16 *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16mf2_t vluxei8_v_f16mf2(const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16mf2_t vluxei8_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16mf4_t vluxei8_v_f16mf4(const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16mf4_t vluxei8_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16m1_t vluxei16_v_f16m1(const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16m1_t vluxei16_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16m2_t vluxei16_v_f16m2(const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16m2_t vluxei16_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16m4_t vluxei16_v_f16m4(const _Float16 *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16m4_t vluxei16_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16m8_t vluxei16_v_f16m8(const _Float16 *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16m8_t vluxei16_v_f16m8_m(vbool2_t, vfloat16m8_t, const _Float16 *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16mf2_t vluxei16_v_f16mf2(const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16mf2_t vluxei16_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16mf4_t vluxei16_v_f16mf4(const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16mf4_t vluxei16_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16m1_t vluxei32_v_f16m1(const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16m1_t vluxei32_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16m2_t vluxei32_v_f16m2(const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16m2_t vluxei32_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16m4_t vluxei32_v_f16m4(const _Float16 *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16m4_t vluxei32_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16mf2_t vluxei32_v_f16mf2(const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16mf2_t vluxei32_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16mf4_t vluxei32_v_f16mf4(const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16mf4_t vluxei32_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f16m2(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f16m2_m(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f16m4(_Float16 *, vuint8m2_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f16m4_m(vbool4_t, _Float16 *, vuint8m2_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f16m2(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f16m2_m(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f16m2(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f16m2_m(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f16m2(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f16m2_m(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f16m4(_Float16 *, vuint16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f16m4_m(vbool4_t, _Float16 *, vuint16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f16m2(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f16m2_m(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f16m2(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f16m2_m(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f16m2(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f16m2_m(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f16m4(_Float16 *, vuint32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f16m4_m(vbool4_t, _Float16 *, vuint32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f16m2(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f16m2_m(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f16m2(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f16m2_m(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f16m2(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f16m2_m(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f16m4(_Float16 *, vuint8m2_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f16m4_m(vbool4_t, _Float16 *, vuint8m2_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f16m2(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f16m2_m(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f16m2(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f16m2_m(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f16m2(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f16m2_m(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f16m4(_Float16 *, vuint16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f16m4_m(vbool4_t, _Float16 *, vuint16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f16m2(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f16m2_m(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f16m2(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f16m2_m(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f16m2(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f16m2_m(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f16m4(_Float16 *, vuint32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f16m4_m(vbool4_t, _Float16 *, vuint32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f16m2(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f16m2_m(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f16m2(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f16m2_m(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16m1_t vloxei8_v_f16m1(const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16m1_t vloxei8_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16m2_t vloxei8_v_f16m2(const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16m2_t vloxei8_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16m4_t vloxei8_v_f16m4(const _Float16 *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16m4_t vloxei8_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16m8_t vloxei8_v_f16m8(const _Float16 *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16m8_t vloxei8_v_f16m8_m(vbool2_t, vfloat16m8_t, const _Float16 *, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16mf2_t vloxei8_v_f16mf2(const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16mf2_t vloxei8_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16mf4_t vloxei8_v_f16mf4(const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16mf4_t vloxei8_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16m1_t vloxei16_v_f16m1(const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16m1_t vloxei16_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16m2_t vloxei16_v_f16m2(const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16m2_t vloxei16_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16m4_t vloxei16_v_f16m4(const _Float16 *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16m4_t vloxei16_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16m8_t vloxei16_v_f16m8(const _Float16 *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16m8_t vloxei16_v_f16m8_m(vbool2_t, vfloat16m8_t, const _Float16 *, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16mf2_t vloxei16_v_f16mf2(const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16mf2_t vloxei16_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16mf4_t vloxei16_v_f16mf4(const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16mf4_t vloxei16_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16m1_t vloxei32_v_f16m1(const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16m1_t vloxei32_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16m2_t vloxei32_v_f16m2(const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16m2_t vloxei32_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16m4_t vloxei32_v_f16m4(const _Float16 *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16m4_t vloxei32_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16mf2_t vloxei32_v_f16mf2(const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16mf2_t vloxei32_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16mf4_t vloxei32_v_f16mf4(const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16mf4_t vloxei32_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16m1_t vmv_v_v_f16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16m2_t vmv_v_v_f16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16m4_t vmv_v_v_f16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16m8_t vmv_v_v_f16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16mf2_t vmv_v_v_f16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16mf4_t vmv_v_v_f16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16m1_t vfadd_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16m1_t vfadd_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16m2_t vfadd_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16m2_t vfadd_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16m4_t vfadd_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16m4_t vfadd_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16m8_t vfadd_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16m8_t vfadd_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16mf2_t vfadd_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16mf2_t vfadd_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16mf4_t vfadd_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16mf4_t vfadd_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16m1_t vfadd_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16m1_t vfadd_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16m2_t vfadd_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16m2_t vfadd_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16m4_t vfadd_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16m4_t vfadd_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16m8_t vfadd_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16m8_t vfadd_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16mf2_t vfadd_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16mf2_t vfadd_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16mf4_t vfadd_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16mf4_t vfadd_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16m1_t vfsub_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16m1_t vfsub_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16m2_t vfsub_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16m2_t vfsub_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16m4_t vfsub_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16m4_t vfsub_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16m8_t vfsub_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16m8_t vfsub_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16mf2_t vfsub_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16mf2_t vfsub_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16mf4_t vfsub_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16mf4_t vfsub_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16m1_t vfsub_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16m1_t vfsub_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16m2_t vfsub_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16m2_t vfsub_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16m4_t vfsub_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16m4_t vfsub_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16m8_t vfsub_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16m8_t vfsub_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16mf2_t vfsub_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16mf2_t vfsub_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16mf4_t vfsub_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16mf4_t vfsub_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16m1_t vfrsub_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16m1_t vfrsub_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16m2_t vfrsub_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16m2_t vfrsub_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16m4_t vfrsub_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16m4_t vfrsub_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16m8_t vfrsub_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16m8_t vfrsub_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16mf2_t vfrsub_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16mf2_t vfrsub_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16mf4_t vfrsub_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16mf4_t vfrsub_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16m1_t vfmul_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16m1_t vfmul_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16m2_t vfmul_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16m2_t vfmul_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16m4_t vfmul_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16m4_t vfmul_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16m8_t vfmul_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16m8_t vfmul_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16mf2_t vfmul_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16mf2_t vfmul_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16mf4_t vfmul_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16mf4_t vfmul_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16m1_t vfmul_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16m1_t vfmul_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16m2_t vfmul_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16m2_t vfmul_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16m4_t vfmul_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16m4_t vfmul_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16m8_t vfmul_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16m8_t vfmul_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16mf2_t vfmul_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16mf2_t vfmul_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16mf4_t vfmul_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16mf4_t vfmul_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16m1_t vfdiv_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16m1_t vfdiv_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16m2_t vfdiv_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16m2_t vfdiv_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16m4_t vfdiv_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16m4_t vfdiv_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16m8_t vfdiv_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16m8_t vfdiv_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16mf2_t vfdiv_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16mf2_t vfdiv_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16mf4_t vfdiv_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16mf4_t vfdiv_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16m1_t vfdiv_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16m1_t vfdiv_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16m2_t vfdiv_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16m2_t vfdiv_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16m4_t vfdiv_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16m4_t vfdiv_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16m8_t vfdiv_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16m8_t vfdiv_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16mf2_t vfdiv_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16mf2_t vfdiv_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16mf4_t vfdiv_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16mf4_t vfdiv_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16m1_t vfrdiv_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16m1_t vfrdiv_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16m2_t vfrdiv_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16m2_t vfrdiv_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16m4_t vfrdiv_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16m4_t vfrdiv_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16m8_t vfrdiv_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16m8_t vfrdiv_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16mf2_t vfrdiv_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16mf2_t vfrdiv_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16mf4_t vfrdiv_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16mf4_t vfrdiv_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16m1_t vfmacc_vv_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16m1_t vfmacc_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16m2_t vfmacc_vv_f16m2(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16m2_t vfmacc_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16m4_t vfmacc_vv_f16m4(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16m4_t vfmacc_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16m8_t vfmacc_vv_f16m8(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16m8_t vfmacc_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16mf2_t vfmacc_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16mf2_t vfmacc_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16mf4_t vfmacc_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16mf4_t vfmacc_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16m1_t vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16m1_t vfmacc_vf_f16m1_m(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16m2_t vfmacc_vf_f16m2(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16m2_t vfmacc_vf_f16m2_m(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16m4_t vfmacc_vf_f16m4(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16m4_t vfmacc_vf_f16m4_m(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16m8_t vfmacc_vf_f16m8(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16m8_t vfmacc_vf_f16m8_m(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16mf2_t vfmacc_vf_f16mf2(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16mf2_t vfmacc_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16mf4_t vfmacc_vf_f16mf4(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16mf4_t vfmacc_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16m1_t vfnmacc_vv_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16m1_t vfnmacc_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16m2_t vfnmacc_vv_f16m2(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16m2_t vfnmacc_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16m4_t vfnmacc_vv_f16m4(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16m4_t vfnmacc_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16m8_t vfnmacc_vv_f16m8(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16m8_t vfnmacc_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16mf2_t vfnmacc_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16mf2_t vfnmacc_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16mf4_t vfnmacc_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16mf4_t vfnmacc_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16m1_t vfnmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16m1_t vfnmacc_vf_f16m1_m(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16m2_t vfnmacc_vf_f16m2(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16m2_t vfnmacc_vf_f16m2_m(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16m4_t vfnmacc_vf_f16m4(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16m4_t vfnmacc_vf_f16m4_m(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16m8_t vfnmacc_vf_f16m8(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16m8_t vfnmacc_vf_f16m8_m(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16mf2_t vfnmacc_vf_f16mf2(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16mf2_t vfnmacc_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16mf4_t vfnmacc_vf_f16mf4(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16mf4_t vfnmacc_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16m1_t vfmsac_vv_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16m1_t vfmsac_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16m2_t vfmsac_vv_f16m2(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16m2_t vfmsac_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16m4_t vfmsac_vv_f16m4(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16m4_t vfmsac_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16m8_t vfmsac_vv_f16m8(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16m8_t vfmsac_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16mf2_t vfmsac_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16mf2_t vfmsac_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16mf4_t vfmsac_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16mf4_t vfmsac_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16m1_t vfmsac_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16m1_t vfmsac_vf_f16m1_m(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16m2_t vfmsac_vf_f16m2(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16m2_t vfmsac_vf_f16m2_m(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16m4_t vfmsac_vf_f16m4(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16m4_t vfmsac_vf_f16m4_m(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16m8_t vfmsac_vf_f16m8(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16m8_t vfmsac_vf_f16m8_m(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16mf2_t vfmsac_vf_f16mf2(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16mf2_t vfmsac_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16mf4_t vfmsac_vf_f16mf4(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16mf4_t vfmsac_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16m1_t vfnmsac_vv_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16m1_t vfnmsac_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16m2_t vfnmsac_vv_f16m2(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16m2_t vfnmsac_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16m4_t vfnmsac_vv_f16m4(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16m4_t vfnmsac_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16m8_t vfnmsac_vv_f16m8(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16m8_t vfnmsac_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16mf2_t vfnmsac_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16mf2_t vfnmsac_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16mf4_t vfnmsac_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16mf4_t vfnmsac_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16m1_t vfnmsac_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16m1_t vfnmsac_vf_f16m1_m(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16m2_t vfnmsac_vf_f16m2(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16m2_t vfnmsac_vf_f16m2_m(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16m4_t vfnmsac_vf_f16m4(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16m4_t vfnmsac_vf_f16m4_m(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16m8_t vfnmsac_vf_f16m8(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16m8_t vfnmsac_vf_f16m8_m(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16mf2_t vfnmsac_vf_f16mf2(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16mf2_t vfnmsac_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16mf4_t vfnmsac_vf_f16mf4(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16mf4_t vfnmsac_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16m1_t vfmadd_vv_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16m1_t vfmadd_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16m2_t vfmadd_vv_f16m2(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16m2_t vfmadd_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16m4_t vfmadd_vv_f16m4(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16m4_t vfmadd_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16m8_t vfmadd_vv_f16m8(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16m8_t vfmadd_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16mf2_t vfmadd_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16mf2_t vfmadd_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16mf4_t vfmadd_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16mf4_t vfmadd_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16m1_t vfmadd_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16m1_t vfmadd_vf_f16m1_m(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16m2_t vfmadd_vf_f16m2(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16m2_t vfmadd_vf_f16m2_m(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16m4_t vfmadd_vf_f16m4(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16m4_t vfmadd_vf_f16m4_m(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16m8_t vfmadd_vf_f16m8(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16m8_t vfmadd_vf_f16m8_m(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16mf2_t vfmadd_vf_f16mf2(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16mf2_t vfmadd_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16mf4_t vfmadd_vf_f16mf4(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16mf4_t vfmadd_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16m1_t vfnmadd_vv_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16m1_t vfnmadd_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16m2_t vfnmadd_vv_f16m2(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16m2_t vfnmadd_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16m4_t vfnmadd_vv_f16m4(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16m4_t vfnmadd_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16m8_t vfnmadd_vv_f16m8(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16m8_t vfnmadd_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16mf2_t vfnmadd_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16mf2_t vfnmadd_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16mf4_t vfnmadd_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16mf4_t vfnmadd_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16m1_t vfnmadd_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16m1_t vfnmadd_vf_f16m1_m(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16m2_t vfnmadd_vf_f16m2(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16m2_t vfnmadd_vf_f16m2_m(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16m4_t vfnmadd_vf_f16m4(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16m4_t vfnmadd_vf_f16m4_m(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16m8_t vfnmadd_vf_f16m8(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16m8_t vfnmadd_vf_f16m8_m(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16mf2_t vfnmadd_vf_f16mf2(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16mf2_t vfnmadd_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16mf4_t vfnmadd_vf_f16mf4(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16mf4_t vfnmadd_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16m1_t vfmsub_vv_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16m1_t vfmsub_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16m2_t vfmsub_vv_f16m2(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16m2_t vfmsub_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16m4_t vfmsub_vv_f16m4(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16m4_t vfmsub_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16m8_t vfmsub_vv_f16m8(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16m8_t vfmsub_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16mf2_t vfmsub_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16mf2_t vfmsub_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16mf4_t vfmsub_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16mf4_t vfmsub_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16m1_t vfmsub_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16m1_t vfmsub_vf_f16m1_m(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16m2_t vfmsub_vf_f16m2(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16m2_t vfmsub_vf_f16m2_m(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16m4_t vfmsub_vf_f16m4(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16m4_t vfmsub_vf_f16m4_m(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16m8_t vfmsub_vf_f16m8(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16m8_t vfmsub_vf_f16m8_m(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16mf2_t vfmsub_vf_f16mf2(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16mf2_t vfmsub_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16mf4_t vfmsub_vf_f16mf4(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16mf4_t vfmsub_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16m1_t vfnmsub_vv_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16m1_t vfnmsub_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16m2_t vfnmsub_vv_f16m2(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16m2_t vfnmsub_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16m4_t vfnmsub_vv_f16m4(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16m4_t vfnmsub_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16m8_t vfnmsub_vv_f16m8(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16m8_t vfnmsub_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16mf2_t vfnmsub_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16mf2_t vfnmsub_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16mf4_t vfnmsub_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16mf4_t vfnmsub_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16m1_t vfnmsub_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16m1_t vfnmsub_vf_f16m1_m(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16m2_t vfnmsub_vf_f16m2(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16m2_t vfnmsub_vf_f16m2_m(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16m4_t vfnmsub_vf_f16m4(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16m4_t vfnmsub_vf_f16m4_m(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16m8_t vfnmsub_vf_f16m8(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16m8_t vfnmsub_vf_f16m8_m(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16mf2_t vfnmsub_vf_f16mf2(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16mf2_t vfnmsub_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16mf4_t vfnmsub_vf_f16mf4(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16mf4_t vfnmsub_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16m1_t vfmin_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16m1_t vfmin_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16m2_t vfmin_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16m2_t vfmin_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16m4_t vfmin_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16m4_t vfmin_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16m8_t vfmin_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16m8_t vfmin_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16mf2_t vfmin_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16mf2_t vfmin_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16mf4_t vfmin_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16mf4_t vfmin_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16m1_t vfmin_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16m1_t vfmin_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16m2_t vfmin_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16m2_t vfmin_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16m4_t vfmin_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16m4_t vfmin_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16m8_t vfmin_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16m8_t vfmin_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16mf2_t vfmin_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16mf2_t vfmin_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16mf4_t vfmin_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16mf4_t vfmin_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16m1_t vfmax_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16m1_t vfmax_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16m2_t vfmax_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16m2_t vfmax_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16m4_t vfmax_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16m4_t vfmax_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16m8_t vfmax_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16m8_t vfmax_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16mf2_t vfmax_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16mf2_t vfmax_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16mf4_t vfmax_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16mf4_t vfmax_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16m1_t vfmax_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16m1_t vfmax_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16m2_t vfmax_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16m2_t vfmax_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16m4_t vfmax_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16m4_t vfmax_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16m8_t vfmax_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16m8_t vfmax_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16mf2_t vfmax_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16mf2_t vfmax_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16mf4_t vfmax_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16mf4_t vfmax_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16m1_t vfsgnj_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16m1_t vfsgnj_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16m2_t vfsgnj_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16m2_t vfsgnj_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16m4_t vfsgnj_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16m4_t vfsgnj_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16m8_t vfsgnj_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16m8_t vfsgnj_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16mf2_t vfsgnj_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16mf2_t vfsgnj_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16mf4_t vfsgnj_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16mf4_t vfsgnj_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16m1_t vfsgnj_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16m1_t vfsgnj_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16m2_t vfsgnj_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16m2_t vfsgnj_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16m4_t vfsgnj_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16m4_t vfsgnj_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16m8_t vfsgnj_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16m8_t vfsgnj_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16mf2_t vfsgnj_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16mf2_t vfsgnj_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16mf4_t vfsgnj_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16mf4_t vfsgnj_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16m1_t vfsgnjn_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16m1_t vfsgnjn_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16m2_t vfsgnjn_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16m2_t vfsgnjn_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16m4_t vfsgnjn_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16m4_t vfsgnjn_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16m8_t vfsgnjn_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16m8_t vfsgnjn_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16mf2_t vfsgnjn_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16mf2_t vfsgnjn_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16mf4_t vfsgnjn_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16mf4_t vfsgnjn_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16m1_t vfsgnjn_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16m1_t vfsgnjn_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16m2_t vfsgnjn_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16m2_t vfsgnjn_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16m4_t vfsgnjn_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16m4_t vfsgnjn_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16m8_t vfsgnjn_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16m8_t vfsgnjn_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16mf2_t vfsgnjn_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16mf2_t vfsgnjn_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16mf4_t vfsgnjn_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16mf4_t vfsgnjn_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16m1_t vfsgnjx_vv_f16m1(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16m1_t vfsgnjx_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16m2_t vfsgnjx_vv_f16m2(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16m2_t vfsgnjx_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16m4_t vfsgnjx_vv_f16m4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16m4_t vfsgnjx_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16m8_t vfsgnjx_vv_f16m8(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16m8_t vfsgnjx_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16mf2_t vfsgnjx_vv_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16mf2_t vfsgnjx_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16mf4_t vfsgnjx_vv_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16mf4_t vfsgnjx_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16m1_t vfsgnjx_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16m1_t vfsgnjx_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16m2_t vfsgnjx_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16m2_t vfsgnjx_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16m4_t vfsgnjx_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16m4_t vfsgnjx_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16m8_t vfsgnjx_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16m8_t vfsgnjx_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16mf2_t vfsgnjx_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16mf2_t vfsgnjx_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16mf4_t vfsgnjx_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16mf4_t vfsgnjx_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16m1_t vfabs_v_f16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16m1_t vfabs_v_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16m2_t vfabs_v_f16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16m2_t vfabs_v_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16m4_t vfabs_v_f16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16m4_t vfabs_v_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16m8_t vfabs_v_f16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16m8_t vfabs_v_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16mf2_t vfabs_v_f16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16mf2_t vfabs_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16mf4_t vfabs_v_f16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16mf4_t vfabs_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool16_t vmfeq_vv_f16m1_b16(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool16_t vmfeq_vv_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool8_t vmfeq_vv_f16m2_b8(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool8_t vmfeq_vv_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool4_t vmfeq_vv_f16m4_b4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool4_t vmfeq_vv_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool2_t vmfeq_vv_f16m8_b2(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool2_t vmfeq_vv_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool32_t vmfeq_vv_f16mf2_b32(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool32_t vmfeq_vv_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool64_t vmfeq_vv_f16mf4_b64(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool64_t vmfeq_vv_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool16_t vmfeq_vf_f16m1_b16(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool16_t vmfeq_vf_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool8_t vmfeq_vf_f16m2_b8(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool8_t vmfeq_vf_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool4_t vmfeq_vf_f16m4_b4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool4_t vmfeq_vf_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool2_t vmfeq_vf_f16m8_b2(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool2_t vmfeq_vf_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool32_t vmfeq_vf_f16mf2_b32(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool32_t vmfeq_vf_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool64_t vmfeq_vf_f16mf4_b64(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool64_t vmfeq_vf_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool16_t vmfne_vv_f16m1_b16(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool16_t vmfne_vv_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool8_t vmfne_vv_f16m2_b8(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool8_t vmfne_vv_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool4_t vmfne_vv_f16m4_b4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool4_t vmfne_vv_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool2_t vmfne_vv_f16m8_b2(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool2_t vmfne_vv_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool32_t vmfne_vv_f16mf2_b32(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool32_t vmfne_vv_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool64_t vmfne_vv_f16mf4_b64(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool64_t vmfne_vv_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool16_t vmfne_vf_f16m1_b16(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool16_t vmfne_vf_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool8_t vmfne_vf_f16m2_b8(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool8_t vmfne_vf_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool4_t vmfne_vf_f16m4_b4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool4_t vmfne_vf_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool2_t vmfne_vf_f16m8_b2(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool2_t vmfne_vf_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool32_t vmfne_vf_f16mf2_b32(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool32_t vmfne_vf_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool64_t vmfne_vf_f16mf4_b64(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool64_t vmfne_vf_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool16_t vmflt_vv_f16m1_b16(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool16_t vmflt_vv_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool8_t vmflt_vv_f16m2_b8(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool8_t vmflt_vv_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool4_t vmflt_vv_f16m4_b4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool4_t vmflt_vv_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool2_t vmflt_vv_f16m8_b2(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool2_t vmflt_vv_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool32_t vmflt_vv_f16mf2_b32(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool32_t vmflt_vv_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool64_t vmflt_vv_f16mf4_b64(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool64_t vmflt_vv_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool16_t vmflt_vf_f16m1_b16(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool16_t vmflt_vf_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool8_t vmflt_vf_f16m2_b8(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool8_t vmflt_vf_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool4_t vmflt_vf_f16m4_b4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool4_t vmflt_vf_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool2_t vmflt_vf_f16m8_b2(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool2_t vmflt_vf_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool32_t vmflt_vf_f16mf2_b32(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool32_t vmflt_vf_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool64_t vmflt_vf_f16mf4_b64(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool64_t vmflt_vf_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool16_t vmfle_vv_f16m1_b16(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool16_t vmfle_vv_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool8_t vmfle_vv_f16m2_b8(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool8_t vmfle_vv_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool4_t vmfle_vv_f16m4_b4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool4_t vmfle_vv_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool2_t vmfle_vv_f16m8_b2(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool2_t vmfle_vv_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool32_t vmfle_vv_f16mf2_b32(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool32_t vmfle_vv_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool64_t vmfle_vv_f16mf4_b64(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool64_t vmfle_vv_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool16_t vmfle_vf_f16m1_b16(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool16_t vmfle_vf_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool8_t vmfle_vf_f16m2_b8(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool8_t vmfle_vf_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool4_t vmfle_vf_f16m4_b4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool4_t vmfle_vf_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool2_t vmfle_vf_f16m8_b2(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool2_t vmfle_vf_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool32_t vmfle_vf_f16mf2_b32(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool32_t vmfle_vf_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool64_t vmfle_vf_f16mf4_b64(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool64_t vmfle_vf_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool16_t vmfgt_vv_f16m1_b16(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool16_t vmfgt_vv_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool8_t vmfgt_vv_f16m2_b8(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool8_t vmfgt_vv_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool4_t vmfgt_vv_f16m4_b4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool4_t vmfgt_vv_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool2_t vmfgt_vv_f16m8_b2(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool2_t vmfgt_vv_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool32_t vmfgt_vv_f16mf2_b32(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool32_t vmfgt_vv_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool64_t vmfgt_vv_f16mf4_b64(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool64_t vmfgt_vv_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool16_t vmfgt_vf_f16m1_b16(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool16_t vmfgt_vf_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool8_t vmfgt_vf_f16m2_b8(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool8_t vmfgt_vf_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool4_t vmfgt_vf_f16m4_b4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool4_t vmfgt_vf_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool2_t vmfgt_vf_f16m8_b2(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool2_t vmfgt_vf_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool32_t vmfgt_vf_f16mf2_b32(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool32_t vmfgt_vf_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool64_t vmfgt_vf_f16mf4_b64(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool64_t vmfgt_vf_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool16_t vmfge_vv_f16m1_b16(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool16_t vmfge_vv_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool8_t vmfge_vv_f16m2_b8(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool8_t vmfge_vv_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool4_t vmfge_vv_f16m4_b4(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool4_t vmfge_vv_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool2_t vmfge_vv_f16m8_b2(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool2_t vmfge_vv_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool32_t vmfge_vv_f16mf2_b32(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool32_t vmfge_vv_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool64_t vmfge_vv_f16mf4_b64(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool64_t vmfge_vv_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool16_t vmfge_vf_f16m1_b16(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool16_t vmfge_vf_f16m1_b16_m(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool8_t vmfge_vf_f16m2_b8(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool8_t vmfge_vf_f16m2_b8_m(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool4_t vmfge_vf_f16m4_b4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool4_t vmfge_vf_f16m4_b4_m(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool2_t vmfge_vf_f16m8_b2(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool2_t vmfge_vf_f16m8_b2_m(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool32_t vmfge_vf_f16mf2_b32(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool32_t vmfge_vf_f16mf2_b32_m(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool64_t vmfge_vf_f16mf4_b64(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool64_t vmfge_vf_f16mf4_b64_m(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16m1_t vmerge_vvm_f16m1(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16m2_t vmerge_vvm_f16m2(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16m4_t vmerge_vvm_f16m4(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16m8_t vmerge_vvm_f16m8(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16mf2_t vmerge_vvm_f16mf2(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16mf4_t vmerge_vvm_f16mf4(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16m1_t vfmerge_vfm_f16m1(vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16m2_t vfmerge_vfm_f16m2(vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16m4_t vfmerge_vfm_f16m4(vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16m8_t vfmerge_vfm_f16m8(vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16mf2_t vfmerge_vfm_f16mf2(vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16mf4_t vfmerge_vfm_f16mf4(vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat16m1_t vfmv_v_f_f16m1(_Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat16m2_t vfmv_v_f_f16m2(_Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat16m4_t vfmv_v_f_f16m4(_Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat16m8_t vfmv_v_f_f16m8(_Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat16mf2_t vfmv_v_f_f16mf2(_Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat16mf4_t vfmv_v_f_f16mf4(_Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax_vs_f16m1_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax_vs_f16m1_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax_vs_f16m2_f16m1(vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax_vs_f16m2_f16m1_m(vbool8_t, vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax_vs_f16m4_f16m1(vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax_vs_f16m4_f16m1_m(vbool4_t, vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax_vs_f16m8_f16m1(vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax_vs_f16m8_f16m1_m(vbool2_t, vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax_vs_f16mf2_f16m1(vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax_vs_f16mf2_f16m1_m(vbool32_t, vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax_vs_f16mf4_f16m1(vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax_vs_f16mf4_f16m1_m(vbool64_t, vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin_vs_f16m1_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin_vs_f16m1_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin_vs_f16m2_f16m1(vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin_vs_f16m2_f16m1_m(vbool8_t, vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin_vs_f16m4_f16m1(vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin_vs_f16m4_f16m1_m(vbool4_t, vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin_vs_f16m8_f16m1(vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin_vs_f16m8_f16m1_m(vbool2_t, vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin_vs_f16mf2_f16m1(vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin_vs_f16mf2_f16m1_m(vbool32_t, vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin_vs_f16mf4_f16m1(vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin_vs_f16mf4_f16m1_m(vbool64_t, vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum_vs_f16m1_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum_vs_f16m1_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum_vs_f16m2_f16m1(vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum_vs_f16m2_f16m1_m(vbool8_t, vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum_vs_f16m4_f16m1(vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum_vs_f16m4_f16m1_m(vbool4_t, vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum_vs_f16m8_f16m1(vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum_vs_f16m8_f16m1_m(vbool2_t, vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum_vs_f16mf2_f16m1(vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum_vs_f16mf2_f16m1_m(vbool32_t, vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum_vs_f16mf4_f16m1(vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum_vs_f16mf4_f16m1_m(vbool64_t, vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum_vs_f16m1_f16m1(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum_vs_f16m1_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum_vs_f16m2_f16m1(vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum_vs_f16m2_f16m1_m(vbool8_t, vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum_vs_f16m4_f16m1(vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum_vs_f16m4_f16m1_m(vbool4_t, vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum_vs_f16m8_f16m1(vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum_vs_f16m8_f16m1_m(vbool2_t, vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum_vs_f16mf2_f16m1(vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum_vs_f16mf2_f16m1_m(vbool32_t, vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum_vs_f16mf4_f16m1(vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum_vs_f16mf4_f16m1_m(vbool64_t, vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f_s_f16m1_f16(vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f_s_f16m2_f16(vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f_s_f16m4_f16(vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f_s_f16m8_f16(vfloat16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f_s_f16mf2_f16(vfloat16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f_s_f16mf4_f16(vfloat16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16m1_t vfmv_s_f_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16m2_t vfmv_s_f_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16m4_t vfmv_s_f_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16m8_t vfmv_s_f_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16mf2_t vfmv_s_f_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16mf4_t vfmv_s_f_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16m1_t vslideup_vx_f16m1(vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16m1_t vslideup_vx_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16m2_t vslideup_vx_f16m2(vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16m2_t vslideup_vx_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16m4_t vslideup_vx_f16m4(vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16m4_t vslideup_vx_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16m8_t vslideup_vx_f16m8(vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16m8_t vslideup_vx_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16mf2_t vslideup_vx_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16mf2_t vslideup_vx_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16mf4_t vslideup_vx_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16mf4_t vslideup_vx_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16m1_t vslidedown_vx_f16m1(vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16m1_t vslidedown_vx_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16m2_t vslidedown_vx_f16m2(vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16m2_t vslidedown_vx_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16m4_t vslidedown_vx_f16m4(vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16m4_t vslidedown_vx_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16m8_t vslidedown_vx_f16m8(vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16m8_t vslidedown_vx_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16mf2_t vslidedown_vx_f16mf2(vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16mf2_t vslidedown_vx_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16mf4_t vslidedown_vx_f16mf4(vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16mf4_t vslidedown_vx_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16m1_t vfslide1up_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16m1_t vfslide1up_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16m2_t vfslide1up_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16m2_t vfslide1up_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16m4_t vfslide1up_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16m4_t vfslide1up_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16m8_t vfslide1up_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16m8_t vfslide1up_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16mf2_t vfslide1up_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16mf2_t vfslide1up_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16mf4_t vfslide1up_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16mf4_t vfslide1up_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16m1_t vfslide1down_vf_f16m1(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16m1_t vfslide1down_vf_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16m2_t vfslide1down_vf_f16m2(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16m2_t vfslide1down_vf_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16m4_t vfslide1down_vf_f16m4(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16m4_t vfslide1down_vf_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16m8_t vfslide1down_vf_f16m8(vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16m8_t vfslide1down_vf_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16mf2_t vfslide1down_vf_f16mf2(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16mf2_t vfslide1down_vf_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16mf4_t vfslide1down_vf_f16mf4(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16mf4_t vfslide1down_vf_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16m1_t vrgather_vv_f16m1(vfloat16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16m1_t vrgather_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16m2_t vrgather_vv_f16m2(vfloat16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16m2_t vrgather_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16m4_t vrgather_vv_f16m4(vfloat16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16m4_t vrgather_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16m8_t vrgather_vv_f16m8(vfloat16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16m8_t vrgather_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16mf2_t vrgather_vv_f16mf2(vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16mf2_t vrgather_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16mf4_t vrgather_vv_f16mf4(vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16mf4_t vrgather_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16m1_t vrgather_vx_f16m1(vfloat16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16m1_t vrgather_vx_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16m2_t vrgather_vx_f16m2(vfloat16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16m2_t vrgather_vx_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16m4_t vrgather_vx_f16m4(vfloat16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16m4_t vrgather_vx_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16m8_t vrgather_vx_f16m8(vfloat16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16m8_t vrgather_vx_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16mf2_t vrgather_vx_f16mf2(vfloat16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16mf2_t vrgather_vx_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16mf4_t vrgather_vx_f16mf4(vfloat16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16mf4_t vrgather_vx_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16m1_t vrgatherei16_vv_f16m1(vfloat16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16m1_t vrgatherei16_vv_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16m2_t vrgatherei16_vv_f16m2(vfloat16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16m2_t vrgatherei16_vv_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16m4_t vrgatherei16_vv_f16m4(vfloat16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16m4_t vrgatherei16_vv_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16m8_t vrgatherei16_vv_f16m8(vfloat16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16m8_t vrgatherei16_vv_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16mf2_t vrgatherei16_vv_f16mf2(vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16mf2_t vrgatherei16_vv_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16mf4_t vrgatherei16_vv_f16mf4(vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16mf4_t vrgatherei16_vv_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16m1_t vcompress_vm_f16m1(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16m2_t vcompress_vm_f16m2(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16m4_t vcompress_vm_f16m4(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16m8_t vcompress_vm_f16m8(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16mf2_t vcompress_vm_f16mf2(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16mf4_t vcompress_vm_f16mf4(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m1_t vget_v_f16m2_f16m1(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m1_t vget_v_f16m4_f16m1(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m1_t vget_v_f16m8_f16m1(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m2_t vget_v_f16m4_f16m2(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m2_t vget_v_f16m8_f16m2(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m4_t vget_v_f16m8_f16m4(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m2_t vset_v_f16m1_f16m2(vfloat16m2_t, size_t, vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m4_t vset_v_f16m1_f16m4(vfloat16m4_t, size_t, vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m4_t vset_v_f16m2_f16m4(vfloat16m4_t, size_t, vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m8_t vset_v_f16m1_f16m8(vfloat16m8_t, size_t, vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m8_t vset_v_f16m2_f16m8(vfloat16m8_t, size_t, vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m8_t vset_v_f16m4_f16m8(vfloat16m8_t, size_t, vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f16m2(_Float16 *, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f16m2_m(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f16m4(_Float16 *, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f16m4_m(vbool4_t, _Float16 *, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f16m8(_Float16 *, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f16m8_m(vbool2_t, _Float16 *, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f16m2(_Float16 *, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f16m2_m(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f16m4(_Float16 *, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f16m4_m(vbool4_t, _Float16 *, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f16m8(_Float16 *, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f16m8_m(vbool2_t, _Float16 *, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f16m2(_Float16 *, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f16m2_m(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f16m4(_Float16 *, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f16m4_m(vbool4_t, _Float16 *, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f16m1(_Float16 *, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f16m1_m(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f16m2(_Float16 *, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f16m2_m(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f16m4(_Float16 *, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f16m4_m(vbool4_t, _Float16 *, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f16m8(_Float16 *, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f16m8_m(vbool2_t, _Float16 *, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f16mf2(_Float16 *, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f16mf2_m(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f16mf4(_Float16 *, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f16mf4_m(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f16m1(_Float16 *, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f16m1_m(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f16m2(_Float16 *, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f16m2_m(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f16m4(_Float16 *, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f16m4_m(vbool4_t, _Float16 *, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f16m8(_Float16 *, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f16m8_m(vbool2_t, _Float16 *, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f16mf2(_Float16 *, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f16mf2_m(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f16mf4(_Float16 *, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f16mf4_m(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f16m1(_Float16 *, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f16m1_m(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f16m2(_Float16 *, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f16m2_m(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f16m4(_Float16 *, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f16m4_m(vbool4_t, _Float16 *, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f16mf2(_Float16 *, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f16mf2_m(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f16mf4(_Float16 *, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f16mf4_m(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vfloat16m1_t vle16ff_v_f16m1(const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16m1_t vle16ff_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vfloat16m2_t vle16ff_v_f16m2(const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16m2_t vle16ff_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vfloat16m4_t vle16ff_v_f16m4(const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16m4_t vle16ff_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vfloat16m8_t vle16ff_v_f16m8(const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16m8_t vle16ff_v_f16m8_m(vbool2_t, vfloat16m8_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vfloat16mf2_t vle16ff_v_f16mf2(const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16mf2_t vle16ff_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v))) -vfloat16mf4_t vle16ff_v_f16mf4(const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16mf4_t vle16ff_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v))) -void vlseg2e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v))) -void vlseg3e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v))) -void vlseg4e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v))) -void vlseg5e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v))) -void vlseg6e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v))) -void vlseg7e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v))) -void vlseg8e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v))) -void vlseg2e16ff_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v))) -void vlseg3e16ff_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v))) -void vlseg4e16ff_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v))) -void vlseg5e16ff_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v))) -void vlseg6e16ff_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v))) -void vlseg7e16ff_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v))) -void vlseg8e16ff_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v))) -void vlsseg2e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v))) -void vlsseg3e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v))) -void vlsseg4e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v))) -void vlsseg5e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v))) -void vlsseg6e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v))) -void vlsseg7e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v))) -void vlsseg8e16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16m1_t vfneg_v_f16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16m1_t vfneg_v_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16m2_t vfneg_v_f16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16m2_t vfneg_v_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16m4_t vfneg_v_f16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16m4_t vfneg_v_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16m8_t vfneg_v_f16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16m8_t vfneg_v_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16mf2_t vfneg_v_f16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16mf2_t vfneg_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16mf4_t vfneg_v_f16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16mf4_t vfneg_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f16m4(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f16m4_m(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vfloat16m1_t vle16_v_f16m1(const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16m1_t vle16_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vfloat16m2_t vle16_v_f16m2(const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16m2_t vle16_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vfloat16m4_t vle16_v_f16m4(const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16m4_t vle16_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vfloat16m8_t vle16_v_f16m8(const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16m8_t vle16_v_f16m8_m(vbool2_t, vfloat16m8_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vfloat16mf2_t vle16_v_f16mf2(const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16mf2_t vle16_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v))) -vfloat16mf4_t vle16_v_f16mf4(const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16mf4_t vle16_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_f16m1(_Float16 *, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_f16m1_m(vbool16_t, _Float16 *, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_f16m2(_Float16 *, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_f16m2_m(vbool8_t, _Float16 *, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_f16m4(_Float16 *, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_f16m4_m(vbool4_t, _Float16 *, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_f16m8(_Float16 *, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_f16m8_m(vbool2_t, _Float16 *, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_f16mf2(_Float16 *, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_f16mf2_m(vbool32_t, _Float16 *, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16_v_f16mf4(_Float16 *, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16_v_f16mf4_m(vbool64_t, _Float16 *, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vfloat16m1_t vlse16_v_f16m1(const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16m1_t vlse16_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vfloat16m2_t vlse16_v_f16m2(const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16m2_t vlse16_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vfloat16m4_t vlse16_v_f16m4(const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16m4_t vlse16_v_f16m4_m(vbool4_t, vfloat16m4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vfloat16m8_t vlse16_v_f16m8(const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16m8_t vlse16_v_f16m8_m(vbool2_t, vfloat16m8_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vfloat16mf2_t vlse16_v_f16mf2(const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16mf2_t vlse16_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v))) -vfloat16mf4_t vlse16_v_f16mf4(const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16mf4_t vlse16_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16m1_t vfclass_v_u16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16m1_t vfclass_v_u16m1_m(vbool16_t, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16m2_t vfclass_v_u16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16m2_t vfclass_v_u16m2_m(vbool8_t, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16m4_t vfclass_v_u16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16m4_t vfclass_v_u16m4_m(vbool4_t, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16m8_t vfclass_v_u16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16m8_t vfclass_v_u16m8_m(vbool2_t, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16mf2_t vfclass_v_u16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16mf2_t vfclass_v_u16mf2_m(vbool32_t, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16mf4_t vfclass_v_u16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16mf4_t vfclass_v_u16mf4_m(vbool64_t, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16m1_t vfcvt_f_x_v_f16m1(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16m1_t vfcvt_f_x_v_f16m1_m(vbool16_t, vfloat16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16m2_t vfcvt_f_x_v_f16m2(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16m2_t vfcvt_f_x_v_f16m2_m(vbool8_t, vfloat16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16m4_t vfcvt_f_x_v_f16m4(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16m4_t vfcvt_f_x_v_f16m4_m(vbool4_t, vfloat16m4_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16m8_t vfcvt_f_x_v_f16m8(vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16m8_t vfcvt_f_x_v_f16m8_m(vbool2_t, vfloat16m8_t, vint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16mf2_t vfcvt_f_x_v_f16mf2(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16mf2_t vfcvt_f_x_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16mf4_t vfcvt_f_x_v_f16mf4(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16mf4_t vfcvt_f_x_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16m1_t vfcvt_f_xu_v_f16m1(vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16m1_t vfcvt_f_xu_v_f16m1_m(vbool16_t, vfloat16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16m2_t vfcvt_f_xu_v_f16m2(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16m2_t vfcvt_f_xu_v_f16m2_m(vbool8_t, vfloat16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16m4_t vfcvt_f_xu_v_f16m4(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16m4_t vfcvt_f_xu_v_f16m4_m(vbool4_t, vfloat16m4_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16m8_t vfcvt_f_xu_v_f16m8(vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16m8_t vfcvt_f_xu_v_f16m8_m(vbool2_t, vfloat16m8_t, vuint16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16mf2_t vfcvt_f_xu_v_f16mf2(vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16mf2_t vfcvt_f_xu_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16mf4_t vfcvt_f_xu_v_f16mf4(vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16mf4_t vfcvt_f_xu_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16m1_t vfcvt_rtz_x_f_v_i16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16m1_t vfcvt_rtz_x_f_v_i16m1_m(vbool16_t, vint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16m2_t vfcvt_rtz_x_f_v_i16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16m2_t vfcvt_rtz_x_f_v_i16m2_m(vbool8_t, vint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16m4_t vfcvt_rtz_x_f_v_i16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16m4_t vfcvt_rtz_x_f_v_i16m4_m(vbool4_t, vint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16m8_t vfcvt_rtz_x_f_v_i16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16m8_t vfcvt_rtz_x_f_v_i16m8_m(vbool2_t, vint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16mf2_t vfcvt_rtz_x_f_v_i16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16mf2_t vfcvt_rtz_x_f_v_i16mf2_m(vbool32_t, vint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16mf4_t vfcvt_rtz_x_f_v_i16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16mf4_t vfcvt_rtz_x_f_v_i16mf4_m(vbool64_t, vint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16m1_t vfcvt_rtz_xu_f_v_u16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16m1_t vfcvt_rtz_xu_f_v_u16m1_m(vbool16_t, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16m2_t vfcvt_rtz_xu_f_v_u16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16m2_t vfcvt_rtz_xu_f_v_u16m2_m(vbool8_t, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16m4_t vfcvt_rtz_xu_f_v_u16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16m4_t vfcvt_rtz_xu_f_v_u16m4_m(vbool4_t, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16m8_t vfcvt_rtz_xu_f_v_u16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16m8_t vfcvt_rtz_xu_f_v_u16m8_m(vbool2_t, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16mf2_t vfcvt_rtz_xu_f_v_u16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16mf2_t vfcvt_rtz_xu_f_v_u16mf2_m(vbool32_t, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16mf4_t vfcvt_rtz_xu_f_v_u16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16mf4_t vfcvt_rtz_xu_f_v_u16mf4_m(vbool64_t, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16m1_t vfcvt_x_f_v_i16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16m1_t vfcvt_x_f_v_i16m1_m(vbool16_t, vint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16m2_t vfcvt_x_f_v_i16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16m2_t vfcvt_x_f_v_i16m2_m(vbool8_t, vint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16m4_t vfcvt_x_f_v_i16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16m4_t vfcvt_x_f_v_i16m4_m(vbool4_t, vint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16m8_t vfcvt_x_f_v_i16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16m8_t vfcvt_x_f_v_i16m8_m(vbool2_t, vint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16mf2_t vfcvt_x_f_v_i16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16mf2_t vfcvt_x_f_v_i16mf2_m(vbool32_t, vint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16mf4_t vfcvt_x_f_v_i16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16mf4_t vfcvt_x_f_v_i16mf4_m(vbool64_t, vint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16m1_t vfcvt_xu_f_v_u16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16m1_t vfcvt_xu_f_v_u16m1_m(vbool16_t, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16m2_t vfcvt_xu_f_v_u16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16m2_t vfcvt_xu_f_v_u16m2_m(vbool8_t, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16m4_t vfcvt_xu_f_v_u16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16m4_t vfcvt_xu_f_v_u16m4_m(vbool4_t, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16m8_t vfcvt_xu_f_v_u16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16m8_t vfcvt_xu_f_v_u16m8_m(vbool2_t, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16mf2_t vfcvt_xu_f_v_u16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16mf2_t vfcvt_xu_f_v_u16mf2_m(vbool32_t, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16mf4_t vfcvt_xu_f_v_u16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16mf4_t vfcvt_xu_f_v_u16mf4_m(vbool64_t, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16mf4_t vfncvt_f_x_w_f16mf4(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16mf4_t vfncvt_f_x_w_f16mf4_m(vbool64_t, vfloat16mf4_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16mf2_t vfncvt_f_x_w_f16mf2(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16mf2_t vfncvt_f_x_w_f16mf2_m(vbool32_t, vfloat16mf2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16m1_t vfncvt_f_x_w_f16m1(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16m1_t vfncvt_f_x_w_f16m1_m(vbool16_t, vfloat16m1_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16m2_t vfncvt_f_x_w_f16m2(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16m2_t vfncvt_f_x_w_f16m2_m(vbool8_t, vfloat16m2_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16m4_t vfncvt_f_x_w_f16m4(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16m4_t vfncvt_f_x_w_f16m4_m(vbool4_t, vfloat16m4_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16mf4_t vfncvt_f_xu_w_f16mf4(vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16mf4_t vfncvt_f_xu_w_f16mf4_m(vbool64_t, vfloat16mf4_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16mf2_t vfncvt_f_xu_w_f16mf2(vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16mf2_t vfncvt_f_xu_w_f16mf2_m(vbool32_t, vfloat16mf2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16m1_t vfncvt_f_xu_w_f16m1(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16m1_t vfncvt_f_xu_w_f16m1_m(vbool16_t, vfloat16m1_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16m2_t vfncvt_f_xu_w_f16m2(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16m2_t vfncvt_f_xu_w_f16m2_m(vbool8_t, vfloat16m2_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16m4_t vfncvt_f_xu_w_f16m4(vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16m4_t vfncvt_f_xu_w_f16m4_m(vbool4_t, vfloat16m4_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8mf8_t vfncvt_rtz_x_f_w_i8mf8(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8mf8_t vfncvt_rtz_x_f_w_i8mf8_m(vbool64_t, vint8mf8_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8mf4_t vfncvt_rtz_x_f_w_i8mf4(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8mf4_t vfncvt_rtz_x_f_w_i8mf4_m(vbool32_t, vint8mf4_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8mf2_t vfncvt_rtz_x_f_w_i8mf2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8mf2_t vfncvt_rtz_x_f_w_i8mf2_m(vbool16_t, vint8mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8m1_t vfncvt_rtz_x_f_w_i8m1(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8m1_t vfncvt_rtz_x_f_w_i8m1_m(vbool8_t, vint8m1_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8m2_t vfncvt_rtz_x_f_w_i8m2(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8m2_t vfncvt_rtz_x_f_w_i8m2_m(vbool4_t, vint8m2_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8m4_t vfncvt_rtz_x_f_w_i8m4(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8m4_t vfncvt_rtz_x_f_w_i8m4_m(vbool2_t, vint8m4_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8mf8_t vfncvt_rtz_xu_f_w_u8mf8(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8mf8_t vfncvt_rtz_xu_f_w_u8mf8_m(vbool64_t, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8mf4_t vfncvt_rtz_xu_f_w_u8mf4(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8mf4_t vfncvt_rtz_xu_f_w_u8mf4_m(vbool32_t, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8mf2_t vfncvt_rtz_xu_f_w_u8mf2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8mf2_t vfncvt_rtz_xu_f_w_u8mf2_m(vbool16_t, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8m1_t vfncvt_rtz_xu_f_w_u8m1(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8m1_t vfncvt_rtz_xu_f_w_u8m1_m(vbool8_t, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8m2_t vfncvt_rtz_xu_f_w_u8m2(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8m2_t vfncvt_rtz_xu_f_w_u8m2_m(vbool4_t, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8m4_t vfncvt_rtz_xu_f_w_u8m4(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8m4_t vfncvt_rtz_xu_f_w_u8m4_m(vbool2_t, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8mf8_t vfncvt_x_f_w_i8mf8(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8mf8_t vfncvt_x_f_w_i8mf8_m(vbool64_t, vint8mf8_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8mf4_t vfncvt_x_f_w_i8mf4(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8mf4_t vfncvt_x_f_w_i8mf4_m(vbool32_t, vint8mf4_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8mf2_t vfncvt_x_f_w_i8mf2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8mf2_t vfncvt_x_f_w_i8mf2_m(vbool16_t, vint8mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8m1_t vfncvt_x_f_w_i8m1(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8m1_t vfncvt_x_f_w_i8m1_m(vbool8_t, vint8m1_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8m2_t vfncvt_x_f_w_i8m2(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8m2_t vfncvt_x_f_w_i8m2_m(vbool4_t, vint8m2_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8m4_t vfncvt_x_f_w_i8m4(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8m4_t vfncvt_x_f_w_i8m4_m(vbool2_t, vint8m4_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8mf8_t vfncvt_xu_f_w_u8mf8(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8mf8_t vfncvt_xu_f_w_u8mf8_m(vbool64_t, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8mf4_t vfncvt_xu_f_w_u8mf4(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8mf4_t vfncvt_xu_f_w_u8mf4_m(vbool32_t, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8mf2_t vfncvt_xu_f_w_u8mf2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8mf2_t vfncvt_xu_f_w_u8mf2_m(vbool16_t, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8m1_t vfncvt_xu_f_w_u8m1(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8m1_t vfncvt_xu_f_w_u8m1_m(vbool8_t, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8m2_t vfncvt_xu_f_w_u8m2(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8m2_t vfncvt_xu_f_w_u8m2_m(vbool4_t, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8m4_t vfncvt_xu_f_w_u8m4(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8m4_t vfncvt_xu_f_w_u8m4_m(vbool2_t, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16m1_t vfrec7_v_f16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16m1_t vfrec7_v_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16m2_t vfrec7_v_f16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16m2_t vfrec7_v_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16m4_t vfrec7_v_f16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16m4_t vfrec7_v_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16m8_t vfrec7_v_f16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16m8_t vfrec7_v_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16mf2_t vfrec7_v_f16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16mf2_t vfrec7_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16mf4_t vfrec7_v_f16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16mf4_t vfrec7_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16m1_t vfrsqrt7_v_f16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16m1_t vfrsqrt7_v_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16m2_t vfrsqrt7_v_f16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16m2_t vfrsqrt7_v_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16m4_t vfrsqrt7_v_f16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16m4_t vfrsqrt7_v_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16m8_t vfrsqrt7_v_f16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16m8_t vfrsqrt7_v_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16mf2_t vfrsqrt7_v_f16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16mf2_t vfrsqrt7_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16mf4_t vfrsqrt7_v_f16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16mf4_t vfrsqrt7_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16m1_t vfsqrt_v_f16m1(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16m1_t vfsqrt_v_f16m1_m(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16m2_t vfsqrt_v_f16m2(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16m2_t vfsqrt_v_f16m2_m(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16m4_t vfsqrt_v_f16m4(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16m4_t vfsqrt_v_f16m4_m(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16m8_t vfsqrt_v_f16m8(vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16m8_t vfsqrt_v_f16m8_m(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16mf2_t vfsqrt_v_f16mf2(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16mf2_t vfsqrt_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16mf4_t vfsqrt_v_f16mf4(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16mf4_t vfsqrt_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16mf4_t vfwcvt_f_x_v_f16mf4(vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16mf4_t vfwcvt_f_x_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16mf2_t vfwcvt_f_x_v_f16mf2(vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16mf2_t vfwcvt_f_x_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16m1_t vfwcvt_f_x_v_f16m1(vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16m1_t vfwcvt_f_x_v_f16m1_m(vbool16_t, vfloat16m1_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16m2_t vfwcvt_f_x_v_f16m2(vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16m2_t vfwcvt_f_x_v_f16m2_m(vbool8_t, vfloat16m2_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16m4_t vfwcvt_f_x_v_f16m4(vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16m4_t vfwcvt_f_x_v_f16m4_m(vbool4_t, vfloat16m4_t, vint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16m8_t vfwcvt_f_x_v_f16m8(vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16m8_t vfwcvt_f_x_v_f16m8_m(vbool2_t, vfloat16m8_t, vint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16mf4_t vfwcvt_f_xu_v_f16mf4(vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16mf4_t vfwcvt_f_xu_v_f16mf4_m(vbool64_t, vfloat16mf4_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16mf2_t vfwcvt_f_xu_v_f16mf2(vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16mf2_t vfwcvt_f_xu_v_f16mf2_m(vbool32_t, vfloat16mf2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16m1_t vfwcvt_f_xu_v_f16m1(vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16m1_t vfwcvt_f_xu_v_f16m1_m(vbool16_t, vfloat16m1_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16m2_t vfwcvt_f_xu_v_f16m2(vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16m2_t vfwcvt_f_xu_v_f16m2_m(vbool8_t, vfloat16m2_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16m4_t vfwcvt_f_xu_v_f16m4(vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16m4_t vfwcvt_f_xu_v_f16m4_m(vbool4_t, vfloat16m4_t, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16m8_t vfwcvt_f_xu_v_f16m8(vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16m8_t vfwcvt_f_xu_v_f16m8_m(vbool2_t, vfloat16m8_t, vuint8m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32mf2_t vfwcvt_rtz_x_f_v_i32mf2(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32mf2_t vfwcvt_rtz_x_f_v_i32mf2_m(vbool64_t, vint32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32m1_t vfwcvt_rtz_x_f_v_i32m1(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32m1_t vfwcvt_rtz_x_f_v_i32m1_m(vbool32_t, vint32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32m2_t vfwcvt_rtz_x_f_v_i32m2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32m2_t vfwcvt_rtz_x_f_v_i32m2_m(vbool16_t, vint32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32m4_t vfwcvt_rtz_x_f_v_i32m4(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32m4_t vfwcvt_rtz_x_f_v_i32m4_m(vbool8_t, vint32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32m8_t vfwcvt_rtz_x_f_v_i32m8(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32m8_t vfwcvt_rtz_x_f_v_i32m8_m(vbool4_t, vint32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32mf2_t vfwcvt_rtz_xu_f_v_u32mf2(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32mf2_t vfwcvt_rtz_xu_f_v_u32mf2_m(vbool64_t, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32m1_t vfwcvt_rtz_xu_f_v_u32m1(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32m1_t vfwcvt_rtz_xu_f_v_u32m1_m(vbool32_t, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32m2_t vfwcvt_rtz_xu_f_v_u32m2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32m2_t vfwcvt_rtz_xu_f_v_u32m2_m(vbool16_t, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32m4_t vfwcvt_rtz_xu_f_v_u32m4(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32m4_t vfwcvt_rtz_xu_f_v_u32m4_m(vbool8_t, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32m8_t vfwcvt_rtz_xu_f_v_u32m8(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32m8_t vfwcvt_rtz_xu_f_v_u32m8_m(vbool4_t, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32mf2_t vfwcvt_x_f_v_i32mf2(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32mf2_t vfwcvt_x_f_v_i32mf2_m(vbool64_t, vint32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32m1_t vfwcvt_x_f_v_i32m1(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32m1_t vfwcvt_x_f_v_i32m1_m(vbool32_t, vint32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32m2_t vfwcvt_x_f_v_i32m2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32m2_t vfwcvt_x_f_v_i32m2_m(vbool16_t, vint32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32m4_t vfwcvt_x_f_v_i32m4(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32m4_t vfwcvt_x_f_v_i32m4_m(vbool8_t, vint32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32m8_t vfwcvt_x_f_v_i32m8(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32m8_t vfwcvt_x_f_v_i32m8_m(vbool4_t, vint32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32mf2_t vfwcvt_xu_f_v_u32mf2(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32mf2_t vfwcvt_xu_f_v_u32mf2_m(vbool64_t, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32m1_t vfwcvt_xu_f_v_u32m1(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32m1_t vfwcvt_xu_f_v_u32m1_m(vbool32_t, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32m2_t vfwcvt_xu_f_v_u32m2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32m2_t vfwcvt_xu_f_v_u32m2_m(vbool16_t, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32m4_t vfwcvt_xu_f_v_u32m4(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32m4_t vfwcvt_xu_f_v_u32m4_m(vbool8_t, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32m8_t vfwcvt_xu_f_v_u32m8(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32m8_t vfwcvt_xu_f_v_u32m8_m(vbool4_t, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m1_t vlmul_ext_v_f16mf2_f16m1(vfloat16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m1_t vlmul_ext_v_f16mf4_f16m1(vfloat16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16mf2_t vlmul_ext_v_f16mf4_f16mf2(vfloat16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m2_t vlmul_ext_v_f16m1_f16m2(vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m2_t vlmul_ext_v_f16mf2_f16m2(vfloat16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m2_t vlmul_ext_v_f16mf4_f16m2(vfloat16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m4_t vlmul_ext_v_f16m1_f16m4(vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m4_t vlmul_ext_v_f16m2_f16m4(vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m4_t vlmul_ext_v_f16mf2_f16m4(vfloat16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m4_t vlmul_ext_v_f16mf4_f16m4(vfloat16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_v_f16m1_f16m8(vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_v_f16m2_f16m8(vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_v_f16m4_f16m8(vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_v_f16mf2_f16m8(vfloat16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_v_f16mf4_f16m8(vfloat16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf2_t vlmul_trunc_v_f16m1_f16mf2(vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf2_t vlmul_trunc_v_f16m2_f16mf2(vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf2_t vlmul_trunc_v_f16m4_f16mf2(vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf2_t vlmul_trunc_v_f16m8_f16mf2(vfloat16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_v_f16m1_f16mf4(vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_v_f16m2_f16mf4(vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_v_f16m4_f16mf4(vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_v_f16m8_f16mf4(vfloat16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_v_f16mf2_f16mf4(vfloat16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m1_t vlmul_trunc_v_f16m2_f16m1(vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m1_t vlmul_trunc_v_f16m4_f16m1(vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m1_t vlmul_trunc_v_f16m8_f16m1(vfloat16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m2_t vlmul_trunc_v_f16m4_f16m2(vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m2_t vlmul_trunc_v_f16m8_f16m2(vfloat16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m4_t vlmul_trunc_v_f16m8_f16m4(vfloat16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m1_t vreinterpret_v_i16m1_f16m1(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m2_t vreinterpret_v_i16m2_f16m2(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m4_t vreinterpret_v_i16m4_f16m4(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m8_t vreinterpret_v_i16m8_f16m8(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16mf2_t vreinterpret_v_i16mf2_f16mf2(vint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16mf4_t vreinterpret_v_i16mf4_f16mf4(vint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m1_t vreinterpret_v_u16m1_f16m1(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m2_t vreinterpret_v_u16m2_f16m2(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m4_t vreinterpret_v_u16m4_f16m4(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m8_t vreinterpret_v_u16m8_f16m8(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16mf2_t vreinterpret_v_u16mf2_f16mf2(vuint16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16mf4_t vreinterpret_v_u16mf4_f16mf4(vuint16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_v_f16m1_i16m1(vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_v_f16m2_i16m2(vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_v_f16m4_i16m4(vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_v_f16m8_i16m8(vfloat16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf2_t vreinterpret_v_f16mf2_i16mf2(vfloat16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf4_t vreinterpret_v_f16mf4_i16mf4(vfloat16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_v_f16m1_u16m1(vfloat16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_v_f16m2_u16m2(vfloat16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_v_f16m4_u16m4(vfloat16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_v_f16m8_u16m8(vfloat16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf2_t vreinterpret_v_f16mf2_u16mf2(vfloat16mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf4_t vreinterpret_v_f16mf4_u16mf4(vfloat16mf4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat16m1_t vundefined_f16m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat16m2_t vundefined_f16m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat16m4_t vundefined_f16m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat16m8_t vundefined_f16m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat16mf2_t vundefined_f16mf2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat16mf4_t vundefined_f16mf4(); -#endif - -#if (__riscv_v_elen >= 64) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint64m1_t vadd_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint64m1_t vadd_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint64m2_t vadd_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint64m2_t vadd_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint64m4_t vadd_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint64m4_t vadd_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint64m8_t vadd_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint64m8_t vadd_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint64m1_t vwaddu_vv_u64m1(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint64m1_t vwaddu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint64m2_t vwaddu_vv_u64m2(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint64m2_t vwaddu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint64m4_t vwaddu_vv_u64m4(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint64m4_t vwaddu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint64m8_t vwaddu_vv_u64m8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint64m8_t vwaddu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vint64m1_t vlse64_v_i64m1(const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vint64m1_t vlse64_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vint64m2_t vlse64_v_i64m2(const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vint64m2_t vlse64_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vint64m4_t vlse64_v_i64m4(const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vint64m4_t vlse64_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vint64m8_t vlse64_v_i64m8(const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vint64m8_t vlse64_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vuint64m1_t vlse64_v_u64m1(const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vuint64m1_t vlse64_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vuint64m2_t vlse64_v_u64m2(const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vuint64m2_t vlse64_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vuint64m4_t vlse64_v_u64m4(const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vuint64m4_t vlse64_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vuint64m8_t vlse64_v_u64m8(const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vuint64m8_t vlse64_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_i64m1(int64_t *, ptrdiff_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_i64m1_m(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_i64m2(int64_t *, ptrdiff_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_i64m2_m(vbool32_t, int64_t *, ptrdiff_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_i64m4(int64_t *, ptrdiff_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_i64m4_m(vbool16_t, int64_t *, ptrdiff_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_i64m8(int64_t *, ptrdiff_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_i64m8_m(vbool8_t, int64_t *, ptrdiff_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_u64m1(uint64_t *, ptrdiff_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_u64m1_m(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_u64m2(uint64_t *, ptrdiff_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_u64m2_m(vbool32_t, uint64_t *, ptrdiff_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_u64m4(uint64_t *, ptrdiff_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_u64m4_m(vbool16_t, uint64_t *, ptrdiff_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_u64m8(uint64_t *, ptrdiff_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_u64m8_m(vbool8_t, uint64_t *, ptrdiff_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_i64m1(int64_t *, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_i64m1_m(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_i64m2(int64_t *, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_i64m2_m(vbool32_t, int64_t *, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_i64m4(int64_t *, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_i64m4_m(vbool16_t, int64_t *, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_u64m4(uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_u64m4_m(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64_v_i64m1(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64_v_i64m1_m(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64_v_i64m2(int64_t *, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64_v_i64m2_m(vbool32_t, int64_t *, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64_v_i64m1(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64_v_i64m1_m(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64_v_i64m2(int64_t *, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64_v_i64m2_m(vbool32_t, int64_t *, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v))) -void vsseg5e64_v_i64m1(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v_m))) -void vsseg5e64_v_i64m1_m(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v))) -void vsseg5e64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v_m))) -void vsseg5e64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v))) -void vsseg6e64_v_i64m1(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v_m))) -void vsseg6e64_v_i64m1_m(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v))) -void vsseg6e64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v_m))) -void vsseg6e64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v))) -void vsseg7e64_v_i64m1(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v_m))) -void vsseg7e64_v_i64m1_m(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v))) -void vsseg7e64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v_m))) -void vsseg7e64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v))) -void vsseg8e64_v_i64m1(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v_m))) -void vsseg8e64_v_i64m1_m(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v))) -void vsseg8e64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v_m))) -void vsseg8e64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_i64m1(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_i64m1_m(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_i64m2(int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_i64m2_m(vbool32_t, int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_i64m4(int64_t *, ptrdiff_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_i64m4_m(vbool16_t, int64_t *, ptrdiff_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_u64m1(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_u64m1_m(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_u64m2(uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_u64m2_m(vbool32_t, uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_u64m4(uint64_t *, ptrdiff_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_u64m4_m(vbool16_t, uint64_t *, ptrdiff_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64_v_i64m1(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64_v_i64m1_m(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64_v_i64m2(int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64_v_i64m2_m(vbool32_t, int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64_v_u64m1(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64_v_u64m1_m(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64_v_u64m2(uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64_v_u64m2_m(vbool32_t, uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64_v_i64m1(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64_v_i64m1_m(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64_v_i64m2(int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64_v_i64m2_m(vbool32_t, int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64_v_u64m1(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64_v_u64m1_m(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64_v_u64m2(uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64_v_u64m2_m(vbool32_t, uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v))) -void vssseg5e64_v_i64m1(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v_m))) -void vssseg5e64_v_i64m1_m(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v))) -void vssseg5e64_v_u64m1(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v_m))) -void vssseg5e64_v_u64m1_m(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v))) -void vssseg6e64_v_i64m1(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v_m))) -void vssseg6e64_v_i64m1_m(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v))) -void vssseg6e64_v_u64m1(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v_m))) -void vssseg6e64_v_u64m1_m(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v))) -void vssseg7e64_v_i64m1(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v_m))) -void vssseg7e64_v_i64m1_m(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v))) -void vssseg7e64_v_u64m1(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v_m))) -void vssseg7e64_v_u64m1_m(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v))) -void vssseg8e64_v_i64m1(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v_m))) -void vssseg8e64_v_i64m1_m(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v))) -void vssseg8e64_v_u64m1(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v_m))) -void vssseg8e64_v_u64m1_m(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint64m1_t vluxei8_v_i64m1(const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint64m1_t vluxei8_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint64m2_t vluxei8_v_i64m2(const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint64m2_t vluxei8_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint64m4_t vluxei8_v_i64m4(const int64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint64m4_t vluxei8_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint64m8_t vluxei8_v_i64m8(const int64_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint64m8_t vluxei8_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint64m1_t vluxei8_v_u64m1(const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint64m1_t vluxei8_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint64m2_t vluxei8_v_u64m2(const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint64m2_t vluxei8_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint64m4_t vluxei8_v_u64m4(const uint64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint64m4_t vluxei8_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint64m8_t vluxei8_v_u64m8(const uint64_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint64m8_t vluxei8_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint64m1_t vluxei16_v_i64m1(const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint64m1_t vluxei16_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint64m2_t vluxei16_v_i64m2(const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint64m2_t vluxei16_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint64m4_t vluxei16_v_i64m4(const int64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint64m4_t vluxei16_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint64m8_t vluxei16_v_i64m8(const int64_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint64m8_t vluxei16_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint64m1_t vluxei16_v_u64m1(const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint64m1_t vluxei16_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint64m2_t vluxei16_v_u64m2(const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint64m2_t vluxei16_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint64m4_t vluxei16_v_u64m4(const uint64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint64m4_t vluxei16_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint64m8_t vluxei16_v_u64m8(const uint64_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint64m8_t vluxei16_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint64m1_t vluxei32_v_i64m1(const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint64m1_t vluxei32_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint64m2_t vluxei32_v_i64m2(const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint64m2_t vluxei32_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint64m4_t vluxei32_v_i64m4(const int64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint64m4_t vluxei32_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint64m8_t vluxei32_v_i64m8(const int64_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint64m8_t vluxei32_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i16m2(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i16m2_m(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u16m2(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u16m2_m(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i16m2(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i16m2_m(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint64m1_t vluxei32_v_u64m1(const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint64m1_t vluxei32_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint64m2_t vluxei32_v_u64m2(const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint64m2_t vluxei32_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint64m4_t vluxei32_v_u64m4(const uint64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint64m4_t vluxei32_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint64m8_t vluxei32_v_u64m8(const uint64_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint64m8_t vluxei32_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u16m2(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u16m2_m(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i16m2(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i16m2_m(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u16m2(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u16m2_m(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i32m2(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i32m2_m(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i32m4(int32_t *, vuint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i32m4_m(vbool8_t, int32_t *, vuint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u32m2(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u32m2_m(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u32m4(uint32_t *, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u32m4_m(vbool8_t, uint32_t *, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i32m2(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i32m2_m(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u32m2(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u32m2_m(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i32m2(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i32m2_m(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u32m2(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u32m2_m(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i64m2(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i64m2_m(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_i64m4(int64_t *, vuint8mf2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_i64m4_m(vbool16_t, int64_t *, vuint8mf2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u64m2(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u64m2_m(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_u64m4(uint64_t *, vuint8mf2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_u64m4_m(vbool16_t, uint64_t *, vuint8mf2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_i64m2(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_i64m2_m(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_u64m2(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_u64m2_m(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_i64m2(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_i64m2_m(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_u64m2(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_u64m2_m(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i64m2(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i64m2_m(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_i64m4(int64_t *, vuint16m1_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_i64m4_m(vbool16_t, int64_t *, vuint16m1_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u64m2(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u64m2_m(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_u64m4(uint64_t *, vuint16m1_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_u64m4_m(vbool16_t, uint64_t *, vuint16m1_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_i64m2(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_i64m2_m(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_u64m2(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_u64m2_m(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_i64m2(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_i64m2_m(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_u64m2(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_u64m2_m(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i64m2(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i64m2_m(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_i64m4(int64_t *, vuint32m2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_i64m4_m(vbool16_t, int64_t *, vuint32m2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u64m2(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u64m2_m(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_u64m4(uint64_t *, vuint32m2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_u64m4_m(vbool16_t, uint64_t *, vuint32m2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_i64m2(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_i64m2_m(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_u64m2(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_u64m2_m(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_i64m2(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_i64m2_m(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_u64m2(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_u64m2_m(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i64m2(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i64m2_m(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_i64m4(int64_t *, vuint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_i64m4_m(vbool16_t, int64_t *, vuint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_u64m4(uint64_t *, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_u64m4_m(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_i64m2(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_i64m2_m(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_i64m2(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_i64m2_m(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i16m2(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i16m2_m(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u16m2(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u16m2_m(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i16m2(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i16m2_m(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u16m2(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u16m2_m(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i16m2(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i16m2_m(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u16m2(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u16m2_m(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i32m2(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i32m2_m(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i32m4(int32_t *, vuint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i32m4_m(vbool8_t, int32_t *, vuint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u32m2(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u32m2_m(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u32m4(uint32_t *, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u32m4_m(vbool8_t, uint32_t *, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i32m2(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i32m2_m(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u32m2(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u32m2_m(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i32m2(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i32m2_m(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u32m2(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u32m2_m(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i64m2(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i64m2_m(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_i64m4(int64_t *, vuint8mf2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_i64m4_m(vbool16_t, int64_t *, vuint8mf2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u64m2(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u64m2_m(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_u64m4(uint64_t *, vuint8mf2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_u64m4_m(vbool16_t, uint64_t *, vuint8mf2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_i64m2(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_i64m2_m(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_u64m2(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_u64m2_m(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_i64m2(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_i64m2_m(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_u64m2(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_u64m2_m(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i64m2(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i64m2_m(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_i64m4(int64_t *, vuint16m1_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_i64m4_m(vbool16_t, int64_t *, vuint16m1_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u64m2(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u64m2_m(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_u64m4(uint64_t *, vuint16m1_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_u64m4_m(vbool16_t, uint64_t *, vuint16m1_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_i64m2(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_i64m2_m(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_u64m2(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_u64m2_m(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_i64m2(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_i64m2_m(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_u64m2(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_u64m2_m(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint64m1_t vloxei8_v_i64m1(const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint64m1_t vloxei8_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint64m2_t vloxei8_v_i64m2(const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint64m2_t vloxei8_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint64m4_t vloxei8_v_i64m4(const int64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint64m4_t vloxei8_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint64m8_t vloxei8_v_i64m8(const int64_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint64m8_t vloxei8_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i64m2(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i64m2_m(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_i64m4(int64_t *, vuint32m2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_i64m4_m(vbool16_t, int64_t *, vuint32m2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u64m2(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u64m2_m(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_u64m4(uint64_t *, vuint32m2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_u64m4_m(vbool16_t, uint64_t *, vuint32m2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_i64m2(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_i64m2_m(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_u64m2(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_u64m2_m(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_i64m2(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_i64m2_m(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_u64m2(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_u64m2_m(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint64m1_t vloxei8_v_u64m1(const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint64m1_t vloxei8_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint64m2_t vloxei8_v_u64m2(const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint64m2_t vloxei8_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint64m4_t vloxei8_v_u64m4(const uint64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint64m4_t vloxei8_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint64m8_t vloxei8_v_u64m8(const uint64_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint64m8_t vloxei8_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i64m2(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i64m2_m(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_i64m4(int64_t *, vuint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_i64m4_m(vbool16_t, int64_t *, vuint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_u64m4(uint64_t *, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_u64m4_m(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint64m1_t vloxei16_v_i64m1(const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint64m1_t vloxei16_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint64m2_t vloxei16_v_i64m2(const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint64m2_t vloxei16_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint64m4_t vloxei16_v_i64m4(const int64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint64m4_t vloxei16_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint64m8_t vloxei16_v_i64m8(const int64_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint64m8_t vloxei16_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_i64m2(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_i64m2_m(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_i64m2(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_i64m2_m(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint64m1_t vloxei16_v_u64m1(const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint64m1_t vloxei16_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint64m2_t vloxei16_v_u64m2(const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint64m2_t vloxei16_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint64m4_t vloxei16_v_u64m4(const uint64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint64m4_t vloxei16_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint64m8_t vloxei16_v_u64m8(const uint64_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint64m8_t vloxei16_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint64m1_t vloxei32_v_i64m1(const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint64m1_t vloxei32_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint64m2_t vloxei32_v_i64m2(const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint64m2_t vloxei32_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint64m4_t vloxei32_v_i64m4(const int64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint64m4_t vloxei32_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint64m8_t vloxei32_v_i64m8(const int64_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint64m8_t vloxei32_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint64m1_t vloxei32_v_u64m1(const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint64m1_t vloxei32_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint64m2_t vloxei32_v_u64m2(const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint64m2_t vloxei32_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint64m4_t vloxei32_v_u64m4(const uint64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint64m4_t vloxei32_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint64m8_t vloxei32_v_u64m8(const uint64_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint64m8_t vloxei32_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint64m1_t vadd_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint64m1_t vadd_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint64m2_t vadd_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint64m2_t vadd_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint64m4_t vadd_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint64m4_t vadd_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint64m8_t vadd_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint64m8_t vadd_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint64m1_t vadd_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint64m1_t vadd_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint64m2_t vadd_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint64m2_t vadd_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint64m4_t vadd_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint64m4_t vadd_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint64m8_t vadd_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint64m8_t vadd_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint64m1_t vadd_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint64m1_t vadd_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint64m2_t vadd_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint64m2_t vadd_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint64m4_t vadd_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint64m4_t vadd_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint64m8_t vadd_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint64m8_t vadd_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint64m1_t vsub_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint64m1_t vsub_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint64m2_t vsub_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint64m2_t vsub_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint64m4_t vsub_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint64m4_t vsub_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint64m8_t vsub_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint64m8_t vsub_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint64m1_t vsub_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint64m1_t vsub_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint64m2_t vsub_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint64m2_t vsub_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint64m4_t vsub_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint64m4_t vsub_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint64m8_t vsub_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint64m8_t vsub_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint64m1_t vsub_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint64m1_t vsub_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint64m2_t vsub_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint64m2_t vsub_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint64m4_t vsub_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint64m4_t vsub_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint64m8_t vsub_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint64m8_t vsub_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint64m1_t vsub_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint64m1_t vsub_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint64m2_t vsub_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint64m2_t vsub_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint64m4_t vsub_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint64m4_t vsub_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint64m8_t vsub_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint64m8_t vsub_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint64m1_t vrsub_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint64m1_t vrsub_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint64m2_t vrsub_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint64m2_t vrsub_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint64m4_t vrsub_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint64m4_t vrsub_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint64m8_t vrsub_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint64m8_t vrsub_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint64m1_t vrsub_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint64m1_t vrsub_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint64m2_t vrsub_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint64m2_t vrsub_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint64m4_t vrsub_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint64m4_t vrsub_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint64m8_t vrsub_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint64m8_t vrsub_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint64m1_t vwaddu_vx_u64m1(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint64m1_t vwaddu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint64m2_t vwaddu_vx_u64m2(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint64m2_t vwaddu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint64m4_t vwaddu_vx_u64m4(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint64m4_t vwaddu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint64m8_t vwaddu_vx_u64m8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint64m8_t vwaddu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint64m1_t vwsubu_vv_u64m1(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint64m1_t vwsubu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint64m2_t vwsubu_vv_u64m2(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint64m2_t vwsubu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint64m4_t vwsubu_vv_u64m4(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint64m4_t vwsubu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint64m8_t vwsubu_vv_u64m8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint64m8_t vwsubu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint64m1_t vwsubu_vx_u64m1(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint64m1_t vwsubu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint64m2_t vwsubu_vx_u64m2(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint64m2_t vwsubu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint64m4_t vwsubu_vx_u64m4(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint64m4_t vwsubu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint64m8_t vwsubu_vx_u64m8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint64m8_t vwsubu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint64m1_t vwadd_vv_i64m1(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint64m1_t vwadd_vv_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint64m2_t vwadd_vv_i64m2(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint64m2_t vwadd_vv_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint64m4_t vwadd_vv_i64m4(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint64m4_t vwadd_vv_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint64m8_t vwadd_vv_i64m8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint64m8_t vwadd_vv_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint64m1_t vwadd_vx_i64m1(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint64m1_t vwadd_vx_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint64m2_t vwadd_vx_i64m2(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint64m2_t vwadd_vx_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint64m4_t vwadd_vx_i64m4(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint64m4_t vwadd_vx_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint64m8_t vwadd_vx_i64m8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint64m8_t vwadd_vx_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint64m1_t vwsub_vv_i64m1(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint64m1_t vwsub_vv_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint64m2_t vwsub_vv_i64m2(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint64m2_t vwsub_vv_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint64m4_t vwsub_vv_i64m4(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint64m4_t vwsub_vv_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint64m8_t vwsub_vv_i64m8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint64m8_t vwsub_vv_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint64m1_t vwsub_vx_i64m1(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint64m1_t vwsub_vx_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint64m2_t vwsub_vx_i64m2(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint64m2_t vwsub_vx_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint64m4_t vwsub_vx_i64m4(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint64m4_t vwsub_vx_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint64m8_t vwsub_vx_i64m8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint64m8_t vwsub_vx_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint64m1_t vwaddu_wx_u64m1(vuint64m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint64m1_t vwaddu_wx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint64m2_t vwaddu_wx_u64m2(vuint64m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint64m2_t vwaddu_wx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint64m4_t vwaddu_wx_u64m4(vuint64m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint64m4_t vwaddu_wx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint64m8_t vwaddu_wx_u64m8(vuint64m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint64m8_t vwaddu_wx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint64m1_t vwsubu_wv_u64m1(vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint64m1_t vwsubu_wv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint64m2_t vwsubu_wv_u64m2(vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint64m2_t vwsubu_wv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint64m4_t vwsubu_wv_u64m4(vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint64m4_t vwsubu_wv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint64m8_t vwsubu_wv_u64m8(vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint64m8_t vwsubu_wv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint64m1_t vwsubu_wx_u64m1(vuint64m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint64m1_t vwsubu_wx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint64m2_t vwsubu_wx_u64m2(vuint64m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint64m2_t vwsubu_wx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint64m4_t vwsubu_wx_u64m4(vuint64m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint64m4_t vwsubu_wx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint64m8_t vwsubu_wx_u64m8(vuint64m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint64m8_t vwsubu_wx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint64m1_t vwadd_wv_i64m1(vint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint64m1_t vwadd_wv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint64m2_t vwadd_wv_i64m2(vint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint64m2_t vwadd_wv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint64m4_t vwadd_wv_i64m4(vint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint64m4_t vwadd_wv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint64m8_t vwadd_wv_i64m8(vint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint64m8_t vwadd_wv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint64m1_t vwadd_wx_i64m1(vint64m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint64m1_t vwadd_wx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint64m2_t vwadd_wx_i64m2(vint64m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint64m2_t vwadd_wx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint64m4_t vwadd_wx_i64m4(vint64m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint64m4_t vwadd_wx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint64m8_t vwadd_wx_i64m8(vint64m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint64m8_t vwadd_wx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint64m1_t vwsub_wv_i64m1(vint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint64m1_t vwsub_wv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint64m2_t vwsub_wv_i64m2(vint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint64m2_t vwsub_wv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint64m4_t vwsub_wv_i64m4(vint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint64m4_t vwsub_wv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint64m8_t vwsub_wv_i64m8(vint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint64m8_t vwsub_wv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint64m1_t vwsub_wx_i64m1(vint64m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint64m1_t vwsub_wx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint64m2_t vwsub_wx_i64m2(vint64m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint64m2_t vwsub_wx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint64m4_t vwsub_wx_i64m4(vint64m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint64m4_t vwsub_wx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint64m8_t vwsub_wx_i64m8(vint64m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint64m8_t vwsub_wx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint64m2_t vwcvt_x_x_v_i64m2(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint64m2_t vwcvt_x_x_v_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint64m4_t vwcvt_x_x_v_i64m4(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint64m4_t vwcvt_x_x_v_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint64m8_t vwcvt_x_x_v_i64m8(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint64m8_t vwcvt_x_x_v_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint64m1_t vwcvt_x_x_v_i64m1(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint64m1_t vwcvt_x_x_v_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint64m1_t vadc_vvm_i64m1(vint64m1_t, vint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint64m2_t vadc_vvm_i64m2(vint64m2_t, vint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint64m4_t vadc_vvm_i64m4(vint64m4_t, vint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint64m8_t vadc_vvm_i64m8(vint64m8_t, vint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint64m1_t vadc_vxm_i64m1(vint64m1_t, int64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint64m2_t vadc_vxm_i64m2(vint64m2_t, int64_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint64m4_t vadc_vxm_i64m4(vint64m4_t, int64_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint64m8_t vadc_vxm_i64m8(vint64m8_t, int64_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint64m1_t vadc_vvm_u64m1(vuint64m1_t, vuint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint64m2_t vadc_vvm_u64m2(vuint64m2_t, vuint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint64m4_t vadc_vvm_u64m4(vuint64m4_t, vuint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint64m8_t vadc_vvm_u64m8(vuint64m8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint64m1_t vadc_vxm_u64m1(vuint64m1_t, uint64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint64m2_t vadc_vxm_u64m2(vuint64m2_t, uint64_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint64m4_t vadc_vxm_u64m4(vuint64m4_t, uint64_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint64m8_t vadc_vxm_u64m8(vuint64m8_t, uint64_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc_vvm_i64m1_b64(vint64m1_t, vint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc_vvm_i64m2_b32(vint64m2_t, vint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc_vvm_i64m4_b16(vint64m4_t, vint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc_vvm_i64m8_b8(vint64m8_t, vint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc_vxm_i64m1_b64(vint64m1_t, int64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc_vxm_i64m2_b32(vint64m2_t, int64_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc_vxm_i64m4_b16(vint64m4_t, int64_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc_vxm_i64m8_b8(vint64m8_t, int64_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc_vvm_u64m1_b64(vuint64m1_t, vuint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc_vvm_u64m2_b32(vuint64m2_t, vuint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc_vvm_u64m4_b16(vuint64m4_t, vuint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc_vvm_u64m8_b8(vuint64m8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc_vxm_u64m1_b64(vuint64m1_t, uint64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc_vxm_u64m2_b32(vuint64m2_t, uint64_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc_vxm_u64m4_b16(vuint64m4_t, uint64_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc_vxm_u64m8_b8(vuint64m8_t, uint64_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc_vv_i64m1_b64(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc_vv_i64m2_b32(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc_vv_i64m4_b16(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc_vv_i64m8_b8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc_vx_i64m1_b64(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc_vx_i64m2_b32(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc_vx_i64m4_b16(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc_vx_i64m8_b8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc_vv_u64m1_b64(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc_vv_u64m2_b32(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc_vv_u64m4_b16(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc_vv_u64m8_b8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc_vx_u64m1_b64(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc_vx_u64m2_b32(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc_vx_u64m4_b16(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc_vx_u64m8_b8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint64m1_t vsbc_vvm_i64m1(vint64m1_t, vint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint64m2_t vsbc_vvm_i64m2(vint64m2_t, vint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint64m4_t vsbc_vvm_i64m4(vint64m4_t, vint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint64m8_t vsbc_vvm_i64m8(vint64m8_t, vint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint64m1_t vsbc_vxm_i64m1(vint64m1_t, int64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint64m2_t vsbc_vxm_i64m2(vint64m2_t, int64_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint64m4_t vsbc_vxm_i64m4(vint64m4_t, int64_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint64m8_t vsbc_vxm_i64m8(vint64m8_t, int64_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint64m1_t vsbc_vvm_u64m1(vuint64m1_t, vuint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint64m2_t vsbc_vvm_u64m2(vuint64m2_t, vuint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint64m4_t vsbc_vvm_u64m4(vuint64m4_t, vuint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint64m8_t vsbc_vvm_u64m8(vuint64m8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint64m1_t vsbc_vxm_u64m1(vuint64m1_t, uint64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint64m2_t vsbc_vxm_u64m2(vuint64m2_t, uint64_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint64m4_t vsbc_vxm_u64m4(vuint64m4_t, uint64_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint64m8_t vsbc_vxm_u64m8(vuint64m8_t, uint64_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc_vvm_i64m1_b64(vint64m1_t, vint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc_vvm_i64m2_b32(vint64m2_t, vint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc_vvm_i64m4_b16(vint64m4_t, vint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc_vvm_i64m8_b8(vint64m8_t, vint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc_vxm_i64m1_b64(vint64m1_t, int64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc_vxm_i64m2_b32(vint64m2_t, int64_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc_vxm_i64m4_b16(vint64m4_t, int64_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc_vxm_i64m8_b8(vint64m8_t, int64_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc_vvm_u64m1_b64(vuint64m1_t, vuint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc_vvm_u64m2_b32(vuint64m2_t, vuint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc_vvm_u64m4_b16(vuint64m4_t, vuint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc_vvm_u64m8_b8(vuint64m8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc_vxm_u64m1_b64(vuint64m1_t, uint64_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc_vxm_u64m2_b32(vuint64m2_t, uint64_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc_vxm_u64m4_b16(vuint64m4_t, uint64_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc_vxm_u64m8_b8(vuint64m8_t, uint64_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc_vv_i64m1_b64(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc_vv_i64m2_b32(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc_vv_i64m4_b16(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc_vv_i64m8_b8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc_vx_i64m1_b64(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc_vx_i64m2_b32(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc_vx_i64m4_b16(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc_vx_i64m8_b8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc_vv_u64m1_b64(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc_vv_u64m2_b32(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc_vv_u64m4_b16(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc_vv_u64m8_b8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc_vx_u64m1_b64(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc_vx_u64m2_b32(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc_vx_u64m4_b16(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc_vx_u64m8_b8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint64m1_t vand_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint64m1_t vand_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint64m2_t vand_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint64m2_t vand_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint64m4_t vand_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint64m4_t vand_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint64m8_t vand_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint64m8_t vand_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint64m1_t vand_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint64m1_t vand_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint64m2_t vand_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint64m2_t vand_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint64m4_t vand_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint64m4_t vand_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint64m8_t vand_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint64m8_t vand_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint64m1_t vand_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint64m1_t vand_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint64m2_t vand_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint64m2_t vand_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint64m4_t vand_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint64m4_t vand_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint64m8_t vand_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint64m8_t vand_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint64m1_t vand_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint64m1_t vand_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint64m2_t vand_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint64m2_t vand_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint64m4_t vand_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint64m4_t vand_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint64m8_t vand_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint64m8_t vand_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint64m1_t vxor_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint64m1_t vxor_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint64m2_t vxor_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint64m2_t vxor_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint64m4_t vxor_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint64m4_t vxor_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint64m8_t vxor_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint64m8_t vxor_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint64m1_t vxor_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint64m1_t vxor_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint64m2_t vxor_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint64m2_t vxor_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint64m4_t vxor_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint64m4_t vxor_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint64m8_t vxor_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint64m8_t vxor_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint64m1_t vxor_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint64m1_t vxor_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint64m2_t vxor_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint64m2_t vxor_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint64m4_t vxor_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint64m4_t vxor_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint64m8_t vxor_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint64m8_t vxor_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint64m1_t vxor_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint64m1_t vxor_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint64m2_t vxor_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint64m2_t vxor_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint64m4_t vxor_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint64m4_t vxor_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint64m8_t vxor_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint64m8_t vxor_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint64m1_t vor_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint64m1_t vor_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint64m2_t vor_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint64m2_t vor_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint64m4_t vor_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint64m4_t vor_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint64m8_t vor_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint64m8_t vor_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint64m1_t vor_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint64m1_t vor_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint64m2_t vor_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint64m2_t vor_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint64m4_t vor_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint64m4_t vor_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint64m8_t vor_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint64m8_t vor_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint64m1_t vor_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint64m1_t vor_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint64m2_t vor_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint64m2_t vor_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint64m4_t vor_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint64m4_t vor_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint64m8_t vor_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint64m8_t vor_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint64m1_t vor_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint64m1_t vor_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint64m2_t vor_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint64m2_t vor_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint64m4_t vor_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint64m4_t vor_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint64m8_t vor_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint64m8_t vor_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint64m1_t vsll_vv_i64m1(vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint64m1_t vsll_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint64m2_t vsll_vv_i64m2(vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint64m2_t vsll_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint64m4_t vsll_vv_i64m4(vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint64m4_t vsll_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint64m8_t vsll_vv_i64m8(vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint64m8_t vsll_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint64m1_t vsll_vx_i64m1(vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint64m1_t vsll_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint64m2_t vsll_vx_i64m2(vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint64m2_t vsll_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint64m4_t vsll_vx_i64m4(vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint64m4_t vsll_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint64m8_t vsll_vx_i64m8(vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint64m8_t vsll_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint64m1_t vsll_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint64m1_t vsll_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint64m2_t vsll_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint64m2_t vsll_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint64m4_t vsll_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint64m4_t vsll_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint64m8_t vsll_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint64m8_t vsll_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint64m1_t vsll_vx_u64m1(vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint64m1_t vsll_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint64m2_t vsll_vx_u64m2(vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint64m2_t vsll_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint64m4_t vsll_vx_u64m4(vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint64m4_t vsll_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint64m8_t vsll_vx_u64m8(vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint64m8_t vsll_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint64m1_t vsrl_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint64m1_t vsrl_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint64m2_t vsrl_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint64m2_t vsrl_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint64m4_t vsrl_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint64m4_t vsrl_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint64m8_t vsrl_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint64m8_t vsrl_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint64m1_t vsrl_vx_u64m1(vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint64m1_t vsrl_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint64m2_t vsrl_vx_u64m2(vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint64m2_t vsrl_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint64m4_t vsrl_vx_u64m4(vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint64m4_t vsrl_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint64m8_t vsrl_vx_u64m8(vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint64m8_t vsrl_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint64m1_t vsra_vv_i64m1(vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint64m1_t vsra_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint64m2_t vsra_vv_i64m2(vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint64m2_t vsra_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint64m4_t vsra_vv_i64m4(vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint64m4_t vsra_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint64m8_t vsra_vv_i64m8(vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint64m8_t vsra_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint64m1_t vsra_vx_i64m1(vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint64m1_t vsra_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint64m2_t vsra_vx_i64m2(vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint64m2_t vsra_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint64m4_t vsra_vx_i64m4(vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint64m4_t vsra_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint64m8_t vsra_vx_i64m8(vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint64m8_t vsra_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint32m1_t vnsrl_wv_u32m1(vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint32m1_t vnsrl_wv_u32m1_m(vbool32_t, vuint32m1_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint32m2_t vnsrl_wv_u32m2(vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint32m2_t vnsrl_wv_u32m2_m(vbool16_t, vuint32m2_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint32m4_t vnsrl_wv_u32m4(vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint32m4_t vnsrl_wv_u32m4_m(vbool8_t, vuint32m4_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint32mf2_t vnsrl_wv_u32mf2(vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint32mf2_t vnsrl_wv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint32m1_t vnsrl_wx_u32m1(vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint32m1_t vnsrl_wx_u32m1_m(vbool32_t, vuint32m1_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint32m2_t vnsrl_wx_u32m2(vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint32m2_t vnsrl_wx_u32m2_m(vbool16_t, vuint32m2_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint32m4_t vnsrl_wx_u32m4(vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint32m4_t vnsrl_wx_u32m4_m(vbool8_t, vuint32m4_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint32mf2_t vnsrl_wx_u32mf2(vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint32mf2_t vnsrl_wx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint32m1_t vnsra_wv_i32m1(vint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint32m1_t vnsra_wv_i32m1_m(vbool32_t, vint32m1_t, vint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint32m2_t vnsra_wv_i32m2(vint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint32m2_t vnsra_wv_i32m2_m(vbool16_t, vint32m2_t, vint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint32m4_t vnsra_wv_i32m4(vint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint32m4_t vnsra_wv_i32m4_m(vbool8_t, vint32m4_t, vint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint32mf2_t vnsra_wv_i32mf2(vint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint32mf2_t vnsra_wv_i32mf2_m(vbool64_t, vint32mf2_t, vint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint32m1_t vnsra_wx_i32m1(vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint32m1_t vnsra_wx_i32m1_m(vbool32_t, vint32m1_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint32m2_t vnsra_wx_i32m2(vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint32m2_t vnsra_wx_i32m2_m(vbool16_t, vint32m2_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint32m4_t vnsra_wx_i32m4(vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint32m4_t vnsra_wx_i32m4_m(vbool8_t, vint32m4_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint32mf2_t vnsra_wx_i32mf2(vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint32mf2_t vnsra_wx_i32mf2_m(vbool64_t, vint32mf2_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint32m1_t vncvt_x_x_w_u32m1(vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint32m1_t vncvt_x_x_w_u32m1_m(vbool32_t, vuint32m1_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint32m2_t vncvt_x_x_w_u32m2(vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint32m2_t vncvt_x_x_w_u32m2_m(vbool16_t, vuint32m2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint32m4_t vncvt_x_x_w_u32m4(vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint32m4_t vncvt_x_x_w_u32m4_m(vbool8_t, vuint32m4_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint32mf2_t vncvt_x_x_w_u32mf2(vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint32mf2_t vncvt_x_x_w_u32mf2_m(vbool64_t, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq_vv_i64m1_b64(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq_vv_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq_vv_i64m2_b32(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq_vv_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq_vv_i64m4_b16(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq_vv_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq_vv_i64m8_b8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq_vv_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq_vx_i64m1_b64(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq_vx_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq_vx_i64m2_b32(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq_vx_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq_vx_i64m4_b16(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq_vx_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq_vx_i64m8_b8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq_vx_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq_vv_u64m1_b64(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq_vv_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq_vv_u64m2_b32(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq_vv_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq_vv_u64m4_b16(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq_vv_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq_vv_u64m8_b8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq_vv_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq_vx_u64m1_b64(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq_vx_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq_vx_u64m2_b32(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq_vx_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq_vx_u64m4_b16(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq_vx_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq_vx_u64m8_b8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq_vx_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne_vv_i64m1_b64(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne_vv_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne_vv_i64m2_b32(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne_vv_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne_vv_i64m4_b16(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne_vv_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne_vv_i64m8_b8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne_vv_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne_vx_i64m1_b64(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne_vx_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne_vx_i64m2_b32(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne_vx_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne_vx_i64m4_b16(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne_vx_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne_vx_i64m8_b8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne_vx_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne_vv_u64m1_b64(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne_vv_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne_vv_u64m2_b32(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne_vv_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne_vv_u64m4_b16(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne_vv_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne_vv_u64m8_b8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne_vv_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne_vx_u64m1_b64(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne_vx_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne_vx_u64m2_b32(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne_vx_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne_vx_u64m4_b16(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne_vx_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne_vx_u64m8_b8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne_vx_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool64_t vmsltu_vv_u64m1_b64(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool64_t vmsltu_vv_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool32_t vmsltu_vv_u64m2_b32(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool32_t vmsltu_vv_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool16_t vmsltu_vv_u64m4_b16(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool16_t vmsltu_vv_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool8_t vmsltu_vv_u64m8_b8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool8_t vmsltu_vv_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool64_t vmsltu_vx_u64m1_b64(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool64_t vmsltu_vx_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool32_t vmsltu_vx_u64m2_b32(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool32_t vmsltu_vx_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool16_t vmsltu_vx_u64m4_b16(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool16_t vmsltu_vx_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool8_t vmsltu_vx_u64m8_b8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool8_t vmsltu_vx_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool64_t vmslt_vv_i64m1_b64(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool64_t vmslt_vv_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool32_t vmslt_vv_i64m2_b32(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool32_t vmslt_vv_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool16_t vmslt_vv_i64m4_b16(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool16_t vmslt_vv_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool8_t vmslt_vv_i64m8_b8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool8_t vmslt_vv_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool64_t vmslt_vx_i64m1_b64(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool64_t vmslt_vx_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool32_t vmslt_vx_i64m2_b32(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool32_t vmslt_vx_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool16_t vmslt_vx_i64m4_b16(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool16_t vmslt_vx_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool8_t vmslt_vx_i64m8_b8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool8_t vmslt_vx_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool64_t vmsleu_vv_u64m1_b64(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool64_t vmsleu_vv_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool32_t vmsleu_vv_u64m2_b32(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool32_t vmsleu_vv_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool16_t vmsleu_vv_u64m4_b16(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool16_t vmsleu_vv_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool8_t vmsleu_vv_u64m8_b8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool8_t vmsleu_vv_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool64_t vmsleu_vx_u64m1_b64(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool64_t vmsleu_vx_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool32_t vmsleu_vx_u64m2_b32(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool32_t vmsleu_vx_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool16_t vmsleu_vx_u64m4_b16(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool16_t vmsleu_vx_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool8_t vmsleu_vx_u64m8_b8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool8_t vmsleu_vx_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool64_t vmsle_vv_i64m1_b64(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool64_t vmsle_vv_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool32_t vmsle_vv_i64m2_b32(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool32_t vmsle_vv_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool16_t vmsle_vv_i64m4_b16(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool16_t vmsle_vv_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool8_t vmsle_vv_i64m8_b8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool8_t vmsle_vv_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool64_t vmsle_vx_i64m1_b64(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool64_t vmsle_vx_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool32_t vmsle_vx_i64m2_b32(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool32_t vmsle_vx_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool16_t vmsle_vx_i64m4_b16(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool16_t vmsle_vx_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool8_t vmsle_vx_i64m8_b8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool8_t vmsle_vx_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool64_t vmsgtu_vv_u64m1_b64(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool64_t vmsgtu_vv_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool32_t vmsgtu_vv_u64m2_b32(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool32_t vmsgtu_vv_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool16_t vmsgtu_vv_u64m4_b16(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool16_t vmsgtu_vv_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool8_t vmsgtu_vv_u64m8_b8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool8_t vmsgtu_vv_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool64_t vmsgtu_vx_u64m1_b64(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool64_t vmsgtu_vx_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool32_t vmsgtu_vx_u64m2_b32(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool32_t vmsgtu_vx_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool16_t vmsgtu_vx_u64m4_b16(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool16_t vmsgtu_vx_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool8_t vmsgtu_vx_u64m8_b8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool8_t vmsgtu_vx_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool64_t vmsgt_vv_i64m1_b64(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool64_t vmsgt_vv_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool32_t vmsgt_vv_i64m2_b32(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool32_t vmsgt_vv_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool16_t vmsgt_vv_i64m4_b16(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool16_t vmsgt_vv_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool8_t vmsgt_vv_i64m8_b8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool8_t vmsgt_vv_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool64_t vmsgt_vx_i64m1_b64(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool64_t vmsgt_vx_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool32_t vmsgt_vx_i64m2_b32(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool32_t vmsgt_vx_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool16_t vmsgt_vx_i64m4_b16(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool16_t vmsgt_vx_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool8_t vmsgt_vx_i64m8_b8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool8_t vmsgt_vx_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool64_t vmsgeu_vv_u64m1_b64(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool64_t vmsgeu_vv_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool32_t vmsgeu_vv_u64m2_b32(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool32_t vmsgeu_vv_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool16_t vmsgeu_vv_u64m4_b16(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool16_t vmsgeu_vv_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool8_t vmsgeu_vv_u64m8_b8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool8_t vmsgeu_vv_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint64m1_t vwaddu_wv_u64m1(vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint64m1_t vwaddu_wv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint64m2_t vwaddu_wv_u64m2(vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint64m2_t vwaddu_wv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint64m4_t vwaddu_wv_u64m4(vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint64m4_t vwaddu_wv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint64m8_t vwaddu_wv_u64m8(vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint64m8_t vwaddu_wv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool64_t vmsgeu_vx_u64m1_b64(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool64_t vmsgeu_vx_u64m1_b64_m(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool32_t vmsgeu_vx_u64m2_b32(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool32_t vmsgeu_vx_u64m2_b32_m(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool16_t vmsgeu_vx_u64m4_b16(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool16_t vmsgeu_vx_u64m4_b16_m(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool8_t vmsgeu_vx_u64m8_b8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool8_t vmsgeu_vx_u64m8_b8_m(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool64_t vmsge_vv_i64m1_b64(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool64_t vmsge_vv_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool32_t vmsge_vv_i64m2_b32(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool32_t vmsge_vv_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool16_t vmsge_vv_i64m4_b16(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool16_t vmsge_vv_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool8_t vmsge_vv_i64m8_b8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool8_t vmsge_vv_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool64_t vmsge_vx_i64m1_b64(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool64_t vmsge_vx_i64m1_b64_m(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool32_t vmsge_vx_i64m2_b32(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool32_t vmsge_vx_i64m2_b32_m(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool16_t vmsge_vx_i64m4_b16(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool16_t vmsge_vx_i64m4_b16_m(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool8_t vmsge_vx_i64m8_b8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool8_t vmsge_vx_i64m8_b8_m(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint64m1_t vminu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint64m1_t vminu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint64m2_t vminu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint64m2_t vminu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint64m4_t vminu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint64m4_t vminu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint64m8_t vminu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint64m8_t vminu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint64m1_t vminu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint64m1_t vminu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint64m2_t vminu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint64m2_t vminu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint64m4_t vminu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint64m4_t vminu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint64m8_t vminu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint64m8_t vminu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint64m1_t vmin_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint64m1_t vmin_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint64m2_t vmin_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint64m2_t vmin_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint64m4_t vmin_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint64m4_t vmin_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint64m8_t vmin_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint64m8_t vmin_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint64m1_t vmin_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint64m1_t vmin_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint64m2_t vmin_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint64m2_t vmin_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint64m4_t vmin_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint64m4_t vmin_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint64m8_t vmin_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint64m8_t vmin_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint64m1_t vmaxu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint64m1_t vmaxu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint64m2_t vmaxu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint64m2_t vmaxu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint64m4_t vmaxu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint64m4_t vmaxu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint64m8_t vmaxu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint64m8_t vmaxu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint64m1_t vmaxu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint64m1_t vmaxu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint64m2_t vmaxu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint64m2_t vmaxu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint64m4_t vmaxu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint64m4_t vmaxu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint64m8_t vmaxu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint64m8_t vmaxu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint64m1_t vmax_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint64m1_t vmax_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint64m2_t vmax_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint64m2_t vmax_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint64m4_t vmax_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint64m4_t vmax_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint64m8_t vmax_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint64m8_t vmax_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint64m1_t vmax_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint64m1_t vmax_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint64m2_t vmax_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint64m2_t vmax_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint64m4_t vmax_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint64m4_t vmax_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint64m8_t vmax_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint64m8_t vmax_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint64m1_t vmul_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint64m1_t vmul_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint64m2_t vmul_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint64m2_t vmul_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint64m4_t vmul_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint64m4_t vmul_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint64m8_t vmul_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint64m8_t vmul_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint64m1_t vmul_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint64m1_t vmul_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint64m2_t vmul_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint64m2_t vmul_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint64m4_t vmul_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint64m4_t vmul_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint64m8_t vmul_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint64m8_t vmul_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint64m1_t vmul_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint64m1_t vmul_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint64m2_t vmul_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint64m2_t vmul_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint64m4_t vmul_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint64m4_t vmul_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint64m8_t vmul_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint64m8_t vmul_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint64m1_t vmul_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint64m1_t vmul_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint64m2_t vmul_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint64m2_t vmul_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint64m4_t vmul_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint64m4_t vmul_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint64m8_t vmul_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint64m8_t vmul_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint64m1_t vdivu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint64m1_t vdivu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint64m2_t vdivu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint64m2_t vdivu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint64m4_t vdivu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint64m4_t vdivu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint64m8_t vdivu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint64m8_t vdivu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint64m1_t vdivu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint64m1_t vdivu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint64m2_t vdivu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint64m2_t vdivu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint64m4_t vdivu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint64m4_t vdivu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint64m8_t vdivu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint64m8_t vdivu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint64m1_t vdiv_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint64m1_t vdiv_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint64m2_t vdiv_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint64m2_t vdiv_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint64m4_t vdiv_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint64m4_t vdiv_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint64m8_t vdiv_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint64m8_t vdiv_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint64m1_t vdiv_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint64m1_t vdiv_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint64m2_t vdiv_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint64m2_t vdiv_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint64m4_t vdiv_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint64m4_t vdiv_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint64m8_t vdiv_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint64m8_t vdiv_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint64m1_t vremu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint64m1_t vremu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint64m2_t vremu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint64m2_t vremu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint64m4_t vremu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint64m4_t vremu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint64m8_t vremu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint64m8_t vremu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint64m1_t vremu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint64m1_t vremu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint64m2_t vremu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint64m2_t vremu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint64m4_t vremu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint64m4_t vremu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint64m8_t vremu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint64m8_t vremu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint64m1_t vrem_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint64m1_t vrem_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint64m2_t vrem_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint64m2_t vrem_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint64m4_t vrem_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint64m4_t vrem_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint64m8_t vrem_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint64m8_t vrem_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint64m1_t vrem_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint64m1_t vrem_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint64m2_t vrem_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint64m2_t vrem_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint64m4_t vrem_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint64m4_t vrem_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint64m8_t vrem_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint64m8_t vrem_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint64m1_t vwmul_vv_i64m1(vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint64m1_t vwmul_vv_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint64m2_t vwmul_vv_i64m2(vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint64m2_t vwmul_vv_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint64m4_t vwmul_vv_i64m4(vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint64m4_t vwmul_vv_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint64m8_t vwmul_vv_i64m8(vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint64m8_t vwmul_vv_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint64m1_t vwmul_vx_i64m1(vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint64m1_t vwmul_vx_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint64m2_t vwmul_vx_i64m2(vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint64m2_t vwmul_vx_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint64m4_t vwmul_vx_i64m4(vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint64m4_t vwmul_vx_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint64m8_t vwmul_vx_i64m8(vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint64m8_t vwmul_vx_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, int32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint64m1_t vwmulu_vv_u64m1(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint64m1_t vwmulu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint64m2_t vwmulu_vv_u64m2(vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint64m2_t vwmulu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint64m4_t vwmulu_vv_u64m4(vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint64m4_t vwmulu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint64m8_t vwmulu_vv_u64m8(vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint64m8_t vwmulu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint64m1_t vwmulu_vx_u64m1(vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint64m1_t vwmulu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint64m2_t vwmulu_vx_u64m2(vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint64m2_t vwmulu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint64m4_t vwmulu_vx_u64m4(vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint64m4_t vwmulu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint64m8_t vwmulu_vx_u64m8(vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint64m8_t vwmulu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint64m1_t vwmulsu_vv_i64m1(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint64m1_t vwmulsu_vv_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint64m2_t vwmulsu_vv_i64m2(vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint64m2_t vwmulsu_vv_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint64m4_t vwmulsu_vv_i64m4(vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint64m4_t vwmulsu_vv_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint64m8_t vwmulsu_vv_i64m8(vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint64m8_t vwmulsu_vv_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint64m1_t vwmulsu_vx_i64m1(vint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint64m1_t vwmulsu_vx_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint64m2_t vwmulsu_vx_i64m2(vint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint64m2_t vwmulsu_vx_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint64m4_t vwmulsu_vx_i64m4(vint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint64m4_t vwmulsu_vx_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint64m8_t vwmulsu_vx_i64m8(vint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint64m8_t vwmulsu_vx_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, uint32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint64m1_t vmacc_vv_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint64m1_t vmacc_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint64m2_t vmacc_vv_i64m2(vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint64m2_t vmacc_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint64m4_t vmacc_vv_i64m4(vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint64m4_t vmacc_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint64m8_t vmacc_vv_i64m8(vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint64m8_t vmacc_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint64m1_t vmacc_vx_i64m1(vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint64m1_t vmacc_vx_i64m1_m(vbool64_t, vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint64m2_t vmacc_vx_i64m2(vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint64m2_t vmacc_vx_i64m2_m(vbool32_t, vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint64m4_t vmacc_vx_i64m4(vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint64m4_t vmacc_vx_i64m4_m(vbool16_t, vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint64m8_t vmacc_vx_i64m8(vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint64m8_t vmacc_vx_i64m8_m(vbool8_t, vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint64m1_t vmacc_vv_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint64m1_t vmacc_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint64m2_t vmacc_vv_u64m2(vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint64m2_t vmacc_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint64m4_t vmacc_vv_u64m4(vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint64m4_t vmacc_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint64m8_t vmacc_vv_u64m8(vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint64m8_t vmacc_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint64m1_t vmacc_vx_u64m1(vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint64m1_t vmacc_vx_u64m1_m(vbool64_t, vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint64m2_t vmacc_vx_u64m2(vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint64m2_t vmacc_vx_u64m2_m(vbool32_t, vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint64m4_t vmacc_vx_u64m4(vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint64m4_t vmacc_vx_u64m4_m(vbool16_t, vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint64m8_t vmacc_vx_u64m8(vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint64m8_t vmacc_vx_u64m8_m(vbool8_t, vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint64m1_t vnmsac_vv_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint64m1_t vnmsac_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint64m2_t vnmsac_vv_i64m2(vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint64m2_t vnmsac_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint64m4_t vnmsac_vv_i64m4(vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint64m4_t vnmsac_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint64m8_t vnmsac_vv_i64m8(vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint64m8_t vnmsac_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint64m1_t vnmsac_vx_i64m1(vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint64m1_t vnmsac_vx_i64m1_m(vbool64_t, vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint64m2_t vnmsac_vx_i64m2(vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint64m2_t vnmsac_vx_i64m2_m(vbool32_t, vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint64m4_t vnmsac_vx_i64m4(vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint64m4_t vnmsac_vx_i64m4_m(vbool16_t, vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint64m8_t vnmsac_vx_i64m8(vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint64m8_t vnmsac_vx_i64m8_m(vbool8_t, vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint64m1_t vnmsac_vv_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint64m1_t vnmsac_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint64m2_t vnmsac_vv_u64m2(vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint64m2_t vnmsac_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint64m4_t vnmsac_vv_u64m4(vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint64m4_t vnmsac_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint64m8_t vnmsac_vv_u64m8(vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint64m8_t vnmsac_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint64m1_t vnmsac_vx_u64m1(vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint64m1_t vnmsac_vx_u64m1_m(vbool64_t, vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint64m2_t vnmsac_vx_u64m2(vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint64m2_t vnmsac_vx_u64m2_m(vbool32_t, vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint64m4_t vnmsac_vx_u64m4(vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint64m4_t vnmsac_vx_u64m4_m(vbool16_t, vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint64m8_t vnmsac_vx_u64m8(vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint64m8_t vnmsac_vx_u64m8_m(vbool8_t, vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint64m1_t vmadd_vv_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint64m1_t vmadd_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint64m2_t vmadd_vv_i64m2(vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint64m2_t vmadd_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint64m4_t vmadd_vv_i64m4(vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint64m4_t vmadd_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint64m8_t vmadd_vv_i64m8(vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint64m8_t vmadd_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint64m1_t vmadd_vx_i64m1(vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint64m1_t vmadd_vx_i64m1_m(vbool64_t, vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint64m2_t vmadd_vx_i64m2(vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint64m2_t vmadd_vx_i64m2_m(vbool32_t, vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint64m4_t vmadd_vx_i64m4(vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint64m4_t vmadd_vx_i64m4_m(vbool16_t, vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint64m8_t vmadd_vx_i64m8(vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint64m8_t vmadd_vx_i64m8_m(vbool8_t, vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint64m1_t vmadd_vv_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint64m1_t vmadd_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint64m2_t vmadd_vv_u64m2(vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint64m2_t vmadd_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint64m4_t vmadd_vv_u64m4(vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint64m4_t vmadd_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint64m8_t vmadd_vv_u64m8(vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint64m8_t vmadd_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint64m1_t vmadd_vx_u64m1(vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint64m1_t vmadd_vx_u64m1_m(vbool64_t, vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint64m2_t vmadd_vx_u64m2(vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint64m2_t vmadd_vx_u64m2_m(vbool32_t, vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint64m4_t vmadd_vx_u64m4(vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint64m4_t vmadd_vx_u64m4_m(vbool16_t, vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint64m8_t vmadd_vx_u64m8(vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint64m8_t vmadd_vx_u64m8_m(vbool8_t, vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint64m1_t vnmsub_vv_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint64m1_t vnmsub_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint64m2_t vnmsub_vv_i64m2(vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint64m2_t vnmsub_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint64m4_t vnmsub_vv_i64m4(vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint64m4_t vnmsub_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint64m8_t vnmsub_vv_i64m8(vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint64m8_t vnmsub_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint64m1_t vnmsub_vx_i64m1(vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint64m1_t vnmsub_vx_i64m1_m(vbool64_t, vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint64m2_t vnmsub_vx_i64m2(vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint64m2_t vnmsub_vx_i64m2_m(vbool32_t, vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint64m4_t vnmsub_vx_i64m4(vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint64m4_t vnmsub_vx_i64m4_m(vbool16_t, vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint64m8_t vnmsub_vx_i64m8(vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint64m8_t vnmsub_vx_i64m8_m(vbool8_t, vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint64m1_t vnmsub_vv_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint64m1_t vnmsub_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint64m2_t vnmsub_vv_u64m2(vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint64m2_t vnmsub_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint64m4_t vnmsub_vv_u64m4(vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint64m4_t vnmsub_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint64m8_t vnmsub_vv_u64m8(vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint64m8_t vnmsub_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint64m1_t vnmsub_vx_u64m1(vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint64m1_t vnmsub_vx_u64m1_m(vbool64_t, vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint64m2_t vnmsub_vx_u64m2(vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint64m2_t vnmsub_vx_u64m2_m(vbool32_t, vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint64m4_t vnmsub_vx_u64m4(vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint64m4_t vnmsub_vx_u64m4_m(vbool16_t, vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint64m8_t vnmsub_vx_u64m8(vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint64m8_t vnmsub_vx_u64m8_m(vbool8_t, vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint64m1_t vwmaccu_vv_u64m1(vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint64m1_t vwmaccu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint64m2_t vwmaccu_vv_u64m2(vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint64m2_t vwmaccu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint64m4_t vwmaccu_vv_u64m4(vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint64m4_t vwmaccu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint64m8_t vwmaccu_vv_u64m8(vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint64m8_t vwmaccu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint64m1_t vwmaccu_vx_u64m1(vuint64m1_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint64m1_t vwmaccu_vx_u64m1_m(vbool64_t, vuint64m1_t, uint32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint64m2_t vwmaccu_vx_u64m2(vuint64m2_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint64m2_t vwmaccu_vx_u64m2_m(vbool32_t, vuint64m2_t, uint32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint64m4_t vwmaccu_vx_u64m4(vuint64m4_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint64m4_t vwmaccu_vx_u64m4_m(vbool16_t, vuint64m4_t, uint32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint64m8_t vwmaccu_vx_u64m8(vuint64m8_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint64m8_t vwmaccu_vx_u64m8_m(vbool8_t, vuint64m8_t, uint32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint64m1_t vwmacc_vv_i64m1(vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint64m1_t vwmacc_vv_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint64m2_t vwmacc_vv_i64m2(vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint64m2_t vwmacc_vv_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint64m4_t vwmacc_vv_i64m4(vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint64m4_t vwmacc_vv_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint64m8_t vwmacc_vv_i64m8(vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint64m8_t vwmacc_vv_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint64m1_t vwmacc_vx_i64m1(vint64m1_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint64m1_t vwmacc_vx_i64m1_m(vbool64_t, vint64m1_t, int32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint64m2_t vwmacc_vx_i64m2(vint64m2_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint64m2_t vwmacc_vx_i64m2_m(vbool32_t, vint64m2_t, int32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint64m4_t vwmacc_vx_i64m4(vint64m4_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint64m4_t vwmacc_vx_i64m4_m(vbool16_t, vint64m4_t, int32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint64m8_t vwmacc_vx_i64m8(vint64m8_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint64m8_t vwmacc_vx_i64m8_m(vbool8_t, vint64m8_t, int32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint64m1_t vwmaccsu_vv_i64m1(vint64m1_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint64m1_t vwmaccsu_vv_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint64m2_t vwmaccsu_vv_i64m2(vint64m2_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint64m2_t vwmaccsu_vv_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint64m4_t vwmaccsu_vv_i64m4(vint64m4_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint64m4_t vwmaccsu_vv_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint64m8_t vwmaccsu_vv_i64m8(vint64m8_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint64m8_t vwmaccsu_vv_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint64m1_t vwmaccsu_vx_i64m1(vint64m1_t, int32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint64m1_t vwmaccsu_vx_i64m1_m(vbool64_t, vint64m1_t, int32_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint64m2_t vwmaccsu_vx_i64m2(vint64m2_t, int32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint64m2_t vwmaccsu_vx_i64m2_m(vbool32_t, vint64m2_t, int32_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint64m4_t vwmaccsu_vx_i64m4(vint64m4_t, int32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint64m4_t vwmaccsu_vx_i64m4_m(vbool16_t, vint64m4_t, int32_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint64m8_t vwmaccsu_vx_i64m8(vint64m8_t, int32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint64m8_t vwmaccsu_vx_i64m8_m(vbool8_t, vint64m8_t, int32_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint64m1_t vwmaccus_vx_i64m1(vint64m1_t, uint32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint64m1_t vwmaccus_vx_i64m1_m(vbool64_t, vint64m1_t, uint32_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint64m2_t vwmaccus_vx_i64m2(vint64m2_t, uint32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint64m2_t vwmaccus_vx_i64m2_m(vbool32_t, vint64m2_t, uint32_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint64m4_t vwmaccus_vx_i64m4(vint64m4_t, uint32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint64m4_t vwmaccus_vx_i64m4_m(vbool16_t, vint64m4_t, uint32_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint64m8_t vwmaccus_vx_i64m8(vint64m8_t, uint32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint64m8_t vwmaccus_vx_i64m8_m(vbool8_t, vint64m8_t, uint32_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint64m1_t vmerge_vvm_i64m1(vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint64m2_t vmerge_vvm_i64m2(vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint64m4_t vmerge_vvm_i64m4(vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint64m8_t vmerge_vvm_i64m8(vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint64m1_t vmerge_vxm_i64m1(vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint64m2_t vmerge_vxm_i64m2(vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint64m4_t vmerge_vxm_i64m4(vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint64m8_t vmerge_vxm_i64m8(vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint64m1_t vmerge_vvm_u64m1(vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint64m2_t vmerge_vvm_u64m2(vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint64m4_t vmerge_vvm_u64m4(vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint64m8_t vmerge_vvm_u64m8(vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint64m1_t vmerge_vxm_u64m1(vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint64m2_t vmerge_vxm_u64m2(vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint64m4_t vmerge_vxm_u64m4(vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint64m8_t vmerge_vxm_u64m8(vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint64m1_t vmv_v_v_u64m1(vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint64m2_t vmv_v_v_u64m2(vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint64m4_t vmv_v_v_u64m4(vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint64m8_t vmv_v_v_u64m8(vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint64m1_t vmv_v_v_i64m1(vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint64m2_t vmv_v_v_i64m2(vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint64m4_t vmv_v_v_i64m4(vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint64m8_t vmv_v_v_i64m8(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint64m1_t vmv_v_x_i64m1(int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint64m2_t vmv_v_x_i64m2(int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint64m4_t vmv_v_x_i64m4(int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vint64m8_t vmv_v_x_i64m8(int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint64m1_t vmv_v_x_u64m1(uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint64m2_t vmv_v_x_u64m2(uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint64m4_t vmv_v_x_u64m4(uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_x))) -vuint64m8_t vmv_v_x_u64m8(uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint64m1_t vsaddu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint64m1_t vsaddu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint64m2_t vsaddu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint64m2_t vsaddu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint64m4_t vsaddu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint64m4_t vsaddu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint64m8_t vsaddu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint64m8_t vsaddu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint64m1_t vsaddu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint64m1_t vsaddu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint64m2_t vsaddu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint64m2_t vsaddu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint64m4_t vsaddu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint64m4_t vsaddu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint64m8_t vsaddu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint64m8_t vsaddu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint64m1_t vsadd_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint64m1_t vsadd_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint64m2_t vsadd_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint64m2_t vsadd_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint64m4_t vsadd_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint64m4_t vsadd_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint64m8_t vsadd_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint64m8_t vsadd_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint64m1_t vsadd_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint64m1_t vsadd_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint64m2_t vsadd_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint64m2_t vsadd_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint64m4_t vsadd_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint64m4_t vsadd_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint64m8_t vsadd_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint64m8_t vsadd_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint64m1_t vssubu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint64m1_t vssubu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint64m2_t vssubu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint64m2_t vssubu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint64m4_t vssubu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint64m4_t vssubu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint64m8_t vssubu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint64m8_t vssubu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint64m1_t vssubu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint64m1_t vssubu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint64m2_t vssubu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint64m2_t vssubu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint64m4_t vssubu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint64m4_t vssubu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint64m8_t vssubu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint64m8_t vssubu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint64m1_t vssub_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint64m1_t vssub_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint64m2_t vssub_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint64m2_t vssub_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint64m4_t vssub_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint64m4_t vssub_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint64m8_t vssub_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint64m8_t vssub_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint64m1_t vssub_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint64m1_t vssub_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint64m2_t vssub_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint64m2_t vssub_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint64m4_t vssub_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint64m4_t vssub_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint64m8_t vssub_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint64m8_t vssub_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint64m1_t vaaddu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint64m1_t vaaddu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint64m2_t vaaddu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint64m2_t vaaddu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint64m4_t vaaddu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint64m4_t vaaddu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint64m8_t vaaddu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint64m8_t vaaddu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint64m1_t vaaddu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint64m1_t vaaddu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint64m2_t vaaddu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint64m2_t vaaddu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint64m4_t vaaddu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint64m4_t vaaddu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint64m8_t vaaddu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint64m8_t vaaddu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint64m1_t vaadd_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint64m1_t vaadd_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint64m2_t vaadd_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint64m2_t vaadd_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint64m4_t vaadd_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint64m4_t vaadd_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint64m8_t vaadd_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint64m8_t vaadd_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint64m1_t vaadd_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint64m1_t vaadd_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint64m2_t vaadd_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint64m2_t vaadd_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint64m4_t vaadd_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint64m4_t vaadd_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint64m8_t vaadd_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint64m8_t vaadd_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint64m1_t vasubu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint64m1_t vasubu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint64m2_t vasubu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint64m2_t vasubu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint64m4_t vasubu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint64m4_t vasubu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint64m8_t vasubu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint64m8_t vasubu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint64m1_t vasubu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint64m1_t vasubu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint64m2_t vasubu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint64m2_t vasubu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint64m4_t vasubu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint64m4_t vasubu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint64m8_t vasubu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint64m8_t vasubu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint64m1_t vasub_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint64m1_t vasub_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint64m2_t vasub_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint64m2_t vasub_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint64m4_t vasub_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint64m4_t vasub_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint64m8_t vasub_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint64m8_t vasub_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint64m1_t vasub_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint64m1_t vasub_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint64m2_t vasub_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint64m2_t vasub_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint64m4_t vasub_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint64m4_t vasub_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint64m8_t vasub_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint64m8_t vasub_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint64m1_t vssrl_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint64m1_t vssrl_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint64m2_t vssrl_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint64m2_t vssrl_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint64m4_t vssrl_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint64m4_t vssrl_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint64m8_t vssrl_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint64m8_t vssrl_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint64m1_t vssrl_vx_u64m1(vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint64m1_t vssrl_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint64m2_t vssrl_vx_u64m2(vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint64m2_t vssrl_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint64m4_t vssrl_vx_u64m4(vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint64m4_t vssrl_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint64m8_t vssrl_vx_u64m8(vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint64m8_t vssrl_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint64m1_t vssra_vv_i64m1(vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint64m1_t vssra_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint64m2_t vssra_vv_i64m2(vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint64m2_t vssra_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint64m4_t vssra_vv_i64m4(vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint64m4_t vssra_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint64m8_t vssra_vv_i64m8(vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint64m8_t vssra_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint64m1_t vssra_vx_i64m1(vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint64m1_t vssra_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint64m2_t vssra_vx_i64m2(vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint64m2_t vssra_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint64m4_t vssra_vx_i64m4(vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint64m4_t vssra_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint64m8_t vssra_vx_i64m8(vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint64m8_t vssra_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint32m1_t vnclipu_wv_u32m1(vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint32m1_t vnclipu_wv_u32m1_m(vbool32_t, vuint32m1_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint32m2_t vnclipu_wv_u32m2(vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint32m2_t vnclipu_wv_u32m2_m(vbool16_t, vuint32m2_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint32m4_t vnclipu_wv_u32m4(vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint32m4_t vnclipu_wv_u32m4_m(vbool8_t, vuint32m4_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint32mf2_t vnclipu_wv_u32mf2(vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint32mf2_t vnclipu_wv_u32mf2_m(vbool64_t, vuint32mf2_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint32m1_t vnclipu_wx_u32m1(vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint32m1_t vnclipu_wx_u32m1_m(vbool32_t, vuint32m1_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint32m2_t vnclipu_wx_u32m2(vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint32m2_t vnclipu_wx_u32m2_m(vbool16_t, vuint32m2_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint32m4_t vnclipu_wx_u32m4(vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint32m4_t vnclipu_wx_u32m4_m(vbool8_t, vuint32m4_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint32mf2_t vnclipu_wx_u32mf2(vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint32mf2_t vnclipu_wx_u32mf2_m(vbool64_t, vuint32mf2_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint32m1_t vnclip_wv_i32m1(vint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint32m1_t vnclip_wv_i32m1_m(vbool32_t, vint32m1_t, vint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint32m2_t vnclip_wv_i32m2(vint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint32m2_t vnclip_wv_i32m2_m(vbool16_t, vint32m2_t, vint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint32m4_t vnclip_wv_i32m4(vint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint32m4_t vnclip_wv_i32m4_m(vbool8_t, vint32m4_t, vint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint32mf2_t vnclip_wv_i32mf2(vint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint32mf2_t vnclip_wv_i32mf2_m(vbool64_t, vint32mf2_t, vint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint32m1_t vnclip_wx_i32m1(vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint32m1_t vnclip_wx_i32m1_m(vbool32_t, vint32m1_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint32m2_t vnclip_wx_i32m2(vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint32m2_t vnclip_wx_i32m2_m(vbool16_t, vint32m2_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint32m4_t vnclip_wx_i32m4(vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint32m4_t vnclip_wx_i32m4_m(vbool8_t, vint32m4_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint32mf2_t vnclip_wx_i32mf2(vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint32mf2_t vnclip_wx_i32mf2_m(vbool64_t, vint32mf2_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint64m1_t vredsum_vs_i64m1_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint64m1_t vredsum_vs_i64m1_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint64m1_t vredsum_vs_i64m2_i64m1(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint64m1_t vredsum_vs_i64m2_i64m1_m(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint64m1_t vredsum_vs_i64m4_i64m1(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint64m1_t vredsum_vs_i64m4_i64m1_m(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint64m1_t vredsum_vs_i64m8_i64m1(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint64m1_t vredsum_vs_i64m8_i64m1_m(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint64m1_t vredsum_vs_u64m1_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint64m1_t vredsum_vs_u64m1_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint64m1_t vredsum_vs_u64m2_u64m1(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint64m1_t vredsum_vs_u64m2_u64m1_m(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint64m1_t vredsum_vs_u64m4_u64m1(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint64m1_t vredsum_vs_u64m4_u64m1_m(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint64m1_t vredsum_vs_u64m8_u64m1(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint64m1_t vredsum_vs_u64m8_u64m1_m(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint64m1_t vredmaxu_vs_u64m1_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint64m1_t vredmaxu_vs_u64m1_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint64m1_t vredmaxu_vs_u64m2_u64m1(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint64m1_t vredmaxu_vs_u64m2_u64m1_m(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint64m1_t vredmaxu_vs_u64m4_u64m1(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint64m1_t vredmaxu_vs_u64m4_u64m1_m(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint64m1_t vredmaxu_vs_u64m8_u64m1(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint64m1_t vredmaxu_vs_u64m8_u64m1_m(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint64m1_t vredmax_vs_i64m1_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint64m1_t vredmax_vs_i64m1_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint64m1_t vredmax_vs_i64m2_i64m1(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint64m1_t vredmax_vs_i64m2_i64m1_m(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint64m1_t vredmax_vs_i64m4_i64m1(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint64m1_t vredmax_vs_i64m4_i64m1_m(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint64m1_t vredmax_vs_i64m8_i64m1(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint64m1_t vredmax_vs_i64m8_i64m1_m(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint64m1_t vredminu_vs_u64m1_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint64m1_t vredminu_vs_u64m1_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint64m1_t vredminu_vs_u64m2_u64m1(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint64m1_t vredminu_vs_u64m2_u64m1_m(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint64m1_t vredminu_vs_u64m4_u64m1(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint64m1_t vredminu_vs_u64m4_u64m1_m(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint64m1_t vredminu_vs_u64m8_u64m1(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint64m1_t vredminu_vs_u64m8_u64m1_m(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint64m1_t vredmin_vs_i64m1_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint64m1_t vredmin_vs_i64m1_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint64m1_t vredmin_vs_i64m2_i64m1(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint64m1_t vredmin_vs_i64m2_i64m1_m(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint64m1_t vredmin_vs_i64m4_i64m1(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint64m1_t vredmin_vs_i64m4_i64m1_m(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint64m1_t vredmin_vs_i64m8_i64m1(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint64m1_t vredmin_vs_i64m8_i64m1_m(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint64m1_t vredand_vs_i64m1_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint64m1_t vredand_vs_i64m1_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint64m1_t vredand_vs_i64m2_i64m1(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint64m1_t vredand_vs_i64m2_i64m1_m(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint64m1_t vredand_vs_i64m4_i64m1(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint64m1_t vredand_vs_i64m4_i64m1_m(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint64m1_t vredand_vs_i64m8_i64m1(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint64m1_t vredand_vs_i64m8_i64m1_m(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint64m1_t vredand_vs_u64m1_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint64m1_t vredand_vs_u64m1_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint64m1_t vredand_vs_u64m2_u64m1(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint64m1_t vredand_vs_u64m2_u64m1_m(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint64m1_t vredand_vs_u64m4_u64m1(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint64m1_t vredand_vs_u64m4_u64m1_m(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint64m1_t vredand_vs_u64m8_u64m1(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint64m1_t vredand_vs_u64m8_u64m1_m(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint64m1_t vredor_vs_i64m1_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint64m1_t vredor_vs_i64m1_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint64m1_t vredor_vs_i64m2_i64m1(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint64m1_t vredor_vs_i64m2_i64m1_m(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint64m1_t vredor_vs_i64m4_i64m1(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint64m1_t vredor_vs_i64m4_i64m1_m(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint64m1_t vredor_vs_i64m8_i64m1(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint64m1_t vredor_vs_i64m8_i64m1_m(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint64m1_t vredor_vs_u64m1_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint64m1_t vredor_vs_u64m1_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint64m1_t vredor_vs_u64m2_u64m1(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint64m1_t vredor_vs_u64m2_u64m1_m(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint64m1_t vredor_vs_u64m4_u64m1(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint64m1_t vredor_vs_u64m4_u64m1_m(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint64m1_t vredor_vs_u64m8_u64m1(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint64m1_t vredor_vs_u64m8_u64m1_m(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint64m1_t vredxor_vs_i64m1_i64m1(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint64m1_t vredxor_vs_i64m1_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint64m1_t vredxor_vs_i64m2_i64m1(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint64m1_t vredxor_vs_i64m2_i64m1_m(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint64m1_t vredxor_vs_i64m4_i64m1(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint64m1_t vredxor_vs_i64m4_i64m1_m(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint64m1_t vredxor_vs_i64m8_i64m1(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint64m1_t vredxor_vs_i64m8_i64m1_m(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint64m1_t vredxor_vs_u64m1_u64m1(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint64m1_t vredxor_vs_u64m1_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint64m1_t vredxor_vs_u64m2_u64m1(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint64m1_t vredxor_vs_u64m2_u64m1_m(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint64m1_t vredxor_vs_u64m4_u64m1(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint64m1_t vredxor_vs_u64m4_u64m1_m(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint64m1_t vredxor_vs_u64m8_u64m1(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint64m1_t vredxor_vs_u64m8_u64m1_m(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum_vs_i32m1_i64m1(vint64m1_t, vint32m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum_vs_i32m1_i64m1_m(vbool32_t, vint64m1_t, vint32m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum_vs_i32m2_i64m1(vint64m1_t, vint32m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum_vs_i32m2_i64m1_m(vbool16_t, vint64m1_t, vint32m2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum_vs_i32m4_i64m1(vint64m1_t, vint32m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum_vs_i32m4_i64m1_m(vbool8_t, vint64m1_t, vint32m4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum_vs_i32m8_i64m1(vint64m1_t, vint32m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum_vs_i32m8_i64m1_m(vbool4_t, vint64m1_t, vint32m8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum_vs_i32mf2_i64m1(vint64m1_t, vint32mf2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum_vs_i32mf2_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu_vs_u32m1_u64m1(vuint64m1_t, vuint32m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu_vs_u32m1_u64m1_m(vbool32_t, vuint64m1_t, vuint32m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu_vs_u32m2_u64m1(vuint64m1_t, vuint32m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu_vs_u32m2_u64m1_m(vbool16_t, vuint64m1_t, vuint32m2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu_vs_u32m4_u64m1(vuint64m1_t, vuint32m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu_vs_u32m4_u64m1_m(vbool8_t, vuint64m1_t, vuint32m4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu_vs_u32m8_u64m1(vuint64m1_t, vuint32m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu_vs_u32m8_u64m1_m(vbool4_t, vuint64m1_t, vuint32m8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu_vs_u32mf2_u64m1(vuint64m1_t, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu_vs_u32mf2_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint64m1_t viota_m_u64m1(vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint64m1_t viota_m_u64m1_m(vbool64_t, vuint64m1_t, vbool64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint64m2_t viota_m_u64m2(vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint64m2_t viota_m_u64m2_m(vbool32_t, vuint64m2_t, vbool32_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint64m4_t viota_m_u64m4(vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint64m4_t viota_m_u64m4_m(vbool16_t, vuint64m4_t, vbool16_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m))) -vuint64m8_t viota_m_u64m8(vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint64m8_t viota_m_u64m8_m(vbool8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint64m1_t vid_v_i64m1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint64m1_t vid_v_i64m1_m(vbool64_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint64m2_t vid_v_i64m2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint64m2_t vid_v_i64m2_m(vbool32_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint64m4_t vid_v_i64m4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint64m4_t vid_v_i64m4_m(vbool16_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vint64m8_t vid_v_i64m8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint64m8_t vid_v_i64m8_m(vbool8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint64m1_t vid_v_u64m1(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint64m1_t vid_v_u64m1_m(vbool64_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint64m2_t vid_v_u64m2(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint64m2_t vid_v_u64m2_m(vbool32_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint64m4_t vid_v_u64m4(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint64m4_t vid_v_u64m4_m(vbool16_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v))) -vuint64m8_t vid_v_u64m8(size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint64m8_t vid_v_u64m8_m(vbool8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int64_t vmv_x_s_i64m1_i64(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int64_t vmv_x_s_i64m2_i64(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int64_t vmv_x_s_i64m4_i64(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int64_t vmv_x_s_i64m8_i64(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint64_t vmv_x_s_u64m1_u64(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint64_t vmv_x_s_u64m2_u64(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint64_t vmv_x_s_u64m4_u64(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint64_t vmv_x_s_u64m8_u64(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint64m1_t vmv_s_x_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint64m2_t vmv_s_x_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint64m4_t vmv_s_x_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint64m8_t vmv_s_x_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint64m1_t vmv_s_x_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint64m2_t vmv_s_x_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint64m4_t vmv_s_x_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint64m8_t vmv_s_x_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint64m1_t vfmv_s_x_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint64m2_t vfmv_s_x_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint64m4_t vfmv_s_x_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint64m8_t vfmv_s_x_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint64m1_t vslideup_vx_i64m1(vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint64m1_t vslideup_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint64m2_t vslideup_vx_i64m2(vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint64m2_t vslideup_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint64m4_t vslideup_vx_i64m4(vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint64m4_t vslideup_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint64m8_t vslideup_vx_i64m8(vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint64m8_t vslideup_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint64m1_t vslideup_vx_u64m1(vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint64m1_t vslideup_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint64m2_t vslideup_vx_u64m2(vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint64m2_t vslideup_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint64m4_t vslideup_vx_u64m4(vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint64m4_t vslideup_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint64m8_t vslideup_vx_u64m8(vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint64m8_t vslideup_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint64m1_t vslidedown_vx_i64m1(vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint64m1_t vslidedown_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint64m2_t vslidedown_vx_i64m2(vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint64m2_t vslidedown_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint64m4_t vslidedown_vx_i64m4(vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint64m4_t vslidedown_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint64m8_t vslidedown_vx_i64m8(vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint64m8_t vslidedown_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint64m1_t vslidedown_vx_u64m1(vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint64m1_t vslidedown_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint64m2_t vslidedown_vx_u64m2(vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint64m2_t vslidedown_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint64m4_t vslidedown_vx_u64m4(vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint64m4_t vslidedown_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint64m8_t vslidedown_vx_u64m8(vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint64m8_t vslidedown_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint64m1_t vslide1up_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint64m1_t vslide1up_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint64m2_t vslide1up_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint64m2_t vslide1up_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint64m4_t vslide1up_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint64m4_t vslide1up_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint64m8_t vslide1up_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint64m8_t vslide1up_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint64m1_t vslide1up_vx_u64m1(vuint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint64m1_t vslide1up_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint64m2_t vslide1up_vx_u64m2(vuint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint64m2_t vslide1up_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint64m4_t vslide1up_vx_u64m4(vuint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint64m4_t vslide1up_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint64m8_t vslide1up_vx_u64m8(vuint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint64m8_t vslide1up_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i64m2(int64_t *, vuint8mf4_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i64m2_m(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i64m4(int64_t *, vuint8mf2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i64m4_m(vbool16_t, int64_t *, vuint8mf2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_i64m8(int64_t *, vuint8m1_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_i64m8_m(vbool8_t, int64_t *, vuint8m1_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint64m1_t vslide1down_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint64m1_t vslide1down_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint64m2_t vslide1down_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint64m2_t vslide1down_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint64m4_t vslide1down_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint64m4_t vslide1down_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint64m8_t vslide1down_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint64m8_t vslide1down_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint64m1_t vslide1down_vx_u64m1(vuint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint64m1_t vslide1down_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint64m2_t vslide1down_vx_u64m2(vuint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint64m2_t vslide1down_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint64m4_t vslide1down_vx_u64m4(vuint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint64m4_t vslide1down_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint64m8_t vslide1down_vx_u64m8(vuint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint64m8_t vslide1down_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint64m1_t vrgather_vv_i64m1(vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint64m1_t vrgather_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint64m2_t vrgather_vv_i64m2(vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint64m2_t vrgather_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint64m4_t vrgather_vv_i64m4(vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint64m4_t vrgather_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint64m8_t vrgather_vv_i64m8(vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint64m8_t vrgather_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint64m1_t vrgather_vx_i64m1(vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint64m1_t vrgather_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint64m2_t vrgather_vx_i64m2(vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint64m2_t vrgather_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint64m4_t vrgather_vx_i64m4(vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint64m4_t vrgather_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint64m8_t vrgather_vx_i64m8(vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint64m8_t vrgather_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint64m1_t vrgatherei16_vv_i64m1(vint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint64m1_t vrgatherei16_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint64m2_t vrgatherei16_vv_i64m2(vint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint64m2_t vrgatherei16_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint64m4_t vrgatherei16_vv_i64m4(vint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint64m4_t vrgatherei16_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint64m8_t vrgatherei16_vv_i64m8(vint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint64m8_t vrgatherei16_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint64m1_t vrgather_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint64m1_t vrgather_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint64m2_t vrgather_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint64m2_t vrgather_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint64m4_t vrgather_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint64m4_t vrgather_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint64m8_t vrgather_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint64m8_t vrgather_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint64m1_t vrgather_vx_u64m1(vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint64m1_t vrgather_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint64m2_t vrgather_vx_u64m2(vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint64m2_t vrgather_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint64m4_t vrgather_vx_u64m4(vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint64m4_t vrgather_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint64m8_t vrgather_vx_u64m8(vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint64m8_t vrgather_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint64m1_t vrgatherei16_vv_u64m1(vuint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint64m1_t vrgatherei16_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint64m2_t vrgatherei16_vv_u64m2(vuint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint64m2_t vrgatherei16_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint64m4_t vrgatherei16_vv_u64m4(vuint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint64m4_t vrgatherei16_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint64m8_t vrgatherei16_vv_u64m8(vuint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint64m8_t vrgatherei16_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint64m1_t vcompress_vm_i64m1(vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint64m2_t vcompress_vm_i64m2(vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint64m4_t vcompress_vm_i64m4(vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint64m8_t vcompress_vm_i64m8(vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u64m2(uint64_t *, vuint8mf4_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u64m2_m(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u64m4(uint64_t *, vuint8mf2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u64m4_m(vbool16_t, uint64_t *, vuint8mf2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_u64m8(uint64_t *, vuint8m1_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_u64m8_m(vbool8_t, uint64_t *, vuint8m1_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint64m1_t vcompress_vm_u64m1(vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint64m2_t vcompress_vm_u64m2(vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint64m4_t vcompress_vm_u64m4(vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint64m8_t vcompress_vm_u64m8(vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m1_t vget_v_i64m2_i64m1(vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m1_t vget_v_i64m4_i64m1(vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m1_t vget_v_i64m8_i64m1(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m1_t vget_v_u64m2_u64m1(vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m1_t vget_v_u64m4_u64m1(vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m1_t vget_v_u64m8_u64m1(vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m2_t vget_v_i64m4_i64m2(vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m2_t vget_v_i64m8_i64m2(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m2_t vget_v_u64m4_u64m2(vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m2_t vget_v_u64m8_u64m2(vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m4_t vget_v_i64m8_i64m4(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m4_t vget_v_u64m8_u64m4(vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m2_t vset_v_i64m1_i64m2(vint64m2_t, size_t, vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m2_t vset_v_u64m1_u64m2(vuint64m2_t, size_t, vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m4_t vset_v_i64m1_i64m4(vint64m4_t, size_t, vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m4_t vset_v_i64m2_i64m4(vint64m4_t, size_t, vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i64m2(int64_t *, vuint16mf2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i64m2_m(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i64m4(int64_t *, vuint16m1_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i64m4_m(vbool16_t, int64_t *, vuint16m1_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_i64m8(int64_t *, vuint16m2_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_i64m8_m(vbool8_t, int64_t *, vuint16m2_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m4_t vset_v_u64m1_u64m4(vuint64m4_t, size_t, vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m4_t vset_v_u64m2_u64m4(vuint64m4_t, size_t, vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m8_t vset_v_i64m1_i64m8(vint64m8_t, size_t, vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m8_t vset_v_i64m2_i64m8(vint64m8_t, size_t, vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m8_t vset_v_i64m4_i64m8(vint64m8_t, size_t, vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m8_t vset_v_u64m1_u64m8(vuint64m8_t, size_t, vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m8_t vset_v_u64m2_u64m8(vuint64m8_t, size_t, vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m8_t vset_v_u64m4_u64m8(vuint64m8_t, size_t, vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u64m2(uint64_t *, vuint16mf2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u64m2_m(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u64m4(uint64_t *, vuint16m1_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u64m4_m(vbool16_t, uint64_t *, vuint16m1_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_u64m8(uint64_t *, vuint16m2_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_u64m8_m(vbool8_t, uint64_t *, vuint16m2_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i64m2(int64_t *, vuint32m1_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i64m2_m(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i64m4(int64_t *, vuint32m2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i64m4_m(vbool16_t, int64_t *, vuint32m2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_i64m8(int64_t *, vuint32m4_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_i64m8_m(vbool8_t, int64_t *, vuint32m4_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u64m2(uint64_t *, vuint32m1_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u64m2_m(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u64m4(uint64_t *, vuint32m2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u64m4_m(vbool16_t, uint64_t *, vuint32m2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_u64m8(uint64_t *, vuint32m4_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_u64m8_m(vbool8_t, uint64_t *, vuint32m4_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i64m1(int64_t *, vuint8mf8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i64m1_m(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i64m2(int64_t *, vuint8mf4_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i64m2_m(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i64m4(int64_t *, vuint8mf2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i64m4_m(vbool16_t, int64_t *, vuint8mf2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_i64m8(int64_t *, vuint8m1_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_i64m8_m(vbool8_t, int64_t *, vuint8m1_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u64m1(uint64_t *, vuint8mf8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u64m1_m(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u64m2(uint64_t *, vuint8mf4_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u64m2_m(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u64m4(uint64_t *, vuint8mf2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u64m4_m(vbool16_t, uint64_t *, vuint8mf2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_u64m8(uint64_t *, vuint8m1_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_u64m8_m(vbool8_t, uint64_t *, vuint8m1_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i64m1(int64_t *, vuint16mf4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i64m1_m(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i64m2(int64_t *, vuint16mf2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i64m2_m(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i64m4(int64_t *, vuint16m1_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i64m4_m(vbool16_t, int64_t *, vuint16m1_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_i64m8(int64_t *, vuint16m2_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_i64m8_m(vbool8_t, int64_t *, vuint16m2_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u64m1(uint64_t *, vuint16mf4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u64m1_m(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u64m2(uint64_t *, vuint16mf2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u64m2_m(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u64m4(uint64_t *, vuint16m1_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u64m4_m(vbool16_t, uint64_t *, vuint16m1_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_u64m8(uint64_t *, vuint16m2_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_u64m8_m(vbool8_t, uint64_t *, vuint16m2_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i64m1(int64_t *, vuint32mf2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i64m1_m(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i64m2(int64_t *, vuint32m1_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i64m2_m(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i64m4(int64_t *, vuint32m2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i64m4_m(vbool16_t, int64_t *, vuint32m2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_i64m8(int64_t *, vuint32m4_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_i64m8_m(vbool8_t, int64_t *, vuint32m4_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u64m1(uint64_t *, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u64m1_m(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u64m2(uint64_t *, vuint32m1_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u64m2_m(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u64m4(uint64_t *, vuint32m2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u64m4_m(vbool16_t, uint64_t *, vuint32m2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_u64m8(uint64_t *, vuint32m4_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_u64m8_m(vbool8_t, uint64_t *, vuint32m4_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vint64m1_t vle64ff_v_i64m1(const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vint64m1_t vle64ff_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vint64m2_t vle64ff_v_i64m2(const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vint64m2_t vle64ff_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vint64m4_t vle64ff_v_i64m4(const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vint64m4_t vle64ff_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vint64m8_t vle64ff_v_i64m8(const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vint64m8_t vle64ff_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vuint64m1_t vle64ff_v_u64m1(const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vuint64m1_t vle64ff_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vuint64m2_t vle64ff_v_u64m2(const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vuint64m2_t vle64ff_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vuint64m4_t vle64ff_v_u64m4(const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vuint64m4_t vle64ff_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vuint64m8_t vle64ff_v_u64m8(const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vuint64m8_t vle64ff_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v))) -void vlseg3e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v))) -void vlseg3e64_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v))) -void vlseg3e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v))) -void vlseg3e64_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v))) -void vlseg4e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v))) -void vlseg4e64_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v))) -void vlseg4e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v))) -void vlseg4e64_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v))) -void vlseg5e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v_m))) -void vlseg5e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v))) -void vlseg5e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v_m))) -void vlseg5e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v))) -void vlseg6e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v_m))) -void vlseg6e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v))) -void vlseg6e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v_m))) -void vlseg6e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v))) -void vlseg7e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v_m))) -void vlseg7e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v))) -void vlseg7e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v_m))) -void vlseg7e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v))) -void vlseg8e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v_m))) -void vlseg8e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v))) -void vlseg8e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v_m))) -void vlseg8e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v))) -void vlseg3e64ff_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v))) -void vlseg3e64ff_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v))) -void vlseg3e64ff_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v))) -void vlseg3e64ff_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v))) -void vlseg4e64ff_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v))) -void vlseg4e64ff_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v))) -void vlseg4e64ff_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v))) -void vlseg4e64ff_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v))) -void vlseg5e64ff_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v_m))) -void vlseg5e64ff_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v))) -void vlseg5e64ff_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v_m))) -void vlseg5e64ff_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v))) -void vlseg6e64ff_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v_m))) -void vlseg6e64ff_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v))) -void vlseg6e64ff_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v_m))) -void vlseg6e64ff_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v))) -void vlseg7e64ff_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v_m))) -void vlseg7e64ff_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v))) -void vlseg7e64ff_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v_m))) -void vlseg7e64ff_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v))) -void vlseg8e64ff_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v_m))) -void vlseg8e64ff_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v))) -void vlseg8e64ff_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v_m))) -void vlseg8e64ff_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v))) -void vlsseg3e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v))) -void vlsseg3e64_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v))) -void vlsseg3e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v))) -void vlsseg3e64_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v))) -void vlsseg4e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v))) -void vlsseg4e64_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v))) -void vlsseg4e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v))) -void vlsseg4e64_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v))) -void vlsseg5e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v_m))) -void vlsseg5e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v))) -void vlsseg5e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v_m))) -void vlsseg5e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v))) -void vlsseg6e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v_m))) -void vlsseg6e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v))) -void vlsseg6e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v_m))) -void vlsseg6e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v))) -void vlsseg7e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v_m))) -void vlsseg7e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v))) -void vlsseg7e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v_m))) -void vlsseg7e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v))) -void vlsseg8e64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v_m))) -void vlsseg8e64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v))) -void vlsseg8e64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v_m))) -void vlsseg8e64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint64m1_t vneg_v_i64m1(vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint64m1_t vneg_v_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint64m2_t vneg_v_i64m2(vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint64m2_t vneg_v_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint64m4_t vneg_v_i64m4(vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint64m4_t vneg_v_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint64m8_t vneg_v_i64m8(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint64m8_t vneg_v_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint64m1_t vnot_v_i64m1(vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint64m1_t vnot_v_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint64m2_t vnot_v_i64m2(vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint64m2_t vnot_v_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint64m4_t vnot_v_i64m4(vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint64m4_t vnot_v_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint64m8_t vnot_v_i64m8(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint64m8_t vnot_v_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint64m1_t vnot_v_u64m1(vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint64m1_t vnot_v_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint64m2_t vnot_v_u64m2(vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint64m2_t vnot_v_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint64m4_t vnot_v_u64m4(vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint64m4_t vnot_v_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint64m8_t vnot_v_u64m8(vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint64m8_t vnot_v_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_i64m2(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_i64m2_m(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_u64m2(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_i64m1(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_i64m1_m(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_u64m1(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint64m2_t vwcvtu_x_x_v_u64m2(vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint64m2_t vwcvtu_x_x_v_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint64m4_t vwcvtu_x_x_v_u64m4(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint64m4_t vwcvtu_x_x_v_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint64m8_t vwcvtu_x_x_v_u64m8(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint64m8_t vwcvtu_x_x_v_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint64m1_t vwcvtu_x_x_v_u64m1(vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint64m1_t vwcvtu_x_x_v_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint32m1_t vncvt_x_x_w_i32m1(vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint32m1_t vncvt_x_x_w_i32m1_m(vbool32_t, vint32m1_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint32m2_t vncvt_x_x_w_i32m2(vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint32m2_t vncvt_x_x_w_i32m2_m(vbool16_t, vint32m2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint32m4_t vncvt_x_x_w_i32m4(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint32m4_t vncvt_x_x_w_i32m4_m(vbool8_t, vint32m4_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint32mf2_t vncvt_x_x_w_i32mf2(vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint32mf2_t vncvt_x_x_w_i32mf2_m(vbool64_t, vint32mf2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vint64m1_t vle64_v_i64m1(const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vint64m1_t vle64_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vint64m2_t vle64_v_i64m2(const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vint64m2_t vle64_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vint64m4_t vle64_v_i64m4(const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vint64m4_t vle64_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vint64m8_t vle64_v_i64m8(const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vint64m8_t vle64_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vuint64m1_t vle64_v_u64m1(const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vuint64m1_t vle64_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vuint64m2_t vle64_v_u64m2(const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vuint64m2_t vle64_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vuint64m4_t vle64_v_u64m4(const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vuint64m4_t vle64_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vuint64m8_t vle64_v_u64m8(const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vuint64m8_t vle64_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i8m1(vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i8m1(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i8m1_m(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i8mf2(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i8mf2_m(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i8mf4(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i8mf4_m(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i8mf8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i8mf8_m(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u8m1(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u8m1_m(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u8mf2(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u8mf2_m(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u8mf4(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u8mf4_m(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u8mf8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u8mf8_m(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_i64m1(int64_t *, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_i64m1_m(vbool64_t, int64_t *, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_i64m2(int64_t *, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_i64m2_m(vbool32_t, int64_t *, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_i64m4(int64_t *, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_i64m4_m(vbool16_t, int64_t *, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_i64m8(int64_t *, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_i64m8_m(vbool8_t, int64_t *, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i16m1(vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i16m2(vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i16m2_m(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u16m2(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_u64m1(uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_u64m2(uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_u64m4(uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_u64m4_m(vbool16_t, uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_u64m8(uint64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_u64m8_m(vbool8_t, uint64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i16m2(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i16m2_m(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u16m2(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u16m2_m(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i16m1(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i16m1_m(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i16mf2(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i16mf2_m(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i16mf4(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i16mf4_m(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u16m1(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u16m1_m(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u16mf2(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u16mf2_m(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u16mf4(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u16mf4_m(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i32m1(vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i32m2(vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i32m2_m(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i32m4(vint32m4_t *, vint32m4_t *, const int32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i32m4_m(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u32m2(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u32m4(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u32m4_m(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i32m2(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i32m2_m(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u32m2(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u32m2_m(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i32m1(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i32m1_m(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_i32mf2(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_i32mf2_m(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u32m1(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u32m1_m(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_u32mf2(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_u32mf2_m(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i64m1(vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i64m1_m(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i64m2(vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i64m2_m(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_i64m4(vint64m4_t *, vint64m4_t *, const int64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_i64m4_m(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u64m1(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u64m1_m(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u64m2(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u64m2_m(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_u64m4(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_u64m4_m(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m2_t vlmul_ext_v_i64m1_i64m2(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m4_t vlmul_ext_v_i64m1_i64m4(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m4_t vlmul_ext_v_i64m2_i64m4(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m8_t vlmul_ext_v_i64m1_i64m8(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m8_t vlmul_ext_v_i64m2_i64m8(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m8_t vlmul_ext_v_i64m4_i64m8(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m2_t vlmul_ext_v_u64m1_u64m2(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m4_t vlmul_ext_v_u64m1_u64m4(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m4_t vlmul_ext_v_u64m2_u64m4(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m8_t vlmul_ext_v_u64m1_u64m8(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m8_t vlmul_ext_v_u64m2_u64m8(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m8_t vlmul_ext_v_u64m4_u64m8(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m1_t vlmul_trunc_v_i64m2_i64m1(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m1_t vlmul_trunc_v_i64m4_i64m1(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m1_t vlmul_trunc_v_i64m8_i64m1(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m2_t vlmul_trunc_v_i64m4_i64m2(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m2_t vlmul_trunc_v_i64m8_i64m2(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m4_t vlmul_trunc_v_i64m8_i64m4(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m1_t vlmul_trunc_v_u64m2_u64m1(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m1_t vlmul_trunc_v_u64m4_u64m1(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m1_t vlmul_trunc_v_u64m8_u64m1(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m2_t vlmul_trunc_v_u64m4_u64m2(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m2_t vlmul_trunc_v_u64m8_u64m2(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m4_t vlmul_trunc_v_u64m8_u64m4(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_v_i64m1_i16m1(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_v_i64m2_i16m2(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_v_i64m4_i16m4(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_v_i64m8_i16m8(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_v_i64m1_i32m1(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_v_i64m2_i32m2(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_v_i64m4_i32m4(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_v_i64m8_i32m8(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_v_i8m1_i64m1(vint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_v_i8m2_i64m2(vint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_v_i8m4_i64m4(vint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_v_i8m8_i64m8(vint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_v_i16m1_i64m1(vint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_v_i16m2_i64m2(vint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_v_i16m4_i64m4(vint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_v_i16m8_i64m8(vint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_v_i32m1_i64m1(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_v_i32m2_i64m2(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_v_i32m4_i64m4(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_v_i32m8_i64m8(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m1_t vreinterpret_v_i64m1_i8m1(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m2_t vreinterpret_v_i64m2_i8m2(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m4_t vreinterpret_v_i64m4_i8m4(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m8_t vreinterpret_v_i64m8_i8m8(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_v_u64m1_i64m1(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_v_u64m2_i64m2(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_v_u64m4_i64m4(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_v_u64m8_i64m8(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_v_u64m1_u16m1(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_v_u64m2_u16m2(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_v_u64m4_u16m4(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_v_u64m8_u16m8(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_v_u64m1_u32m1(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_v_u64m2_u32m2(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_v_u64m4_u32m4(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_v_u64m8_u32m8(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_v_u8m1_u64m1(vuint8m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_v_u8m2_u64m2(vuint8m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_v_u8m4_u64m4(vuint8m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_v_u8m8_u64m8(vuint8m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_v_u16m1_u64m1(vuint16m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_v_u16m2_u64m2(vuint16m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_v_u16m4_u64m4(vuint16m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_v_u16m8_u64m8(vuint16m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_v_u32m1_u64m1(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_v_u32m2_u64m2(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_v_u32m4_u64m4(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_v_u32m8_u64m8(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m1_t vreinterpret_v_u64m1_u8m1(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m2_t vreinterpret_v_u64m2_u8m2(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m4_t vreinterpret_v_u64m4_u8m4(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m8_t vreinterpret_v_u64m8_u8m8(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_v_i64m1_u64m1(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_v_i64m2_u64m2(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_v_i64m4_u64m4(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_v_i64m8_u64m8(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint64m1_t vsext_vf2_i64m1(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint64m1_t vsext_vf2_i64m1_m(vbool64_t, vint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint64m2_t vsext_vf2_i64m2(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint64m2_t vsext_vf2_i64m2_m(vbool32_t, vint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint64m4_t vsext_vf2_i64m4(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint64m4_t vsext_vf2_i64m4_m(vbool16_t, vint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint64m8_t vsext_vf2_i64m8(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint64m8_t vsext_vf2_i64m8_m(vbool8_t, vint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint64m1_t vsext_vf4_i64m1(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint64m1_t vsext_vf4_i64m1_m(vbool64_t, vint64m1_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint64m2_t vsext_vf4_i64m2(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint64m2_t vsext_vf4_i64m2_m(vbool32_t, vint64m2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint64m4_t vsext_vf4_i64m4(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint64m4_t vsext_vf4_i64m4_m(vbool16_t, vint64m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint64m8_t vsext_vf4_i64m8(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint64m8_t vsext_vf4_i64m8_m(vbool8_t, vint64m8_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8))) -vint64m1_t vsext_vf8_i64m1(vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8_m))) -vint64m1_t vsext_vf8_i64m1_m(vbool64_t, vint64m1_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8))) -vint64m2_t vsext_vf8_i64m2(vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8_m))) -vint64m2_t vsext_vf8_i64m2_m(vbool32_t, vint64m2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8))) -vint64m4_t vsext_vf8_i64m4(vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8_m))) -vint64m4_t vsext_vf8_i64m4_m(vbool16_t, vint64m4_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8))) -vint64m8_t vsext_vf8_i64m8(vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8_m))) -vint64m8_t vsext_vf8_i64m8_m(vbool8_t, vint64m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint64m1_t vundefined_i64m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint64m2_t vundefined_i64m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint64m4_t vundefined_i64m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vint64m8_t vundefined_i64m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint64m1_t vundefined_u64m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint64m2_t vundefined_u64m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint64m4_t vundefined_u64m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vuint64m8_t vundefined_u64m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint64m1_t vzext_vf2_u64m1(vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint64m1_t vzext_vf2_u64m1_m(vbool64_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint64m2_t vzext_vf2_u64m2(vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint64m2_t vzext_vf2_u64m2_m(vbool32_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint64m4_t vzext_vf2_u64m4(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint64m4_t vzext_vf2_u64m4_m(vbool16_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint64m8_t vzext_vf2_u64m8(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint64m8_t vzext_vf2_u64m8_m(vbool8_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint64m1_t vzext_vf4_u64m1(vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint64m1_t vzext_vf4_u64m1_m(vbool64_t, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint64m2_t vzext_vf4_u64m2(vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint64m2_t vzext_vf4_u64m2_m(vbool32_t, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint64m4_t vzext_vf4_u64m4(vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint64m4_t vzext_vf4_u64m4_m(vbool16_t, vuint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint64m8_t vzext_vf4_u64m8(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint64m8_t vzext_vf4_u64m8_m(vbool8_t, vuint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8))) -vuint64m1_t vzext_vf8_u64m1(vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8_m))) -vuint64m1_t vzext_vf8_u64m1_m(vbool64_t, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8))) -vuint64m2_t vzext_vf8_u64m2(vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8_m))) -vuint64m2_t vzext_vf8_u64m2_m(vbool32_t, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8))) -vuint64m4_t vzext_vf8_u64m4(vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8_m))) -vuint64m4_t vzext_vf8_u64m4_m(vbool16_t, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8))) -vuint64m8_t vzext_vf8_u64m8(vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8_m))) -vuint64m8_t vzext_vf8_u64m8_m(vbool8_t, vuint64m8_t, vuint8m1_t, size_t); -#endif - -#if defined(__riscv_v) && (__riscv_v_elen >= 64) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint64m1_t vmulh_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint64m1_t vmulh_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint64m2_t vmulh_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint64m2_t vmulh_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint64m4_t vmulh_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint64m4_t vmulh_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint64m8_t vmulh_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint64m8_t vmulh_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint64m1_t vmulh_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint64m1_t vmulh_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint64m2_t vmulh_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint64m2_t vmulh_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint64m4_t vmulh_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint64m4_t vmulh_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint64m8_t vmulh_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint64m8_t vmulh_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint64m1_t vmulhu_vv_u64m1(vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint64m1_t vmulhu_vv_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint64m2_t vmulhu_vv_u64m2(vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint64m2_t vmulhu_vv_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint64m4_t vmulhu_vv_u64m4(vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint64m4_t vmulhu_vv_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint64m8_t vmulhu_vv_u64m8(vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint64m8_t vmulhu_vv_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint64m1_t vmulhu_vx_u64m1(vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint64m1_t vmulhu_vx_u64m1_m(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint64m2_t vmulhu_vx_u64m2(vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint64m2_t vmulhu_vx_u64m2_m(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint64m4_t vmulhu_vx_u64m4(vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint64m4_t vmulhu_vx_u64m4_m(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint64m8_t vmulhu_vx_u64m8(vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint64m8_t vmulhu_vx_u64m8_m(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint64m1_t vmulhsu_vv_i64m1(vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint64m1_t vmulhsu_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint64m2_t vmulhsu_vv_i64m2(vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint64m2_t vmulhsu_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint64m4_t vmulhsu_vv_i64m4(vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint64m4_t vmulhsu_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint64m8_t vmulhsu_vv_i64m8(vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint64m8_t vmulhsu_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint64m1_t vmulhsu_vx_i64m1(vint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint64m1_t vmulhsu_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint64m2_t vmulhsu_vx_i64m2(vint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint64m2_t vmulhsu_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint64m4_t vmulhsu_vx_i64m4(vint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint64m4_t vmulhsu_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint64m8_t vmulhsu_vx_i64m8(vint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint64m8_t vmulhsu_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, uint64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint64m1_t vsmul_vv_i64m1(vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint64m1_t vsmul_vv_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint64m2_t vsmul_vv_i64m2(vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint64m2_t vsmul_vv_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint64m4_t vsmul_vv_i64m4(vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint64m4_t vsmul_vv_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint64m8_t vsmul_vv_i64m8(vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint64m8_t vsmul_vv_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint64m1_t vsmul_vx_i64m1(vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint64m1_t vsmul_vx_i64m1_m(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint64m2_t vsmul_vx_i64m2(vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint64m2_t vsmul_vx_i64m2_m(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint64m4_t vsmul_vx_i64m4(vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint64m4_t vsmul_vx_i64m4_m(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint64m8_t vsmul_vx_i64m8(vint64m8_t, int64_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint64m8_t vsmul_vx_i64m8_m(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -#endif - -#if defined(__riscv_zfh) && (__riscv_v_elen >= 64) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f16m2(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f16m2_m(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f16m2(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f16m2_m(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f16m2(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f16m2_m(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f16m2(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f16m2_m(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f16m2(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f16m2_m(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f16m2(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f16m2_m(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f16m2(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f16m2_m(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_f16m1(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_f16m1_m(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_f16mf2(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_f16mf2_m(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_f16mf4(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_f16mf4_m(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -#endif - -#if (__riscv_xlen == 64) && (__riscv_v_elen >= 64) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint8m1_t vluxei64_v_i8m1(const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint8m1_t vluxei64_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint8mf2_t vluxei64_v_i8mf2(const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint8mf2_t vluxei64_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint8mf4_t vluxei64_v_i8mf4(const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint8mf4_t vluxei64_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint8mf8_t vluxei64_v_i8mf8(const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint8mf8_t vluxei64_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint8m1_t vluxei64_v_u8m1(const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint8m1_t vluxei64_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint8mf2_t vluxei64_v_u8mf2(const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint8mf2_t vluxei64_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint8mf4_t vluxei64_v_u8mf4(const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint8mf4_t vluxei64_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint8mf8_t vluxei64_v_u8mf8(const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint8mf8_t vluxei64_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint16m1_t vluxei64_v_i16m1(const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint16m1_t vluxei64_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint16m2_t vluxei64_v_i16m2(const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint16m2_t vluxei64_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint16mf2_t vluxei64_v_i16mf2(const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint16mf2_t vluxei64_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint16mf4_t vluxei64_v_i16mf4(const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint16mf4_t vluxei64_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint16m1_t vluxei64_v_u16m1(const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint16m1_t vluxei64_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint16m2_t vluxei64_v_u16m2(const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint16m2_t vluxei64_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint16mf2_t vluxei64_v_u16mf2(const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint16mf2_t vluxei64_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint16mf4_t vluxei64_v_u16mf4(const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint16mf4_t vluxei64_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint32m1_t vluxei64_v_i32m1(const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint32m1_t vluxei64_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint32m2_t vluxei64_v_i32m2(const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint32m2_t vluxei64_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint32m4_t vluxei64_v_i32m4(const int32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint32m4_t vluxei64_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint32mf2_t vluxei64_v_i32mf2(const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint32mf2_t vluxei64_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint32m1_t vluxei64_v_u32m1(const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint32m1_t vluxei64_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint32m2_t vluxei64_v_u32m2(const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint32m2_t vluxei64_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint32m4_t vluxei64_v_u32m4(const uint32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint32m4_t vluxei64_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint32mf2_t vluxei64_v_u32mf2(const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint32mf2_t vluxei64_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint64m1_t vluxei64_v_i64m1(const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint64m1_t vluxei64_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint64m2_t vluxei64_v_i64m2(const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint64m2_t vluxei64_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint64m4_t vluxei64_v_i64m4(const int64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint64m4_t vluxei64_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint64m8_t vluxei64_v_i64m8(const int64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint64m8_t vluxei64_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint64m1_t vluxei64_v_u64m1(const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint64m1_t vluxei64_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint64m2_t vluxei64_v_u64m2(const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint64m2_t vluxei64_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint64m4_t vluxei64_v_u64m4(const uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint64m4_t vluxei64_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint64m8_t vluxei64_v_u64m8(const uint64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint64m8_t vluxei64_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint8m1_t vloxei64_v_i8m1(const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint8m1_t vloxei64_v_i8m1_m(vbool8_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint8mf2_t vloxei64_v_i8mf2(const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint8mf2_t vloxei64_v_i8mf2_m(vbool16_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint8mf4_t vloxei64_v_i8mf4(const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint8mf4_t vloxei64_v_i8mf4_m(vbool32_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint8mf8_t vloxei64_v_i8mf8(const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint8mf8_t vloxei64_v_i8mf8_m(vbool64_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint8m1_t vloxei64_v_u8m1(const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint8m1_t vloxei64_v_u8m1_m(vbool8_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint8mf2_t vloxei64_v_u8mf2(const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint8mf2_t vloxei64_v_u8mf2_m(vbool16_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint8mf4_t vloxei64_v_u8mf4(const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint8mf4_t vloxei64_v_u8mf4_m(vbool32_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint8mf8_t vloxei64_v_u8mf8(const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint8mf8_t vloxei64_v_u8mf8_m(vbool64_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint16m1_t vloxei64_v_i16m1(const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint16m1_t vloxei64_v_i16m1_m(vbool16_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint16m2_t vloxei64_v_i16m2(const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint16m2_t vloxei64_v_i16m2_m(vbool8_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint16mf2_t vloxei64_v_i16mf2(const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint16mf2_t vloxei64_v_i16mf2_m(vbool32_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint16mf4_t vloxei64_v_i16mf4(const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint16mf4_t vloxei64_v_i16mf4_m(vbool64_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint16m1_t vloxei64_v_u16m1(const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint16m1_t vloxei64_v_u16m1_m(vbool16_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint16m2_t vloxei64_v_u16m2(const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint16m2_t vloxei64_v_u16m2_m(vbool8_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint16mf2_t vloxei64_v_u16mf2(const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint16mf2_t vloxei64_v_u16mf2_m(vbool32_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint16mf4_t vloxei64_v_u16mf4(const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint16mf4_t vloxei64_v_u16mf4_m(vbool64_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint32m1_t vloxei64_v_i32m1(const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint32m1_t vloxei64_v_i32m1_m(vbool32_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint32m2_t vloxei64_v_i32m2(const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint32m2_t vloxei64_v_i32m2_m(vbool16_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint32m4_t vloxei64_v_i32m4(const int32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint32m4_t vloxei64_v_i32m4_m(vbool8_t, vint32m4_t, const int32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint32mf2_t vloxei64_v_i32mf2(const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint32mf2_t vloxei64_v_i32mf2_m(vbool64_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint32m1_t vloxei64_v_u32m1(const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint32m1_t vloxei64_v_u32m1_m(vbool32_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint32m2_t vloxei64_v_u32m2(const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint32m2_t vloxei64_v_u32m2_m(vbool16_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint32m4_t vloxei64_v_u32m4(const uint32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint32m4_t vloxei64_v_u32m4_m(vbool8_t, vuint32m4_t, const uint32_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint32mf2_t vloxei64_v_u32mf2(const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint32mf2_t vloxei64_v_u32mf2_m(vbool64_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint64m1_t vloxei64_v_i64m1(const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint64m1_t vloxei64_v_i64m1_m(vbool64_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint64m2_t vloxei64_v_i64m2(const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint64m2_t vloxei64_v_i64m2_m(vbool32_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint64m4_t vloxei64_v_i64m4(const int64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint64m4_t vloxei64_v_i64m4_m(vbool16_t, vint64m4_t, const int64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint64m8_t vloxei64_v_i64m8(const int64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint64m8_t vloxei64_v_i64m8_m(vbool8_t, vint64m8_t, const int64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint64m1_t vloxei64_v_u64m1(const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint64m1_t vloxei64_v_u64m1_m(vbool64_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint64m2_t vloxei64_v_u64m2(const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint64m2_t vloxei64_v_u64m2_m(vbool32_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint64m4_t vloxei64_v_u64m4(const uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint64m4_t vloxei64_v_u64m4_m(vbool16_t, vuint64m4_t, const uint64_t *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint64m8_t vloxei64_v_u64m8(const uint64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint64m8_t vloxei64_v_u64m8_m(vbool8_t, vuint64m8_t, const uint64_t *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i16m2(int16_t *, vuint64m8_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i16m2_m(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u16m2(uint16_t *, vuint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u16m2_m(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i32m2(int32_t *, vuint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i32m2_m(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i32m4(int32_t *, vuint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i32m4_m(vbool8_t, int32_t *, vuint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u32m2(uint32_t *, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u32m2_m(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u32m4(uint32_t *, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u32m4_m(vbool8_t, uint32_t *, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i64m2(int64_t *, vuint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i64m2_m(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i64m4(int64_t *, vuint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i64m4_m(vbool16_t, int64_t *, vuint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i64m8(int64_t *, vuint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i64m8_m(vbool8_t, int64_t *, vuint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u64m4(uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u64m4_m(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u64m8(uint64_t *, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u64m8_m(vbool8_t, uint64_t *, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i16m1(int16_t *, vuint64m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i16m1_m(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i16m2(int16_t *, vuint64m8_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i16m2_m(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i16mf2(int16_t *, vuint64m2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i16mf2_m(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i16mf4(int16_t *, vuint64m1_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i16mf4_m(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u16m1(uint16_t *, vuint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u16m1_m(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u16m2(uint16_t *, vuint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u16m2_m(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u16mf2(uint16_t *, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u16mf2_m(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u16mf4(uint16_t *, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u16mf4_m(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i8m1(int8_t *, vuint64m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i8m1_m(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i8mf2(int8_t *, vuint64m4_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i8mf2_m(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i8mf4(int8_t *, vuint64m2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i8mf4_m(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_i8mf8(int8_t *, vuint64m1_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_i8mf8_m(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i32m1(int32_t *, vuint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i32m1_m(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i32m2(int32_t *, vuint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i32m2_m(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i32m4(int32_t *, vuint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i32m4_m(vbool8_t, int32_t *, vuint64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i32mf2(int32_t *, vuint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i32mf2_m(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u32m1(uint32_t *, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u32m1_m(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u32m2(uint32_t *, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u32m2_m(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u32m4(uint32_t *, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u32m4_m(vbool8_t, uint32_t *, vuint64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u32mf2(uint32_t *, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u32mf2_m(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u8m1(uint8_t *, vuint64m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u8m1_m(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u8mf2(uint8_t *, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u8mf2_m(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u8mf4(uint8_t *, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u8mf4_m(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_u8mf8(uint8_t *, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_u8mf8_m(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i64m1(int64_t *, vuint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i64m1_m(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i64m2(int64_t *, vuint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i64m2_m(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i64m4(int64_t *, vuint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i64m4_m(vbool16_t, int64_t *, vuint64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_i64m8(int64_t *, vuint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_i64m8_m(vbool8_t, int64_t *, vuint64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u64m1(uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u64m1_m(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u64m2(uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u64m2_m(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u64m4(uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u64m4_m(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_u64m8(uint64_t *, vuint64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_u64m8_m(vbool8_t, uint64_t *, vuint64m8_t, vuint64m8_t, size_t); -#endif - -#if defined(__riscv_zfh) && (__riscv_xlen == 64) && (__riscv_v_elen >= 64) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat16m1_t vluxei64_v_f16m1(const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat16m1_t vluxei64_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat16m2_t vluxei64_v_f16m2(const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat16m2_t vluxei64_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat16mf2_t vluxei64_v_f16mf2(const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat16mf2_t vluxei64_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat16mf4_t vluxei64_v_f16mf4(const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat16mf4_t vluxei64_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat16m1_t vloxei64_v_f16m1(const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat16m1_t vloxei64_v_f16m1_m(vbool16_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat16m2_t vloxei64_v_f16m2(const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat16m2_t vloxei64_v_f16m2_m(vbool8_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat16mf2_t vloxei64_v_f16mf2(const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat16mf2_t vloxei64_v_f16mf2_m(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat16mf4_t vloxei64_v_f16mf4(const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat16mf4_t vloxei64_v_f16mf4_m(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f16m2(_Float16 *, vuint64m8_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f16m2_m(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f16m1(_Float16 *, vuint64m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f16m1_m(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f16m2(_Float16 *, vuint64m8_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f16m2_m(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f16mf2(_Float16 *, vuint64m2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f16mf2_m(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f16mf4(_Float16 *, vuint64m1_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f16mf4_m(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, size_t); -#endif - -#if (__riscv_v_elen_fp >= 32) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vfloat32m1_t vlse32_v_f32m1(const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32m1_t vlse32_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vfloat32m2_t vlse32_v_f32m2(const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32m2_t vlse32_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vfloat32m4_t vlse32_v_f32m4(const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32m4_t vlse32_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vfloat32m8_t vlse32_v_f32m8(const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32m8_t vlse32_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v))) -vfloat32mf2_t vlse32_v_f32mf2(const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32mf2_t vlse32_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_f32m1(float *, ptrdiff_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_f32m1_m(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_f32m2(float *, ptrdiff_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_f32m2_m(vbool16_t, float *, ptrdiff_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_f32m4(float *, ptrdiff_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_f32m4_m(vbool8_t, float *, ptrdiff_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_f32m8(float *, ptrdiff_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_f32m8_m(vbool4_t, float *, ptrdiff_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32_v_f32mf2(float *, ptrdiff_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32_v_f32mf2_m(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_f32m1(float *, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_f32m1_m(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_f32m2(float *, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_f32m2_m(vbool16_t, float *, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_f32m4(float *, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_f32m4_m(vbool8_t, float *, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32_v_f32mf2(float *, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32_v_f32mf2_m(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_f32m1(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_f32m1_m(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_f32m2(float *, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_f32m2_m(vbool16_t, float *, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32_v_f32mf2(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32_v_f32mf2_m(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_f32m1(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_f32m1_m(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_f32m2(float *, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_f32m2_m(vbool16_t, float *, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32_v_f32mf2(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32_v_f32mf2_m(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32_v_f32m1(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32_v_f32m1_m(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32_v_f32mf2(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32_v_f32mf2_m(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32_v_f32m1(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32_v_f32m1_m(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32_v_f32mf2(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32_v_f32mf2_m(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32_v_f32m1(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32_v_f32m1_m(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32_v_f32mf2(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32_v_f32mf2_m(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32_v_f32m1(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32_v_f32m1_m(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32_v_f32mf2(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32_v_f32mf2_m(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_f32m1(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_f32m1_m(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_f32m2(float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_f32m2_m(vbool16_t, float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_f32m4(float *, ptrdiff_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_f32m4_m(vbool8_t, float *, ptrdiff_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32_v_f32mf2(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32_v_f32mf2_m(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_f32m1(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_f32m1_m(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_f32m2(float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_f32m2_m(vbool16_t, float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32_v_f32mf2(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32_v_f32mf2_m(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_f32m1(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_f32m1_m(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_f32m2(float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_f32m2_m(vbool16_t, float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32_v_f32mf2(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32_v_f32mf2_m(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32_v_f32m1(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32_v_f32m1_m(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32_v_f32mf2(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32_v_f32mf2_m(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32_v_f32m1(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32_v_f32m1_m(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32_v_f32mf2(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32_v_f32mf2_m(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32_v_f32m1(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32_v_f32m1_m(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32_v_f32mf2(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32_v_f32mf2_m(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32_v_f32m1(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32_v_f32m1_m(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32_v_f32mf2(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32_v_f32mf2_m(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32m1_t vluxei8_v_f32m1(const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32m1_t vluxei8_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32m2_t vluxei8_v_f32m2(const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32m2_t vluxei8_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32m4_t vluxei8_v_f32m4(const float *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32m4_t vluxei8_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32m8_t vluxei8_v_f32m8(const float *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32m8_t vluxei8_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32mf2_t vluxei8_v_f32mf2(const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32mf2_t vluxei8_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32m1_t vluxei16_v_f32m1(const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32m1_t vluxei16_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32m2_t vluxei16_v_f32m2(const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32m2_t vluxei16_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32m4_t vluxei16_v_f32m4(const float *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32m4_t vluxei16_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32m8_t vluxei16_v_f32m8(const float *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32m8_t vluxei16_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32mf2_t vluxei16_v_f32mf2(const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32mf2_t vluxei16_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32m1_t vluxei32_v_f32m1(const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32m1_t vluxei32_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32m2_t vluxei32_v_f32m2(const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32m2_t vluxei32_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32m4_t vluxei32_v_f32m4(const float *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32m4_t vluxei32_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32m8_t vluxei32_v_f32m8(const float *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32m8_t vluxei32_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32mf2_t vluxei32_v_f32mf2(const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32mf2_t vluxei32_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f32m2(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f32m2_m(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f32m4(float *, vuint8m1_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f32m4_m(vbool8_t, float *, vuint8m1_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f32m2(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f32m2_m(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f32m2(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f32m2_m(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f32m2(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f32m2_m(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f32m4(float *, vuint16m2_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f32m4_m(vbool8_t, float *, vuint16m2_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f32m2(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f32m2_m(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f32m2(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f32m2_m(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f32m2(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f32m2_m(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f32m4(float *, vuint32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f32m4_m(vbool8_t, float *, vuint32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f32m2(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f32m2_m(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f32m2(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f32m2_m(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f32m2(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f32m2_m(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f32m4(float *, vuint8m1_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f32m4_m(vbool8_t, float *, vuint8m1_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f32m2(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f32m2_m(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f32m2(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f32m2_m(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f32m2(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f32m2_m(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f32m4(float *, vuint16m2_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f32m4_m(vbool8_t, float *, vuint16m2_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f32m2(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f32m2_m(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f32m2(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f32m2_m(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f32m2(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f32m2_m(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f32m4(float *, vuint32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f32m4_m(vbool8_t, float *, vuint32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f32m2(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f32m2_m(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f32m2(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f32m2_m(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32m1_t vloxei8_v_f32m1(const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32m1_t vloxei8_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32m2_t vloxei8_v_f32m2(const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32m2_t vloxei8_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32m4_t vloxei8_v_f32m4(const float *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32m4_t vloxei8_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32m8_t vloxei8_v_f32m8(const float *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32m8_t vloxei8_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, vuint8m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32mf2_t vloxei8_v_f32mf2(const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32mf2_t vloxei8_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32m1_t vloxei16_v_f32m1(const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32m1_t vloxei16_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32m2_t vloxei16_v_f32m2(const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32m2_t vloxei16_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32m4_t vloxei16_v_f32m4(const float *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32m4_t vloxei16_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32m8_t vloxei16_v_f32m8(const float *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32m8_t vloxei16_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32mf2_t vloxei16_v_f32mf2(const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32mf2_t vloxei16_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32m1_t vloxei32_v_f32m1(const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32m1_t vloxei32_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32m2_t vloxei32_v_f32m2(const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32m2_t vloxei32_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32m4_t vloxei32_v_f32m4(const float *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32m4_t vloxei32_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32m8_t vloxei32_v_f32m8(const float *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32m8_t vloxei32_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32mf2_t vloxei32_v_f32mf2(const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32mf2_t vloxei32_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32m1_t vmv_v_v_f32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32m2_t vmv_v_v_f32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32m4_t vmv_v_v_f32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32m8_t vmv_v_v_f32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32mf2_t vmv_v_v_f32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32m1_t vfadd_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32m1_t vfadd_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32m2_t vfadd_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32m2_t vfadd_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32m4_t vfadd_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32m4_t vfadd_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32m8_t vfadd_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32m8_t vfadd_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32mf2_t vfadd_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32mf2_t vfadd_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32m1_t vfadd_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32m1_t vfadd_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32m2_t vfadd_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32m2_t vfadd_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32m4_t vfadd_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32m4_t vfadd_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32m8_t vfadd_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32m8_t vfadd_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32mf2_t vfadd_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32mf2_t vfadd_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32m1_t vfsub_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32m1_t vfsub_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32m2_t vfsub_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32m2_t vfsub_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32m4_t vfsub_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32m4_t vfsub_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32m8_t vfsub_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32m8_t vfsub_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32mf2_t vfsub_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32mf2_t vfsub_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32m1_t vfsub_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32m1_t vfsub_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32m2_t vfsub_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32m2_t vfsub_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32m4_t vfsub_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32m4_t vfsub_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32m8_t vfsub_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32m8_t vfsub_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32mf2_t vfsub_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32mf2_t vfsub_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32m1_t vfrsub_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32m1_t vfrsub_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32m2_t vfrsub_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32m2_t vfrsub_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32m4_t vfrsub_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32m4_t vfrsub_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32m8_t vfrsub_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32m8_t vfrsub_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32mf2_t vfrsub_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32mf2_t vfrsub_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32m1_t vfmul_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32m1_t vfmul_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32m2_t vfmul_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32m2_t vfmul_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32m4_t vfmul_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32m4_t vfmul_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32m8_t vfmul_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32m8_t vfmul_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32mf2_t vfmul_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32mf2_t vfmul_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32m1_t vfmul_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32m1_t vfmul_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32m2_t vfmul_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32m2_t vfmul_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32m4_t vfmul_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32m4_t vfmul_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32m8_t vfmul_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32m8_t vfmul_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32mf2_t vfmul_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32mf2_t vfmul_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32m1_t vfdiv_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32m1_t vfdiv_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32m2_t vfdiv_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32m2_t vfdiv_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32m4_t vfdiv_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32m4_t vfdiv_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32m8_t vfdiv_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32m8_t vfdiv_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32mf2_t vfdiv_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32mf2_t vfdiv_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32m1_t vfdiv_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32m1_t vfdiv_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32m2_t vfdiv_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32m2_t vfdiv_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32m4_t vfdiv_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32m4_t vfdiv_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32m8_t vfdiv_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32m8_t vfdiv_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32mf2_t vfdiv_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32mf2_t vfdiv_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32m1_t vfrdiv_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32m1_t vfrdiv_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32m2_t vfrdiv_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32m2_t vfrdiv_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32m4_t vfrdiv_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32m4_t vfrdiv_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32m8_t vfrdiv_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32m8_t vfrdiv_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32mf2_t vfrdiv_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32mf2_t vfrdiv_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32m1_t vfmacc_vv_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32m1_t vfmacc_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32m2_t vfmacc_vv_f32m2(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32m2_t vfmacc_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32m4_t vfmacc_vv_f32m4(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32m4_t vfmacc_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32m8_t vfmacc_vv_f32m8(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32m8_t vfmacc_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32mf2_t vfmacc_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32mf2_t vfmacc_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32m1_t vfmacc_vf_f32m1(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32m1_t vfmacc_vf_f32m1_m(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32m2_t vfmacc_vf_f32m2(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32m2_t vfmacc_vf_f32m2_m(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32m4_t vfmacc_vf_f32m4(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32m4_t vfmacc_vf_f32m4_m(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32m8_t vfmacc_vf_f32m8(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32m8_t vfmacc_vf_f32m8_m(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32mf2_t vfmacc_vf_f32mf2(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32mf2_t vfmacc_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32m1_t vfnmacc_vv_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32m1_t vfnmacc_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32m2_t vfnmacc_vv_f32m2(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32m2_t vfnmacc_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32m4_t vfnmacc_vv_f32m4(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32m4_t vfnmacc_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32m8_t vfnmacc_vv_f32m8(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32m8_t vfnmacc_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32mf2_t vfnmacc_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32mf2_t vfnmacc_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32m1_t vfnmacc_vf_f32m1(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32m1_t vfnmacc_vf_f32m1_m(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32m2_t vfnmacc_vf_f32m2(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32m2_t vfnmacc_vf_f32m2_m(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32m4_t vfnmacc_vf_f32m4(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32m4_t vfnmacc_vf_f32m4_m(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32m8_t vfnmacc_vf_f32m8(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32m8_t vfnmacc_vf_f32m8_m(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32mf2_t vfnmacc_vf_f32mf2(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32mf2_t vfnmacc_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32m1_t vfmsac_vv_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32m1_t vfmsac_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32m2_t vfmsac_vv_f32m2(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32m2_t vfmsac_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32m4_t vfmsac_vv_f32m4(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32m4_t vfmsac_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32m8_t vfmsac_vv_f32m8(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32m8_t vfmsac_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32mf2_t vfmsac_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32mf2_t vfmsac_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32m1_t vfmsac_vf_f32m1(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32m1_t vfmsac_vf_f32m1_m(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32m2_t vfmsac_vf_f32m2(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32m2_t vfmsac_vf_f32m2_m(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32m4_t vfmsac_vf_f32m4(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32m4_t vfmsac_vf_f32m4_m(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32m8_t vfmsac_vf_f32m8(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32m8_t vfmsac_vf_f32m8_m(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32mf2_t vfmsac_vf_f32mf2(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32mf2_t vfmsac_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32m1_t vfnmsac_vv_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32m1_t vfnmsac_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32m2_t vfnmsac_vv_f32m2(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32m2_t vfnmsac_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32m4_t vfnmsac_vv_f32m4(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32m4_t vfnmsac_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32m8_t vfnmsac_vv_f32m8(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32m8_t vfnmsac_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32mf2_t vfnmsac_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32mf2_t vfnmsac_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32m1_t vfnmsac_vf_f32m1(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32m1_t vfnmsac_vf_f32m1_m(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32m2_t vfnmsac_vf_f32m2(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32m2_t vfnmsac_vf_f32m2_m(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32m4_t vfnmsac_vf_f32m4(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32m4_t vfnmsac_vf_f32m4_m(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32m8_t vfnmsac_vf_f32m8(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32m8_t vfnmsac_vf_f32m8_m(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32mf2_t vfnmsac_vf_f32mf2(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32mf2_t vfnmsac_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32m1_t vfmadd_vv_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32m1_t vfmadd_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32m2_t vfmadd_vv_f32m2(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32m2_t vfmadd_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32m4_t vfmadd_vv_f32m4(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32m4_t vfmadd_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32m8_t vfmadd_vv_f32m8(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32m8_t vfmadd_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32mf2_t vfmadd_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32mf2_t vfmadd_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32m1_t vfmadd_vf_f32m1(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32m1_t vfmadd_vf_f32m1_m(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32m2_t vfmadd_vf_f32m2(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32m2_t vfmadd_vf_f32m2_m(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32m4_t vfmadd_vf_f32m4(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32m4_t vfmadd_vf_f32m4_m(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32m8_t vfmadd_vf_f32m8(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32m8_t vfmadd_vf_f32m8_m(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32mf2_t vfmadd_vf_f32mf2(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32mf2_t vfmadd_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32m1_t vfnmadd_vv_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32m1_t vfnmadd_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32m2_t vfnmadd_vv_f32m2(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32m2_t vfnmadd_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32m4_t vfnmadd_vv_f32m4(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32m4_t vfnmadd_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32m8_t vfnmadd_vv_f32m8(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32m8_t vfnmadd_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32mf2_t vfnmadd_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32mf2_t vfnmadd_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32m1_t vfnmadd_vf_f32m1(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32m1_t vfnmadd_vf_f32m1_m(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32m2_t vfnmadd_vf_f32m2(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32m2_t vfnmadd_vf_f32m2_m(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32m4_t vfnmadd_vf_f32m4(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32m4_t vfnmadd_vf_f32m4_m(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32m8_t vfnmadd_vf_f32m8(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32m8_t vfnmadd_vf_f32m8_m(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32mf2_t vfnmadd_vf_f32mf2(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32mf2_t vfnmadd_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32m1_t vfmsub_vv_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32m1_t vfmsub_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32m2_t vfmsub_vv_f32m2(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32m2_t vfmsub_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32m4_t vfmsub_vv_f32m4(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32m4_t vfmsub_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32m8_t vfmsub_vv_f32m8(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32m8_t vfmsub_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32mf2_t vfmsub_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32mf2_t vfmsub_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32m1_t vfmsub_vf_f32m1(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32m1_t vfmsub_vf_f32m1_m(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32m2_t vfmsub_vf_f32m2(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32m2_t vfmsub_vf_f32m2_m(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32m4_t vfmsub_vf_f32m4(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32m4_t vfmsub_vf_f32m4_m(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32m8_t vfmsub_vf_f32m8(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32m8_t vfmsub_vf_f32m8_m(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32mf2_t vfmsub_vf_f32mf2(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32mf2_t vfmsub_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32m1_t vfnmsub_vv_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32m1_t vfnmsub_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32m2_t vfnmsub_vv_f32m2(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32m2_t vfnmsub_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32m4_t vfnmsub_vv_f32m4(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32m4_t vfnmsub_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32m8_t vfnmsub_vv_f32m8(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32m8_t vfnmsub_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32mf2_t vfnmsub_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32mf2_t vfnmsub_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32m1_t vfnmsub_vf_f32m1(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32m1_t vfnmsub_vf_f32m1_m(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32m2_t vfnmsub_vf_f32m2(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32m2_t vfnmsub_vf_f32m2_m(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32m4_t vfnmsub_vf_f32m4(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32m4_t vfnmsub_vf_f32m4_m(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32m8_t vfnmsub_vf_f32m8(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32m8_t vfnmsub_vf_f32m8_m(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32mf2_t vfnmsub_vf_f32mf2(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32mf2_t vfnmsub_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32m1_t vfmin_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32m1_t vfmin_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32m2_t vfmin_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32m2_t vfmin_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32m4_t vfmin_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32m4_t vfmin_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32m8_t vfmin_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32m8_t vfmin_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32mf2_t vfmin_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32mf2_t vfmin_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32m1_t vfmin_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32m1_t vfmin_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32m2_t vfmin_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32m2_t vfmin_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32m4_t vfmin_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32m4_t vfmin_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32m8_t vfmin_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32m8_t vfmin_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32mf2_t vfmin_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32mf2_t vfmin_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32m1_t vfmax_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32m1_t vfmax_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32m2_t vfmax_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32m2_t vfmax_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32m4_t vfmax_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32m4_t vfmax_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32m8_t vfmax_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32m8_t vfmax_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32mf2_t vfmax_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32mf2_t vfmax_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32m1_t vfmax_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32m1_t vfmax_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32m2_t vfmax_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32m2_t vfmax_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32m4_t vfmax_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32m4_t vfmax_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32m8_t vfmax_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32m8_t vfmax_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32mf2_t vfmax_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32mf2_t vfmax_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32m1_t vfsgnj_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32m1_t vfsgnj_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32m2_t vfsgnj_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32m2_t vfsgnj_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32m4_t vfsgnj_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32m4_t vfsgnj_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32m8_t vfsgnj_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32m8_t vfsgnj_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32mf2_t vfsgnj_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32mf2_t vfsgnj_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32m1_t vfsgnj_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32m1_t vfsgnj_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32m2_t vfsgnj_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32m2_t vfsgnj_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32m4_t vfsgnj_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32m4_t vfsgnj_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32m8_t vfsgnj_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32m8_t vfsgnj_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32mf2_t vfsgnj_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32mf2_t vfsgnj_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32m1_t vfsgnjn_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32m1_t vfsgnjn_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32m2_t vfsgnjn_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32m2_t vfsgnjn_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32m4_t vfsgnjn_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32m4_t vfsgnjn_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32m8_t vfsgnjn_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32m8_t vfsgnjn_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32mf2_t vfsgnjn_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32mf2_t vfsgnjn_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32m1_t vfsgnjn_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32m1_t vfsgnjn_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32m2_t vfsgnjn_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32m2_t vfsgnjn_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32m4_t vfsgnjn_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32m4_t vfsgnjn_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32m8_t vfsgnjn_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32m8_t vfsgnjn_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32mf2_t vfsgnjn_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32mf2_t vfsgnjn_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32m1_t vfsgnjx_vv_f32m1(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32m1_t vfsgnjx_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32m2_t vfsgnjx_vv_f32m2(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32m2_t vfsgnjx_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32m4_t vfsgnjx_vv_f32m4(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32m4_t vfsgnjx_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32m8_t vfsgnjx_vv_f32m8(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32m8_t vfsgnjx_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32mf2_t vfsgnjx_vv_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32mf2_t vfsgnjx_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32m1_t vfsgnjx_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32m1_t vfsgnjx_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32m2_t vfsgnjx_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32m2_t vfsgnjx_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32m4_t vfsgnjx_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32m4_t vfsgnjx_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32m8_t vfsgnjx_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32m8_t vfsgnjx_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32mf2_t vfsgnjx_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32mf2_t vfsgnjx_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32m1_t vfabs_v_f32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32m1_t vfabs_v_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32m2_t vfabs_v_f32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32m2_t vfabs_v_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32m4_t vfabs_v_f32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32m4_t vfabs_v_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32m8_t vfabs_v_f32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32m8_t vfabs_v_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32mf2_t vfabs_v_f32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32mf2_t vfabs_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool32_t vmfeq_vv_f32m1_b32(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool32_t vmfeq_vv_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool16_t vmfeq_vv_f32m2_b16(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool16_t vmfeq_vv_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool8_t vmfeq_vv_f32m4_b8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool8_t vmfeq_vv_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool4_t vmfeq_vv_f32m8_b4(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool4_t vmfeq_vv_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool64_t vmfeq_vv_f32mf2_b64(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool64_t vmfeq_vv_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool32_t vmfeq_vf_f32m1_b32(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool32_t vmfeq_vf_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool16_t vmfeq_vf_f32m2_b16(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool16_t vmfeq_vf_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool8_t vmfeq_vf_f32m4_b8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool8_t vmfeq_vf_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool4_t vmfeq_vf_f32m8_b4(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool4_t vmfeq_vf_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool64_t vmfeq_vf_f32mf2_b64(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool64_t vmfeq_vf_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool32_t vmfne_vv_f32m1_b32(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool32_t vmfne_vv_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool16_t vmfne_vv_f32m2_b16(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool16_t vmfne_vv_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool8_t vmfne_vv_f32m4_b8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool8_t vmfne_vv_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool4_t vmfne_vv_f32m8_b4(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool4_t vmfne_vv_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool64_t vmfne_vv_f32mf2_b64(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool64_t vmfne_vv_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool32_t vmfne_vf_f32m1_b32(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool32_t vmfne_vf_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool16_t vmfne_vf_f32m2_b16(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool16_t vmfne_vf_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool8_t vmfne_vf_f32m4_b8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool8_t vmfne_vf_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool4_t vmfne_vf_f32m8_b4(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool4_t vmfne_vf_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool64_t vmfne_vf_f32mf2_b64(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool64_t vmfne_vf_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool32_t vmflt_vv_f32m1_b32(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool32_t vmflt_vv_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool16_t vmflt_vv_f32m2_b16(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool16_t vmflt_vv_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool8_t vmflt_vv_f32m4_b8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool8_t vmflt_vv_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool4_t vmflt_vv_f32m8_b4(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool4_t vmflt_vv_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool64_t vmflt_vv_f32mf2_b64(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool64_t vmflt_vv_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool32_t vmflt_vf_f32m1_b32(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool32_t vmflt_vf_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool16_t vmflt_vf_f32m2_b16(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool16_t vmflt_vf_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool8_t vmflt_vf_f32m4_b8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool8_t vmflt_vf_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool4_t vmflt_vf_f32m8_b4(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool4_t vmflt_vf_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool64_t vmflt_vf_f32mf2_b64(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool64_t vmflt_vf_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool32_t vmfle_vv_f32m1_b32(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool32_t vmfle_vv_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool16_t vmfle_vv_f32m2_b16(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool16_t vmfle_vv_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool8_t vmfle_vv_f32m4_b8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool8_t vmfle_vv_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool4_t vmfle_vv_f32m8_b4(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool4_t vmfle_vv_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool64_t vmfle_vv_f32mf2_b64(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool64_t vmfle_vv_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool32_t vmfle_vf_f32m1_b32(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool32_t vmfle_vf_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool16_t vmfle_vf_f32m2_b16(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool16_t vmfle_vf_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool8_t vmfle_vf_f32m4_b8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool8_t vmfle_vf_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool4_t vmfle_vf_f32m8_b4(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool4_t vmfle_vf_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool64_t vmfle_vf_f32mf2_b64(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool64_t vmfle_vf_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool32_t vmfgt_vv_f32m1_b32(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool32_t vmfgt_vv_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool16_t vmfgt_vv_f32m2_b16(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool16_t vmfgt_vv_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool8_t vmfgt_vv_f32m4_b8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool8_t vmfgt_vv_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool4_t vmfgt_vv_f32m8_b4(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool4_t vmfgt_vv_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool64_t vmfgt_vv_f32mf2_b64(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool64_t vmfgt_vv_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool32_t vmfgt_vf_f32m1_b32(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool32_t vmfgt_vf_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool16_t vmfgt_vf_f32m2_b16(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool16_t vmfgt_vf_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool8_t vmfgt_vf_f32m4_b8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool8_t vmfgt_vf_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool4_t vmfgt_vf_f32m8_b4(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool4_t vmfgt_vf_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool64_t vmfgt_vf_f32mf2_b64(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool64_t vmfgt_vf_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool32_t vmfge_vv_f32m1_b32(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool32_t vmfge_vv_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool16_t vmfge_vv_f32m2_b16(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool16_t vmfge_vv_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool8_t vmfge_vv_f32m4_b8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool8_t vmfge_vv_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool4_t vmfge_vv_f32m8_b4(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool4_t vmfge_vv_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool64_t vmfge_vv_f32mf2_b64(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool64_t vmfge_vv_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool32_t vmfge_vf_f32m1_b32(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool32_t vmfge_vf_f32m1_b32_m(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool16_t vmfge_vf_f32m2_b16(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool16_t vmfge_vf_f32m2_b16_m(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool8_t vmfge_vf_f32m4_b8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool8_t vmfge_vf_f32m4_b8_m(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool4_t vmfge_vf_f32m8_b4(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool4_t vmfge_vf_f32m8_b4_m(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool64_t vmfge_vf_f32mf2_b64(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool64_t vmfge_vf_f32mf2_b64_m(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32m1_t vmerge_vvm_f32m1(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32m2_t vmerge_vvm_f32m2(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32m4_t vmerge_vvm_f32m4(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32m8_t vmerge_vvm_f32m8(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32mf2_t vmerge_vvm_f32mf2(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32m1_t vfmerge_vfm_f32m1(vbool32_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32m2_t vfmerge_vfm_f32m2(vbool16_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32m4_t vfmerge_vfm_f32m4(vbool8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32m8_t vfmerge_vfm_f32m8(vbool4_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32mf2_t vfmerge_vfm_f32mf2(vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat32m1_t vfmv_v_f_f32m1(float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat32m2_t vfmv_v_f_f32m2(float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat32m4_t vfmv_v_f_f32m4(float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat32m8_t vfmv_v_f_f32m8(float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat32mf2_t vfmv_v_f_f32mf2(float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax_vs_f32m1_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax_vs_f32m1_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax_vs_f32m2_f32m1(vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax_vs_f32m2_f32m1_m(vbool16_t, vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax_vs_f32m4_f32m1(vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax_vs_f32m4_f32m1_m(vbool8_t, vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax_vs_f32m8_f32m1(vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax_vs_f32m8_f32m1_m(vbool4_t, vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax_vs_f32mf2_f32m1(vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax_vs_f32mf2_f32m1_m(vbool64_t, vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin_vs_f32m1_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin_vs_f32m1_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin_vs_f32m2_f32m1(vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin_vs_f32m2_f32m1_m(vbool16_t, vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin_vs_f32m4_f32m1(vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin_vs_f32m4_f32m1_m(vbool8_t, vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin_vs_f32m8_f32m1(vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin_vs_f32m8_f32m1_m(vbool4_t, vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin_vs_f32mf2_f32m1(vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin_vs_f32mf2_f32m1_m(vbool64_t, vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum_vs_f32m1_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum_vs_f32m1_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum_vs_f32m2_f32m1(vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum_vs_f32m2_f32m1_m(vbool16_t, vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum_vs_f32m4_f32m1(vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum_vs_f32m4_f32m1_m(vbool8_t, vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum_vs_f32m8_f32m1(vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum_vs_f32m8_f32m1_m(vbool4_t, vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum_vs_f32mf2_f32m1(vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum_vs_f32mf2_f32m1_m(vbool64_t, vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum_vs_f32m1_f32m1(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum_vs_f32m1_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum_vs_f32m2_f32m1(vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum_vs_f32m2_f32m1_m(vbool16_t, vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum_vs_f32m4_f32m1(vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum_vs_f32m4_f32m1_m(vbool8_t, vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum_vs_f32m8_f32m1(vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum_vs_f32m8_f32m1_m(vbool4_t, vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum_vs_f32mf2_f32m1(vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum_vs_f32mf2_f32m1_m(vbool64_t, vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f_s_f32m1_f32(vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f_s_f32m2_f32(vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f_s_f32m4_f32(vfloat32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f_s_f32m8_f32(vfloat32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f_s_f32mf2_f32(vfloat32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32m1_t vfmv_s_f_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32m2_t vfmv_s_f_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32m4_t vfmv_s_f_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32m8_t vfmv_s_f_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32mf2_t vfmv_s_f_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32m1_t vslideup_vx_f32m1(vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32m1_t vslideup_vx_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32m2_t vslideup_vx_f32m2(vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32m2_t vslideup_vx_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32m4_t vslideup_vx_f32m4(vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32m4_t vslideup_vx_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32m8_t vslideup_vx_f32m8(vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32m8_t vslideup_vx_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32mf2_t vslideup_vx_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32mf2_t vslideup_vx_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32m1_t vslidedown_vx_f32m1(vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32m1_t vslidedown_vx_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32m2_t vslidedown_vx_f32m2(vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32m2_t vslidedown_vx_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32m4_t vslidedown_vx_f32m4(vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32m4_t vslidedown_vx_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32m8_t vslidedown_vx_f32m8(vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32m8_t vslidedown_vx_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32mf2_t vslidedown_vx_f32mf2(vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32mf2_t vslidedown_vx_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32m1_t vfslide1up_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32m1_t vfslide1up_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32m2_t vfslide1up_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32m2_t vfslide1up_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32m4_t vfslide1up_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32m4_t vfslide1up_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32m8_t vfslide1up_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32m8_t vfslide1up_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32mf2_t vfslide1up_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32mf2_t vfslide1up_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32m1_t vfslide1down_vf_f32m1(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32m1_t vfslide1down_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32m2_t vfslide1down_vf_f32m2(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32m2_t vfslide1down_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32m4_t vfslide1down_vf_f32m4(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32m4_t vfslide1down_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32m8_t vfslide1down_vf_f32m8(vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32m8_t vfslide1down_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32mf2_t vfslide1down_vf_f32mf2(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32mf2_t vfslide1down_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32m1_t vrgather_vv_f32m1(vfloat32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32m1_t vrgather_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32m2_t vrgather_vv_f32m2(vfloat32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32m2_t vrgather_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32m4_t vrgather_vv_f32m4(vfloat32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32m4_t vrgather_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32m8_t vrgather_vv_f32m8(vfloat32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32m8_t vrgather_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32mf2_t vrgather_vv_f32mf2(vfloat32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32mf2_t vrgather_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32m1_t vrgather_vx_f32m1(vfloat32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32m1_t vrgather_vx_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32m2_t vrgather_vx_f32m2(vfloat32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32m2_t vrgather_vx_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32m4_t vrgather_vx_f32m4(vfloat32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32m4_t vrgather_vx_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32m8_t vrgather_vx_f32m8(vfloat32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32m8_t vrgather_vx_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32mf2_t vrgather_vx_f32mf2(vfloat32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32mf2_t vrgather_vx_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32m1_t vrgatherei16_vv_f32m1(vfloat32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32m1_t vrgatherei16_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32m2_t vrgatherei16_vv_f32m2(vfloat32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32m2_t vrgatherei16_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32m4_t vrgatherei16_vv_f32m4(vfloat32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32m4_t vrgatherei16_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32m8_t vrgatherei16_vv_f32m8(vfloat32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32m8_t vrgatherei16_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32mf2_t vrgatherei16_vv_f32mf2(vfloat32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32mf2_t vrgatherei16_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32m1_t vcompress_vm_f32m1(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32m2_t vcompress_vm_f32m2(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32m4_t vcompress_vm_f32m4(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32m8_t vcompress_vm_f32m8(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32mf2_t vcompress_vm_f32mf2(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m1_t vget_v_f32m2_f32m1(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m1_t vget_v_f32m4_f32m1(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m1_t vget_v_f32m8_f32m1(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m2_t vget_v_f32m4_f32m2(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m2_t vget_v_f32m8_f32m2(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m4_t vget_v_f32m8_f32m4(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m2_t vset_v_f32m1_f32m2(vfloat32m2_t, size_t, vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m4_t vset_v_f32m1_f32m4(vfloat32m4_t, size_t, vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m4_t vset_v_f32m2_f32m4(vfloat32m4_t, size_t, vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m8_t vset_v_f32m1_f32m8(vfloat32m8_t, size_t, vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m8_t vset_v_f32m2_f32m8(vfloat32m8_t, size_t, vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m8_t vset_v_f32m4_f32m8(vfloat32m8_t, size_t, vfloat32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f32m2(float *, vuint8mf2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f32m2_m(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f32m4(float *, vuint8m1_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f32m4_m(vbool8_t, float *, vuint8m1_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f32m8(float *, vuint8m2_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f32m8_m(vbool4_t, float *, vuint8m2_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f32m2(float *, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f32m2_m(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f32m4(float *, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f32m4_m(vbool8_t, float *, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f32m8(float *, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f32m8_m(vbool4_t, float *, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f32m2(float *, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f32m2_m(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f32m4(float *, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f32m4_m(vbool8_t, float *, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f32m8(float *, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f32m8_m(vbool4_t, float *, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f32m1(float *, vuint8mf4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f32m1_m(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f32m2(float *, vuint8mf2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f32m2_m(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f32m4(float *, vuint8m1_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f32m4_m(vbool8_t, float *, vuint8m1_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f32m8(float *, vuint8m2_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f32m8_m(vbool4_t, float *, vuint8m2_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f32mf2(float *, vuint8mf8_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f32mf2_m(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f32m1(float *, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f32m1_m(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f32m2(float *, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f32m2_m(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f32m4(float *, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f32m4_m(vbool8_t, float *, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f32m8(float *, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f32m8_m(vbool4_t, float *, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f32mf2(float *, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f32mf2_m(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f32m1(float *, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f32m1_m(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f32m2(float *, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f32m2_m(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f32m4(float *, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f32m4_m(vbool8_t, float *, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f32m8(float *, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f32m8_m(vbool4_t, float *, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f32mf2(float *, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f32mf2_m(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vfloat32m1_t vle32ff_v_f32m1(const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32m1_t vle32ff_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vfloat32m2_t vle32ff_v_f32m2(const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32m2_t vle32ff_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vfloat32m4_t vle32ff_v_f32m4(const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32m4_t vle32ff_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vfloat32m8_t vle32ff_v_f32m8(const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32m8_t vle32ff_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v))) -vfloat32mf2_t vle32ff_v_f32mf2(const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32mf2_t vle32ff_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v))) -void vlseg2e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v))) -void vlseg3e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v))) -void vlseg4e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v))) -void vlseg5e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v))) -void vlseg5e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v))) -void vlseg6e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v))) -void vlseg6e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v))) -void vlseg7e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v))) -void vlseg7e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v))) -void vlseg8e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v))) -void vlseg8e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v))) -void vlseg2e32ff_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v))) -void vlseg3e32ff_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v))) -void vlseg4e32ff_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v))) -void vlseg5e32ff_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v))) -void vlseg5e32ff_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v))) -void vlseg6e32ff_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v))) -void vlseg6e32ff_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v))) -void vlseg7e32ff_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v))) -void vlseg7e32ff_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v))) -void vlseg8e32ff_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v))) -void vlseg8e32ff_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v))) -void vlsseg2e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v))) -void vlsseg3e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v))) -void vlsseg4e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v))) -void vlsseg5e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v))) -void vlsseg5e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v))) -void vlsseg6e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v))) -void vlsseg6e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v))) -void vlsseg7e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v))) -void vlsseg7e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v))) -void vlsseg8e32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v))) -void vlsseg8e32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32m1_t vfneg_v_f32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32m1_t vfneg_v_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32m2_t vfneg_v_f32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32m2_t vfneg_v_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32m4_t vfneg_v_f32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32m4_t vfneg_v_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32m8_t vfneg_v_f32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32m8_t vfneg_v_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32mf2_t vfneg_v_f32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32mf2_t vfneg_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vfloat32m1_t vle32_v_f32m1(const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32m1_t vle32_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vfloat32m2_t vle32_v_f32m2(const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32m2_t vle32_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vfloat32m4_t vle32_v_f32m4(const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32m4_t vle32_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vfloat32m8_t vle32_v_f32m8(const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32m8_t vle32_v_f32m8_m(vbool4_t, vfloat32m8_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v))) -vfloat32mf2_t vle32_v_f32mf2(const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32mf2_t vle32_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_f32m1(float *, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_f32m1_m(vbool32_t, float *, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_f32m2(float *, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_f32m2_m(vbool16_t, float *, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_f32m4(float *, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_f32m4_m(vbool8_t, float *, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_f32m8(float *, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_f32m8_m(vbool4_t, float *, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32_v_f32mf2(float *, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32_v_f32mf2_m(vbool64_t, float *, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32m1_t vfclass_v_u32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32m1_t vfclass_v_u32m1_m(vbool32_t, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32m2_t vfclass_v_u32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32m2_t vfclass_v_u32m2_m(vbool16_t, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32m4_t vfclass_v_u32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32m4_t vfclass_v_u32m4_m(vbool8_t, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32m8_t vfclass_v_u32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32m8_t vfclass_v_u32m8_m(vbool4_t, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32mf2_t vfclass_v_u32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32mf2_t vfclass_v_u32mf2_m(vbool64_t, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32m1_t vfcvt_f_x_v_f32m1(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32m1_t vfcvt_f_x_v_f32m1_m(vbool32_t, vfloat32m1_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32m2_t vfcvt_f_x_v_f32m2(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32m2_t vfcvt_f_x_v_f32m2_m(vbool16_t, vfloat32m2_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32m4_t vfcvt_f_x_v_f32m4(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32m4_t vfcvt_f_x_v_f32m4_m(vbool8_t, vfloat32m4_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32m8_t vfcvt_f_x_v_f32m8(vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32m8_t vfcvt_f_x_v_f32m8_m(vbool4_t, vfloat32m8_t, vint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32mf2_t vfcvt_f_x_v_f32mf2(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32mf2_t vfcvt_f_x_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32m1_t vfcvt_f_xu_v_f32m1(vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32m1_t vfcvt_f_xu_v_f32m1_m(vbool32_t, vfloat32m1_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32m2_t vfcvt_f_xu_v_f32m2(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32m2_t vfcvt_f_xu_v_f32m2_m(vbool16_t, vfloat32m2_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32m4_t vfcvt_f_xu_v_f32m4(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32m4_t vfcvt_f_xu_v_f32m4_m(vbool8_t, vfloat32m4_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32m8_t vfcvt_f_xu_v_f32m8(vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32m8_t vfcvt_f_xu_v_f32m8_m(vbool4_t, vfloat32m8_t, vuint32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32mf2_t vfcvt_f_xu_v_f32mf2(vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32mf2_t vfcvt_f_xu_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32m1_t vfcvt_rtz_x_f_v_i32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32m1_t vfcvt_rtz_x_f_v_i32m1_m(vbool32_t, vint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32m2_t vfcvt_rtz_x_f_v_i32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32m2_t vfcvt_rtz_x_f_v_i32m2_m(vbool16_t, vint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32m4_t vfcvt_rtz_x_f_v_i32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32m4_t vfcvt_rtz_x_f_v_i32m4_m(vbool8_t, vint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32m8_t vfcvt_rtz_x_f_v_i32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32m8_t vfcvt_rtz_x_f_v_i32m8_m(vbool4_t, vint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32mf2_t vfcvt_rtz_x_f_v_i32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32mf2_t vfcvt_rtz_x_f_v_i32mf2_m(vbool64_t, vint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32m1_t vfcvt_rtz_xu_f_v_u32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32m1_t vfcvt_rtz_xu_f_v_u32m1_m(vbool32_t, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32m2_t vfcvt_rtz_xu_f_v_u32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32m2_t vfcvt_rtz_xu_f_v_u32m2_m(vbool16_t, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32m4_t vfcvt_rtz_xu_f_v_u32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32m4_t vfcvt_rtz_xu_f_v_u32m4_m(vbool8_t, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32m8_t vfcvt_rtz_xu_f_v_u32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32m8_t vfcvt_rtz_xu_f_v_u32m8_m(vbool4_t, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32mf2_t vfcvt_rtz_xu_f_v_u32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32mf2_t vfcvt_rtz_xu_f_v_u32mf2_m(vbool64_t, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32m1_t vfcvt_x_f_v_i32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32m1_t vfcvt_x_f_v_i32m1_m(vbool32_t, vint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32m2_t vfcvt_x_f_v_i32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32m2_t vfcvt_x_f_v_i32m2_m(vbool16_t, vint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32m4_t vfcvt_x_f_v_i32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32m4_t vfcvt_x_f_v_i32m4_m(vbool8_t, vint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32m8_t vfcvt_x_f_v_i32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32m8_t vfcvt_x_f_v_i32m8_m(vbool4_t, vint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32mf2_t vfcvt_x_f_v_i32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32mf2_t vfcvt_x_f_v_i32mf2_m(vbool64_t, vint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32m1_t vfcvt_xu_f_v_u32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32m1_t vfcvt_xu_f_v_u32m1_m(vbool32_t, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32m2_t vfcvt_xu_f_v_u32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32m2_t vfcvt_xu_f_v_u32m2_m(vbool16_t, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32m4_t vfcvt_xu_f_v_u32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32m4_t vfcvt_xu_f_v_u32m4_m(vbool8_t, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32m8_t vfcvt_xu_f_v_u32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32m8_t vfcvt_xu_f_v_u32m8_m(vbool4_t, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32mf2_t vfcvt_xu_f_v_u32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32mf2_t vfcvt_xu_f_v_u32mf2_m(vbool64_t, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16mf4_t vfncvt_rtz_x_f_w_i16mf4(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16mf4_t vfncvt_rtz_x_f_w_i16mf4_m(vbool64_t, vint16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16mf2_t vfncvt_rtz_x_f_w_i16mf2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16mf2_t vfncvt_rtz_x_f_w_i16mf2_m(vbool32_t, vint16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16m1_t vfncvt_rtz_x_f_w_i16m1(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16m1_t vfncvt_rtz_x_f_w_i16m1_m(vbool16_t, vint16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16m2_t vfncvt_rtz_x_f_w_i16m2(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16m2_t vfncvt_rtz_x_f_w_i16m2_m(vbool8_t, vint16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16m4_t vfncvt_rtz_x_f_w_i16m4(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16m4_t vfncvt_rtz_x_f_w_i16m4_m(vbool4_t, vint16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16mf4_t vfncvt_rtz_xu_f_w_u16mf4(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16mf4_t vfncvt_rtz_xu_f_w_u16mf4_m(vbool64_t, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16mf2_t vfncvt_rtz_xu_f_w_u16mf2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16mf2_t vfncvt_rtz_xu_f_w_u16mf2_m(vbool32_t, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16m1_t vfncvt_rtz_xu_f_w_u16m1(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16m1_t vfncvt_rtz_xu_f_w_u16m1_m(vbool16_t, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16m2_t vfncvt_rtz_xu_f_w_u16m2(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16m2_t vfncvt_rtz_xu_f_w_u16m2_m(vbool8_t, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16m4_t vfncvt_rtz_xu_f_w_u16m4(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16m4_t vfncvt_rtz_xu_f_w_u16m4_m(vbool4_t, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16mf4_t vfncvt_x_f_w_i16mf4(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16mf4_t vfncvt_x_f_w_i16mf4_m(vbool64_t, vint16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16mf2_t vfncvt_x_f_w_i16mf2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16mf2_t vfncvt_x_f_w_i16mf2_m(vbool32_t, vint16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16m1_t vfncvt_x_f_w_i16m1(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16m1_t vfncvt_x_f_w_i16m1_m(vbool16_t, vint16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16m2_t vfncvt_x_f_w_i16m2(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16m2_t vfncvt_x_f_w_i16m2_m(vbool8_t, vint16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16m4_t vfncvt_x_f_w_i16m4(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16m4_t vfncvt_x_f_w_i16m4_m(vbool4_t, vint16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16mf4_t vfncvt_xu_f_w_u16mf4(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16mf4_t vfncvt_xu_f_w_u16mf4_m(vbool64_t, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16mf2_t vfncvt_xu_f_w_u16mf2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16mf2_t vfncvt_xu_f_w_u16mf2_m(vbool32_t, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16m1_t vfncvt_xu_f_w_u16m1(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16m1_t vfncvt_xu_f_w_u16m1_m(vbool16_t, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16m2_t vfncvt_xu_f_w_u16m2(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16m2_t vfncvt_xu_f_w_u16m2_m(vbool8_t, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16m4_t vfncvt_xu_f_w_u16m4(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16m4_t vfncvt_xu_f_w_u16m4_m(vbool4_t, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32m1_t vfrec7_v_f32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32m1_t vfrec7_v_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32m2_t vfrec7_v_f32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32m2_t vfrec7_v_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32m4_t vfrec7_v_f32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32m4_t vfrec7_v_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32m8_t vfrec7_v_f32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32m8_t vfrec7_v_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32mf2_t vfrec7_v_f32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32mf2_t vfrec7_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32m1_t vfrsqrt7_v_f32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32m1_t vfrsqrt7_v_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32m2_t vfrsqrt7_v_f32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32m2_t vfrsqrt7_v_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32m4_t vfrsqrt7_v_f32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32m4_t vfrsqrt7_v_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32m8_t vfrsqrt7_v_f32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32m8_t vfrsqrt7_v_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32mf2_t vfrsqrt7_v_f32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32mf2_t vfrsqrt7_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32m1_t vfsqrt_v_f32m1(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32m1_t vfsqrt_v_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32m2_t vfsqrt_v_f32m2(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32m2_t vfsqrt_v_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32m4_t vfsqrt_v_f32m4(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32m4_t vfsqrt_v_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32m8_t vfsqrt_v_f32m8(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32m8_t vfsqrt_v_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32mf2_t vfsqrt_v_f32mf2(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32mf2_t vfsqrt_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32mf2_t vfwcvt_f_x_v_f32mf2(vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32mf2_t vfwcvt_f_x_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32m1_t vfwcvt_f_x_v_f32m1(vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32m1_t vfwcvt_f_x_v_f32m1_m(vbool32_t, vfloat32m1_t, vint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32m2_t vfwcvt_f_x_v_f32m2(vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32m2_t vfwcvt_f_x_v_f32m2_m(vbool16_t, vfloat32m2_t, vint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32m4_t vfwcvt_f_x_v_f32m4(vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32m4_t vfwcvt_f_x_v_f32m4_m(vbool8_t, vfloat32m4_t, vint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32m8_t vfwcvt_f_x_v_f32m8(vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32m8_t vfwcvt_f_x_v_f32m8_m(vbool4_t, vfloat32m8_t, vint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32mf2_t vfwcvt_f_xu_v_f32mf2(vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32mf2_t vfwcvt_f_xu_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32m1_t vfwcvt_f_xu_v_f32m1(vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32m1_t vfwcvt_f_xu_v_f32m1_m(vbool32_t, vfloat32m1_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32m2_t vfwcvt_f_xu_v_f32m2(vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32m2_t vfwcvt_f_xu_v_f32m2_m(vbool16_t, vfloat32m2_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32m4_t vfwcvt_f_xu_v_f32m4(vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32m4_t vfwcvt_f_xu_v_f32m4_m(vbool8_t, vfloat32m4_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32m8_t vfwcvt_f_xu_v_f32m8(vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32m8_t vfwcvt_f_xu_v_f32m8_m(vbool4_t, vfloat32m8_t, vuint16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m1_t vlmul_ext_v_f32mf2_f32m1(vfloat32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m2_t vlmul_ext_v_f32m1_f32m2(vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m2_t vlmul_ext_v_f32mf2_f32m2(vfloat32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m4_t vlmul_ext_v_f32m1_f32m4(vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m4_t vlmul_ext_v_f32m2_f32m4(vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m4_t vlmul_ext_v_f32mf2_f32m4(vfloat32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m8_t vlmul_ext_v_f32m1_f32m8(vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m8_t vlmul_ext_v_f32m2_f32m8(vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m8_t vlmul_ext_v_f32m4_f32m8(vfloat32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m8_t vlmul_ext_v_f32mf2_f32m8(vfloat32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32mf2_t vlmul_trunc_v_f32m1_f32mf2(vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32mf2_t vlmul_trunc_v_f32m2_f32mf2(vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32mf2_t vlmul_trunc_v_f32m4_f32mf2(vfloat32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32mf2_t vlmul_trunc_v_f32m8_f32mf2(vfloat32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m1_t vlmul_trunc_v_f32m2_f32m1(vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m1_t vlmul_trunc_v_f32m4_f32m1(vfloat32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m1_t vlmul_trunc_v_f32m8_f32m1(vfloat32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m2_t vlmul_trunc_v_f32m4_f32m2(vfloat32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m2_t vlmul_trunc_v_f32m8_f32m2(vfloat32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m4_t vlmul_trunc_v_f32m8_f32m4(vfloat32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m1_t vreinterpret_v_i32m1_f32m1(vint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m2_t vreinterpret_v_i32m2_f32m2(vint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m4_t vreinterpret_v_i32m4_f32m4(vint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m8_t vreinterpret_v_i32m8_f32m8(vint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32mf2_t vreinterpret_v_i32mf2_f32mf2(vint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m1_t vreinterpret_v_u32m1_f32m1(vuint32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m2_t vreinterpret_v_u32m2_f32m2(vuint32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m4_t vreinterpret_v_u32m4_f32m4(vuint32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m8_t vreinterpret_v_u32m8_f32m8(vuint32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32mf2_t vreinterpret_v_u32mf2_f32mf2(vuint32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_v_f32m1_i32m1(vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_v_f32m2_i32m2(vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_v_f32m4_i32m4(vfloat32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_v_f32m8_i32m8(vfloat32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32mf2_t vreinterpret_v_f32mf2_i32mf2(vfloat32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_v_f32m1_u32m1(vfloat32m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_v_f32m2_u32m2(vfloat32m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_v_f32m4_u32m4(vfloat32m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_v_f32m8_u32m8(vfloat32m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32mf2_t vreinterpret_v_f32mf2_u32mf2(vfloat32mf2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat32m1_t vundefined_f32m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat32m2_t vundefined_f32m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat32m4_t vundefined_f32m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat32m8_t vundefined_f32m8(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat32mf2_t vundefined_f32mf2(); -#endif - -#if defined(__riscv_zfh) && (__riscv_v_elen_fp >= 32) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32mf2_t vfwadd_vv_f32mf2(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32mf2_t vfwadd_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32m1_t vfwadd_vv_f32m1(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32m1_t vfwadd_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32m2_t vfwadd_vv_f32m2(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32m2_t vfwadd_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32m4_t vfwadd_vv_f32m4(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32m4_t vfwadd_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32m8_t vfwadd_vv_f32m8(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32m8_t vfwadd_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32mf2_t vfwadd_vf_f32mf2(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32mf2_t vfwadd_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32m1_t vfwadd_vf_f32m1(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32m1_t vfwadd_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32m2_t vfwadd_vf_f32m2(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32m2_t vfwadd_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32m4_t vfwadd_vf_f32m4(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32m4_t vfwadd_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32m8_t vfwadd_vf_f32m8(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32m8_t vfwadd_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32mf2_t vfwsub_vv_f32mf2(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32mf2_t vfwsub_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32m1_t vfwsub_vv_f32m1(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32m1_t vfwsub_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32m2_t vfwsub_vv_f32m2(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32m2_t vfwsub_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32m4_t vfwsub_vv_f32m4(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32m4_t vfwsub_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32m8_t vfwsub_vv_f32m8(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32m8_t vfwsub_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32mf2_t vfwsub_vf_f32mf2(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32mf2_t vfwsub_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32m1_t vfwsub_vf_f32m1(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32m1_t vfwsub_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32m2_t vfwsub_vf_f32m2(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32m2_t vfwsub_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32m4_t vfwsub_vf_f32m4(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32m4_t vfwsub_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32m8_t vfwsub_vf_f32m8(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32m8_t vfwsub_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32mf2_t vfwadd_wv_f32mf2(vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32mf2_t vfwadd_wv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32m1_t vfwadd_wv_f32m1(vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32m1_t vfwadd_wv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32m2_t vfwadd_wv_f32m2(vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32m2_t vfwadd_wv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32m4_t vfwadd_wv_f32m4(vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32m4_t vfwadd_wv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32m8_t vfwadd_wv_f32m8(vfloat32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32m8_t vfwadd_wv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32mf2_t vfwadd_wf_f32mf2(vfloat32mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32mf2_t vfwadd_wf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32m1_t vfwadd_wf_f32m1(vfloat32m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32m1_t vfwadd_wf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32m2_t vfwadd_wf_f32m2(vfloat32m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32m2_t vfwadd_wf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32m4_t vfwadd_wf_f32m4(vfloat32m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32m4_t vfwadd_wf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32m8_t vfwadd_wf_f32m8(vfloat32m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32m8_t vfwadd_wf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32mf2_t vfwsub_wv_f32mf2(vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32mf2_t vfwsub_wv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32m1_t vfwsub_wv_f32m1(vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32m1_t vfwsub_wv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32m2_t vfwsub_wv_f32m2(vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32m2_t vfwsub_wv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32m4_t vfwsub_wv_f32m4(vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32m4_t vfwsub_wv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32m8_t vfwsub_wv_f32m8(vfloat32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32m8_t vfwsub_wv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32mf2_t vfwsub_wf_f32mf2(vfloat32mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32mf2_t vfwsub_wf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32m1_t vfwsub_wf_f32m1(vfloat32m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32m1_t vfwsub_wf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat32m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32m2_t vfwsub_wf_f32m2(vfloat32m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32m2_t vfwsub_wf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat32m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32m4_t vfwsub_wf_f32m4(vfloat32m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32m4_t vfwsub_wf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat32m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32m8_t vfwsub_wf_f32m8(vfloat32m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32m8_t vfwsub_wf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat32m8_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32mf2_t vfwmul_vv_f32mf2(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32mf2_t vfwmul_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32m1_t vfwmul_vv_f32m1(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32m1_t vfwmul_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32m2_t vfwmul_vv_f32m2(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32m2_t vfwmul_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32m4_t vfwmul_vv_f32m4(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32m4_t vfwmul_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32m8_t vfwmul_vv_f32m8(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32m8_t vfwmul_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32mf2_t vfwmul_vf_f32mf2(vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32mf2_t vfwmul_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32m1_t vfwmul_vf_f32m1(vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32m1_t vfwmul_vf_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32m2_t vfwmul_vf_f32m2(vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32m2_t vfwmul_vf_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32m4_t vfwmul_vf_f32m4(vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32m4_t vfwmul_vf_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32m8_t vfwmul_vf_f32m8(vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32m8_t vfwmul_vf_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, _Float16, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32mf2_t vfwmacc_vv_f32mf2(vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32mf2_t vfwmacc_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32m1_t vfwmacc_vv_f32m1(vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32m1_t vfwmacc_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32m2_t vfwmacc_vv_f32m2(vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32m2_t vfwmacc_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32m4_t vfwmacc_vv_f32m4(vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32m4_t vfwmacc_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32m8_t vfwmacc_vv_f32m8(vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32m8_t vfwmacc_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32mf2_t vfwmacc_vf_f32mf2(vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32mf2_t vfwmacc_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32m1_t vfwmacc_vf_f32m1(vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32m1_t vfwmacc_vf_f32m1_m(vbool32_t, vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32m2_t vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32m2_t vfwmacc_vf_f32m2_m(vbool16_t, vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32m4_t vfwmacc_vf_f32m4(vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32m4_t vfwmacc_vf_f32m4_m(vbool8_t, vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32m8_t vfwmacc_vf_f32m8(vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32m8_t vfwmacc_vf_f32m8_m(vbool4_t, vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32mf2_t vfwnmacc_vv_f32mf2(vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32mf2_t vfwnmacc_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32m1_t vfwnmacc_vv_f32m1(vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32m1_t vfwnmacc_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32m2_t vfwnmacc_vv_f32m2(vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32m2_t vfwnmacc_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32m4_t vfwnmacc_vv_f32m4(vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32m4_t vfwnmacc_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32m8_t vfwnmacc_vv_f32m8(vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32m8_t vfwnmacc_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32mf2_t vfwnmacc_vf_f32mf2(vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32mf2_t vfwnmacc_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32m1_t vfwnmacc_vf_f32m1(vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32m1_t vfwnmacc_vf_f32m1_m(vbool32_t, vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32m2_t vfwnmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32m2_t vfwnmacc_vf_f32m2_m(vbool16_t, vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32m4_t vfwnmacc_vf_f32m4(vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32m4_t vfwnmacc_vf_f32m4_m(vbool8_t, vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32m8_t vfwnmacc_vf_f32m8(vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32m8_t vfwnmacc_vf_f32m8_m(vbool4_t, vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32mf2_t vfwmsac_vv_f32mf2(vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32mf2_t vfwmsac_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32m1_t vfwmsac_vv_f32m1(vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32m1_t vfwmsac_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32m2_t vfwmsac_vv_f32m2(vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32m2_t vfwmsac_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32m4_t vfwmsac_vv_f32m4(vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32m4_t vfwmsac_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32m8_t vfwmsac_vv_f32m8(vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32m8_t vfwmsac_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32mf2_t vfwmsac_vf_f32mf2(vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32mf2_t vfwmsac_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32m1_t vfwmsac_vf_f32m1(vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32m1_t vfwmsac_vf_f32m1_m(vbool32_t, vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32m2_t vfwmsac_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32m2_t vfwmsac_vf_f32m2_m(vbool16_t, vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32m4_t vfwmsac_vf_f32m4(vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32m4_t vfwmsac_vf_f32m4_m(vbool8_t, vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32m8_t vfwmsac_vf_f32m8(vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32m8_t vfwmsac_vf_f32m8_m(vbool4_t, vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32mf2_t vfwnmsac_vv_f32mf2(vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32mf2_t vfwnmsac_vv_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32m1_t vfwnmsac_vv_f32m1(vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32m1_t vfwnmsac_vv_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32m2_t vfwnmsac_vv_f32m2(vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32m2_t vfwnmsac_vv_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32m4_t vfwnmsac_vv_f32m4(vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32m4_t vfwnmsac_vv_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32m8_t vfwnmsac_vv_f32m8(vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32m8_t vfwnmsac_vv_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32mf2_t vfwnmsac_vf_f32mf2(vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32mf2_t vfwnmsac_vf_f32mf2_m(vbool64_t, vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32m1_t vfwnmsac_vf_f32m1(vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32m1_t vfwnmsac_vf_f32m1_m(vbool32_t, vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32m2_t vfwnmsac_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32m2_t vfwnmsac_vf_f32m2_m(vbool16_t, vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32m4_t vfwnmsac_vf_f32m4(vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32m4_t vfwnmsac_vf_f32m4_m(vbool8_t, vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32m8_t vfwnmsac_vf_f32m8(vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32m8_t vfwnmsac_vf_f32m8_m(vbool4_t, vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum_vs_f16m1_f32m1(vfloat32m1_t, vfloat16m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum_vs_f16m1_f32m1_m(vbool16_t, vfloat32m1_t, vfloat16m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum_vs_f16m2_f32m1(vfloat32m1_t, vfloat16m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum_vs_f16m2_f32m1_m(vbool8_t, vfloat32m1_t, vfloat16m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum_vs_f16m4_f32m1(vfloat32m1_t, vfloat16m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum_vs_f16m4_f32m1_m(vbool4_t, vfloat32m1_t, vfloat16m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum_vs_f16m8_f32m1(vfloat32m1_t, vfloat16m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum_vs_f16m8_f32m1_m(vbool2_t, vfloat32m1_t, vfloat16m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum_vs_f16mf2_f32m1(vfloat32m1_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum_vs_f16mf2_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum_vs_f16mf4_f32m1(vfloat32m1_t, vfloat16mf4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum_vs_f16mf4_f32m1_m(vbool64_t, vfloat32m1_t, vfloat16mf4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum_vs_f16m1_f32m1(vfloat32m1_t, vfloat16m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum_vs_f16m1_f32m1_m(vbool16_t, vfloat32m1_t, vfloat16m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum_vs_f16m2_f32m1(vfloat32m1_t, vfloat16m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum_vs_f16m2_f32m1_m(vbool8_t, vfloat32m1_t, vfloat16m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum_vs_f16m4_f32m1(vfloat32m1_t, vfloat16m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum_vs_f16m4_f32m1_m(vbool4_t, vfloat32m1_t, vfloat16m4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum_vs_f16m8_f32m1(vfloat32m1_t, vfloat16m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum_vs_f16m8_f32m1_m(vbool2_t, vfloat32m1_t, vfloat16m8_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum_vs_f16mf2_f32m1(vfloat32m1_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum_vs_f16mf2_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum_vs_f16mf4_f32m1(vfloat32m1_t, vfloat16mf4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum_vs_f16mf4_f32m1_m(vbool64_t, vfloat32m1_t, vfloat16mf4_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16mf4_t vfncvt_f_f_w_f16mf4(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16mf4_t vfncvt_f_f_w_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16mf2_t vfncvt_f_f_w_f16mf2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16mf2_t vfncvt_f_f_w_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16m1_t vfncvt_f_f_w_f16m1(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16m1_t vfncvt_f_f_w_f16m1_m(vbool16_t, vfloat16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16m2_t vfncvt_f_f_w_f16m2(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16m2_t vfncvt_f_f_w_f16m2_m(vbool8_t, vfloat16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16m4_t vfncvt_f_f_w_f16m4(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16m4_t vfncvt_f_f_w_f16m4_m(vbool4_t, vfloat16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16mf4_t vfncvt_rod_f_f_w_f16mf4(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16mf4_t vfncvt_rod_f_f_w_f16mf4_m(vbool64_t, vfloat16mf4_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16mf2_t vfncvt_rod_f_f_w_f16mf2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16mf2_t vfncvt_rod_f_f_w_f16mf2_m(vbool32_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16m1_t vfncvt_rod_f_f_w_f16m1(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16m1_t vfncvt_rod_f_f_w_f16m1_m(vbool16_t, vfloat16m1_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16m2_t vfncvt_rod_f_f_w_f16m2(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16m2_t vfncvt_rod_f_f_w_f16m2_m(vbool8_t, vfloat16m2_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16m4_t vfncvt_rod_f_f_w_f16m4(vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16m4_t vfncvt_rod_f_f_w_f16m4_m(vbool4_t, vfloat16m4_t, vfloat32m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32mf2_t vfwcvt_f_f_v_f32mf2(vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32mf2_t vfwcvt_f_f_v_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32m1_t vfwcvt_f_f_v_f32m1(vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32m1_t vfwcvt_f_f_v_f32m1_m(vbool32_t, vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32m2_t vfwcvt_f_f_v_f32m2(vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32m2_t vfwcvt_f_f_v_f32m2_m(vbool16_t, vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32m4_t vfwcvt_f_f_v_f32m4(vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32m4_t vfwcvt_f_f_v_f32m4_m(vbool8_t, vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32m8_t vfwcvt_f_f_v_f32m8(vfloat16m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32m8_t vfwcvt_f_f_v_f32m8_m(vbool4_t, vfloat32m8_t, vfloat16m4_t, size_t); -#endif - -#if (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 32) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f32m2(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f32m2_m(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f32m4(float *, vuint64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f32m4_m(vbool8_t, float *, vuint64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f32m2(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f32m2_m(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f32m2(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f32m2_m(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f32m2(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f32m2_m(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f32m4(float *, vuint64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f32m4_m(vbool8_t, float *, vuint64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f32m2(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f32m2_m(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f32m2(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f32m2_m(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f32m4(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f32m4_m(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f32m2(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f32m2_m(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_f32m1(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_f32m1_m(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_f32mf2(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_f32mf2_m(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat32mf2_t vfncvt_f_x_w_f32mf2(vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat32mf2_t vfncvt_f_x_w_f32mf2_m(vbool64_t, vfloat32mf2_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat32m1_t vfncvt_f_x_w_f32m1(vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat32m1_t vfncvt_f_x_w_f32m1_m(vbool32_t, vfloat32m1_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat32m2_t vfncvt_f_x_w_f32m2(vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat32m2_t vfncvt_f_x_w_f32m2_m(vbool16_t, vfloat32m2_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat32m4_t vfncvt_f_x_w_f32m4(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat32m4_t vfncvt_f_x_w_f32m4_m(vbool8_t, vfloat32m4_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat32mf2_t vfncvt_f_xu_w_f32mf2(vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat32mf2_t vfncvt_f_xu_w_f32mf2_m(vbool64_t, vfloat32mf2_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat32m1_t vfncvt_f_xu_w_f32m1(vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat32m1_t vfncvt_f_xu_w_f32m1_m(vbool32_t, vfloat32m1_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat32m2_t vfncvt_f_xu_w_f32m2(vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat32m2_t vfncvt_f_xu_w_f32m2_m(vbool16_t, vfloat32m2_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat32m4_t vfncvt_f_xu_w_f32m4(vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat32m4_t vfncvt_f_xu_w_f32m4_m(vbool8_t, vfloat32m4_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint64m1_t vfwcvt_rtz_x_f_v_i64m1(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint64m1_t vfwcvt_rtz_x_f_v_i64m1_m(vbool64_t, vint64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint64m2_t vfwcvt_rtz_x_f_v_i64m2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint64m2_t vfwcvt_rtz_x_f_v_i64m2_m(vbool32_t, vint64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint64m4_t vfwcvt_rtz_x_f_v_i64m4(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint64m4_t vfwcvt_rtz_x_f_v_i64m4_m(vbool16_t, vint64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint64m8_t vfwcvt_rtz_x_f_v_i64m8(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint64m8_t vfwcvt_rtz_x_f_v_i64m8_m(vbool8_t, vint64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint64m1_t vfwcvt_rtz_xu_f_v_u64m1(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint64m1_t vfwcvt_rtz_xu_f_v_u64m1_m(vbool64_t, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint64m2_t vfwcvt_rtz_xu_f_v_u64m2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint64m2_t vfwcvt_rtz_xu_f_v_u64m2_m(vbool32_t, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint64m4_t vfwcvt_rtz_xu_f_v_u64m4(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint64m4_t vfwcvt_rtz_xu_f_v_u64m4_m(vbool16_t, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint64m8_t vfwcvt_rtz_xu_f_v_u64m8(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint64m8_t vfwcvt_rtz_xu_f_v_u64m8_m(vbool8_t, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint64m1_t vfwcvt_x_f_v_i64m1(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint64m1_t vfwcvt_x_f_v_i64m1_m(vbool64_t, vint64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint64m2_t vfwcvt_x_f_v_i64m2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint64m2_t vfwcvt_x_f_v_i64m2_m(vbool32_t, vint64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint64m4_t vfwcvt_x_f_v_i64m4(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint64m4_t vfwcvt_x_f_v_i64m4_m(vbool16_t, vint64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint64m8_t vfwcvt_x_f_v_i64m8(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint64m8_t vfwcvt_x_f_v_i64m8_m(vbool8_t, vint64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint64m1_t vfwcvt_xu_f_v_u64m1(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint64m1_t vfwcvt_xu_f_v_u64m1_m(vbool64_t, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint64m2_t vfwcvt_xu_f_v_u64m2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint64m2_t vfwcvt_xu_f_v_u64m2_m(vbool32_t, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint64m4_t vfwcvt_xu_f_v_u64m4(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint64m4_t vfwcvt_xu_f_v_u64m4_m(vbool16_t, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint64m8_t vfwcvt_xu_f_v_u64m8(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint64m8_t vfwcvt_xu_f_v_u64m8_m(vbool8_t, vuint64m8_t, vfloat32m4_t, size_t); -#endif - -#if (__riscv_xlen == 64) && (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 32) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat32m1_t vluxei64_v_f32m1(const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat32m1_t vluxei64_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat32m2_t vluxei64_v_f32m2(const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat32m2_t vluxei64_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat32m4_t vluxei64_v_f32m4(const float *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat32m4_t vluxei64_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat32mf2_t vluxei64_v_f32mf2(const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat32mf2_t vluxei64_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat32m1_t vloxei64_v_f32m1(const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat32m1_t vloxei64_v_f32m1_m(vbool32_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat32m2_t vloxei64_v_f32m2(const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat32m2_t vloxei64_v_f32m2_m(vbool16_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat32m4_t vloxei64_v_f32m4(const float *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat32m4_t vloxei64_v_f32m4_m(vbool8_t, vfloat32m4_t, const float *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat32mf2_t vloxei64_v_f32mf2(const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat32mf2_t vloxei64_v_f32mf2_m(vbool64_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f32m2(float *, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f32m2_m(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f32m4(float *, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f32m4_m(vbool8_t, float *, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f32m1(float *, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f32m1_m(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f32m2(float *, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f32m2_m(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f32m4(float *, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f32m4_m(vbool8_t, float *, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f32mf2(float *, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f32mf2_m(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, size_t); -#endif - -#if (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 64) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vfloat64m1_t vlse64_v_f64m1(const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vfloat64m1_t vlse64_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vfloat64m2_t vlse64_v_f64m2(const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vfloat64m2_t vlse64_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vfloat64m4_t vlse64_v_f64m4(const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vfloat64m4_t vlse64_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v))) -vfloat64m8_t vlse64_v_f64m8(const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vfloat64m8_t vlse64_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_f64m1(double *, ptrdiff_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_f64m1_m(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_f64m2(double *, ptrdiff_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_f64m2_m(vbool32_t, double *, ptrdiff_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_f64m4(double *, ptrdiff_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_f64m4_m(vbool16_t, double *, ptrdiff_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64_v_f64m8(double *, ptrdiff_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64_v_f64m8_m(vbool8_t, double *, ptrdiff_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_f64m1(double *, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_f64m1_m(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_f64m2(double *, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_f64m2_m(vbool32_t, double *, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64_v_f64m4(double *, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64_v_f64m4_m(vbool16_t, double *, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64_v_f64m1(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64_v_f64m1_m(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64_v_f64m2(double *, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64_v_f64m2_m(vbool32_t, double *, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64_v_f64m1(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64_v_f64m1_m(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64_v_f64m2(double *, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64_v_f64m2_m(vbool32_t, double *, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v))) -void vsseg5e64_v_f64m1(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v_m))) -void vsseg5e64_v_f64m1_m(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v))) -void vsseg6e64_v_f64m1(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v_m))) -void vsseg6e64_v_f64m1_m(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v))) -void vsseg7e64_v_f64m1(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v_m))) -void vsseg7e64_v_f64m1_m(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v))) -void vsseg8e64_v_f64m1(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v_m))) -void vsseg8e64_v_f64m1_m(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_f64m1(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_f64m1_m(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_f64m2(double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_f64m2_m(vbool32_t, double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64_v_f64m4(double *, ptrdiff_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64_v_f64m4_m(vbool16_t, double *, ptrdiff_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64_v_f64m1(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64_v_f64m1_m(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64_v_f64m2(double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64_v_f64m2_m(vbool32_t, double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64_v_f64m1(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64_v_f64m1_m(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64_v_f64m2(double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64_v_f64m2_m(vbool32_t, double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v))) -void vssseg5e64_v_f64m1(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v_m))) -void vssseg5e64_v_f64m1_m(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v))) -void vssseg6e64_v_f64m1(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v_m))) -void vssseg6e64_v_f64m1_m(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v))) -void vssseg7e64_v_f64m1(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v_m))) -void vssseg7e64_v_f64m1_m(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v))) -void vssseg8e64_v_f64m1(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v_m))) -void vssseg8e64_v_f64m1_m(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat64m1_t vluxei8_v_f64m1(const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat64m1_t vluxei8_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat64m2_t vluxei8_v_f64m2(const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat64m2_t vluxei8_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat64m4_t vluxei8_v_f64m4(const double *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat64m4_t vluxei8_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat64m8_t vluxei8_v_f64m8(const double *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat64m8_t vluxei8_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat64m1_t vluxei16_v_f64m1(const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat64m1_t vluxei16_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat64m2_t vluxei16_v_f64m2(const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat64m2_t vluxei16_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat64m4_t vluxei16_v_f64m4(const double *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat64m4_t vluxei16_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat64m8_t vluxei16_v_f64m8(const double *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat64m8_t vluxei16_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat64m1_t vluxei32_v_f64m1(const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat64m1_t vluxei32_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat64m2_t vluxei32_v_f64m2(const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat64m2_t vluxei32_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat64m4_t vluxei32_v_f64m4(const double *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat64m4_t vluxei32_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat64m8_t vluxei32_v_f64m8(const double *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat64m8_t vluxei32_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f64m2(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f64m2_m(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8_v_f64m4(double *, vuint8mf2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8_v_f64m4_m(vbool16_t, double *, vuint8mf2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8_v_f64m2(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8_v_f64m2_m(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8_v_f64m2(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8_v_f64m2_m(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f64m2(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f64m2_m(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16_v_f64m4(double *, vuint16m1_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16_v_f64m4_m(vbool16_t, double *, vuint16m1_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16_v_f64m2(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16_v_f64m2_m(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16_v_f64m2(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16_v_f64m2_m(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f64m2(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f64m2_m(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32_v_f64m4(double *, vuint32m2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32_v_f64m4_m(vbool16_t, double *, vuint32m2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32_v_f64m2(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32_v_f64m2_m(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32_v_f64m2(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32_v_f64m2_m(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f64m2(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f64m2_m(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64_v_f64m4(double *, vuint64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64_v_f64m4_m(vbool16_t, double *, vuint64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64_v_f64m2(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64_v_f64m2_m(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64_v_f64m2(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64_v_f64m2_m(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f64m2(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f64m2_m(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8_v_f64m4(double *, vuint8mf2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8_v_f64m4_m(vbool16_t, double *, vuint8mf2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8_v_f64m2(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8_v_f64m2_m(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8_v_f64m2(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8_v_f64m2_m(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f64m2(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f64m2_m(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16_v_f64m4(double *, vuint16m1_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16_v_f64m4_m(vbool16_t, double *, vuint16m1_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16_v_f64m2(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16_v_f64m2_m(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16_v_f64m2(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16_v_f64m2_m(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f64m2(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f64m2_m(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32_v_f64m4(double *, vuint32m2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32_v_f64m4_m(vbool16_t, double *, vuint32m2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32_v_f64m2(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32_v_f64m2_m(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32_v_f64m2(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32_v_f64m2_m(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f64m2(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f64m2_m(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64_v_f64m4(double *, vuint64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64_v_f64m4_m(vbool16_t, double *, vuint64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64_v_f64m2(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64_v_f64m2_m(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64_v_f64m2(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64_v_f64m2_m(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat64m1_t vloxei8_v_f64m1(const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat64m1_t vloxei8_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat64m2_t vloxei8_v_f64m2(const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat64m2_t vloxei8_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat64m4_t vloxei8_v_f64m4(const double *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat64m4_t vloxei8_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat64m8_t vloxei8_v_f64m8(const double *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat64m8_t vloxei8_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, vuint8m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat64m1_t vloxei16_v_f64m1(const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat64m1_t vloxei16_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat64m2_t vloxei16_v_f64m2(const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat64m2_t vloxei16_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat64m4_t vloxei16_v_f64m4(const double *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat64m4_t vloxei16_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat64m8_t vloxei16_v_f64m8(const double *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat64m8_t vloxei16_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat64m1_t vloxei32_v_f64m1(const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat64m1_t vloxei32_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat64m2_t vloxei32_v_f64m2(const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat64m2_t vloxei32_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat64m4_t vloxei32_v_f64m4(const double *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat64m4_t vloxei32_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat64m8_t vloxei32_v_f64m8(const double *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat64m8_t vloxei32_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat64m1_t vmv_v_v_f64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat64m2_t vmv_v_v_f64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat64m4_t vmv_v_v_f64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat64m8_t vmv_v_v_f64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat64m1_t vfadd_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat64m1_t vfadd_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat64m2_t vfadd_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat64m2_t vfadd_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat64m4_t vfadd_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat64m4_t vfadd_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat64m8_t vfadd_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat64m8_t vfadd_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat64m1_t vfadd_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat64m1_t vfadd_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat64m2_t vfadd_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat64m2_t vfadd_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat64m4_t vfadd_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat64m4_t vfadd_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat64m8_t vfadd_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat64m8_t vfadd_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat64m1_t vfsub_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat64m1_t vfsub_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat64m2_t vfsub_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat64m2_t vfsub_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat64m4_t vfsub_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat64m4_t vfsub_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat64m8_t vfsub_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat64m8_t vfsub_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat64m1_t vfsub_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat64m1_t vfsub_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat64m2_t vfsub_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat64m2_t vfsub_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat64m4_t vfsub_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat64m4_t vfsub_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat64m8_t vfsub_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat64m8_t vfsub_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat64m1_t vfrsub_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat64m1_t vfrsub_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat64m2_t vfrsub_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat64m2_t vfrsub_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat64m4_t vfrsub_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat64m4_t vfrsub_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat64m8_t vfrsub_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat64m8_t vfrsub_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat64m1_t vfwadd_wf_f64m1(vfloat64m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat64m1_t vfwadd_wf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat64m2_t vfwadd_wf_f64m2(vfloat64m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat64m2_t vfwadd_wf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat64m4_t vfwadd_wf_f64m4(vfloat64m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat64m4_t vfwadd_wf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat64m8_t vfwadd_wf_f64m8(vfloat64m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat64m8_t vfwadd_wf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat64m1_t vfwsub_wf_f64m1(vfloat64m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat64m1_t vfwsub_wf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat64m2_t vfwsub_wf_f64m2(vfloat64m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat64m2_t vfwsub_wf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat64m4_t vfwsub_wf_f64m4(vfloat64m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat64m4_t vfwsub_wf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat64m8_t vfwsub_wf_f64m8(vfloat64m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat64m8_t vfwsub_wf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat64m1_t vfmul_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat64m1_t vfmul_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat64m2_t vfmul_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat64m2_t vfmul_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat64m4_t vfmul_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat64m4_t vfmul_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat64m8_t vfmul_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat64m8_t vfmul_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat64m1_t vfmul_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat64m1_t vfmul_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat64m2_t vfmul_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat64m2_t vfmul_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat64m4_t vfmul_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat64m4_t vfmul_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat64m8_t vfmul_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat64m8_t vfmul_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat64m1_t vfdiv_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat64m1_t vfdiv_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat64m2_t vfdiv_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat64m2_t vfdiv_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat64m4_t vfdiv_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat64m4_t vfdiv_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat64m8_t vfdiv_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat64m8_t vfdiv_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat64m1_t vfdiv_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat64m1_t vfdiv_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat64m2_t vfdiv_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat64m2_t vfdiv_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat64m4_t vfdiv_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat64m4_t vfdiv_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat64m8_t vfdiv_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat64m8_t vfdiv_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat64m1_t vfrdiv_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat64m1_t vfrdiv_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat64m2_t vfrdiv_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat64m2_t vfrdiv_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat64m4_t vfrdiv_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat64m4_t vfrdiv_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat64m8_t vfrdiv_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat64m8_t vfrdiv_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat64m1_t vfmacc_vv_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat64m1_t vfmacc_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat64m2_t vfmacc_vv_f64m2(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat64m2_t vfmacc_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat64m4_t vfmacc_vv_f64m4(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat64m4_t vfmacc_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat64m8_t vfmacc_vv_f64m8(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat64m8_t vfmacc_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat64m1_t vfmacc_vf_f64m1(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat64m1_t vfmacc_vf_f64m1_m(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat64m2_t vfmacc_vf_f64m2(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat64m2_t vfmacc_vf_f64m2_m(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat64m4_t vfmacc_vf_f64m4(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat64m4_t vfmacc_vf_f64m4_m(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat64m8_t vfmacc_vf_f64m8(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat64m8_t vfmacc_vf_f64m8_m(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat64m1_t vfnmacc_vv_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat64m1_t vfnmacc_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat64m2_t vfnmacc_vv_f64m2(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat64m2_t vfnmacc_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat64m4_t vfnmacc_vv_f64m4(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat64m4_t vfnmacc_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat64m8_t vfnmacc_vv_f64m8(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat64m8_t vfnmacc_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat64m1_t vfnmacc_vf_f64m1(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat64m1_t vfnmacc_vf_f64m1_m(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat64m2_t vfnmacc_vf_f64m2(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat64m2_t vfnmacc_vf_f64m2_m(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat64m4_t vfnmacc_vf_f64m4(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat64m4_t vfnmacc_vf_f64m4_m(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat64m8_t vfnmacc_vf_f64m8(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat64m8_t vfnmacc_vf_f64m8_m(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat64m1_t vfmsac_vv_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat64m1_t vfmsac_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat64m2_t vfmsac_vv_f64m2(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat64m2_t vfmsac_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat64m4_t vfmsac_vv_f64m4(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat64m4_t vfmsac_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat64m8_t vfmsac_vv_f64m8(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat64m8_t vfmsac_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat64m1_t vfmsac_vf_f64m1(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat64m1_t vfmsac_vf_f64m1_m(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat64m2_t vfmsac_vf_f64m2(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat64m2_t vfmsac_vf_f64m2_m(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat64m4_t vfmsac_vf_f64m4(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat64m4_t vfmsac_vf_f64m4_m(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat64m8_t vfmsac_vf_f64m8(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat64m8_t vfmsac_vf_f64m8_m(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat64m1_t vfnmsac_vv_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat64m1_t vfnmsac_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat64m2_t vfnmsac_vv_f64m2(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat64m2_t vfnmsac_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat64m4_t vfnmsac_vv_f64m4(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat64m4_t vfnmsac_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat64m8_t vfnmsac_vv_f64m8(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat64m8_t vfnmsac_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat64m1_t vfnmsac_vf_f64m1(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat64m1_t vfnmsac_vf_f64m1_m(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat64m2_t vfnmsac_vf_f64m2(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat64m2_t vfnmsac_vf_f64m2_m(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat64m4_t vfnmsac_vf_f64m4(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat64m4_t vfnmsac_vf_f64m4_m(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat64m8_t vfnmsac_vf_f64m8(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat64m8_t vfnmsac_vf_f64m8_m(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat64m1_t vfmadd_vv_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat64m1_t vfmadd_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat64m2_t vfmadd_vv_f64m2(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat64m2_t vfmadd_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat64m4_t vfmadd_vv_f64m4(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat64m4_t vfmadd_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat64m8_t vfmadd_vv_f64m8(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat64m8_t vfmadd_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat64m1_t vfmadd_vf_f64m1(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat64m1_t vfmadd_vf_f64m1_m(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat64m2_t vfmadd_vf_f64m2(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat64m2_t vfmadd_vf_f64m2_m(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat64m4_t vfmadd_vf_f64m4(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat64m4_t vfmadd_vf_f64m4_m(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat64m8_t vfmadd_vf_f64m8(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat64m8_t vfmadd_vf_f64m8_m(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat64m1_t vfnmadd_vv_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat64m1_t vfnmadd_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat64m2_t vfnmadd_vv_f64m2(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat64m2_t vfnmadd_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat64m4_t vfnmadd_vv_f64m4(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat64m4_t vfnmadd_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat64m8_t vfnmadd_vv_f64m8(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat64m8_t vfnmadd_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat64m1_t vfnmadd_vf_f64m1(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat64m1_t vfnmadd_vf_f64m1_m(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat64m2_t vfnmadd_vf_f64m2(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat64m2_t vfnmadd_vf_f64m2_m(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat64m4_t vfnmadd_vf_f64m4(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat64m4_t vfnmadd_vf_f64m4_m(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat64m8_t vfnmadd_vf_f64m8(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat64m8_t vfnmadd_vf_f64m8_m(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat64m1_t vfmsub_vv_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat64m1_t vfmsub_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat64m2_t vfmsub_vv_f64m2(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat64m2_t vfmsub_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat64m4_t vfmsub_vv_f64m4(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat64m4_t vfmsub_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat64m8_t vfmsub_vv_f64m8(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat64m8_t vfmsub_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat64m1_t vfmsub_vf_f64m1(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat64m1_t vfmsub_vf_f64m1_m(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat64m2_t vfmsub_vf_f64m2(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat64m2_t vfmsub_vf_f64m2_m(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat64m4_t vfmsub_vf_f64m4(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat64m4_t vfmsub_vf_f64m4_m(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat64m8_t vfmsub_vf_f64m8(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat64m8_t vfmsub_vf_f64m8_m(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat64m1_t vfnmsub_vv_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat64m1_t vfnmsub_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat64m2_t vfnmsub_vv_f64m2(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat64m2_t vfnmsub_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat64m4_t vfnmsub_vv_f64m4(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat64m4_t vfnmsub_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat64m8_t vfnmsub_vv_f64m8(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat64m8_t vfnmsub_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat64m1_t vfnmsub_vf_f64m1(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat64m1_t vfnmsub_vf_f64m1_m(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat64m2_t vfnmsub_vf_f64m2(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat64m2_t vfnmsub_vf_f64m2_m(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat64m4_t vfnmsub_vf_f64m4(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat64m4_t vfnmsub_vf_f64m4_m(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat64m8_t vfnmsub_vf_f64m8(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat64m8_t vfnmsub_vf_f64m8_m(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat64m1_t vfmin_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat64m1_t vfmin_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat64m2_t vfmin_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat64m2_t vfmin_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat64m4_t vfmin_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat64m4_t vfmin_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat64m8_t vfmin_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat64m8_t vfmin_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat64m1_t vfmin_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat64m1_t vfmin_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat64m2_t vfmin_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat64m2_t vfmin_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat64m4_t vfmin_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat64m4_t vfmin_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat64m8_t vfmin_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat64m8_t vfmin_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat64m1_t vfmax_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat64m1_t vfmax_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat64m2_t vfmax_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat64m2_t vfmax_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat64m4_t vfmax_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat64m4_t vfmax_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat64m8_t vfmax_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat64m8_t vfmax_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat64m1_t vfmax_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat64m1_t vfmax_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat64m2_t vfmax_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat64m2_t vfmax_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat64m4_t vfmax_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat64m4_t vfmax_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat64m8_t vfmax_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat64m8_t vfmax_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat64m1_t vfsgnj_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat64m1_t vfsgnj_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat64m2_t vfsgnj_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat64m2_t vfsgnj_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat64m4_t vfsgnj_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat64m4_t vfsgnj_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat64m8_t vfsgnj_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat64m8_t vfsgnj_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat64m1_t vfsgnj_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat64m1_t vfsgnj_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat64m2_t vfsgnj_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat64m2_t vfsgnj_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat64m4_t vfsgnj_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat64m4_t vfsgnj_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat64m8_t vfsgnj_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat64m8_t vfsgnj_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat64m1_t vfsgnjn_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat64m1_t vfsgnjn_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat64m2_t vfsgnjn_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat64m2_t vfsgnjn_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat64m4_t vfsgnjn_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat64m4_t vfsgnjn_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat64m8_t vfsgnjn_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat64m8_t vfsgnjn_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat64m1_t vfsgnjn_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat64m1_t vfsgnjn_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat64m2_t vfsgnjn_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat64m2_t vfsgnjn_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat64m4_t vfsgnjn_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat64m4_t vfsgnjn_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat64m8_t vfsgnjn_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat64m8_t vfsgnjn_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat64m1_t vfsgnjx_vv_f64m1(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat64m1_t vfsgnjx_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat64m2_t vfsgnjx_vv_f64m2(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat64m2_t vfsgnjx_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat64m4_t vfsgnjx_vv_f64m4(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat64m4_t vfsgnjx_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat64m8_t vfsgnjx_vv_f64m8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat64m8_t vfsgnjx_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat64m1_t vfsgnjx_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat64m1_t vfsgnjx_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat64m2_t vfsgnjx_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat64m2_t vfsgnjx_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat64m4_t vfsgnjx_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat64m4_t vfsgnjx_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat64m8_t vfsgnjx_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat64m8_t vfsgnjx_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat64m1_t vfabs_v_f64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat64m1_t vfabs_v_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat64m2_t vfabs_v_f64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat64m2_t vfabs_v_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat64m4_t vfabs_v_f64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat64m4_t vfabs_v_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat64m8_t vfabs_v_f64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat64m8_t vfabs_v_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool64_t vmfeq_vv_f64m1_b64(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool64_t vmfeq_vv_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool32_t vmfeq_vv_f64m2_b32(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool32_t vmfeq_vv_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool16_t vmfeq_vv_f64m4_b16(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool16_t vmfeq_vv_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool8_t vmfeq_vv_f64m8_b8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool8_t vmfeq_vv_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool64_t vmfeq_vf_f64m1_b64(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool64_t vmfeq_vf_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool32_t vmfeq_vf_f64m2_b32(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool32_t vmfeq_vf_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool16_t vmfeq_vf_f64m4_b16(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool16_t vmfeq_vf_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool8_t vmfeq_vf_f64m8_b8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool8_t vmfeq_vf_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool64_t vmfne_vv_f64m1_b64(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool64_t vmfne_vv_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool32_t vmfne_vv_f64m2_b32(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool32_t vmfne_vv_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool16_t vmfne_vv_f64m4_b16(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool16_t vmfne_vv_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool8_t vmfne_vv_f64m8_b8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool8_t vmfne_vv_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool64_t vmfne_vf_f64m1_b64(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool64_t vmfne_vf_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool32_t vmfne_vf_f64m2_b32(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool32_t vmfne_vf_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool16_t vmfne_vf_f64m4_b16(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool16_t vmfne_vf_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool8_t vmfne_vf_f64m8_b8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool8_t vmfne_vf_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool64_t vmflt_vv_f64m1_b64(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool64_t vmflt_vv_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool32_t vmflt_vv_f64m2_b32(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool32_t vmflt_vv_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool16_t vmflt_vv_f64m4_b16(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool16_t vmflt_vv_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool8_t vmflt_vv_f64m8_b8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool8_t vmflt_vv_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool64_t vmflt_vf_f64m1_b64(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool64_t vmflt_vf_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool32_t vmflt_vf_f64m2_b32(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool32_t vmflt_vf_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool16_t vmflt_vf_f64m4_b16(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool16_t vmflt_vf_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool8_t vmflt_vf_f64m8_b8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool8_t vmflt_vf_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool64_t vmfle_vv_f64m1_b64(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool64_t vmfle_vv_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool32_t vmfle_vv_f64m2_b32(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool32_t vmfle_vv_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool16_t vmfle_vv_f64m4_b16(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool16_t vmfle_vv_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool8_t vmfle_vv_f64m8_b8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool8_t vmfle_vv_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool64_t vmfle_vf_f64m1_b64(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool64_t vmfle_vf_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool32_t vmfle_vf_f64m2_b32(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool32_t vmfle_vf_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool16_t vmfle_vf_f64m4_b16(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool16_t vmfle_vf_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool8_t vmfle_vf_f64m8_b8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool8_t vmfle_vf_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool64_t vmfgt_vv_f64m1_b64(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool64_t vmfgt_vv_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool32_t vmfgt_vv_f64m2_b32(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool32_t vmfgt_vv_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool16_t vmfgt_vv_f64m4_b16(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool16_t vmfgt_vv_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool8_t vmfgt_vv_f64m8_b8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool8_t vmfgt_vv_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool64_t vmfgt_vf_f64m1_b64(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool64_t vmfgt_vf_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool32_t vmfgt_vf_f64m2_b32(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool32_t vmfgt_vf_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool16_t vmfgt_vf_f64m4_b16(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool16_t vmfgt_vf_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool8_t vmfgt_vf_f64m8_b8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool8_t vmfgt_vf_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool64_t vmfge_vv_f64m1_b64(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool64_t vmfge_vv_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool32_t vmfge_vv_f64m2_b32(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool32_t vmfge_vv_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool16_t vmfge_vv_f64m4_b16(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool16_t vmfge_vv_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool8_t vmfge_vv_f64m8_b8(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool8_t vmfge_vv_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool64_t vmfge_vf_f64m1_b64(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool64_t vmfge_vf_f64m1_b64_m(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool32_t vmfge_vf_f64m2_b32(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool32_t vmfge_vf_f64m2_b32_m(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool16_t vmfge_vf_f64m4_b16(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool16_t vmfge_vf_f64m4_b16_m(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool8_t vmfge_vf_f64m8_b8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool8_t vmfge_vf_f64m8_b8_m(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat64m1_t vmerge_vvm_f64m1(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat64m2_t vmerge_vvm_f64m2(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat64m4_t vmerge_vvm_f64m4(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat64m8_t vmerge_vvm_f64m8(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat64m1_t vfmerge_vfm_f64m1(vbool64_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat64m2_t vfmerge_vfm_f64m2(vbool32_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat64m4_t vfmerge_vfm_f64m4(vbool16_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat64m8_t vfmerge_vfm_f64m8(vbool8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat64m1_t vfmv_v_f_f64m1(double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat64m2_t vfmv_v_f_f64m2(double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat64m4_t vfmv_v_f_f64m4(double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_v_f))) -vfloat64m8_t vfmv_v_f_f64m8(double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat64m1_t vfredmax_vs_f64m1_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat64m1_t vfredmax_vs_f64m1_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat64m1_t vfredmax_vs_f64m2_f64m1(vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat64m1_t vfredmax_vs_f64m2_f64m1_m(vbool32_t, vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat64m1_t vfredmax_vs_f64m4_f64m1(vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat64m1_t vfredmax_vs_f64m4_f64m1_m(vbool16_t, vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat64m1_t vfredmax_vs_f64m8_f64m1(vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat64m1_t vfredmax_vs_f64m8_f64m1_m(vbool8_t, vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat64m1_t vfredmin_vs_f64m1_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat64m1_t vfredmin_vs_f64m1_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat64m1_t vfredmin_vs_f64m2_f64m1(vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat64m1_t vfredmin_vs_f64m2_f64m1_m(vbool32_t, vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat64m1_t vfredmin_vs_f64m4_f64m1(vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat64m1_t vfredmin_vs_f64m4_f64m1_m(vbool16_t, vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat64m1_t vfredmin_vs_f64m8_f64m1(vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat64m1_t vfredmin_vs_f64m8_f64m1_m(vbool8_t, vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat64m1_t vfredusum_vs_f64m1_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat64m1_t vfredusum_vs_f64m1_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat64m1_t vfredusum_vs_f64m2_f64m1(vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat64m1_t vfredusum_vs_f64m2_f64m1_m(vbool32_t, vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat64m1_t vfredusum_vs_f64m4_f64m1(vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat64m1_t vfredusum_vs_f64m4_f64m1_m(vbool16_t, vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat64m1_t vfredusum_vs_f64m8_f64m1(vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat64m1_t vfredusum_vs_f64m8_f64m1_m(vbool8_t, vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat64m1_t vfredosum_vs_f64m1_f64m1(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat64m1_t vfredosum_vs_f64m1_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat64m1_t vfredosum_vs_f64m2_f64m1(vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat64m1_t vfredosum_vs_f64m2_f64m1_m(vbool32_t, vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat64m1_t vfredosum_vs_f64m4_f64m1(vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat64m1_t vfredosum_vs_f64m4_f64m1_m(vbool16_t, vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat64m1_t vfredosum_vs_f64m8_f64m1(vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat64m1_t vfredosum_vs_f64m8_f64m1_m(vbool8_t, vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -double vfmv_f_s_f64m1_f64(vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -double vfmv_f_s_f64m2_f64(vfloat64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -double vfmv_f_s_f64m4_f64(vfloat64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -double vfmv_f_s_f64m8_f64(vfloat64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat64m1_t vfmv_s_f_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat64m2_t vfmv_s_f_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat64m4_t vfmv_s_f_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat64m8_t vfmv_s_f_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat64m1_t vslideup_vx_f64m1(vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat64m1_t vslideup_vx_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat64m2_t vslideup_vx_f64m2(vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat64m2_t vslideup_vx_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat64m4_t vslideup_vx_f64m4(vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat64m4_t vslideup_vx_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat64m8_t vslideup_vx_f64m8(vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat64m8_t vslideup_vx_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat64m1_t vslidedown_vx_f64m1(vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat64m1_t vslidedown_vx_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat64m2_t vslidedown_vx_f64m2(vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat64m2_t vslidedown_vx_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat64m4_t vslidedown_vx_f64m4(vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat64m4_t vslidedown_vx_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat64m8_t vslidedown_vx_f64m8(vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat64m8_t vslidedown_vx_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat64m1_t vfslide1up_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat64m1_t vfslide1up_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat64m2_t vfslide1up_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat64m2_t vfslide1up_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat64m4_t vfslide1up_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat64m4_t vfslide1up_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat64m8_t vfslide1up_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat64m8_t vfslide1up_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat64m1_t vfslide1down_vf_f64m1(vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat64m1_t vfslide1down_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat64m2_t vfslide1down_vf_f64m2(vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat64m2_t vfslide1down_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat64m4_t vfslide1down_vf_f64m4(vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat64m4_t vfslide1down_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat64m8_t vfslide1down_vf_f64m8(vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat64m8_t vfslide1down_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat64m1_t vrgather_vv_f64m1(vfloat64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat64m1_t vrgather_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat64m2_t vrgather_vv_f64m2(vfloat64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat64m2_t vrgather_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat64m4_t vrgather_vv_f64m4(vfloat64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat64m4_t vrgather_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat64m8_t vrgather_vv_f64m8(vfloat64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat64m8_t vrgather_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat64m1_t vrgather_vx_f64m1(vfloat64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat64m1_t vrgather_vx_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat64m2_t vrgather_vx_f64m2(vfloat64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat64m2_t vrgather_vx_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat64m4_t vrgather_vx_f64m4(vfloat64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat64m4_t vrgather_vx_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat64m8_t vrgather_vx_f64m8(vfloat64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat64m8_t vrgather_vx_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat64m1_t vrgatherei16_vv_f64m1(vfloat64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat64m1_t vrgatherei16_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat64m2_t vrgatherei16_vv_f64m2(vfloat64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat64m2_t vrgatherei16_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat64m4_t vrgatherei16_vv_f64m4(vfloat64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat64m4_t vrgatherei16_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat64m8_t vrgatherei16_vv_f64m8(vfloat64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat64m8_t vrgatherei16_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vuint16m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat64m1_t vcompress_vm_f64m1(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat64m2_t vcompress_vm_f64m2(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat64m4_t vcompress_vm_f64m4(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat64m8_t vcompress_vm_f64m8(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m1_t vget_v_f64m2_f64m1(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m1_t vget_v_f64m4_f64m1(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m1_t vget_v_f64m8_f64m1(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m2_t vget_v_f64m4_f64m2(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m2_t vget_v_f64m8_f64m2(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m4_t vget_v_f64m8_f64m4(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m2_t vset_v_f64m1_f64m2(vfloat64m2_t, size_t, vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m4_t vset_v_f64m1_f64m4(vfloat64m4_t, size_t, vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m4_t vset_v_f64m2_f64m4(vfloat64m4_t, size_t, vfloat64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m8_t vset_v_f64m1_f64m8(vfloat64m8_t, size_t, vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m8_t vset_v_f64m2_f64m8(vfloat64m8_t, size_t, vfloat64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m8_t vset_v_f64m4_f64m8(vfloat64m8_t, size_t, vfloat64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f64m2(double *, vuint8mf4_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f64m2_m(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f64m4(double *, vuint8mf2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f64m4_m(vbool16_t, double *, vuint8mf2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8_v_f64m8(double *, vuint8m1_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8_v_f64m8_m(vbool8_t, double *, vuint8m1_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f64m2(double *, vuint16mf2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f64m2_m(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f64m4(double *, vuint16m1_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f64m4_m(vbool16_t, double *, vuint16m1_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16_v_f64m8(double *, vuint16m2_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16_v_f64m8_m(vbool8_t, double *, vuint16m2_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f64m2(double *, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f64m2_m(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f64m4(double *, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f64m4_m(vbool16_t, double *, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32_v_f64m8(double *, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32_v_f64m8_m(vbool8_t, double *, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f64m1(double *, vuint8mf8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f64m1_m(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f64m2(double *, vuint8mf4_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f64m2_m(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f64m4(double *, vuint8mf2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f64m4_m(vbool16_t, double *, vuint8mf2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8_v_f64m8(double *, vuint8m1_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8_v_f64m8_m(vbool8_t, double *, vuint8m1_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f64m1(double *, vuint16mf4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f64m1_m(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f64m2(double *, vuint16mf2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f64m2_m(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f64m4(double *, vuint16m1_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f64m4_m(vbool16_t, double *, vuint16m1_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16_v_f64m8(double *, vuint16m2_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16_v_f64m8_m(vbool8_t, double *, vuint16m2_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f64m1(double *, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f64m1_m(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f64m2(double *, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f64m2_m(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f64m4(double *, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f64m4_m(vbool16_t, double *, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32_v_f64m8(double *, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32_v_f64m8_m(vbool8_t, double *, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vfloat64m1_t vle64ff_v_f64m1(const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vfloat64m1_t vle64ff_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vfloat64m2_t vle64ff_v_f64m2(const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vfloat64m2_t vle64ff_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vfloat64m4_t vle64ff_v_f64m4(const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vfloat64m4_t vle64ff_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v))) -vfloat64m8_t vle64ff_v_f64m8(const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vfloat64m8_t vle64ff_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v))) -void vlseg2e64_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v))) -void vlseg3e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v))) -void vlseg3e64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v))) -void vlseg4e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v))) -void vlseg4e64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v))) -void vlseg5e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v_m))) -void vlseg5e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v))) -void vlseg6e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v_m))) -void vlseg6e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v))) -void vlseg7e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v_m))) -void vlseg7e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v))) -void vlseg8e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v_m))) -void vlseg8e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v))) -void vlseg2e64ff_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v))) -void vlseg3e64ff_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v))) -void vlseg3e64ff_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v))) -void vlseg4e64ff_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v))) -void vlseg4e64ff_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v))) -void vlseg5e64ff_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v_m))) -void vlseg5e64ff_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v))) -void vlseg6e64ff_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v_m))) -void vlseg6e64ff_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v))) -void vlseg7e64ff_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v_m))) -void vlseg7e64ff_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v))) -void vlseg8e64ff_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v_m))) -void vlseg8e64ff_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v))) -void vlsseg2e64_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v))) -void vlsseg3e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v))) -void vlsseg3e64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v))) -void vlsseg4e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v))) -void vlsseg4e64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v))) -void vlsseg5e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v_m))) -void vlsseg5e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v))) -void vlsseg6e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v_m))) -void vlsseg6e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v))) -void vlsseg7e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v_m))) -void vlsseg7e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v))) -void vlsseg8e64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v_m))) -void vlsseg8e64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat64m1_t vfneg_v_f64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat64m1_t vfneg_v_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat64m2_t vfneg_v_f64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat64m2_t vfneg_v_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat64m4_t vfneg_v_f64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat64m4_t vfneg_v_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat64m8_t vfneg_v_f64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat64m8_t vfneg_v_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint8mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint16m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64_v_f64m4(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64_v_f64m4_m(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64_v_f64m2(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64_v_f64m2_m(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64_v_f64m1(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64_v_f64m1_m(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vfloat64m1_t vle64_v_f64m1(const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vfloat64m1_t vle64_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vfloat64m2_t vle64_v_f64m2(const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vfloat64m2_t vle64_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vfloat64m4_t vle64_v_f64m4(const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vfloat64m4_t vle64_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v))) -vfloat64m8_t vle64_v_f64m8(const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vfloat64m8_t vle64_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_f64m1(double *, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_f64m1_m(vbool64_t, double *, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_f64m2(double *, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_f64m2_m(vbool32_t, double *, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_f64m4(double *, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_f64m4_m(vbool16_t, double *, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64_v_f64m8(double *, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64_v_f64m8_m(vbool8_t, double *, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint64m1_t vfclass_v_u64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint64m1_t vfclass_v_u64m1_m(vbool64_t, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint64m2_t vfclass_v_u64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint64m2_t vfclass_v_u64m2_m(vbool32_t, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint64m4_t vfclass_v_u64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint64m4_t vfclass_v_u64m4_m(vbool16_t, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint64m8_t vfclass_v_u64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint64m8_t vfclass_v_u64m8_m(vbool8_t, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat64m1_t vfcvt_f_x_v_f64m1(vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat64m1_t vfcvt_f_x_v_f64m1_m(vbool64_t, vfloat64m1_t, vint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat64m2_t vfcvt_f_x_v_f64m2(vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat64m2_t vfcvt_f_x_v_f64m2_m(vbool32_t, vfloat64m2_t, vint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat64m4_t vfcvt_f_x_v_f64m4(vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat64m4_t vfcvt_f_x_v_f64m4_m(vbool16_t, vfloat64m4_t, vint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat64m8_t vfcvt_f_x_v_f64m8(vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat64m8_t vfcvt_f_x_v_f64m8_m(vbool8_t, vfloat64m8_t, vint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat64m1_t vfcvt_f_xu_v_f64m1(vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat64m1_t vfcvt_f_xu_v_f64m1_m(vbool64_t, vfloat64m1_t, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat64m2_t vfcvt_f_xu_v_f64m2(vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat64m2_t vfcvt_f_xu_v_f64m2_m(vbool32_t, vfloat64m2_t, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat64m4_t vfcvt_f_xu_v_f64m4(vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat64m4_t vfcvt_f_xu_v_f64m4_m(vbool16_t, vfloat64m4_t, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat64m8_t vfcvt_f_xu_v_f64m8(vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat64m8_t vfcvt_f_xu_v_f64m8_m(vbool8_t, vfloat64m8_t, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint64m1_t vfcvt_rtz_x_f_v_i64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint64m1_t vfcvt_rtz_x_f_v_i64m1_m(vbool64_t, vint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint64m2_t vfcvt_rtz_x_f_v_i64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint64m2_t vfcvt_rtz_x_f_v_i64m2_m(vbool32_t, vint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint64m4_t vfcvt_rtz_x_f_v_i64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint64m4_t vfcvt_rtz_x_f_v_i64m4_m(vbool16_t, vint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint64m8_t vfcvt_rtz_x_f_v_i64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint64m8_t vfcvt_rtz_x_f_v_i64m8_m(vbool8_t, vint64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint64m1_t vfcvt_rtz_xu_f_v_u64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint64m1_t vfcvt_rtz_xu_f_v_u64m1_m(vbool64_t, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint64m2_t vfcvt_rtz_xu_f_v_u64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint64m2_t vfcvt_rtz_xu_f_v_u64m2_m(vbool32_t, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint64m4_t vfcvt_rtz_xu_f_v_u64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint64m4_t vfcvt_rtz_xu_f_v_u64m4_m(vbool16_t, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint64m8_t vfcvt_rtz_xu_f_v_u64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint64m8_t vfcvt_rtz_xu_f_v_u64m8_m(vbool8_t, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint64m1_t vfcvt_x_f_v_i64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint64m1_t vfcvt_x_f_v_i64m1_m(vbool64_t, vint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint64m2_t vfcvt_x_f_v_i64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint64m2_t vfcvt_x_f_v_i64m2_m(vbool32_t, vint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint64m4_t vfcvt_x_f_v_i64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint64m4_t vfcvt_x_f_v_i64m4_m(vbool16_t, vint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint64m8_t vfcvt_x_f_v_i64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint64m8_t vfcvt_x_f_v_i64m8_m(vbool8_t, vint64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint64m1_t vfcvt_xu_f_v_u64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint64m1_t vfcvt_xu_f_v_u64m1_m(vbool64_t, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint64m2_t vfcvt_xu_f_v_u64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint64m2_t vfcvt_xu_f_v_u64m2_m(vbool32_t, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint64m4_t vfcvt_xu_f_v_u64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint64m4_t vfcvt_xu_f_v_u64m4_m(vbool16_t, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint64m8_t vfcvt_xu_f_v_u64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint64m8_t vfcvt_xu_f_v_u64m8_m(vbool8_t, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint32mf2_t vfncvt_rtz_x_f_w_i32mf2(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint32mf2_t vfncvt_rtz_x_f_w_i32mf2_m(vbool64_t, vint32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint32m1_t vfncvt_rtz_x_f_w_i32m1(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint32m1_t vfncvt_rtz_x_f_w_i32m1_m(vbool32_t, vint32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint32m2_t vfncvt_rtz_x_f_w_i32m2(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint32m2_t vfncvt_rtz_x_f_w_i32m2_m(vbool16_t, vint32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint32m4_t vfncvt_rtz_x_f_w_i32m4(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint32m4_t vfncvt_rtz_x_f_w_i32m4_m(vbool8_t, vint32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint32mf2_t vfncvt_rtz_xu_f_w_u32mf2(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint32mf2_t vfncvt_rtz_xu_f_w_u32mf2_m(vbool64_t, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint32m1_t vfncvt_rtz_xu_f_w_u32m1(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint32m1_t vfncvt_rtz_xu_f_w_u32m1_m(vbool32_t, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint32m2_t vfncvt_rtz_xu_f_w_u32m2(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint32m2_t vfncvt_rtz_xu_f_w_u32m2_m(vbool16_t, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint32m4_t vfncvt_rtz_xu_f_w_u32m4(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint32m4_t vfncvt_rtz_xu_f_w_u32m4_m(vbool8_t, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint32mf2_t vfncvt_x_f_w_i32mf2(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint32mf2_t vfncvt_x_f_w_i32mf2_m(vbool64_t, vint32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint32m1_t vfncvt_x_f_w_i32m1(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint32m1_t vfncvt_x_f_w_i32m1_m(vbool32_t, vint32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint32m2_t vfncvt_x_f_w_i32m2(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint32m2_t vfncvt_x_f_w_i32m2_m(vbool16_t, vint32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint32m4_t vfncvt_x_f_w_i32m4(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint32m4_t vfncvt_x_f_w_i32m4_m(vbool8_t, vint32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint32mf2_t vfncvt_xu_f_w_u32mf2(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint32mf2_t vfncvt_xu_f_w_u32mf2_m(vbool64_t, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint32m1_t vfncvt_xu_f_w_u32m1(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint32m1_t vfncvt_xu_f_w_u32m1_m(vbool32_t, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint32m2_t vfncvt_xu_f_w_u32m2(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint32m2_t vfncvt_xu_f_w_u32m2_m(vbool16_t, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint32m4_t vfncvt_xu_f_w_u32m4(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint32m4_t vfncvt_xu_f_w_u32m4_m(vbool8_t, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat64m1_t vfrec7_v_f64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat64m1_t vfrec7_v_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat64m2_t vfrec7_v_f64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat64m2_t vfrec7_v_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat64m4_t vfrec7_v_f64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat64m4_t vfrec7_v_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat64m8_t vfrec7_v_f64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat64m8_t vfrec7_v_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat64m1_t vfrsqrt7_v_f64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat64m1_t vfrsqrt7_v_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat64m2_t vfrsqrt7_v_f64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat64m2_t vfrsqrt7_v_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat64m4_t vfrsqrt7_v_f64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat64m4_t vfrsqrt7_v_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat64m8_t vfrsqrt7_v_f64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat64m8_t vfrsqrt7_v_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat64m1_t vfsqrt_v_f64m1(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat64m1_t vfsqrt_v_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat64m2_t vfsqrt_v_f64m2(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat64m2_t vfsqrt_v_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat64m4_t vfsqrt_v_f64m4(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat64m4_t vfsqrt_v_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat64m8_t vfsqrt_v_f64m8(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat64m8_t vfsqrt_v_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat64m1_t vfwcvt_f_x_v_f64m1(vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat64m1_t vfwcvt_f_x_v_f64m1_m(vbool64_t, vfloat64m1_t, vint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat64m2_t vfwcvt_f_x_v_f64m2(vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat64m2_t vfwcvt_f_x_v_f64m2_m(vbool32_t, vfloat64m2_t, vint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat64m4_t vfwcvt_f_x_v_f64m4(vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat64m4_t vfwcvt_f_x_v_f64m4_m(vbool16_t, vfloat64m4_t, vint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat64m8_t vfwcvt_f_x_v_f64m8(vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat64m8_t vfwcvt_f_x_v_f64m8_m(vbool8_t, vfloat64m8_t, vint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat64m1_t vfwcvt_f_xu_v_f64m1(vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat64m1_t vfwcvt_f_xu_v_f64m1_m(vbool64_t, vfloat64m1_t, vuint32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat64m2_t vfwcvt_f_xu_v_f64m2(vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat64m2_t vfwcvt_f_xu_v_f64m2_m(vbool32_t, vfloat64m2_t, vuint32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat64m4_t vfwcvt_f_xu_v_f64m4(vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat64m4_t vfwcvt_f_xu_v_f64m4_m(vbool16_t, vfloat64m4_t, vuint32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat64m8_t vfwcvt_f_xu_v_f64m8(vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat64m8_t vfwcvt_f_xu_v_f64m8_m(vbool8_t, vfloat64m8_t, vuint32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m2_t vlmul_ext_v_f64m1_f64m2(vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m4_t vlmul_ext_v_f64m1_f64m4(vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m4_t vlmul_ext_v_f64m2_f64m4(vfloat64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m8_t vlmul_ext_v_f64m1_f64m8(vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m8_t vlmul_ext_v_f64m2_f64m8(vfloat64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m8_t vlmul_ext_v_f64m4_f64m8(vfloat64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m1_t vlmul_trunc_v_f64m2_f64m1(vfloat64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m1_t vlmul_trunc_v_f64m4_f64m1(vfloat64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m1_t vlmul_trunc_v_f64m8_f64m1(vfloat64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m2_t vlmul_trunc_v_f64m4_f64m2(vfloat64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m2_t vlmul_trunc_v_f64m8_f64m2(vfloat64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m4_t vlmul_trunc_v_f64m8_f64m4(vfloat64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m1_t vreinterpret_v_i64m1_f64m1(vint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m2_t vreinterpret_v_i64m2_f64m2(vint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m4_t vreinterpret_v_i64m4_f64m4(vint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m8_t vreinterpret_v_i64m8_f64m8(vint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m1_t vreinterpret_v_u64m1_f64m1(vuint64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m2_t vreinterpret_v_u64m2_f64m2(vuint64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m4_t vreinterpret_v_u64m4_f64m4(vuint64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m8_t vreinterpret_v_u64m8_f64m8(vuint64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_v_f64m1_i64m1(vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_v_f64m2_i64m2(vfloat64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_v_f64m4_i64m4(vfloat64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_v_f64m8_i64m8(vfloat64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_v_f64m1_u64m1(vfloat64m1_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_v_f64m2_u64m2(vfloat64m2_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_v_f64m4_u64m4(vfloat64m4_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_v_f64m8_u64m8(vfloat64m8_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat64m1_t vundefined_f64m1(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat64m2_t vundefined_f64m2(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat64m4_t vundefined_f64m4(); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vundefined))) -vfloat64m8_t vundefined_f64m8(); -#endif - -#if (__riscv_xlen == 64) && (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 64) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat64m1_t vluxei64_v_f64m1(const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat64m1_t vluxei64_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat64m2_t vluxei64_v_f64m2(const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat64m2_t vluxei64_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat64m4_t vluxei64_v_f64m4(const double *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat64m4_t vluxei64_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat64m8_t vluxei64_v_f64m8(const double *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat64m8_t vluxei64_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat64m1_t vloxei64_v_f64m1(const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat64m1_t vloxei64_v_f64m1_m(vbool64_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat64m2_t vloxei64_v_f64m2(const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat64m2_t vloxei64_v_f64m2_m(vbool32_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat64m4_t vloxei64_v_f64m4(const double *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat64m4_t vloxei64_v_f64m4_m(vbool16_t, vfloat64m4_t, const double *, vuint64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat64m8_t vloxei64_v_f64m8(const double *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat64m8_t vloxei64_v_f64m8_m(vbool8_t, vfloat64m8_t, const double *, vuint64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f64m2(double *, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f64m2_m(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f64m4(double *, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f64m4_m(vbool16_t, double *, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64_v_f64m8(double *, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64_v_f64m8_m(vbool8_t, double *, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f64m1(double *, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f64m1_m(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f64m2(double *, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f64m2_m(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f64m4(double *, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f64m4_m(vbool16_t, double *, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64_v_f64m8(double *, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64_v_f64m8_m(vbool8_t, double *, vuint64m8_t, vfloat64m8_t, size_t); -#endif - -#if (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 32) && (__riscv_v_elen_fp >= 64) -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat64m1_t vfwadd_vv_f64m1(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat64m1_t vfwadd_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat64m2_t vfwadd_vv_f64m2(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat64m2_t vfwadd_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat64m4_t vfwadd_vv_f64m4(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat64m4_t vfwadd_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat64m8_t vfwadd_vv_f64m8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat64m8_t vfwadd_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat64m1_t vfwadd_vf_f64m1(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat64m1_t vfwadd_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat64m2_t vfwadd_vf_f64m2(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat64m2_t vfwadd_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat64m4_t vfwadd_vf_f64m4(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat64m4_t vfwadd_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat64m8_t vfwadd_vf_f64m8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat64m8_t vfwadd_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat64m1_t vfwsub_vv_f64m1(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat64m1_t vfwsub_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat64m2_t vfwsub_vv_f64m2(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat64m2_t vfwsub_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat64m4_t vfwsub_vv_f64m4(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat64m4_t vfwsub_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat64m8_t vfwsub_vv_f64m8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat64m8_t vfwsub_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat64m1_t vfwsub_vf_f64m1(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat64m1_t vfwsub_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat64m2_t vfwsub_vf_f64m2(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat64m2_t vfwsub_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat64m4_t vfwsub_vf_f64m4(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat64m4_t vfwsub_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat64m8_t vfwsub_vf_f64m8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat64m8_t vfwsub_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat64m1_t vfwadd_wv_f64m1(vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat64m1_t vfwadd_wv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat64m2_t vfwadd_wv_f64m2(vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat64m2_t vfwadd_wv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat64m4_t vfwadd_wv_f64m4(vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat64m4_t vfwadd_wv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat64m8_t vfwadd_wv_f64m8(vfloat64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat64m8_t vfwadd_wv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat64m1_t vfwsub_wv_f64m1(vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat64m1_t vfwsub_wv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat64m2_t vfwsub_wv_f64m2(vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat64m2_t vfwsub_wv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat64m4_t vfwsub_wv_f64m4(vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat64m4_t vfwsub_wv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat64m8_t vfwsub_wv_f64m8(vfloat64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat64m8_t vfwsub_wv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat64m1_t vfwmul_vv_f64m1(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat64m1_t vfwmul_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat64m2_t vfwmul_vv_f64m2(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat64m2_t vfwmul_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat64m4_t vfwmul_vv_f64m4(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat64m4_t vfwmul_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat64m8_t vfwmul_vv_f64m8(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat64m8_t vfwmul_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat64m1_t vfwmul_vf_f64m1(vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat64m1_t vfwmul_vf_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat64m2_t vfwmul_vf_f64m2(vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat64m2_t vfwmul_vf_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat64m4_t vfwmul_vf_f64m4(vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat64m4_t vfwmul_vf_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat64m8_t vfwmul_vf_f64m8(vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat64m8_t vfwmul_vf_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, float, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat64m1_t vfwmacc_vv_f64m1(vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat64m1_t vfwmacc_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat64m2_t vfwmacc_vv_f64m2(vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat64m2_t vfwmacc_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat64m4_t vfwmacc_vv_f64m4(vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat64m4_t vfwmacc_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat64m8_t vfwmacc_vv_f64m8(vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat64m8_t vfwmacc_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat64m1_t vfwmacc_vf_f64m1(vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat64m1_t vfwmacc_vf_f64m1_m(vbool64_t, vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat64m2_t vfwmacc_vf_f64m2(vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat64m2_t vfwmacc_vf_f64m2_m(vbool32_t, vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat64m4_t vfwmacc_vf_f64m4(vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat64m4_t vfwmacc_vf_f64m4_m(vbool16_t, vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat64m8_t vfwmacc_vf_f64m8(vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat64m8_t vfwmacc_vf_f64m8_m(vbool8_t, vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat64m1_t vfwnmacc_vv_f64m1(vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat64m1_t vfwnmacc_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat64m2_t vfwnmacc_vv_f64m2(vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat64m2_t vfwnmacc_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat64m4_t vfwnmacc_vv_f64m4(vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat64m4_t vfwnmacc_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat64m8_t vfwnmacc_vv_f64m8(vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat64m8_t vfwnmacc_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat64m1_t vfwnmacc_vf_f64m1(vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat64m1_t vfwnmacc_vf_f64m1_m(vbool64_t, vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat64m2_t vfwnmacc_vf_f64m2(vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat64m2_t vfwnmacc_vf_f64m2_m(vbool32_t, vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat64m4_t vfwnmacc_vf_f64m4(vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat64m4_t vfwnmacc_vf_f64m4_m(vbool16_t, vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat64m8_t vfwnmacc_vf_f64m8(vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat64m8_t vfwnmacc_vf_f64m8_m(vbool8_t, vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat64m1_t vfwmsac_vv_f64m1(vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat64m1_t vfwmsac_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat64m2_t vfwmsac_vv_f64m2(vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat64m2_t vfwmsac_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat64m4_t vfwmsac_vv_f64m4(vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat64m4_t vfwmsac_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat64m8_t vfwmsac_vv_f64m8(vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat64m8_t vfwmsac_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat64m1_t vfwmsac_vf_f64m1(vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat64m1_t vfwmsac_vf_f64m1_m(vbool64_t, vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat64m2_t vfwmsac_vf_f64m2(vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat64m2_t vfwmsac_vf_f64m2_m(vbool32_t, vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat64m4_t vfwmsac_vf_f64m4(vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat64m4_t vfwmsac_vf_f64m4_m(vbool16_t, vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat64m8_t vfwmsac_vf_f64m8(vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat64m8_t vfwmsac_vf_f64m8_m(vbool8_t, vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat64m1_t vfwnmsac_vv_f64m1(vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat64m1_t vfwnmsac_vv_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat64m2_t vfwnmsac_vv_f64m2(vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat64m2_t vfwnmsac_vv_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat64m4_t vfwnmsac_vv_f64m4(vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat64m4_t vfwnmsac_vv_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat64m8_t vfwnmsac_vv_f64m8(vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat64m8_t vfwnmsac_vv_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat64m1_t vfwnmsac_vf_f64m1(vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat64m1_t vfwnmsac_vf_f64m1_m(vbool64_t, vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat64m2_t vfwnmsac_vf_f64m2(vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat64m2_t vfwnmsac_vf_f64m2_m(vbool32_t, vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat64m4_t vfwnmsac_vf_f64m4(vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat64m4_t vfwnmsac_vf_f64m4_m(vbool16_t, vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat64m8_t vfwnmsac_vf_f64m8(vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat64m8_t vfwnmsac_vf_f64m8_m(vbool8_t, vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum_vs_f32m1_f64m1(vfloat64m1_t, vfloat32m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum_vs_f32m1_f64m1_m(vbool32_t, vfloat64m1_t, vfloat32m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum_vs_f32m2_f64m1(vfloat64m1_t, vfloat32m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum_vs_f32m2_f64m1_m(vbool16_t, vfloat64m1_t, vfloat32m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum_vs_f32m4_f64m1(vfloat64m1_t, vfloat32m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum_vs_f32m4_f64m1_m(vbool8_t, vfloat64m1_t, vfloat32m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum_vs_f32m8_f64m1(vfloat64m1_t, vfloat32m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum_vs_f32m8_f64m1_m(vbool4_t, vfloat64m1_t, vfloat32m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum_vs_f32mf2_f64m1(vfloat64m1_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum_vs_f32mf2_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum_vs_f32m1_f64m1(vfloat64m1_t, vfloat32m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum_vs_f32m1_f64m1_m(vbool32_t, vfloat64m1_t, vfloat32m1_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum_vs_f32m2_f64m1(vfloat64m1_t, vfloat32m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum_vs_f32m2_f64m1_m(vbool16_t, vfloat64m1_t, vfloat32m2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum_vs_f32m4_f64m1(vfloat64m1_t, vfloat32m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum_vs_f32m4_f64m1_m(vbool8_t, vfloat64m1_t, vfloat32m4_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum_vs_f32m8_f64m1(vfloat64m1_t, vfloat32m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum_vs_f32m8_f64m1_m(vbool4_t, vfloat64m1_t, vfloat32m8_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum_vs_f32mf2_f64m1(vfloat64m1_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum_vs_f32mf2_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat32mf2_t vfncvt_f_f_w_f32mf2(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat32mf2_t vfncvt_f_f_w_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat32m1_t vfncvt_f_f_w_f32m1(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat32m1_t vfncvt_f_f_w_f32m1_m(vbool32_t, vfloat32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat32m2_t vfncvt_f_f_w_f32m2(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat32m2_t vfncvt_f_f_w_f32m2_m(vbool16_t, vfloat32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat32m4_t vfncvt_f_f_w_f32m4(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat32m4_t vfncvt_f_f_w_f32m4_m(vbool8_t, vfloat32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat32mf2_t vfncvt_rod_f_f_w_f32mf2(vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat32mf2_t vfncvt_rod_f_f_w_f32mf2_m(vbool64_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat32m1_t vfncvt_rod_f_f_w_f32m1(vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat32m1_t vfncvt_rod_f_f_w_f32m1_m(vbool32_t, vfloat32m1_t, vfloat64m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat32m2_t vfncvt_rod_f_f_w_f32m2(vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat32m2_t vfncvt_rod_f_f_w_f32m2_m(vbool16_t, vfloat32m2_t, vfloat64m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat32m4_t vfncvt_rod_f_f_w_f32m4(vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat32m4_t vfncvt_rod_f_f_w_f32m4_m(vbool8_t, vfloat32m4_t, vfloat64m8_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat64m1_t vfwcvt_f_f_v_f64m1(vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat64m1_t vfwcvt_f_f_v_f64m1_m(vbool64_t, vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat64m2_t vfwcvt_f_f_v_f64m2(vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat64m2_t vfwcvt_f_f_v_f64m2_m(vbool32_t, vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat64m4_t vfwcvt_f_f_v_f64m4(vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat64m4_t vfwcvt_f_f_v_f64m4_m(vbool16_t, vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat64m8_t vfwcvt_f_f_v_f64m8(vfloat32m4_t, size_t); -__rvv_ai __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat64m8_t vfwcvt_f_f_v_f64m8_m(vbool8_t, vfloat64m8_t, vfloat32m4_t, size_t); -#endif - -#undef __rvv_ai - #define __riscv_v_intrinsic_overloading 1 -#define __rvv_aio static __inline__ __attribute__((__overloadable__)) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8m1_t vadd(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8m1_t vadd(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8m2_t vadd(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8m2_t vadd(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8m4_t vadd(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8m4_t vadd(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8m8_t vadd(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8m8_t vadd(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8mf2_t vadd(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8mf2_t vadd(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8mf4_t vadd(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8mf4_t vadd(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint8mf8_t vadd(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint8mf8_t vadd(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16m1_t vadd(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16m1_t vadd(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16m2_t vadd(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16m2_t vadd(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16m4_t vadd(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16m4_t vadd(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16m8_t vadd(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16m8_t vadd(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16mf2_t vadd(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16mf2_t vadd(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint16mf4_t vadd(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint16mf4_t vadd(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32m1_t vadd(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32m1_t vadd(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32m2_t vadd(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32m2_t vadd(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32m4_t vadd(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32m4_t vadd(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32m8_t vadd(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32m8_t vadd(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint32mf2_t vadd(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint32mf2_t vadd(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16mf4_t vwaddu_vv(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16mf4_t vwaddu_vv(vbool64_t, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16mf2_t vwaddu_vv(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16mf2_t vwaddu_vv(vbool32_t, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16m1_t vwaddu_vv(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16m1_t vwaddu_vv(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16m2_t vwaddu_vv(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16m2_t vwaddu_vv(vbool8_t, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16m4_t vwaddu_vv(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16m4_t vwaddu_vv(vbool4_t, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint16m8_t vwaddu_vv(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint16m8_t vwaddu_vv(vbool2_t, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32mf2_t vwaddu_vv(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32mf2_t vwaddu_vv(vbool64_t, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32m1_t vwaddu_vv(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32m1_t vwaddu_vv(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32m2_t vwaddu_vv(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32m2_t vwaddu_vv(vbool16_t, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32m4_t vwaddu_vv(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32m4_t vwaddu_vv(vbool8_t, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint32m8_t vwaddu_vv(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint32m8_t vwaddu_vv(vbool4_t, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8m1_t vluxei8(const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8m1_t vluxei8(vbool8_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8m2_t vluxei8(const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8m2_t vluxei8(vbool4_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8m4_t vluxei8(const uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8m4_t vluxei8(vbool2_t, vuint8m4_t, const uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8m8_t vluxei8(const uint8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8m8_t vluxei8(vbool1_t, vuint8m8_t, const uint8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8mf2_t vluxei8(const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8mf2_t vluxei8(vbool16_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8mf4_t vluxei8(const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8mf4_t vluxei8(vbool32_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint8mf8_t vluxei8(const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint8mf8_t vluxei8(vbool64_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(int16_t *, ptrdiff_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(int16_t *, ptrdiff_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool8_t, int16_t *, ptrdiff_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(int16_t *, ptrdiff_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool4_t, int16_t *, ptrdiff_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(int16_t *, ptrdiff_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool2_t, int16_t *, ptrdiff_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(int16_t *, ptrdiff_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(int16_t *, ptrdiff_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(uint16_t *, ptrdiff_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(uint16_t *, ptrdiff_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool8_t, uint16_t *, ptrdiff_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(uint16_t *, ptrdiff_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool4_t, uint16_t *, ptrdiff_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(uint16_t *, ptrdiff_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool2_t, uint16_t *, ptrdiff_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(uint16_t *, ptrdiff_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(uint16_t *, ptrdiff_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(int32_t *, ptrdiff_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(int32_t *, ptrdiff_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool16_t, int32_t *, ptrdiff_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(int32_t *, ptrdiff_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool8_t, int32_t *, ptrdiff_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(int32_t *, ptrdiff_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool4_t, int32_t *, ptrdiff_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(int32_t *, ptrdiff_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(uint32_t *, ptrdiff_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(uint32_t *, ptrdiff_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool16_t, uint32_t *, ptrdiff_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(uint32_t *, ptrdiff_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool8_t, uint32_t *, ptrdiff_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(uint32_t *, ptrdiff_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool4_t, uint32_t *, ptrdiff_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(uint32_t *, ptrdiff_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(int8_t *, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool4_t, int8_t *, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8m1_t vluxei16(const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8m1_t vluxei16(vbool8_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8m2_t vluxei16(const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8m2_t vluxei16(vbool4_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8m4_t vluxei16(const int8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8m4_t vluxei16(vbool2_t, vint8m4_t, const int8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8mf2_t vluxei16(const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8mf2_t vluxei16(vbool16_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8mf4_t vluxei16(const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8mf4_t vluxei16(vbool32_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint8mf8_t vluxei16(const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint8mf8_t vluxei16(vbool64_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v))) -void vsseg3e8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e8_v_m))) -void vsseg3e8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(int8_t *, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool4_t, int8_t *, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v))) -void vsseg4e8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e8_v_m))) -void vsseg4e8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v))) -void vsseg5e8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e8_v_m))) -void vsseg5e8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v))) -void vsseg6e8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e8_v_m))) -void vsseg6e8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v))) -void vsseg7e8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e8_v_m))) -void vsseg7e8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8(int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8(int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8(int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8(int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8m1_t vluxei16(const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8m1_t vluxei16(vbool8_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8m2_t vluxei16(const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8m2_t vluxei16(vbool4_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8m4_t vluxei16(const uint8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8m4_t vluxei16(vbool2_t, vuint8m4_t, const uint8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8mf2_t vluxei16(const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8mf2_t vluxei16(vbool16_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8mf4_t vluxei16(const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8mf4_t vluxei16(vbool32_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint8mf8_t vluxei16(const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint8mf8_t vluxei16(vbool64_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v))) -void vsseg8e8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e8_v_m))) -void vsseg8e8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(int16_t *, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(int16_t *, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool8_t, int16_t *, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(int16_t *, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool4_t, int16_t *, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(int16_t *, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(int16_t *, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(int16_t *, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool8_t, int16_t *, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(int16_t *, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool8_t, int16_t *, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8m1_t vluxei32(const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8m1_t vluxei32(vbool8_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8m2_t vluxei32(const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8m2_t vluxei32(vbool4_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8mf2_t vluxei32(const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8mf2_t vluxei32(vbool16_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8mf4_t vluxei32(const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8mf4_t vluxei32(vbool32_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint8mf8_t vluxei32(const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint8mf8_t vluxei32(vbool64_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool16_t, int16_t *, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool32_t, int16_t *, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool64_t, int16_t *, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(int32_t *, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(int32_t *, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool16_t, int32_t *, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(int32_t *, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool8_t, int32_t *, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(int32_t *, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(int32_t *, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool16_t, int32_t *, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(int32_t *, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool16_t, int32_t *, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8m1_t vluxei32(const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8m1_t vluxei32(vbool8_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8m2_t vluxei32(const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8m2_t vluxei32(vbool4_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8mf2_t vluxei32(const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8mf2_t vluxei32(vbool16_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8mf4_t vluxei32(const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8mf4_t vluxei32(vbool32_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint8mf8_t vluxei32(const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint8mf8_t vluxei32(vbool64_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32(int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32(vbool32_t, int32_t *, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32(int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32(vbool64_t, int32_t *, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16m1_t vluxei8(const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16m1_t vluxei8(vbool16_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16m2_t vluxei8(const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16m2_t vluxei8(vbool8_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16m4_t vluxei8(const int16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16m4_t vluxei8(vbool4_t, vint16m4_t, const int16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16m8_t vluxei8(const int16_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16m8_t vluxei8(vbool2_t, vint16m8_t, const int16_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16mf2_t vluxei8(const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16mf2_t vluxei8(vbool32_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint16mf4_t vluxei8(const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint16mf4_t vluxei8(vbool64_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16m1_t vluxei8(const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16m1_t vluxei8(vbool16_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16m2_t vluxei8(const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16m2_t vluxei8(vbool8_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16m4_t vluxei8(const uint16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16m4_t vluxei8(vbool4_t, vuint16m4_t, const uint16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16m8_t vluxei8(const uint16_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16m8_t vluxei8(vbool2_t, vuint16m8_t, const uint16_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16mf2_t vluxei8(const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16mf2_t vluxei8(vbool32_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint16mf4_t vluxei8(const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint16mf4_t vluxei8(vbool64_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16m1_t vluxei16(const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16m1_t vluxei16(vbool16_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16m2_t vluxei16(const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16m2_t vluxei16(vbool8_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16m4_t vluxei16(const int16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16m4_t vluxei16(vbool4_t, vint16m4_t, const int16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16m8_t vluxei16(const int16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16m8_t vluxei16(vbool2_t, vint16m8_t, const int16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16mf2_t vluxei16(const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16mf2_t vluxei16(vbool32_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint16mf4_t vluxei16(const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint16mf4_t vluxei16(vbool64_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16m1_t vluxei16(const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16m1_t vluxei16(vbool16_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16m2_t vluxei16(const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16m2_t vluxei16(vbool8_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16m4_t vluxei16(const uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16m4_t vluxei16(vbool4_t, vuint16m4_t, const uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16m8_t vluxei16(const uint16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16m8_t vluxei16(vbool2_t, vuint16m8_t, const uint16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16mf2_t vluxei16(const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16mf2_t vluxei16(vbool32_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint16mf4_t vluxei16(const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint16mf4_t vluxei16(vbool64_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool4_t, int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool4_t, uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v))) -void vssseg3e8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e8_v_m))) -void vssseg3e8(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool4_t, int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool4_t, uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v))) -void vssseg4e8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e8_v_m))) -void vssseg4e8(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16m1_t vluxei32(const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16m1_t vluxei32(vbool16_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16m2_t vluxei32(const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16m2_t vluxei32(vbool8_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16m4_t vluxei32(const int16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16m4_t vluxei32(vbool4_t, vint16m4_t, const int16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16mf2_t vluxei32(const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16mf2_t vluxei32(vbool32_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint16mf4_t vluxei32(const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint16mf4_t vluxei32(vbool64_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v))) -void vssseg5e8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e8_v_m))) -void vssseg5e8(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v))) -void vssseg6e8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e8_v_m))) -void vssseg6e8(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v))) -void vssseg7e8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e8_v_m))) -void vssseg7e8(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v))) -void vssseg8e8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e8_v_m))) -void vssseg8e8(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool8_t, int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(int16_t *, ptrdiff_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool4_t, int16_t *, ptrdiff_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool8_t, uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(uint16_t *, ptrdiff_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool4_t, uint16_t *, ptrdiff_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool8_t, int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16m1_t vluxei32(const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16m1_t vluxei32(vbool16_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16m2_t vluxei32(const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16m2_t vluxei32(vbool8_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16m4_t vluxei32(const uint16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16m4_t vluxei32(vbool4_t, vuint16m4_t, const uint16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16mf2_t vluxei32(const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16mf2_t vluxei32(vbool32_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint16mf4_t vluxei32(const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint16mf4_t vluxei32(vbool64_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool8_t, uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool8_t, int16_t *, ptrdiff_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool8_t, uint16_t *, ptrdiff_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool16_t, int16_t *, ptrdiff_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool32_t, int16_t *, ptrdiff_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool64_t, int16_t *, ptrdiff_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool16_t, uint16_t *, ptrdiff_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool32_t, uint16_t *, ptrdiff_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool64_t, uint16_t *, ptrdiff_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool16_t, int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(int32_t *, ptrdiff_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool8_t, int32_t *, ptrdiff_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool16_t, uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(uint32_t *, ptrdiff_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool8_t, uint32_t *, ptrdiff_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool16_t, int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool16_t, uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool16_t, int32_t *, ptrdiff_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool16_t, uint32_t *, ptrdiff_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32(int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32(vbool32_t, int32_t *, ptrdiff_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32(int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32(vbool64_t, int32_t *, ptrdiff_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32(uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32(vbool32_t, uint32_t *, ptrdiff_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32(uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32(vbool64_t, uint32_t *, ptrdiff_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32m1_t vluxei8(const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32m1_t vluxei8(vbool32_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32m2_t vluxei8(const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32m2_t vluxei8(vbool16_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32m4_t vluxei8(const int32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32m4_t vluxei8(vbool8_t, vint32m4_t, const int32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32m8_t vluxei8(const int32_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32m8_t vluxei8(vbool4_t, vint32m8_t, const int32_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint32mf2_t vluxei8(const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint32mf2_t vluxei8(vbool64_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32m1_t vluxei8(const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32m1_t vluxei8(vbool32_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32m2_t vluxei8(const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32m2_t vluxei8(vbool16_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32m4_t vluxei8(const uint32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32m4_t vluxei8(vbool8_t, vuint32m4_t, const uint32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32m8_t vluxei8(const uint32_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32m8_t vluxei8(vbool4_t, vuint32m8_t, const uint32_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint32mf2_t vluxei8(const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint32mf2_t vluxei8(vbool64_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32m1_t vluxei16(const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32m1_t vluxei16(vbool32_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32m2_t vluxei16(const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32m2_t vluxei16(vbool16_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32m4_t vluxei16(const int32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32m4_t vluxei16(vbool8_t, vint32m4_t, const int32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32m8_t vluxei16(const int32_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32m8_t vluxei16(vbool4_t, vint32m8_t, const int32_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint32mf2_t vluxei16(const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint32mf2_t vluxei16(vbool64_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32m1_t vluxei16(const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32m1_t vluxei16(vbool32_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32m2_t vluxei16(const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32m2_t vluxei16(vbool16_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32m4_t vluxei16(const uint32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32m4_t vluxei16(vbool8_t, vuint32m4_t, const uint32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32m8_t vluxei16(const uint32_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32m8_t vluxei16(vbool4_t, vuint32m8_t, const uint32_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint32mf2_t vluxei16(const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint32mf2_t vluxei16(vbool64_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32m1_t vluxei32(const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32m1_t vluxei32(vbool32_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32m2_t vluxei32(const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32m2_t vluxei32(vbool16_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32m4_t vluxei32(const int32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32m4_t vluxei32(vbool8_t, vint32m4_t, const int32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32m8_t vluxei32(const int32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32m8_t vluxei32(vbool4_t, vint32m8_t, const int32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint32mf2_t vluxei32(const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint32mf2_t vluxei32(vbool64_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int8_t *, vuint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool2_t, int8_t *, vuint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint8_t *, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool2_t, uint8_t *, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32m1_t vluxei32(const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32m1_t vluxei32(vbool32_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32m2_t vluxei32(const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32m2_t vluxei32(vbool16_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32m4_t vluxei32(const uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32m4_t vluxei32(vbool8_t, vuint32m4_t, const uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32m8_t vluxei32(const uint32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32m8_t vluxei32(vbool4_t, vuint32m8_t, const uint32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint32mf2_t vluxei32(const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint32mf2_t vluxei32(vbool64_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int16_t *, vuint8m2_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool4_t, int16_t *, vuint8m2_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint16_t *, vuint8m2_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool4_t, uint16_t *, vuint8m2_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int16_t *, vuint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool4_t, int16_t *, vuint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint16_t *, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int16_t *, vuint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool4_t, int16_t *, vuint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint16_t *, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool4_t, uint16_t *, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int32_t *, vuint8m1_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool8_t, int32_t *, vuint8m1_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint32_t *, vuint8m1_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool8_t, uint32_t *, vuint8m1_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int32_t *, vuint16m2_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool8_t, int32_t *, vuint16m2_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint32_t *, vuint16m2_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool8_t, uint32_t *, vuint16m2_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int32_t *, vuint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool8_t, int32_t *, vuint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint32_t *, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8m1_t vloxei8(const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8m1_t vloxei8(vbool8_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8m2_t vloxei8(const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8m2_t vloxei8(vbool4_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8m4_t vloxei8(const int8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8m4_t vloxei8(vbool2_t, vint8m4_t, const int8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8m8_t vloxei8(const int8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8m8_t vloxei8(vbool1_t, vint8m8_t, const int8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8mf2_t vloxei8(const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8mf2_t vloxei8(vbool16_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8mf4_t vloxei8(const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8mf4_t vloxei8(vbool32_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint8mf8_t vloxei8(const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint8mf8_t vloxei8(vbool64_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8m1_t vloxei8(const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8m1_t vloxei8(vbool8_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8m2_t vloxei8(const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8m2_t vloxei8(vbool4_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8m4_t vloxei8(const uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8m4_t vloxei8(vbool2_t, vuint8m4_t, const uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8m8_t vloxei8(const uint8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8m8_t vloxei8(vbool1_t, vuint8m8_t, const uint8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8mf2_t vloxei8(const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8mf2_t vloxei8(vbool16_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8mf4_t vloxei8(const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8mf4_t vloxei8(vbool32_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint8mf8_t vloxei8(const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint8mf8_t vloxei8(vbool64_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8m1_t vloxei16(const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8m1_t vloxei16(vbool8_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8m2_t vloxei16(const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8m2_t vloxei16(vbool4_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8m4_t vloxei16(const int8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8m4_t vloxei16(vbool2_t, vint8m4_t, const int8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8mf2_t vloxei16(const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8mf2_t vloxei16(vbool16_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8mf4_t vloxei16(const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8mf4_t vloxei16(vbool32_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint8mf8_t vloxei16(const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint8mf8_t vloxei16(vbool64_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8m1_t vloxei16(const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8m1_t vloxei16(vbool8_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8m2_t vloxei16(const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8m2_t vloxei16(vbool4_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8m4_t vloxei16(const uint8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8m4_t vloxei16(vbool2_t, vuint8m4_t, const uint8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8mf2_t vloxei16(const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8mf2_t vloxei16(vbool16_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8mf4_t vloxei16(const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8mf4_t vloxei16(vbool32_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint8mf8_t vloxei16(const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint8mf8_t vloxei16(vbool64_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8m1_t vloxei32(const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8m1_t vloxei32(vbool8_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8m2_t vloxei32(const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8m2_t vloxei32(vbool4_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8mf2_t vloxei32(const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8mf2_t vloxei32(vbool16_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8mf4_t vloxei32(const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8mf4_t vloxei32(vbool32_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint8mf8_t vloxei32(const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint8mf8_t vloxei32(vbool64_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int8_t *, vuint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool2_t, int8_t *, vuint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint8_t *, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8m1_t vloxei32(const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8m1_t vloxei32(vbool8_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8m2_t vloxei32(const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8m2_t vloxei32(vbool4_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8mf2_t vloxei32(const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8mf2_t vloxei32(vbool16_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8mf4_t vloxei32(const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8mf4_t vloxei32(vbool32_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint8mf8_t vloxei32(const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint8mf8_t vloxei32(vbool64_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int8_t *, vuint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool2_t, int8_t *, vuint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint8_t *, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool2_t, uint8_t *, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16m1_t vloxei8(const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16m1_t vloxei8(vbool16_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16m2_t vloxei8(const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16m2_t vloxei8(vbool8_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16m4_t vloxei8(const int16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16m4_t vloxei8(vbool4_t, vint16m4_t, const int16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16m8_t vloxei8(const int16_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16m8_t vloxei8(vbool2_t, vint16m8_t, const int16_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16mf2_t vloxei8(const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16mf2_t vloxei8(vbool32_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint16mf4_t vloxei8(const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint16mf4_t vloxei8(vbool64_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16m1_t vloxei8(const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16m1_t vloxei8(vbool16_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16m2_t vloxei8(const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16m2_t vloxei8(vbool8_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16m4_t vloxei8(const uint16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16m4_t vloxei8(vbool4_t, vuint16m4_t, const uint16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16m8_t vloxei8(const uint16_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16m8_t vloxei8(vbool2_t, vuint16m8_t, const uint16_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16mf2_t vloxei8(const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16mf2_t vloxei8(vbool32_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint16mf4_t vloxei8(const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint16mf4_t vloxei8(vbool64_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16m1_t vloxei16(const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16m1_t vloxei16(vbool16_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16m2_t vloxei16(const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16m2_t vloxei16(vbool8_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16m4_t vloxei16(const int16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16m4_t vloxei16(vbool4_t, vint16m4_t, const int16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16m8_t vloxei16(const int16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16m8_t vloxei16(vbool2_t, vint16m8_t, const int16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16mf2_t vloxei16(const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16mf2_t vloxei16(vbool32_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint16mf4_t vloxei16(const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint16mf4_t vloxei16(vbool64_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int16_t *, vuint8m2_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool4_t, int16_t *, vuint8m2_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint16_t *, vuint8m2_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool4_t, uint16_t *, vuint8m2_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16m1_t vloxei16(const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16m1_t vloxei16(vbool16_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16m2_t vloxei16(const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16m2_t vloxei16(vbool8_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16m4_t vloxei16(const uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16m4_t vloxei16(vbool4_t, vuint16m4_t, const uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16m8_t vloxei16(const uint16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16m8_t vloxei16(vbool2_t, vuint16m8_t, const uint16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16mf2_t vloxei16(const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16mf2_t vloxei16(vbool32_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint16mf4_t vloxei16(const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint16mf4_t vloxei16(vbool64_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int16_t *, vuint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool4_t, int16_t *, vuint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint16_t *, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16m1_t vloxei32(const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16m1_t vloxei32(vbool16_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16m2_t vloxei32(const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16m2_t vloxei32(vbool8_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16m4_t vloxei32(const int16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16m4_t vloxei32(vbool4_t, vint16m4_t, const int16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16mf2_t vloxei32(const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16mf2_t vloxei32(vbool32_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint16mf4_t vloxei32(const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint16mf4_t vloxei32(vbool64_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16m1_t vloxei32(const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16m1_t vloxei32(vbool16_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16m2_t vloxei32(const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16m2_t vloxei32(vbool8_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16m4_t vloxei32(const uint16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16m4_t vloxei32(vbool4_t, vuint16m4_t, const uint16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16mf2_t vloxei32(const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16mf2_t vloxei32(vbool32_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint16mf4_t vloxei32(const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint16mf4_t vloxei32(vbool64_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int16_t *, vuint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool4_t, int16_t *, vuint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint16_t *, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool4_t, uint16_t *, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32m1_t vloxei8(const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32m1_t vloxei8(vbool32_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32m2_t vloxei8(const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32m2_t vloxei8(vbool16_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32m4_t vloxei8(const int32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32m4_t vloxei8(vbool8_t, vint32m4_t, const int32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32m8_t vloxei8(const int32_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32m8_t vloxei8(vbool4_t, vint32m8_t, const int32_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint32mf2_t vloxei8(const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint32mf2_t vloxei8(vbool64_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int32_t *, vuint8m1_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool8_t, int32_t *, vuint8m1_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint32_t *, vuint8m1_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool8_t, uint32_t *, vuint8m1_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32m1_t vloxei8(const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32m1_t vloxei8(vbool32_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32m2_t vloxei8(const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32m2_t vloxei8(vbool16_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32m4_t vloxei8(const uint32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32m4_t vloxei8(vbool8_t, vuint32m4_t, const uint32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32m8_t vloxei8(const uint32_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32m8_t vloxei8(vbool4_t, vuint32m8_t, const uint32_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint32mf2_t vloxei8(const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint32mf2_t vloxei8(vbool64_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int32_t *, vuint16m2_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool8_t, int32_t *, vuint16m2_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint32_t *, vuint16m2_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool8_t, uint32_t *, vuint16m2_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32m1_t vloxei16(const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32m1_t vloxei16(vbool32_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32m2_t vloxei16(const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32m2_t vloxei16(vbool16_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32m4_t vloxei16(const int32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32m4_t vloxei16(vbool8_t, vint32m4_t, const int32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32m8_t vloxei16(const int32_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32m8_t vloxei16(vbool4_t, vint32m8_t, const int32_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint32mf2_t vloxei16(const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint32mf2_t vloxei16(vbool64_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int32_t *, vuint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool8_t, int32_t *, vuint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint32_t *, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32m1_t vloxei16(const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32m1_t vloxei16(vbool32_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32m2_t vloxei16(const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32m2_t vloxei16(vbool16_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32m4_t vloxei16(const uint32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32m4_t vloxei16(vbool8_t, vuint32m4_t, const uint32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32m8_t vloxei16(const uint32_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32m8_t vloxei16(vbool4_t, vuint32m8_t, const uint32_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint32mf2_t vloxei16(const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint32mf2_t vloxei16(vbool64_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32m1_t vloxei32(const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32m1_t vloxei32(vbool32_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32m2_t vloxei32(const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32m2_t vloxei32(vbool16_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32m4_t vloxei32(const int32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32m4_t vloxei32(vbool8_t, vint32m4_t, const int32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32m8_t vloxei32(const int32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32m8_t vloxei32(vbool4_t, vint32m8_t, const int32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint32mf2_t vloxei32(const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint32mf2_t vloxei32(vbool64_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32m1_t vloxei32(const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32m1_t vloxei32(vbool32_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32m2_t vloxei32(const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32m2_t vloxei32(vbool16_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32m4_t vloxei32(const uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32m4_t vloxei32(vbool8_t, vuint32m4_t, const uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32m8_t vloxei32(const uint32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32m8_t vloxei32(vbool4_t, vuint32m8_t, const uint32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint32mf2_t vloxei32(const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint32mf2_t vloxei32(vbool64_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8m1_t vadd(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8m1_t vadd(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8m2_t vadd(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8m2_t vadd(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8m4_t vadd(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8m4_t vadd(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8m8_t vadd(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8m8_t vadd(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8mf2_t vadd(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8mf2_t vadd(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8mf4_t vadd(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8mf4_t vadd(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint8mf8_t vadd(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint8mf8_t vadd(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16m1_t vadd(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16m1_t vadd(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16m2_t vadd(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16m2_t vadd(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16m4_t vadd(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16m4_t vadd(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16m8_t vadd(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16m8_t vadd(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16mf2_t vadd(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16mf2_t vadd(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint16mf4_t vadd(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint16mf4_t vadd(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32m1_t vadd(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32m1_t vadd(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32m2_t vadd(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32m2_t vadd(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32m4_t vadd(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32m4_t vadd(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32m8_t vadd(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32m8_t vadd(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint32mf2_t vadd(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint32mf2_t vadd(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8m1_t vadd(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8m1_t vadd(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8m2_t vadd(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8m2_t vadd(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8m4_t vadd(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8m4_t vadd(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8m8_t vadd(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8m8_t vadd(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8mf2_t vadd(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8mf2_t vadd(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8mf4_t vadd(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8mf4_t vadd(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint8mf8_t vadd(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint8mf8_t vadd(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16m1_t vadd(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16m1_t vadd(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16m2_t vadd(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16m2_t vadd(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16m4_t vadd(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16m4_t vadd(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16m8_t vadd(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16m8_t vadd(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16mf2_t vadd(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16mf2_t vadd(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint16mf4_t vadd(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint16mf4_t vadd(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32m1_t vadd(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32m1_t vadd(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32m2_t vadd(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32m2_t vadd(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32m4_t vadd(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32m4_t vadd(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32m8_t vadd(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32m8_t vadd(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint32mf2_t vadd(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint32mf2_t vadd(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8m1_t vadd(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8m1_t vadd(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8m2_t vadd(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8m2_t vadd(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8m4_t vadd(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8m4_t vadd(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8m8_t vadd(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8m8_t vadd(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8mf2_t vadd(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8mf2_t vadd(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8mf4_t vadd(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8mf4_t vadd(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint8mf8_t vadd(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint8mf8_t vadd(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16m1_t vadd(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16m1_t vadd(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16m2_t vadd(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16m2_t vadd(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16m4_t vadd(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16m4_t vadd(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16m8_t vadd(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16m8_t vadd(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16mf2_t vadd(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16mf2_t vadd(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint16mf4_t vadd(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint16mf4_t vadd(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32m1_t vadd(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32m1_t vadd(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32m2_t vadd(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32m2_t vadd(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32m4_t vadd(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32m4_t vadd(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32m8_t vadd(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32m8_t vadd(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint32mf2_t vadd(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint32mf2_t vadd(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8m1_t vsub(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8m1_t vsub(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8m2_t vsub(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8m2_t vsub(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8m4_t vsub(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8m4_t vsub(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8m8_t vsub(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8m8_t vsub(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8mf2_t vsub(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8mf2_t vsub(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8mf4_t vsub(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8mf4_t vsub(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint8mf8_t vsub(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint8mf8_t vsub(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16m1_t vsub(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16m1_t vsub(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16m2_t vsub(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16m2_t vsub(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16m4_t vsub(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16m4_t vsub(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16m8_t vsub(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16m8_t vsub(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16mf2_t vsub(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16mf2_t vsub(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint16mf4_t vsub(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint16mf4_t vsub(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32m1_t vsub(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32m1_t vsub(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32m2_t vsub(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32m2_t vsub(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32m4_t vsub(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32m4_t vsub(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32m8_t vsub(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32m8_t vsub(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint32mf2_t vsub(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint32mf2_t vsub(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8m1_t vsub(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8m1_t vsub(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8m2_t vsub(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8m2_t vsub(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8m4_t vsub(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8m4_t vsub(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8m8_t vsub(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8m8_t vsub(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8mf2_t vsub(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8mf2_t vsub(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8mf4_t vsub(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8mf4_t vsub(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint8mf8_t vsub(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint8mf8_t vsub(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16m1_t vsub(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16m1_t vsub(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16m2_t vsub(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16m2_t vsub(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16m4_t vsub(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16m4_t vsub(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16m8_t vsub(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16m8_t vsub(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16mf2_t vsub(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16mf2_t vsub(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint16mf4_t vsub(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint16mf4_t vsub(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32m1_t vsub(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32m1_t vsub(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32m2_t vsub(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32m2_t vsub(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32m4_t vsub(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32m4_t vsub(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32m8_t vsub(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32m8_t vsub(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint32mf2_t vsub(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint32mf2_t vsub(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8m1_t vsub(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8m1_t vsub(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8m2_t vsub(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8m2_t vsub(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8m4_t vsub(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8m4_t vsub(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8m8_t vsub(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8m8_t vsub(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8mf2_t vsub(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8mf2_t vsub(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8mf4_t vsub(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8mf4_t vsub(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint8mf8_t vsub(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint8mf8_t vsub(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16m1_t vsub(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16m1_t vsub(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16m2_t vsub(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16m2_t vsub(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16m4_t vsub(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16m4_t vsub(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16m8_t vsub(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16m8_t vsub(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16mf2_t vsub(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16mf2_t vsub(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint16mf4_t vsub(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint16mf4_t vsub(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32m1_t vsub(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32m1_t vsub(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32m2_t vsub(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32m2_t vsub(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32m4_t vsub(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32m4_t vsub(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32m8_t vsub(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32m8_t vsub(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint32mf2_t vsub(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint32mf2_t vsub(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8m1_t vsub(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8m1_t vsub(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8m2_t vsub(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8m2_t vsub(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8m4_t vsub(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8m4_t vsub(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8m8_t vsub(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8m8_t vsub(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8mf2_t vsub(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8mf2_t vsub(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8mf4_t vsub(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8mf4_t vsub(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint8mf8_t vsub(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint8mf8_t vsub(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16m1_t vsub(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16m1_t vsub(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16m2_t vsub(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16m2_t vsub(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16m4_t vsub(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16m4_t vsub(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16m8_t vsub(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16m8_t vsub(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16mf2_t vsub(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16mf2_t vsub(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint16mf4_t vsub(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint16mf4_t vsub(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32m1_t vsub(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32m1_t vsub(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32m2_t vsub(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32m2_t vsub(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32m4_t vsub(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32m4_t vsub(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32m8_t vsub(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32m8_t vsub(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint32mf2_t vsub(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint32mf2_t vsub(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8m1_t vrsub(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8m1_t vrsub(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8m2_t vrsub(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8m2_t vrsub(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8m4_t vrsub(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8m4_t vrsub(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8m8_t vrsub(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8m8_t vrsub(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8mf2_t vrsub(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8mf2_t vrsub(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8mf4_t vrsub(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8mf4_t vrsub(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint8mf8_t vrsub(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint8mf8_t vrsub(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16m1_t vrsub(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16m1_t vrsub(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16m2_t vrsub(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16m2_t vrsub(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16m4_t vrsub(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16m4_t vrsub(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16m8_t vrsub(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16m8_t vrsub(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16mf2_t vrsub(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16mf2_t vrsub(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint16mf4_t vrsub(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint16mf4_t vrsub(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32m1_t vrsub(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32m1_t vrsub(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32m2_t vrsub(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32m2_t vrsub(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32m4_t vrsub(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32m4_t vrsub(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32m8_t vrsub(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32m8_t vrsub(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint32mf2_t vrsub(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint32mf2_t vrsub(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8m1_t vrsub(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8m1_t vrsub(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8m2_t vrsub(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8m2_t vrsub(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8m4_t vrsub(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8m4_t vrsub(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8m8_t vrsub(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8m8_t vrsub(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8mf2_t vrsub(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8mf2_t vrsub(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8mf4_t vrsub(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8mf4_t vrsub(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint8mf8_t vrsub(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint8mf8_t vrsub(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16m1_t vrsub(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16m1_t vrsub(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16m2_t vrsub(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16m2_t vrsub(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16m4_t vrsub(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16m4_t vrsub(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16m8_t vrsub(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16m8_t vrsub(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16mf2_t vrsub(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16mf2_t vrsub(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint16mf4_t vrsub(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint16mf4_t vrsub(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32m1_t vrsub(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32m1_t vrsub(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32m2_t vrsub(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32m2_t vrsub(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32m4_t vrsub(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32m4_t vrsub(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32m8_t vrsub(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32m8_t vrsub(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint32mf2_t vrsub(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint32mf2_t vrsub(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16mf4_t vwaddu_vx(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16mf4_t vwaddu_vx(vbool64_t, vuint16mf4_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16mf2_t vwaddu_vx(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16mf2_t vwaddu_vx(vbool32_t, vuint16mf2_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16m1_t vwaddu_vx(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16m1_t vwaddu_vx(vbool16_t, vuint16m1_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16m2_t vwaddu_vx(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16m2_t vwaddu_vx(vbool8_t, vuint16m2_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16m4_t vwaddu_vx(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16m4_t vwaddu_vx(vbool4_t, vuint16m4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint16m8_t vwaddu_vx(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint16m8_t vwaddu_vx(vbool2_t, vuint16m8_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32mf2_t vwaddu_vx(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32mf2_t vwaddu_vx(vbool64_t, vuint32mf2_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32m1_t vwaddu_vx(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32m1_t vwaddu_vx(vbool32_t, vuint32m1_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32m2_t vwaddu_vx(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32m2_t vwaddu_vx(vbool16_t, vuint32m2_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32m4_t vwaddu_vx(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32m4_t vwaddu_vx(vbool8_t, vuint32m4_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint32m8_t vwaddu_vx(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint32m8_t vwaddu_vx(vbool4_t, vuint32m8_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16mf4_t vwsubu_vv(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16mf4_t vwsubu_vv(vbool64_t, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16mf2_t vwsubu_vv(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16mf2_t vwsubu_vv(vbool32_t, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16m1_t vwsubu_vv(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16m1_t vwsubu_vv(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16m2_t vwsubu_vv(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16m2_t vwsubu_vv(vbool8_t, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16m4_t vwsubu_vv(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16m4_t vwsubu_vv(vbool4_t, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint16m8_t vwsubu_vv(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint16m8_t vwsubu_vv(vbool2_t, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32mf2_t vwsubu_vv(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32mf2_t vwsubu_vv(vbool64_t, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32m1_t vwsubu_vv(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32m1_t vwsubu_vv(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32m2_t vwsubu_vv(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32m2_t vwsubu_vv(vbool16_t, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32m4_t vwsubu_vv(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32m4_t vwsubu_vv(vbool8_t, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint32m8_t vwsubu_vv(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint32m8_t vwsubu_vv(vbool4_t, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16mf4_t vwsubu_vx(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16mf4_t vwsubu_vx(vbool64_t, vuint16mf4_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16mf2_t vwsubu_vx(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16mf2_t vwsubu_vx(vbool32_t, vuint16mf2_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16m1_t vwsubu_vx(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16m1_t vwsubu_vx(vbool16_t, vuint16m1_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16m2_t vwsubu_vx(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16m2_t vwsubu_vx(vbool8_t, vuint16m2_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16m4_t vwsubu_vx(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16m4_t vwsubu_vx(vbool4_t, vuint16m4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint16m8_t vwsubu_vx(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint16m8_t vwsubu_vx(vbool2_t, vuint16m8_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32mf2_t vwsubu_vx(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32mf2_t vwsubu_vx(vbool64_t, vuint32mf2_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32m1_t vwsubu_vx(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32m1_t vwsubu_vx(vbool32_t, vuint32m1_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32m2_t vwsubu_vx(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32m2_t vwsubu_vx(vbool16_t, vuint32m2_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32m4_t vwsubu_vx(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32m4_t vwsubu_vx(vbool8_t, vuint32m4_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint32m8_t vwsubu_vx(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint32m8_t vwsubu_vx(vbool4_t, vuint32m8_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16mf4_t vwadd_vv(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16mf4_t vwadd_vv(vbool64_t, vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16mf2_t vwadd_vv(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16mf2_t vwadd_vv(vbool32_t, vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16m1_t vwadd_vv(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16m1_t vwadd_vv(vbool16_t, vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16m2_t vwadd_vv(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16m2_t vwadd_vv(vbool8_t, vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16m4_t vwadd_vv(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16m4_t vwadd_vv(vbool4_t, vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint16m8_t vwadd_vv(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint16m8_t vwadd_vv(vbool2_t, vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32mf2_t vwadd_vv(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32mf2_t vwadd_vv(vbool64_t, vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32m1_t vwadd_vv(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32m1_t vwadd_vv(vbool32_t, vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32m2_t vwadd_vv(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32m2_t vwadd_vv(vbool16_t, vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32m4_t vwadd_vv(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32m4_t vwadd_vv(vbool8_t, vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint32m8_t vwadd_vv(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint32m8_t vwadd_vv(vbool4_t, vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16mf4_t vwadd_vx(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16mf4_t vwadd_vx(vbool64_t, vint16mf4_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16mf2_t vwadd_vx(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16mf2_t vwadd_vx(vbool32_t, vint16mf2_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16m1_t vwadd_vx(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16m1_t vwadd_vx(vbool16_t, vint16m1_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16m2_t vwadd_vx(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16m2_t vwadd_vx(vbool8_t, vint16m2_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16m4_t vwadd_vx(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16m4_t vwadd_vx(vbool4_t, vint16m4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint16m8_t vwadd_vx(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint16m8_t vwadd_vx(vbool2_t, vint16m8_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32mf2_t vwadd_vx(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32mf2_t vwadd_vx(vbool64_t, vint32mf2_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32m1_t vwadd_vx(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32m1_t vwadd_vx(vbool32_t, vint32m1_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32m2_t vwadd_vx(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32m2_t vwadd_vx(vbool16_t, vint32m2_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32m4_t vwadd_vx(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32m4_t vwadd_vx(vbool8_t, vint32m4_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint32m8_t vwadd_vx(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint32m8_t vwadd_vx(vbool4_t, vint32m8_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16mf4_t vwsub_vv(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16mf4_t vwsub_vv(vbool64_t, vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16mf2_t vwsub_vv(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16mf2_t vwsub_vv(vbool32_t, vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16m1_t vwsub_vv(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16m1_t vwsub_vv(vbool16_t, vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16m2_t vwsub_vv(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16m2_t vwsub_vv(vbool8_t, vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16m4_t vwsub_vv(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16m4_t vwsub_vv(vbool4_t, vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint16m8_t vwsub_vv(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint16m8_t vwsub_vv(vbool2_t, vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32mf2_t vwsub_vv(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32mf2_t vwsub_vv(vbool64_t, vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32m1_t vwsub_vv(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32m1_t vwsub_vv(vbool32_t, vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32m2_t vwsub_vv(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32m2_t vwsub_vv(vbool16_t, vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32m4_t vwsub_vv(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32m4_t vwsub_vv(vbool8_t, vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint32m8_t vwsub_vv(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint32m8_t vwsub_vv(vbool4_t, vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16mf4_t vwsub_vx(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16mf4_t vwsub_vx(vbool64_t, vint16mf4_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16mf2_t vwsub_vx(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16mf2_t vwsub_vx(vbool32_t, vint16mf2_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16m1_t vwsub_vx(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16m1_t vwsub_vx(vbool16_t, vint16m1_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16m2_t vwsub_vx(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16m2_t vwsub_vx(vbool8_t, vint16m2_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16m4_t vwsub_vx(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16m4_t vwsub_vx(vbool4_t, vint16m4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint16m8_t vwsub_vx(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint16m8_t vwsub_vx(vbool2_t, vint16m8_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32mf2_t vwsub_vx(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32mf2_t vwsub_vx(vbool64_t, vint32mf2_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32m1_t vwsub_vx(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32m1_t vwsub_vx(vbool32_t, vint32m1_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32m2_t vwsub_vx(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32m2_t vwsub_vx(vbool16_t, vint32m2_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32m4_t vwsub_vx(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32m4_t vwsub_vx(vbool8_t, vint32m4_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint32m8_t vwsub_vx(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint32m8_t vwsub_vx(vbool4_t, vint32m8_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16mf4_t vwaddu_wx(vuint16mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16mf4_t vwaddu_wx(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16mf2_t vwaddu_wx(vuint16mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16mf2_t vwaddu_wx(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16m1_t vwaddu_wx(vuint16m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16m1_t vwaddu_wx(vbool16_t, vuint16m1_t, vuint16m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16m2_t vwaddu_wx(vuint16m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16m2_t vwaddu_wx(vbool8_t, vuint16m2_t, vuint16m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16m4_t vwaddu_wx(vuint16m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16m4_t vwaddu_wx(vbool4_t, vuint16m4_t, vuint16m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint16m8_t vwaddu_wx(vuint16m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint16m8_t vwaddu_wx(vbool2_t, vuint16m8_t, vuint16m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32mf2_t vwaddu_wx(vuint32mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32mf2_t vwaddu_wx(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32m1_t vwaddu_wx(vuint32m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32m1_t vwaddu_wx(vbool32_t, vuint32m1_t, vuint32m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32m2_t vwaddu_wx(vuint32m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32m2_t vwaddu_wx(vbool16_t, vuint32m2_t, vuint32m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32m4_t vwaddu_wx(vuint32m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32m4_t vwaddu_wx(vbool8_t, vuint32m4_t, vuint32m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint32m8_t vwaddu_wx(vuint32m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint32m8_t vwaddu_wx(vbool4_t, vuint32m8_t, vuint32m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16mf4_t vwsubu_wv(vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16mf4_t vwsubu_wv(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16mf2_t vwsubu_wv(vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16mf2_t vwsubu_wv(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16m1_t vwsubu_wv(vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16m1_t vwsubu_wv(vbool16_t, vuint16m1_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16m2_t vwsubu_wv(vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16m2_t vwsubu_wv(vbool8_t, vuint16m2_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16m4_t vwsubu_wv(vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16m4_t vwsubu_wv(vbool4_t, vuint16m4_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint16m8_t vwsubu_wv(vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint16m8_t vwsubu_wv(vbool2_t, vuint16m8_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32mf2_t vwsubu_wv(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32mf2_t vwsubu_wv(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32m1_t vwsubu_wv(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32m1_t vwsubu_wv(vbool32_t, vuint32m1_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32m2_t vwsubu_wv(vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32m2_t vwsubu_wv(vbool16_t, vuint32m2_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32m4_t vwsubu_wv(vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32m4_t vwsubu_wv(vbool8_t, vuint32m4_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint32m8_t vwsubu_wv(vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint32m8_t vwsubu_wv(vbool4_t, vuint32m8_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16mf4_t vwsubu_wx(vuint16mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16mf4_t vwsubu_wx(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16mf2_t vwsubu_wx(vuint16mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16mf2_t vwsubu_wx(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16m1_t vwsubu_wx(vuint16m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16m1_t vwsubu_wx(vbool16_t, vuint16m1_t, vuint16m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16m2_t vwsubu_wx(vuint16m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16m2_t vwsubu_wx(vbool8_t, vuint16m2_t, vuint16m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16m4_t vwsubu_wx(vuint16m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16m4_t vwsubu_wx(vbool4_t, vuint16m4_t, vuint16m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint16m8_t vwsubu_wx(vuint16m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint16m8_t vwsubu_wx(vbool2_t, vuint16m8_t, vuint16m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32mf2_t vwsubu_wx(vuint32mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32mf2_t vwsubu_wx(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32m1_t vwsubu_wx(vuint32m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32m1_t vwsubu_wx(vbool32_t, vuint32m1_t, vuint32m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32m2_t vwsubu_wx(vuint32m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32m2_t vwsubu_wx(vbool16_t, vuint32m2_t, vuint32m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32m4_t vwsubu_wx(vuint32m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32m4_t vwsubu_wx(vbool8_t, vuint32m4_t, vuint32m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint32m8_t vwsubu_wx(vuint32m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint32m8_t vwsubu_wx(vbool4_t, vuint32m8_t, vuint32m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16mf4_t vwadd_wv(vint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16mf4_t vwadd_wv(vbool64_t, vint16mf4_t, vint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16mf2_t vwadd_wv(vint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16mf2_t vwadd_wv(vbool32_t, vint16mf2_t, vint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16m1_t vwadd_wv(vint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16m1_t vwadd_wv(vbool16_t, vint16m1_t, vint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16m2_t vwadd_wv(vint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16m2_t vwadd_wv(vbool8_t, vint16m2_t, vint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16m4_t vwadd_wv(vint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16m4_t vwadd_wv(vbool4_t, vint16m4_t, vint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint16m8_t vwadd_wv(vint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint16m8_t vwadd_wv(vbool2_t, vint16m8_t, vint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32mf2_t vwadd_wv(vint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32mf2_t vwadd_wv(vbool64_t, vint32mf2_t, vint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32m1_t vwadd_wv(vint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32m1_t vwadd_wv(vbool32_t, vint32m1_t, vint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32m2_t vwadd_wv(vint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32m2_t vwadd_wv(vbool16_t, vint32m2_t, vint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32m4_t vwadd_wv(vint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32m4_t vwadd_wv(vbool8_t, vint32m4_t, vint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint32m8_t vwadd_wv(vint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint32m8_t vwadd_wv(vbool4_t, vint32m8_t, vint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16mf4_t vwadd_wx(vint16mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16mf4_t vwadd_wx(vbool64_t, vint16mf4_t, vint16mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16mf2_t vwadd_wx(vint16mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16mf2_t vwadd_wx(vbool32_t, vint16mf2_t, vint16mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16m1_t vwadd_wx(vint16m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16m1_t vwadd_wx(vbool16_t, vint16m1_t, vint16m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16m2_t vwadd_wx(vint16m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16m2_t vwadd_wx(vbool8_t, vint16m2_t, vint16m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16m4_t vwadd_wx(vint16m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16m4_t vwadd_wx(vbool4_t, vint16m4_t, vint16m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint16m8_t vwadd_wx(vint16m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint16m8_t vwadd_wx(vbool2_t, vint16m8_t, vint16m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32mf2_t vwadd_wx(vint32mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32mf2_t vwadd_wx(vbool64_t, vint32mf2_t, vint32mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32m1_t vwadd_wx(vint32m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32m1_t vwadd_wx(vbool32_t, vint32m1_t, vint32m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32m2_t vwadd_wx(vint32m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32m2_t vwadd_wx(vbool16_t, vint32m2_t, vint32m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32m4_t vwadd_wx(vint32m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32m4_t vwadd_wx(vbool8_t, vint32m4_t, vint32m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint32m8_t vwadd_wx(vint32m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint32m8_t vwadd_wx(vbool4_t, vint32m8_t, vint32m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16mf4_t vwsub_wv(vint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16mf4_t vwsub_wv(vbool64_t, vint16mf4_t, vint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16mf2_t vwsub_wv(vint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16mf2_t vwsub_wv(vbool32_t, vint16mf2_t, vint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16m1_t vwsub_wv(vint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16m1_t vwsub_wv(vbool16_t, vint16m1_t, vint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16m2_t vwsub_wv(vint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16m2_t vwsub_wv(vbool8_t, vint16m2_t, vint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16m4_t vwsub_wv(vint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16m4_t vwsub_wv(vbool4_t, vint16m4_t, vint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint16m8_t vwsub_wv(vint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint16m8_t vwsub_wv(vbool2_t, vint16m8_t, vint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32mf2_t vwsub_wv(vint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32mf2_t vwsub_wv(vbool64_t, vint32mf2_t, vint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32m1_t vwsub_wv(vint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32m1_t vwsub_wv(vbool32_t, vint32m1_t, vint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32m2_t vwsub_wv(vint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32m2_t vwsub_wv(vbool16_t, vint32m2_t, vint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32m4_t vwsub_wv(vint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32m4_t vwsub_wv(vbool8_t, vint32m4_t, vint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint32m8_t vwsub_wv(vint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint32m8_t vwsub_wv(vbool4_t, vint32m8_t, vint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16mf4_t vwsub_wx(vint16mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16mf4_t vwsub_wx(vbool64_t, vint16mf4_t, vint16mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16mf2_t vwsub_wx(vint16mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16mf2_t vwsub_wx(vbool32_t, vint16mf2_t, vint16mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16m1_t vwsub_wx(vint16m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16m1_t vwsub_wx(vbool16_t, vint16m1_t, vint16m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16m2_t vwsub_wx(vint16m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16m2_t vwsub_wx(vbool8_t, vint16m2_t, vint16m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16m4_t vwsub_wx(vint16m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16m4_t vwsub_wx(vbool4_t, vint16m4_t, vint16m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint16m8_t vwsub_wx(vint16m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint16m8_t vwsub_wx(vbool2_t, vint16m8_t, vint16m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32mf2_t vwsub_wx(vint32mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32mf2_t vwsub_wx(vbool64_t, vint32mf2_t, vint32mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32m1_t vwsub_wx(vint32m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32m1_t vwsub_wx(vbool32_t, vint32m1_t, vint32m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32m2_t vwsub_wx(vint32m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32m2_t vwsub_wx(vbool16_t, vint32m2_t, vint32m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32m4_t vwsub_wx(vint32m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32m4_t vwsub_wx(vbool8_t, vint32m4_t, vint32m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint32m8_t vwsub_wx(vint32m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint32m8_t vwsub_wx(vbool4_t, vint32m8_t, vint32m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16m2_t vwcvt_x(vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16m2_t vwcvt_x(vbool8_t, vint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16m4_t vwcvt_x(vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16m4_t vwcvt_x(vbool4_t, vint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16m8_t vwcvt_x(vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16m8_t vwcvt_x(vbool2_t, vint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16m1_t vwcvt_x(vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16m1_t vwcvt_x(vbool16_t, vint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16mf2_t vwcvt_x(vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16mf2_t vwcvt_x(vbool32_t, vint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint16mf4_t vwcvt_x(vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint16mf4_t vwcvt_x(vbool64_t, vint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32m2_t vwcvt_x(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32m2_t vwcvt_x(vbool16_t, vint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32m4_t vwcvt_x(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32m4_t vwcvt_x(vbool8_t, vint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32m8_t vwcvt_x(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32m8_t vwcvt_x(vbool4_t, vint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32m1_t vwcvt_x(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32m1_t vwcvt_x(vbool32_t, vint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint32mf2_t vwcvt_x(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint32mf2_t vwcvt_x(vbool64_t, vint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8m1_t vadc(vint8m1_t, vint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8m2_t vadc(vint8m2_t, vint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8m4_t vadc(vint8m4_t, vint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8m8_t vadc(vint8m8_t, vint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8mf2_t vadc(vint8mf2_t, vint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8mf4_t vadc(vint8mf4_t, vint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint8mf8_t vadc(vint8mf8_t, vint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16m1_t vadc(vint16m1_t, vint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16m2_t vadc(vint16m2_t, vint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16m4_t vadc(vint16m4_t, vint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16m8_t vadc(vint16m8_t, vint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16mf2_t vadc(vint16mf2_t, vint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint16mf4_t vadc(vint16mf4_t, vint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32m1_t vadc(vint32m1_t, vint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32m2_t vadc(vint32m2_t, vint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32m4_t vadc(vint32m4_t, vint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32m8_t vadc(vint32m8_t, vint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint32mf2_t vadc(vint32mf2_t, vint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8m1_t vadc(vint8m1_t, int8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8m2_t vadc(vint8m2_t, int8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8m4_t vadc(vint8m4_t, int8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8m8_t vadc(vint8m8_t, int8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8mf2_t vadc(vint8mf2_t, int8_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8mf4_t vadc(vint8mf4_t, int8_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint8mf8_t vadc(vint8mf8_t, int8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16m1_t vadc(vint16m1_t, int16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16m2_t vadc(vint16m2_t, int16_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16m4_t vadc(vint16m4_t, int16_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16m8_t vadc(vint16m8_t, int16_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16mf2_t vadc(vint16mf2_t, int16_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint16mf4_t vadc(vint16mf4_t, int16_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32m1_t vadc(vint32m1_t, int32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32m2_t vadc(vint32m2_t, int32_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32m4_t vadc(vint32m4_t, int32_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32m8_t vadc(vint32m8_t, int32_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint32mf2_t vadc(vint32mf2_t, int32_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8m1_t vadc(vuint8m1_t, vuint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8m2_t vadc(vuint8m2_t, vuint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8m4_t vadc(vuint8m4_t, vuint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8m8_t vadc(vuint8m8_t, vuint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8mf2_t vadc(vuint8mf2_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8mf4_t vadc(vuint8mf4_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint8mf8_t vadc(vuint8mf8_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16m1_t vadc(vuint16m1_t, vuint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16m2_t vadc(vuint16m2_t, vuint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16m4_t vadc(vuint16m4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16m8_t vadc(vuint16m8_t, vuint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16mf2_t vadc(vuint16mf2_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint16mf4_t vadc(vuint16mf4_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32m1_t vadc(vuint32m1_t, vuint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32m2_t vadc(vuint32m2_t, vuint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32m4_t vadc(vuint32m4_t, vuint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32m8_t vadc(vuint32m8_t, vuint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint32mf2_t vadc(vuint32mf2_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8m1_t vadc(vuint8m1_t, uint8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8m2_t vadc(vuint8m2_t, uint8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8m4_t vadc(vuint8m4_t, uint8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8m8_t vadc(vuint8m8_t, uint8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8mf2_t vadc(vuint8mf2_t, uint8_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8mf4_t vadc(vuint8mf4_t, uint8_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint8mf8_t vadc(vuint8mf8_t, uint8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16m1_t vadc(vuint16m1_t, uint16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16m2_t vadc(vuint16m2_t, uint16_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16m4_t vadc(vuint16m4_t, uint16_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16m8_t vadc(vuint16m8_t, uint16_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16mf2_t vadc(vuint16mf2_t, uint16_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint16mf4_t vadc(vuint16mf4_t, uint16_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32m1_t vadc(vuint32m1_t, uint32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32m2_t vadc(vuint32m2_t, uint32_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32m4_t vadc(vuint32m4_t, uint32_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32m8_t vadc(vuint32m8_t, uint32_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint32mf2_t vadc(vuint32mf2_t, uint32_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc(vint8m1_t, vint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc(vint8m2_t, vint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool2_t vmadc(vint8m4_t, vint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool1_t vmadc(vint8m8_t, vint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc(vint8mf2_t, vint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc(vint8mf4_t, vint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc(vint8mf8_t, vint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc(vint16m1_t, vint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc(vint16m2_t, vint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc(vint16m4_t, vint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool2_t vmadc(vint16m8_t, vint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc(vint16mf2_t, vint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc(vint16mf4_t, vint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc(vint32m1_t, vint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc(vint32m2_t, vint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc(vint32m4_t, vint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc(vint32m8_t, vint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc(vint32mf2_t, vint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc(vint8m1_t, int8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc(vint8m2_t, int8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool2_t vmadc(vint8m4_t, int8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool1_t vmadc(vint8m8_t, int8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc(vint8mf2_t, int8_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc(vint8mf4_t, int8_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc(vint8mf8_t, int8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc(vint16m1_t, int16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc(vint16m2_t, int16_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc(vint16m4_t, int16_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool2_t vmadc(vint16m8_t, int16_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc(vint16mf2_t, int16_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc(vint16mf4_t, int16_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc(vint32m1_t, int32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc(vint32m2_t, int32_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc(vint32m4_t, int32_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc(vint32m8_t, int32_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc(vint32mf2_t, int32_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc(vuint8m1_t, vuint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc(vuint8m2_t, vuint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool2_t vmadc(vuint8m4_t, vuint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool1_t vmadc(vuint8m8_t, vuint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc(vuint8mf2_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc(vuint8mf4_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc(vuint8mf8_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc(vuint16m1_t, vuint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc(vuint16m2_t, vuint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc(vuint16m4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool2_t vmadc(vuint16m8_t, vuint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc(vuint16mf2_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc(vuint16mf4_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc(vuint32m1_t, vuint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc(vuint32m2_t, vuint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc(vuint32m4_t, vuint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool4_t vmadc(vuint32m8_t, vuint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc(vuint32mf2_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc(vuint8m1_t, uint8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc(vuint8m2_t, uint8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool2_t vmadc(vuint8m4_t, uint8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool1_t vmadc(vuint8m8_t, uint8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc(vuint8mf2_t, uint8_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc(vuint8mf4_t, uint8_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc(vuint8mf8_t, uint8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc(vuint16m1_t, uint16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc(vuint16m2_t, uint16_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc(vuint16m4_t, uint16_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool2_t vmadc(vuint16m8_t, uint16_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc(vuint16mf2_t, uint16_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc(vuint16mf4_t, uint16_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc(vuint32m1_t, uint32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc(vuint32m2_t, uint32_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc(vuint32m4_t, uint32_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool4_t vmadc(vuint32m8_t, uint32_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc(vuint32mf2_t, uint32_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool2_t vmadc(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool1_t vmadc(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool2_t vmadc(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool2_t vmadc(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool1_t vmadc(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool2_t vmadc(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool2_t vmadc(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool1_t vmadc(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool2_t vmadc(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool4_t vmadc(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool2_t vmadc(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool1_t vmadc(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool2_t vmadc(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool4_t vmadc(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8m1_t vsbc(vint8m1_t, vint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8m2_t vsbc(vint8m2_t, vint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8m4_t vsbc(vint8m4_t, vint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8m8_t vsbc(vint8m8_t, vint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8mf2_t vsbc(vint8mf2_t, vint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8mf4_t vsbc(vint8mf4_t, vint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint8mf8_t vsbc(vint8mf8_t, vint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16m1_t vsbc(vint16m1_t, vint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16m2_t vsbc(vint16m2_t, vint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16m4_t vsbc(vint16m4_t, vint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16m8_t vsbc(vint16m8_t, vint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16mf2_t vsbc(vint16mf2_t, vint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint16mf4_t vsbc(vint16mf4_t, vint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32m1_t vsbc(vint32m1_t, vint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32m2_t vsbc(vint32m2_t, vint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32m4_t vsbc(vint32m4_t, vint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32m8_t vsbc(vint32m8_t, vint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint32mf2_t vsbc(vint32mf2_t, vint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8m1_t vsbc(vint8m1_t, int8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8m2_t vsbc(vint8m2_t, int8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8m4_t vsbc(vint8m4_t, int8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8m8_t vsbc(vint8m8_t, int8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8mf2_t vsbc(vint8mf2_t, int8_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8mf4_t vsbc(vint8mf4_t, int8_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint8mf8_t vsbc(vint8mf8_t, int8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16m1_t vsbc(vint16m1_t, int16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16m2_t vsbc(vint16m2_t, int16_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16m4_t vsbc(vint16m4_t, int16_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16m8_t vsbc(vint16m8_t, int16_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16mf2_t vsbc(vint16mf2_t, int16_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint16mf4_t vsbc(vint16mf4_t, int16_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32m1_t vsbc(vint32m1_t, int32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32m2_t vsbc(vint32m2_t, int32_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32m4_t vsbc(vint32m4_t, int32_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32m8_t vsbc(vint32m8_t, int32_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint32mf2_t vsbc(vint32mf2_t, int32_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8m1_t vsbc(vuint8m1_t, vuint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8m2_t vsbc(vuint8m2_t, vuint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8m4_t vsbc(vuint8m4_t, vuint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8m8_t vsbc(vuint8m8_t, vuint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8mf2_t vsbc(vuint8mf2_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8mf4_t vsbc(vuint8mf4_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint8mf8_t vsbc(vuint8mf8_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16m1_t vsbc(vuint16m1_t, vuint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16m2_t vsbc(vuint16m2_t, vuint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16m4_t vsbc(vuint16m4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16m8_t vsbc(vuint16m8_t, vuint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16mf2_t vsbc(vuint16mf2_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint16mf4_t vsbc(vuint16mf4_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32m1_t vsbc(vuint32m1_t, vuint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32m2_t vsbc(vuint32m2_t, vuint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32m4_t vsbc(vuint32m4_t, vuint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32m8_t vsbc(vuint32m8_t, vuint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint32mf2_t vsbc(vuint32mf2_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8m1_t vsbc(vuint8m1_t, uint8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8m2_t vsbc(vuint8m2_t, uint8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8m4_t vsbc(vuint8m4_t, uint8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8m8_t vsbc(vuint8m8_t, uint8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8mf2_t vsbc(vuint8mf2_t, uint8_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8mf4_t vsbc(vuint8mf4_t, uint8_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint8mf8_t vsbc(vuint8mf8_t, uint8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16m1_t vsbc(vuint16m1_t, uint16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16m2_t vsbc(vuint16m2_t, uint16_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16m4_t vsbc(vuint16m4_t, uint16_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16m8_t vsbc(vuint16m8_t, uint16_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16mf2_t vsbc(vuint16mf2_t, uint16_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint16mf4_t vsbc(vuint16mf4_t, uint16_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32m1_t vsbc(vuint32m1_t, uint32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32m2_t vsbc(vuint32m2_t, uint32_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32m4_t vsbc(vuint32m4_t, uint32_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32m8_t vsbc(vuint32m8_t, uint32_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint32mf2_t vsbc(vuint32mf2_t, uint32_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc(vint8m1_t, vint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc(vint8m2_t, vint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool2_t vmsbc(vint8m4_t, vint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool1_t vmsbc(vint8m8_t, vint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc(vint8mf2_t, vint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc(vint8mf4_t, vint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc(vint8mf8_t, vint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc(vint16m1_t, vint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc(vint16m2_t, vint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc(vint16m4_t, vint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool2_t vmsbc(vint16m8_t, vint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc(vint16mf2_t, vint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc(vint16mf4_t, vint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc(vint32m1_t, vint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc(vint32m2_t, vint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc(vint32m4_t, vint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc(vint32m8_t, vint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc(vint32mf2_t, vint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc(vint8m1_t, int8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc(vint8m2_t, int8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool2_t vmsbc(vint8m4_t, int8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool1_t vmsbc(vint8m8_t, int8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc(vint8mf2_t, int8_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc(vint8mf4_t, int8_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc(vint8mf8_t, int8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc(vint16m1_t, int16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc(vint16m2_t, int16_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc(vint16m4_t, int16_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool2_t vmsbc(vint16m8_t, int16_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc(vint16mf2_t, int16_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc(vint16mf4_t, int16_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc(vint32m1_t, int32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc(vint32m2_t, int32_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc(vint32m4_t, int32_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc(vint32m8_t, int32_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc(vint32mf2_t, int32_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc(vuint8m1_t, vuint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc(vuint8m2_t, vuint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool2_t vmsbc(vuint8m4_t, vuint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool1_t vmsbc(vuint8m8_t, vuint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc(vuint8mf2_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc(vuint8mf4_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc(vuint8mf8_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc(vuint16m1_t, vuint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc(vuint16m2_t, vuint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc(vuint16m4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool2_t vmsbc(vuint16m8_t, vuint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc(vuint16mf2_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc(vuint16mf4_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc(vuint32m1_t, vuint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc(vuint32m2_t, vuint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc(vuint32m4_t, vuint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool4_t vmsbc(vuint32m8_t, vuint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc(vuint32mf2_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc(vuint8m1_t, uint8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc(vuint8m2_t, uint8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool2_t vmsbc(vuint8m4_t, uint8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool1_t vmsbc(vuint8m8_t, uint8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc(vuint8mf2_t, uint8_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc(vuint8mf4_t, uint8_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc(vuint8mf8_t, uint8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc(vuint16m1_t, uint16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc(vuint16m2_t, uint16_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc(vuint16m4_t, uint16_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool2_t vmsbc(vuint16m8_t, uint16_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc(vuint16mf2_t, uint16_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc(vuint16mf4_t, uint16_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc(vuint32m1_t, uint32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc(vuint32m2_t, uint32_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc(vuint32m4_t, uint32_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool4_t vmsbc(vuint32m8_t, uint32_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc(vuint32mf2_t, uint32_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool2_t vmsbc(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool1_t vmsbc(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool2_t vmsbc(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool2_t vmsbc(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool1_t vmsbc(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool2_t vmsbc(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool2_t vmsbc(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool1_t vmsbc(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool2_t vmsbc(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool4_t vmsbc(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool2_t vmsbc(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool1_t vmsbc(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool2_t vmsbc(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool4_t vmsbc(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8m1_t vand(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8m1_t vand(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8m2_t vand(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8m2_t vand(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8m4_t vand(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8m4_t vand(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8m8_t vand(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8m8_t vand(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8mf2_t vand(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8mf2_t vand(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8mf4_t vand(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8mf4_t vand(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint8mf8_t vand(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint8mf8_t vand(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16m1_t vand(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16m1_t vand(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16m2_t vand(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16m2_t vand(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16m4_t vand(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16m4_t vand(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16m8_t vand(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16m8_t vand(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16mf2_t vand(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16mf2_t vand(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint16mf4_t vand(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint16mf4_t vand(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32m1_t vand(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32m1_t vand(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32m2_t vand(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32m2_t vand(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32m4_t vand(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32m4_t vand(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32m8_t vand(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32m8_t vand(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint32mf2_t vand(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint32mf2_t vand(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8m1_t vand(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8m1_t vand(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8m2_t vand(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8m2_t vand(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8m4_t vand(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8m4_t vand(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8m8_t vand(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8m8_t vand(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8mf2_t vand(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8mf2_t vand(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8mf4_t vand(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8mf4_t vand(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint8mf8_t vand(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint8mf8_t vand(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16m1_t vand(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16m1_t vand(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16m2_t vand(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16m2_t vand(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16m4_t vand(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16m4_t vand(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16m8_t vand(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16m8_t vand(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16mf2_t vand(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16mf2_t vand(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint16mf4_t vand(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint16mf4_t vand(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32m1_t vand(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32m1_t vand(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32m2_t vand(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32m2_t vand(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32m4_t vand(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32m4_t vand(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32m8_t vand(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32m8_t vand(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint32mf2_t vand(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint32mf2_t vand(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8m1_t vand(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8m1_t vand(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8m2_t vand(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8m2_t vand(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8m4_t vand(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8m4_t vand(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8m8_t vand(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8m8_t vand(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8mf2_t vand(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8mf2_t vand(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8mf4_t vand(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8mf4_t vand(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint8mf8_t vand(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint8mf8_t vand(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16m1_t vand(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16m1_t vand(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16m2_t vand(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16m2_t vand(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16m4_t vand(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16m4_t vand(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16m8_t vand(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16m8_t vand(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16mf2_t vand(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16mf2_t vand(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint16mf4_t vand(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint16mf4_t vand(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32m1_t vand(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32m1_t vand(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32m2_t vand(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32m2_t vand(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32m4_t vand(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32m4_t vand(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32m8_t vand(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32m8_t vand(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint32mf2_t vand(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint32mf2_t vand(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8m1_t vand(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8m1_t vand(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8m2_t vand(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8m2_t vand(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8m4_t vand(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8m4_t vand(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8m8_t vand(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8m8_t vand(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8mf2_t vand(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8mf2_t vand(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8mf4_t vand(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8mf4_t vand(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint8mf8_t vand(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint8mf8_t vand(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16m1_t vand(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16m1_t vand(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16m2_t vand(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16m2_t vand(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16m4_t vand(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16m4_t vand(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16m8_t vand(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16m8_t vand(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16mf2_t vand(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16mf2_t vand(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint16mf4_t vand(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint16mf4_t vand(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32m1_t vand(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32m1_t vand(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32m2_t vand(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32m2_t vand(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32m4_t vand(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32m4_t vand(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32m8_t vand(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32m8_t vand(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint32mf2_t vand(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint32mf2_t vand(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8m1_t vxor(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8m1_t vxor(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8m2_t vxor(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8m2_t vxor(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8m4_t vxor(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8m4_t vxor(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8m8_t vxor(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8m8_t vxor(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8mf2_t vxor(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8mf2_t vxor(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8mf4_t vxor(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8mf4_t vxor(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint8mf8_t vxor(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint8mf8_t vxor(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16m1_t vxor(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16m1_t vxor(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16m2_t vxor(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16m2_t vxor(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16m4_t vxor(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16m4_t vxor(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16m8_t vxor(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16m8_t vxor(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16mf2_t vxor(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16mf2_t vxor(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint16mf4_t vxor(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint16mf4_t vxor(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32m1_t vxor(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32m1_t vxor(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32m2_t vxor(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32m2_t vxor(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32m4_t vxor(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32m4_t vxor(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32m8_t vxor(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32m8_t vxor(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint32mf2_t vxor(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint32mf2_t vxor(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8m1_t vxor(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8m1_t vxor(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8m2_t vxor(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8m2_t vxor(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8m4_t vxor(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8m4_t vxor(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8m8_t vxor(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8m8_t vxor(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8mf2_t vxor(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8mf2_t vxor(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8mf4_t vxor(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8mf4_t vxor(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint8mf8_t vxor(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint8mf8_t vxor(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16m1_t vxor(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16m1_t vxor(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16m2_t vxor(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16m2_t vxor(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16m4_t vxor(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16m4_t vxor(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16m8_t vxor(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16m8_t vxor(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16mf2_t vxor(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16mf2_t vxor(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint16mf4_t vxor(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint16mf4_t vxor(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32m1_t vxor(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32m1_t vxor(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32m2_t vxor(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32m2_t vxor(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32m4_t vxor(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32m4_t vxor(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32m8_t vxor(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32m8_t vxor(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint32mf2_t vxor(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint32mf2_t vxor(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8m1_t vxor(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8m1_t vxor(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8m2_t vxor(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8m2_t vxor(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8m4_t vxor(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8m4_t vxor(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8m8_t vxor(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8m8_t vxor(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8mf2_t vxor(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8mf2_t vxor(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8mf4_t vxor(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8mf4_t vxor(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint8mf8_t vxor(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint8mf8_t vxor(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16m1_t vxor(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16m1_t vxor(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16m2_t vxor(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16m2_t vxor(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16m4_t vxor(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16m4_t vxor(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16m8_t vxor(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16m8_t vxor(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16mf2_t vxor(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16mf2_t vxor(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint16mf4_t vxor(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint16mf4_t vxor(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32m1_t vxor(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32m1_t vxor(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32m2_t vxor(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32m2_t vxor(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32m4_t vxor(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32m4_t vxor(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32m8_t vxor(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32m8_t vxor(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint32mf2_t vxor(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint32mf2_t vxor(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8m1_t vxor(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8m1_t vxor(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8m2_t vxor(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8m2_t vxor(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8m4_t vxor(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8m4_t vxor(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8m8_t vxor(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8m8_t vxor(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8mf2_t vxor(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8mf2_t vxor(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8mf4_t vxor(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8mf4_t vxor(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint8mf8_t vxor(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint8mf8_t vxor(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16m1_t vxor(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16m1_t vxor(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16m2_t vxor(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16m2_t vxor(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16m4_t vxor(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16m4_t vxor(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16m8_t vxor(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16m8_t vxor(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16mf2_t vxor(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16mf2_t vxor(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint16mf4_t vxor(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint16mf4_t vxor(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32m1_t vxor(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32m1_t vxor(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32m2_t vxor(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32m2_t vxor(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32m4_t vxor(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32m4_t vxor(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32m8_t vxor(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32m8_t vxor(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint32mf2_t vxor(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint32mf2_t vxor(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8m1_t vor(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8m1_t vor(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8m2_t vor(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8m2_t vor(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8m4_t vor(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8m4_t vor(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8m8_t vor(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8m8_t vor(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8mf2_t vor(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8mf2_t vor(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8mf4_t vor(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8mf4_t vor(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint8mf8_t vor(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint8mf8_t vor(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16m1_t vor(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16m1_t vor(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16m2_t vor(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16m2_t vor(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16m4_t vor(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16m4_t vor(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16m8_t vor(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16m8_t vor(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16mf2_t vor(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16mf2_t vor(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint16mf4_t vor(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint16mf4_t vor(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32m1_t vor(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32m1_t vor(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32m2_t vor(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32m2_t vor(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32m4_t vor(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32m4_t vor(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32m8_t vor(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32m8_t vor(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint32mf2_t vor(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint32mf2_t vor(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8m1_t vor(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8m1_t vor(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8m2_t vor(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8m2_t vor(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8m4_t vor(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8m4_t vor(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8m8_t vor(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8m8_t vor(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8mf2_t vor(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8mf2_t vor(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8mf4_t vor(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8mf4_t vor(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint8mf8_t vor(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint8mf8_t vor(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16m1_t vor(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16m1_t vor(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16m2_t vor(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16m2_t vor(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16m4_t vor(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16m4_t vor(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16m8_t vor(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16m8_t vor(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16mf2_t vor(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16mf2_t vor(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint16mf4_t vor(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint16mf4_t vor(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32m1_t vor(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32m1_t vor(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32m2_t vor(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32m2_t vor(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32m4_t vor(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32m4_t vor(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32m8_t vor(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32m8_t vor(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint32mf2_t vor(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint32mf2_t vor(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8m1_t vor(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8m1_t vor(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8m2_t vor(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8m2_t vor(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8m4_t vor(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8m4_t vor(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8m8_t vor(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8m8_t vor(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8mf2_t vor(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8mf2_t vor(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8mf4_t vor(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8mf4_t vor(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint8mf8_t vor(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint8mf8_t vor(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16m1_t vor(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16m1_t vor(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16m2_t vor(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16m2_t vor(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16m4_t vor(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16m4_t vor(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16m8_t vor(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16m8_t vor(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16mf2_t vor(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16mf2_t vor(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint16mf4_t vor(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint16mf4_t vor(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32m1_t vor(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32m1_t vor(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32m2_t vor(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32m2_t vor(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32m4_t vor(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32m4_t vor(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32m8_t vor(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32m8_t vor(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint32mf2_t vor(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint32mf2_t vor(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8m1_t vor(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8m1_t vor(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8m2_t vor(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8m2_t vor(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8m4_t vor(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8m4_t vor(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8m8_t vor(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8m8_t vor(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8mf2_t vor(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8mf2_t vor(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8mf4_t vor(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8mf4_t vor(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint8mf8_t vor(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint8mf8_t vor(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16m1_t vor(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16m1_t vor(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16m2_t vor(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16m2_t vor(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16m4_t vor(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16m4_t vor(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16m8_t vor(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16m8_t vor(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16mf2_t vor(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16mf2_t vor(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint16mf4_t vor(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint16mf4_t vor(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32m1_t vor(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32m1_t vor(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32m2_t vor(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32m2_t vor(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32m4_t vor(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32m4_t vor(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32m8_t vor(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32m8_t vor(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint32mf2_t vor(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint32mf2_t vor(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8m1_t vsll(vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8m1_t vsll(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8m2_t vsll(vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8m2_t vsll(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8m4_t vsll(vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8m4_t vsll(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8m8_t vsll(vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8m8_t vsll(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8mf2_t vsll(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8mf2_t vsll(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8mf4_t vsll(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8mf4_t vsll(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint8mf8_t vsll(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint8mf8_t vsll(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16m1_t vsll(vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16m1_t vsll(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16m2_t vsll(vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16m2_t vsll(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16m4_t vsll(vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16m4_t vsll(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16m8_t vsll(vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16m8_t vsll(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16mf2_t vsll(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16mf2_t vsll(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint16mf4_t vsll(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint16mf4_t vsll(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32m1_t vsll(vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32m1_t vsll(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32m2_t vsll(vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32m2_t vsll(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32m4_t vsll(vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32m4_t vsll(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32m8_t vsll(vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32m8_t vsll(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint32mf2_t vsll(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint32mf2_t vsll(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8m1_t vsll(vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8m1_t vsll(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8m2_t vsll(vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8m2_t vsll(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8m4_t vsll(vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8m4_t vsll(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8m8_t vsll(vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8m8_t vsll(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8mf2_t vsll(vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8mf2_t vsll(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8mf4_t vsll(vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8mf4_t vsll(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint8mf8_t vsll(vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint8mf8_t vsll(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16m1_t vsll(vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16m1_t vsll(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16m2_t vsll(vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16m2_t vsll(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16m4_t vsll(vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16m4_t vsll(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16m8_t vsll(vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16m8_t vsll(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16mf2_t vsll(vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16mf2_t vsll(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint16mf4_t vsll(vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint16mf4_t vsll(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32m1_t vsll(vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32m1_t vsll(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32m2_t vsll(vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32m2_t vsll(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32m4_t vsll(vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32m4_t vsll(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32m8_t vsll(vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32m8_t vsll(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint32mf2_t vsll(vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint32mf2_t vsll(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8m1_t vsll(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8m1_t vsll(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8m2_t vsll(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8m2_t vsll(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8m4_t vsll(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8m4_t vsll(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8m8_t vsll(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8m8_t vsll(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8mf2_t vsll(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8mf2_t vsll(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8mf4_t vsll(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8mf4_t vsll(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint8mf8_t vsll(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint8mf8_t vsll(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16m1_t vsll(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16m1_t vsll(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16m2_t vsll(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16m2_t vsll(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16m4_t vsll(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16m4_t vsll(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16m8_t vsll(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16m8_t vsll(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16mf2_t vsll(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16mf2_t vsll(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint16mf4_t vsll(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint16mf4_t vsll(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32m1_t vsll(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32m1_t vsll(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32m2_t vsll(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32m2_t vsll(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32m4_t vsll(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32m4_t vsll(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32m8_t vsll(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32m8_t vsll(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint32mf2_t vsll(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint32mf2_t vsll(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8m1_t vsll(vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8m1_t vsll(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8m2_t vsll(vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8m2_t vsll(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8m4_t vsll(vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8m4_t vsll(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8m8_t vsll(vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8m8_t vsll(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8mf2_t vsll(vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8mf2_t vsll(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8mf4_t vsll(vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8mf4_t vsll(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint8mf8_t vsll(vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint8mf8_t vsll(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16m1_t vsll(vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16m1_t vsll(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16m2_t vsll(vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16m2_t vsll(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16m4_t vsll(vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16m4_t vsll(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16m8_t vsll(vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16m8_t vsll(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16mf2_t vsll(vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16mf2_t vsll(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint16mf4_t vsll(vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint16mf4_t vsll(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32m1_t vsll(vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32m1_t vsll(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32m2_t vsll(vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32m2_t vsll(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32m4_t vsll(vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32m4_t vsll(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32m8_t vsll(vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32m8_t vsll(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint32mf2_t vsll(vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint32mf2_t vsll(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8m1_t vsrl(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8m1_t vsrl(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8m2_t vsrl(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8m2_t vsrl(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8m4_t vsrl(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8m4_t vsrl(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8m8_t vsrl(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8m8_t vsrl(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8mf2_t vsrl(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8mf2_t vsrl(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8mf4_t vsrl(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8mf4_t vsrl(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint8mf8_t vsrl(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint8mf8_t vsrl(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16m1_t vsrl(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16m1_t vsrl(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16m2_t vsrl(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16m2_t vsrl(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16m4_t vsrl(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16m4_t vsrl(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16m8_t vsrl(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16m8_t vsrl(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16mf2_t vsrl(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16mf2_t vsrl(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint16mf4_t vsrl(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint16mf4_t vsrl(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32m1_t vsrl(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32m1_t vsrl(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32m2_t vsrl(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32m2_t vsrl(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32m4_t vsrl(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32m4_t vsrl(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32m8_t vsrl(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32m8_t vsrl(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint32mf2_t vsrl(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint32mf2_t vsrl(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8m1_t vsrl(vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8m1_t vsrl(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8m2_t vsrl(vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8m2_t vsrl(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8m4_t vsrl(vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8m4_t vsrl(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8m8_t vsrl(vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8m8_t vsrl(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8mf2_t vsrl(vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8mf2_t vsrl(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8mf4_t vsrl(vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8mf4_t vsrl(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint8mf8_t vsrl(vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint8mf8_t vsrl(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16m1_t vsrl(vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16m1_t vsrl(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16m2_t vsrl(vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16m2_t vsrl(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16m4_t vsrl(vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16m4_t vsrl(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16m8_t vsrl(vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16m8_t vsrl(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16mf2_t vsrl(vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16mf2_t vsrl(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint16mf4_t vsrl(vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint16mf4_t vsrl(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32m1_t vsrl(vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32m1_t vsrl(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32m2_t vsrl(vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32m2_t vsrl(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32m4_t vsrl(vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32m4_t vsrl(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32m8_t vsrl(vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32m8_t vsrl(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint32mf2_t vsrl(vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint32mf2_t vsrl(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8m1_t vsra(vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8m1_t vsra(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8m2_t vsra(vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8m2_t vsra(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8m4_t vsra(vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8m4_t vsra(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8m8_t vsra(vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8m8_t vsra(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8mf2_t vsra(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8mf2_t vsra(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8mf4_t vsra(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8mf4_t vsra(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint8mf8_t vsra(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint8mf8_t vsra(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16m1_t vsra(vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16m1_t vsra(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16m2_t vsra(vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16m2_t vsra(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16m4_t vsra(vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16m4_t vsra(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16m8_t vsra(vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16m8_t vsra(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16mf2_t vsra(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16mf2_t vsra(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint16mf4_t vsra(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint16mf4_t vsra(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32m1_t vsra(vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32m1_t vsra(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32m2_t vsra(vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32m2_t vsra(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32m4_t vsra(vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32m4_t vsra(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32m8_t vsra(vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32m8_t vsra(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint32mf2_t vsra(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint32mf2_t vsra(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8m1_t vsra(vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8m1_t vsra(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8m2_t vsra(vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8m2_t vsra(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8m4_t vsra(vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8m4_t vsra(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8m8_t vsra(vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8m8_t vsra(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8mf2_t vsra(vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8mf2_t vsra(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8mf4_t vsra(vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8mf4_t vsra(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint8mf8_t vsra(vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint8mf8_t vsra(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16m1_t vsra(vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16m1_t vsra(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16m2_t vsra(vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16m2_t vsra(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16m4_t vsra(vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16m4_t vsra(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16m8_t vsra(vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16m8_t vsra(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16mf2_t vsra(vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16mf2_t vsra(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint16mf4_t vsra(vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint16mf4_t vsra(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32m1_t vsra(vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32m1_t vsra(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32m2_t vsra(vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32m2_t vsra(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32m4_t vsra(vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32m4_t vsra(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32m8_t vsra(vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32m8_t vsra(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint32mf2_t vsra(vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint32mf2_t vsra(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8m1_t vnsrl(vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8m1_t vnsrl(vbool8_t, vuint8m1_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8m2_t vnsrl(vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8m2_t vnsrl(vbool4_t, vuint8m2_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8m4_t vnsrl(vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8m4_t vnsrl(vbool2_t, vuint8m4_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8mf2_t vnsrl(vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8mf2_t vnsrl(vbool16_t, vuint8mf2_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8mf4_t vnsrl(vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8mf4_t vnsrl(vbool32_t, vuint8mf4_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint8mf8_t vnsrl(vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint8mf8_t vnsrl(vbool64_t, vuint8mf8_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16m1_t vnsrl(vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16m1_t vnsrl(vbool16_t, vuint16m1_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16m2_t vnsrl(vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16m2_t vnsrl(vbool8_t, vuint16m2_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16m4_t vnsrl(vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16m4_t vnsrl(vbool4_t, vuint16m4_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16mf2_t vnsrl(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16mf2_t vnsrl(vbool32_t, vuint16mf2_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint16mf4_t vnsrl(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint16mf4_t vnsrl(vbool64_t, vuint16mf4_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8m1_t vnsrl(vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8m1_t vnsrl(vbool8_t, vuint8m1_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8m2_t vnsrl(vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8m2_t vnsrl(vbool4_t, vuint8m2_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8m4_t vnsrl(vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8m4_t vnsrl(vbool2_t, vuint8m4_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8mf2_t vnsrl(vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8mf2_t vnsrl(vbool16_t, vuint8mf2_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8mf4_t vnsrl(vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8mf4_t vnsrl(vbool32_t, vuint8mf4_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint8mf8_t vnsrl(vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint8mf8_t vnsrl(vbool64_t, vuint8mf8_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16m1_t vnsrl(vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16m1_t vnsrl(vbool16_t, vuint16m1_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16m2_t vnsrl(vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16m2_t vnsrl(vbool8_t, vuint16m2_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16m4_t vnsrl(vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16m4_t vnsrl(vbool4_t, vuint16m4_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16mf2_t vnsrl(vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16mf2_t vnsrl(vbool32_t, vuint16mf2_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint16mf4_t vnsrl(vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint16mf4_t vnsrl(vbool64_t, vuint16mf4_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8m1_t vnsra(vint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8m1_t vnsra(vbool8_t, vint8m1_t, vint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8m2_t vnsra(vint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8m2_t vnsra(vbool4_t, vint8m2_t, vint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8m4_t vnsra(vint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8m4_t vnsra(vbool2_t, vint8m4_t, vint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8mf2_t vnsra(vint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8mf2_t vnsra(vbool16_t, vint8mf2_t, vint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8mf4_t vnsra(vint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8mf4_t vnsra(vbool32_t, vint8mf4_t, vint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint8mf8_t vnsra(vint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint8mf8_t vnsra(vbool64_t, vint8mf8_t, vint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16m1_t vnsra(vint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16m1_t vnsra(vbool16_t, vint16m1_t, vint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16m2_t vnsra(vint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16m2_t vnsra(vbool8_t, vint16m2_t, vint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16m4_t vnsra(vint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16m4_t vnsra(vbool4_t, vint16m4_t, vint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16mf2_t vnsra(vint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16mf2_t vnsra(vbool32_t, vint16mf2_t, vint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint16mf4_t vnsra(vint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint16mf4_t vnsra(vbool64_t, vint16mf4_t, vint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8m1_t vnsra(vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8m1_t vnsra(vbool8_t, vint8m1_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8m2_t vnsra(vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8m2_t vnsra(vbool4_t, vint8m2_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8m4_t vnsra(vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8m4_t vnsra(vbool2_t, vint8m4_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8mf2_t vnsra(vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8mf2_t vnsra(vbool16_t, vint8mf2_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8mf4_t vnsra(vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8mf4_t vnsra(vbool32_t, vint8mf4_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint8mf8_t vnsra(vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint8mf8_t vnsra(vbool64_t, vint8mf8_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16m1_t vnsra(vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16m1_t vnsra(vbool16_t, vint16m1_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16m2_t vnsra(vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16m2_t vnsra(vbool8_t, vint16m2_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16m4_t vnsra(vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16m4_t vnsra(vbool4_t, vint16m4_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16mf2_t vnsra(vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16mf2_t vnsra(vbool32_t, vint16mf2_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint16mf4_t vnsra(vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint16mf4_t vnsra(vbool64_t, vint16mf4_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8m1_t vncvt_x(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8m1_t vncvt_x(vbool8_t, vuint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8m2_t vncvt_x(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8m2_t vncvt_x(vbool4_t, vuint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8m4_t vncvt_x(vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8m4_t vncvt_x(vbool2_t, vuint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8mf2_t vncvt_x(vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8mf2_t vncvt_x(vbool16_t, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8mf4_t vncvt_x(vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8mf4_t vncvt_x(vbool32_t, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint8mf8_t vncvt_x(vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint8mf8_t vncvt_x(vbool64_t, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16m1_t vncvt_x(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16m1_t vncvt_x(vbool16_t, vuint16m1_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16m2_t vncvt_x(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16m2_t vncvt_x(vbool8_t, vuint16m2_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16m4_t vncvt_x(vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16m4_t vncvt_x(vbool4_t, vuint16m4_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16mf2_t vncvt_x(vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16mf2_t vncvt_x(vbool32_t, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint16mf4_t vncvt_x(vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint16mf4_t vncvt_x(vbool64_t, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool2_t vmseq(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool2_t vmseq(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool1_t vmseq(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool1_t vmseq(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool2_t vmseq(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool2_t vmseq(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool2_t vmseq(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool2_t vmseq(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool1_t vmseq(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool1_t vmseq(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool2_t vmseq(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool2_t vmseq(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool2_t vmseq(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool2_t vmseq(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool1_t vmseq(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool1_t vmseq(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool2_t vmseq(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool2_t vmseq(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool4_t vmseq(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool2_t vmseq(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool2_t vmseq(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool1_t vmseq(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool1_t vmseq(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool2_t vmseq(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool2_t vmseq(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool4_t vmseq(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool4_t vmseq(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool2_t vmsne(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool2_t vmsne(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool1_t vmsne(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool1_t vmsne(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool2_t vmsne(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool2_t vmsne(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool2_t vmsne(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool2_t vmsne(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool1_t vmsne(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool1_t vmsne(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool2_t vmsne(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool2_t vmsne(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool2_t vmsne(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool2_t vmsne(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool1_t vmsne(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool1_t vmsne(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool2_t vmsne(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool2_t vmsne(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool4_t vmsne(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool2_t vmsne(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool2_t vmsne(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool1_t vmsne(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool1_t vmsne(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool2_t vmsne(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool2_t vmsne(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool4_t vmsne(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool4_t vmsne(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool8_t vmsltu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool8_t vmsltu(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool4_t vmsltu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool4_t vmsltu(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool2_t vmsltu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool2_t vmsltu(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool1_t vmsltu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool1_t vmsltu(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool16_t vmsltu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool16_t vmsltu(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool32_t vmsltu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool32_t vmsltu(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool64_t vmsltu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool64_t vmsltu(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool16_t vmsltu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool16_t vmsltu(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool8_t vmsltu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool8_t vmsltu(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool4_t vmsltu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool4_t vmsltu(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool2_t vmsltu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool2_t vmsltu(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool32_t vmsltu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool32_t vmsltu(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool64_t vmsltu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool64_t vmsltu(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool32_t vmsltu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool32_t vmsltu(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool16_t vmsltu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool16_t vmsltu(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool8_t vmsltu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool8_t vmsltu(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool4_t vmsltu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool4_t vmsltu(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool64_t vmsltu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool64_t vmsltu(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool8_t vmsltu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool8_t vmsltu(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool4_t vmsltu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool4_t vmsltu(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool2_t vmsltu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool2_t vmsltu(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool1_t vmsltu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool1_t vmsltu(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool16_t vmsltu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool16_t vmsltu(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool32_t vmsltu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool32_t vmsltu(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool64_t vmsltu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool64_t vmsltu(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool16_t vmsltu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool16_t vmsltu(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool8_t vmsltu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool8_t vmsltu(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool4_t vmsltu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool4_t vmsltu(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool2_t vmsltu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool2_t vmsltu(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool32_t vmsltu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool32_t vmsltu(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool64_t vmsltu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool64_t vmsltu(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool32_t vmsltu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool32_t vmsltu(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool16_t vmsltu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool16_t vmsltu(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool8_t vmsltu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool8_t vmsltu(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool4_t vmsltu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool4_t vmsltu(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool64_t vmsltu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool64_t vmsltu(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool8_t vmslt(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool8_t vmslt(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool4_t vmslt(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool4_t vmslt(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool2_t vmslt(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool2_t vmslt(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool1_t vmslt(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool1_t vmslt(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool16_t vmslt(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool16_t vmslt(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool32_t vmslt(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool32_t vmslt(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool64_t vmslt(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool64_t vmslt(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool16_t vmslt(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool16_t vmslt(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool8_t vmslt(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool8_t vmslt(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool4_t vmslt(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool4_t vmslt(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool2_t vmslt(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool2_t vmslt(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool32_t vmslt(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool32_t vmslt(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool64_t vmslt(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool64_t vmslt(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool32_t vmslt(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool32_t vmslt(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool16_t vmslt(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool16_t vmslt(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool8_t vmslt(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool8_t vmslt(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool4_t vmslt(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool4_t vmslt(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool64_t vmslt(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool64_t vmslt(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool8_t vmslt(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool8_t vmslt(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool4_t vmslt(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool4_t vmslt(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool2_t vmslt(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool2_t vmslt(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool1_t vmslt(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool1_t vmslt(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool16_t vmslt(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool16_t vmslt(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool32_t vmslt(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool32_t vmslt(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool64_t vmslt(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool64_t vmslt(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool16_t vmslt(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool16_t vmslt(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool8_t vmslt(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool8_t vmslt(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool4_t vmslt(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool4_t vmslt(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool2_t vmslt(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool2_t vmslt(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool32_t vmslt(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool32_t vmslt(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool64_t vmslt(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool64_t vmslt(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool32_t vmslt(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool32_t vmslt(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool16_t vmslt(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool16_t vmslt(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool8_t vmslt(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool8_t vmslt(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool4_t vmslt(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool4_t vmslt(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool64_t vmslt(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool64_t vmslt(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool8_t vmsleu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool8_t vmsleu(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool4_t vmsleu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool4_t vmsleu(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool2_t vmsleu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool2_t vmsleu(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool1_t vmsleu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool1_t vmsleu(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool16_t vmsleu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool16_t vmsleu(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool32_t vmsleu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool32_t vmsleu(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool64_t vmsleu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool64_t vmsleu(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool16_t vmsleu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool16_t vmsleu(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool8_t vmsleu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool8_t vmsleu(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool4_t vmsleu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool4_t vmsleu(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool2_t vmsleu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool2_t vmsleu(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool32_t vmsleu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool32_t vmsleu(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool64_t vmsleu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool64_t vmsleu(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool32_t vmsleu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool32_t vmsleu(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool16_t vmsleu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool16_t vmsleu(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool8_t vmsleu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool8_t vmsleu(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool4_t vmsleu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool4_t vmsleu(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool64_t vmsleu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool64_t vmsleu(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool8_t vmsleu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool8_t vmsleu(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool4_t vmsleu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool4_t vmsleu(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool2_t vmsleu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool2_t vmsleu(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool1_t vmsleu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool1_t vmsleu(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool16_t vmsleu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool16_t vmsleu(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool32_t vmsleu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool32_t vmsleu(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool64_t vmsleu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool64_t vmsleu(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool16_t vmsleu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool16_t vmsleu(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool8_t vmsleu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool8_t vmsleu(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool4_t vmsleu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool4_t vmsleu(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool2_t vmsleu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool2_t vmsleu(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool32_t vmsleu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool32_t vmsleu(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool64_t vmsleu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool64_t vmsleu(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool32_t vmsleu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool32_t vmsleu(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool16_t vmsleu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool16_t vmsleu(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool8_t vmsleu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool8_t vmsleu(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool4_t vmsleu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool4_t vmsleu(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool64_t vmsleu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool64_t vmsleu(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool8_t vmsle(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool8_t vmsle(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool4_t vmsle(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool4_t vmsle(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool2_t vmsle(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool2_t vmsle(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool1_t vmsle(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool1_t vmsle(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool16_t vmsle(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool16_t vmsle(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool32_t vmsle(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool32_t vmsle(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool64_t vmsle(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool64_t vmsle(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool16_t vmsle(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool16_t vmsle(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool8_t vmsle(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool8_t vmsle(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool4_t vmsle(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool4_t vmsle(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool2_t vmsle(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool2_t vmsle(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool32_t vmsle(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool32_t vmsle(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool64_t vmsle(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool64_t vmsle(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool32_t vmsle(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool32_t vmsle(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool16_t vmsle(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool16_t vmsle(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool8_t vmsle(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool8_t vmsle(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool4_t vmsle(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool4_t vmsle(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool64_t vmsle(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool64_t vmsle(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool8_t vmsle(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool8_t vmsle(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool4_t vmsle(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool4_t vmsle(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool2_t vmsle(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool2_t vmsle(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool1_t vmsle(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool1_t vmsle(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool16_t vmsle(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool16_t vmsle(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool32_t vmsle(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool32_t vmsle(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool64_t vmsle(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool64_t vmsle(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool16_t vmsle(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool16_t vmsle(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool8_t vmsle(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool8_t vmsle(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool4_t vmsle(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool4_t vmsle(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool2_t vmsle(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool2_t vmsle(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool32_t vmsle(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool32_t vmsle(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool64_t vmsle(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool64_t vmsle(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool32_t vmsle(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool32_t vmsle(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool16_t vmsle(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool16_t vmsle(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool8_t vmsle(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool8_t vmsle(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool4_t vmsle(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool4_t vmsle(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool64_t vmsle(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool64_t vmsle(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool8_t vmsgtu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool8_t vmsgtu(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool4_t vmsgtu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool4_t vmsgtu(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool2_t vmsgtu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool2_t vmsgtu(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool1_t vmsgtu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool1_t vmsgtu(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool16_t vmsgtu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool16_t vmsgtu(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool32_t vmsgtu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool32_t vmsgtu(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool64_t vmsgtu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool64_t vmsgtu(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool16_t vmsgtu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool16_t vmsgtu(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool8_t vmsgtu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool8_t vmsgtu(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool4_t vmsgtu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool4_t vmsgtu(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool2_t vmsgtu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool2_t vmsgtu(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool32_t vmsgtu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool32_t vmsgtu(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool64_t vmsgtu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool64_t vmsgtu(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool32_t vmsgtu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool32_t vmsgtu(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool16_t vmsgtu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool16_t vmsgtu(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool8_t vmsgtu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool8_t vmsgtu(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool4_t vmsgtu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool4_t vmsgtu(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool64_t vmsgtu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool64_t vmsgtu(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool8_t vmsgtu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool8_t vmsgtu(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool4_t vmsgtu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool4_t vmsgtu(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool2_t vmsgtu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool2_t vmsgtu(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool1_t vmsgtu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool1_t vmsgtu(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool16_t vmsgtu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool16_t vmsgtu(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool32_t vmsgtu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool32_t vmsgtu(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool64_t vmsgtu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool64_t vmsgtu(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool16_t vmsgtu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool16_t vmsgtu(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool8_t vmsgtu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool8_t vmsgtu(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool4_t vmsgtu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool4_t vmsgtu(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool2_t vmsgtu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool2_t vmsgtu(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool32_t vmsgtu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool32_t vmsgtu(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool64_t vmsgtu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool64_t vmsgtu(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool32_t vmsgtu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool32_t vmsgtu(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool16_t vmsgtu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool16_t vmsgtu(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool8_t vmsgtu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool8_t vmsgtu(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool4_t vmsgtu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool4_t vmsgtu(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool64_t vmsgtu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool64_t vmsgtu(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool8_t vmsgt(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool8_t vmsgt(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool4_t vmsgt(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool4_t vmsgt(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool2_t vmsgt(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool2_t vmsgt(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool1_t vmsgt(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool1_t vmsgt(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool16_t vmsgt(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool16_t vmsgt(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool32_t vmsgt(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool32_t vmsgt(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool64_t vmsgt(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool64_t vmsgt(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool16_t vmsgt(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool16_t vmsgt(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool8_t vmsgt(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool8_t vmsgt(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool4_t vmsgt(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool4_t vmsgt(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool2_t vmsgt(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool2_t vmsgt(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool32_t vmsgt(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool32_t vmsgt(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool64_t vmsgt(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool64_t vmsgt(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool32_t vmsgt(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool32_t vmsgt(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool16_t vmsgt(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool16_t vmsgt(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool8_t vmsgt(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool8_t vmsgt(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool4_t vmsgt(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool4_t vmsgt(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool64_t vmsgt(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool64_t vmsgt(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool8_t vmsgt(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool8_t vmsgt(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool4_t vmsgt(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool4_t vmsgt(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool2_t vmsgt(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool2_t vmsgt(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool1_t vmsgt(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool1_t vmsgt(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool16_t vmsgt(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool16_t vmsgt(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool32_t vmsgt(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool32_t vmsgt(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool64_t vmsgt(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool64_t vmsgt(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool16_t vmsgt(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool16_t vmsgt(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool8_t vmsgt(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool8_t vmsgt(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool4_t vmsgt(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool4_t vmsgt(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool2_t vmsgt(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool2_t vmsgt(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool32_t vmsgt(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool32_t vmsgt(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool64_t vmsgt(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool64_t vmsgt(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool32_t vmsgt(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool32_t vmsgt(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool16_t vmsgt(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool16_t vmsgt(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool8_t vmsgt(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool8_t vmsgt(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool4_t vmsgt(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool4_t vmsgt(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool64_t vmsgt(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool64_t vmsgt(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool8_t vmsgeu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool8_t vmsgeu(vbool8_t, vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool4_t vmsgeu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool4_t vmsgeu(vbool4_t, vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool2_t vmsgeu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool2_t vmsgeu(vbool2_t, vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool1_t vmsgeu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool1_t vmsgeu(vbool1_t, vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool16_t vmsgeu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool16_t vmsgeu(vbool16_t, vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool32_t vmsgeu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool32_t vmsgeu(vbool32_t, vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool64_t vmsgeu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool64_t vmsgeu(vbool64_t, vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool16_t vmsgeu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool16_t vmsgeu(vbool16_t, vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool8_t vmsgeu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool8_t vmsgeu(vbool8_t, vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool4_t vmsgeu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool4_t vmsgeu(vbool4_t, vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool2_t vmsgeu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool2_t vmsgeu(vbool2_t, vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool32_t vmsgeu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool32_t vmsgeu(vbool32_t, vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool64_t vmsgeu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool64_t vmsgeu(vbool64_t, vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool32_t vmsgeu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool32_t vmsgeu(vbool32_t, vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool16_t vmsgeu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool16_t vmsgeu(vbool16_t, vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool8_t vmsgeu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool8_t vmsgeu(vbool8_t, vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool4_t vmsgeu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool4_t vmsgeu(vbool4_t, vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool64_t vmsgeu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool64_t vmsgeu(vbool64_t, vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16mf4_t vwaddu_wv(vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16mf4_t vwaddu_wv(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16mf2_t vwaddu_wv(vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16mf2_t vwaddu_wv(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16m1_t vwaddu_wv(vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16m1_t vwaddu_wv(vbool16_t, vuint16m1_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16m2_t vwaddu_wv(vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16m2_t vwaddu_wv(vbool8_t, vuint16m2_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16m4_t vwaddu_wv(vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16m4_t vwaddu_wv(vbool4_t, vuint16m4_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint16m8_t vwaddu_wv(vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint16m8_t vwaddu_wv(vbool2_t, vuint16m8_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32mf2_t vwaddu_wv(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32mf2_t vwaddu_wv(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32m1_t vwaddu_wv(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32m1_t vwaddu_wv(vbool32_t, vuint32m1_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32m2_t vwaddu_wv(vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32m2_t vwaddu_wv(vbool16_t, vuint32m2_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32m4_t vwaddu_wv(vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32m4_t vwaddu_wv(vbool8_t, vuint32m4_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint32m8_t vwaddu_wv(vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint32m8_t vwaddu_wv(vbool4_t, vuint32m8_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(int8_t *, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool8_t, int8_t *, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(int8_t *, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool4_t, int8_t *, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(int8_t *, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool2_t, int8_t *, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(int8_t *, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool1_t, int8_t *, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(int8_t *, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool16_t, int8_t *, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(int8_t *, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool32_t, int8_t *, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(int8_t *, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool64_t, int8_t *, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int8_t *, vuint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int8_t *, vuint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int8_t *, vuint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool2_t, int8_t *, vuint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int8_t *, vuint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int8_t *, vuint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int8_t *, vuint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool8_t vmsgeu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool8_t vmsgeu(vbool8_t, vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool4_t vmsgeu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool4_t vmsgeu(vbool4_t, vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool2_t vmsgeu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool2_t vmsgeu(vbool2_t, vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool1_t vmsgeu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool1_t vmsgeu(vbool1_t, vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool16_t vmsgeu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool16_t vmsgeu(vbool16_t, vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool32_t vmsgeu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool32_t vmsgeu(vbool32_t, vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool64_t vmsgeu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool64_t vmsgeu(vbool64_t, vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool16_t vmsgeu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool16_t vmsgeu(vbool16_t, vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool8_t vmsgeu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool8_t vmsgeu(vbool8_t, vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool4_t vmsgeu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool4_t vmsgeu(vbool4_t, vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool2_t vmsgeu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool2_t vmsgeu(vbool2_t, vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool32_t vmsgeu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool32_t vmsgeu(vbool32_t, vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool64_t vmsgeu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool64_t vmsgeu(vbool64_t, vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool32_t vmsgeu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool32_t vmsgeu(vbool32_t, vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool16_t vmsgeu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool16_t vmsgeu(vbool16_t, vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool8_t vmsgeu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool8_t vmsgeu(vbool8_t, vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool4_t vmsgeu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool4_t vmsgeu(vbool4_t, vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool64_t vmsgeu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool64_t vmsgeu(vbool64_t, vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool8_t vmsge(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool8_t vmsge(vbool8_t, vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool4_t vmsge(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool4_t vmsge(vbool4_t, vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool2_t vmsge(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool2_t vmsge(vbool2_t, vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool1_t vmsge(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool1_t vmsge(vbool1_t, vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool16_t vmsge(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool16_t vmsge(vbool16_t, vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool32_t vmsge(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool32_t vmsge(vbool32_t, vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool64_t vmsge(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool64_t vmsge(vbool64_t, vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool16_t vmsge(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool16_t vmsge(vbool16_t, vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool8_t vmsge(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool8_t vmsge(vbool8_t, vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool4_t vmsge(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool4_t vmsge(vbool4_t, vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool2_t vmsge(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool2_t vmsge(vbool2_t, vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool32_t vmsge(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool32_t vmsge(vbool32_t, vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool64_t vmsge(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool64_t vmsge(vbool64_t, vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool32_t vmsge(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool32_t vmsge(vbool32_t, vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool16_t vmsge(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool16_t vmsge(vbool16_t, vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool8_t vmsge(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool8_t vmsge(vbool8_t, vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool4_t vmsge(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool4_t vmsge(vbool4_t, vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool64_t vmsge(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool64_t vmsge(vbool64_t, vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool8_t vmsge(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool8_t vmsge(vbool8_t, vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool4_t vmsge(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool4_t vmsge(vbool4_t, vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool2_t vmsge(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool2_t vmsge(vbool2_t, vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool1_t vmsge(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool1_t vmsge(vbool1_t, vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool16_t vmsge(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool16_t vmsge(vbool16_t, vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool32_t vmsge(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool32_t vmsge(vbool32_t, vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool64_t vmsge(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool64_t vmsge(vbool64_t, vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool16_t vmsge(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool16_t vmsge(vbool16_t, vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool8_t vmsge(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool8_t vmsge(vbool8_t, vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool4_t vmsge(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool4_t vmsge(vbool4_t, vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool2_t vmsge(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool2_t vmsge(vbool2_t, vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool32_t vmsge(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool32_t vmsge(vbool32_t, vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool64_t vmsge(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool64_t vmsge(vbool64_t, vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool32_t vmsge(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool32_t vmsge(vbool32_t, vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool16_t vmsge(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool16_t vmsge(vbool16_t, vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool8_t vmsge(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool8_t vmsge(vbool8_t, vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool4_t vmsge(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool4_t vmsge(vbool4_t, vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool64_t vmsge(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool64_t vmsge(vbool64_t, vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8m1_t vminu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8m1_t vminu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8m2_t vminu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8m2_t vminu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8m4_t vminu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8m4_t vminu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8m8_t vminu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8m8_t vminu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8mf2_t vminu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8mf2_t vminu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8mf4_t vminu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8mf4_t vminu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint8mf8_t vminu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint8mf8_t vminu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16m1_t vminu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16m1_t vminu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16m2_t vminu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16m2_t vminu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16m4_t vminu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16m4_t vminu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16m8_t vminu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16m8_t vminu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16mf2_t vminu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16mf2_t vminu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint16mf4_t vminu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint16mf4_t vminu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32m1_t vminu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32m1_t vminu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32m2_t vminu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32m2_t vminu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32m4_t vminu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32m4_t vminu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32m8_t vminu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32m8_t vminu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint32mf2_t vminu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint32mf2_t vminu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8m1_t vminu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8m1_t vminu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8m2_t vminu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8m2_t vminu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8m4_t vminu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8m4_t vminu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8m8_t vminu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8m8_t vminu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8mf2_t vminu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8mf2_t vminu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8mf4_t vminu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8mf4_t vminu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint8mf8_t vminu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint8mf8_t vminu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16m1_t vminu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16m1_t vminu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16m2_t vminu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16m2_t vminu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16m4_t vminu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16m4_t vminu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16m8_t vminu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16m8_t vminu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16mf2_t vminu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16mf2_t vminu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint16mf4_t vminu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint16mf4_t vminu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32m1_t vminu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32m1_t vminu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32m2_t vminu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32m2_t vminu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32m4_t vminu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32m4_t vminu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32m8_t vminu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32m8_t vminu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint32mf2_t vminu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint32mf2_t vminu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8m1_t vmin(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8m1_t vmin(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8m2_t vmin(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8m2_t vmin(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8m4_t vmin(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8m4_t vmin(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8m8_t vmin(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8m8_t vmin(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8mf2_t vmin(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8mf2_t vmin(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8mf4_t vmin(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8mf4_t vmin(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint8mf8_t vmin(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint8mf8_t vmin(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16m1_t vmin(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16m1_t vmin(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16m2_t vmin(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16m2_t vmin(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16m4_t vmin(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16m4_t vmin(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16m8_t vmin(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16m8_t vmin(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16mf2_t vmin(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16mf2_t vmin(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint16mf4_t vmin(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint16mf4_t vmin(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32m1_t vmin(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32m1_t vmin(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32m2_t vmin(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32m2_t vmin(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32m4_t vmin(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32m4_t vmin(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32m8_t vmin(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32m8_t vmin(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint32mf2_t vmin(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint32mf2_t vmin(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8m1_t vmin(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8m1_t vmin(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8m2_t vmin(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8m2_t vmin(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8m4_t vmin(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8m4_t vmin(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8m8_t vmin(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8m8_t vmin(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8mf2_t vmin(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8mf2_t vmin(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8mf4_t vmin(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8mf4_t vmin(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint8mf8_t vmin(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint8mf8_t vmin(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16m1_t vmin(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16m1_t vmin(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16m2_t vmin(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16m2_t vmin(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16m4_t vmin(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16m4_t vmin(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16m8_t vmin(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16m8_t vmin(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16mf2_t vmin(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16mf2_t vmin(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint16mf4_t vmin(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint16mf4_t vmin(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32m1_t vmin(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32m1_t vmin(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32m2_t vmin(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32m2_t vmin(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32m4_t vmin(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32m4_t vmin(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32m8_t vmin(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32m8_t vmin(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint32mf2_t vmin(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint32mf2_t vmin(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8m1_t vmaxu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8m1_t vmaxu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8m2_t vmaxu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8m2_t vmaxu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8m4_t vmaxu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8m4_t vmaxu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8m8_t vmaxu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8m8_t vmaxu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8mf2_t vmaxu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8mf2_t vmaxu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8mf4_t vmaxu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8mf4_t vmaxu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint8mf8_t vmaxu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint8mf8_t vmaxu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16m1_t vmaxu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16m1_t vmaxu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16m2_t vmaxu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16m2_t vmaxu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16m4_t vmaxu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16m4_t vmaxu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16m8_t vmaxu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16m8_t vmaxu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16mf2_t vmaxu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16mf2_t vmaxu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint16mf4_t vmaxu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint16mf4_t vmaxu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32m1_t vmaxu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32m1_t vmaxu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32m2_t vmaxu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32m2_t vmaxu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32m4_t vmaxu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32m4_t vmaxu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32m8_t vmaxu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32m8_t vmaxu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint32mf2_t vmaxu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint32mf2_t vmaxu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8m1_t vmaxu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8m1_t vmaxu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8m2_t vmaxu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8m2_t vmaxu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8m4_t vmaxu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8m4_t vmaxu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8m8_t vmaxu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8m8_t vmaxu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8mf2_t vmaxu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8mf2_t vmaxu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8mf4_t vmaxu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8mf4_t vmaxu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint8mf8_t vmaxu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint8mf8_t vmaxu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16m1_t vmaxu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16m1_t vmaxu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16m2_t vmaxu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16m2_t vmaxu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16m4_t vmaxu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16m4_t vmaxu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16m8_t vmaxu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16m8_t vmaxu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16mf2_t vmaxu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16mf2_t vmaxu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint16mf4_t vmaxu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint16mf4_t vmaxu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32m1_t vmaxu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32m1_t vmaxu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32m2_t vmaxu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32m2_t vmaxu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32m4_t vmaxu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32m4_t vmaxu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32m8_t vmaxu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32m8_t vmaxu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint32mf2_t vmaxu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint32mf2_t vmaxu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8m1_t vmax(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8m1_t vmax(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8m2_t vmax(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8m2_t vmax(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8m4_t vmax(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8m4_t vmax(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8m8_t vmax(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8m8_t vmax(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8mf2_t vmax(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8mf2_t vmax(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8mf4_t vmax(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8mf4_t vmax(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint8mf8_t vmax(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint8mf8_t vmax(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16m1_t vmax(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16m1_t vmax(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16m2_t vmax(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16m2_t vmax(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16m4_t vmax(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16m4_t vmax(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16m8_t vmax(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16m8_t vmax(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16mf2_t vmax(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16mf2_t vmax(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint16mf4_t vmax(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint16mf4_t vmax(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32m1_t vmax(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32m1_t vmax(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32m2_t vmax(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32m2_t vmax(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32m4_t vmax(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32m4_t vmax(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32m8_t vmax(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32m8_t vmax(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint32mf2_t vmax(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint32mf2_t vmax(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint8_t *, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint8_t *, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint8_t *, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool2_t, uint8_t *, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint8_t *, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8m1_t vmax(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8m1_t vmax(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8m2_t vmax(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8m2_t vmax(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8m4_t vmax(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8m4_t vmax(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8m8_t vmax(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8m8_t vmax(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8mf2_t vmax(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8mf2_t vmax(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8mf4_t vmax(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8mf4_t vmax(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint8mf8_t vmax(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint8mf8_t vmax(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16m1_t vmax(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16m1_t vmax(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16m2_t vmax(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16m2_t vmax(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16m4_t vmax(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16m4_t vmax(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16m8_t vmax(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16m8_t vmax(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16mf2_t vmax(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16mf2_t vmax(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint16mf4_t vmax(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint16mf4_t vmax(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32m1_t vmax(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32m1_t vmax(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32m2_t vmax(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32m2_t vmax(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32m4_t vmax(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32m4_t vmax(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32m8_t vmax(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32m8_t vmax(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint32mf2_t vmax(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint32mf2_t vmax(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8m1_t vmul(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8m1_t vmul(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8m2_t vmul(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8m2_t vmul(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8m4_t vmul(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8m4_t vmul(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8m8_t vmul(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8m8_t vmul(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8mf2_t vmul(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8mf2_t vmul(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8mf4_t vmul(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8mf4_t vmul(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint8mf8_t vmul(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint8mf8_t vmul(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16m1_t vmul(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16m1_t vmul(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16m2_t vmul(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16m2_t vmul(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16m4_t vmul(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16m4_t vmul(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16m8_t vmul(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16m8_t vmul(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16mf2_t vmul(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16mf2_t vmul(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint16mf4_t vmul(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint16mf4_t vmul(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32m1_t vmul(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32m1_t vmul(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32m2_t vmul(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32m2_t vmul(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32m4_t vmul(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32m4_t vmul(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32m8_t vmul(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32m8_t vmul(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint32mf2_t vmul(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint32mf2_t vmul(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8m1_t vmul(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8m1_t vmul(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8m2_t vmul(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8m2_t vmul(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8m4_t vmul(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8m4_t vmul(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8m8_t vmul(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8m8_t vmul(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8mf2_t vmul(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8mf2_t vmul(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8mf4_t vmul(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8mf4_t vmul(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint8mf8_t vmul(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint8mf8_t vmul(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16m1_t vmul(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16m1_t vmul(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16m2_t vmul(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16m2_t vmul(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16m4_t vmul(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16m4_t vmul(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16m8_t vmul(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16m8_t vmul(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16mf2_t vmul(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16mf2_t vmul(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint16mf4_t vmul(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint16mf4_t vmul(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32m1_t vmul(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32m1_t vmul(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32m2_t vmul(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32m2_t vmul(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32m4_t vmul(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32m4_t vmul(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32m8_t vmul(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32m8_t vmul(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint32mf2_t vmul(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint32mf2_t vmul(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8m1_t vmul(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8m1_t vmul(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8m2_t vmul(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8m2_t vmul(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8m4_t vmul(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8m4_t vmul(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8m8_t vmul(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8m8_t vmul(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8mf2_t vmul(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8mf2_t vmul(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8mf4_t vmul(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8mf4_t vmul(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint8mf8_t vmul(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint8mf8_t vmul(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16m1_t vmul(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16m1_t vmul(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16m2_t vmul(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16m2_t vmul(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16m4_t vmul(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16m4_t vmul(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16m8_t vmul(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16m8_t vmul(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16mf2_t vmul(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16mf2_t vmul(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint16mf4_t vmul(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint16mf4_t vmul(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32m1_t vmul(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32m1_t vmul(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32m2_t vmul(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32m2_t vmul(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32m4_t vmul(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32m4_t vmul(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32m8_t vmul(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32m8_t vmul(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint32mf2_t vmul(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint32mf2_t vmul(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8m1_t vmul(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8m1_t vmul(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8m2_t vmul(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8m2_t vmul(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8m4_t vmul(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8m4_t vmul(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8m8_t vmul(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8m8_t vmul(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8mf2_t vmul(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8mf2_t vmul(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8mf4_t vmul(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8mf4_t vmul(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint8mf8_t vmul(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint8mf8_t vmul(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16m1_t vmul(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16m1_t vmul(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16m2_t vmul(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16m2_t vmul(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16m4_t vmul(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16m4_t vmul(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16m8_t vmul(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16m8_t vmul(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16mf2_t vmul(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16mf2_t vmul(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint16mf4_t vmul(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint16mf4_t vmul(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32m1_t vmul(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32m1_t vmul(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32m2_t vmul(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32m2_t vmul(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32m4_t vmul(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32m4_t vmul(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32m8_t vmul(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32m8_t vmul(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint32mf2_t vmul(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint32mf2_t vmul(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8m1_t vmulh(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8m1_t vmulh(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8m2_t vmulh(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8m2_t vmulh(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8m4_t vmulh(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8m4_t vmulh(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8m8_t vmulh(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8m8_t vmulh(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8mf2_t vmulh(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8mf2_t vmulh(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8mf4_t vmulh(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8mf4_t vmulh(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint8mf8_t vmulh(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint8mf8_t vmulh(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16m1_t vmulh(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16m1_t vmulh(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16m2_t vmulh(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16m2_t vmulh(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16m4_t vmulh(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16m4_t vmulh(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16m8_t vmulh(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16m8_t vmulh(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16mf2_t vmulh(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16mf2_t vmulh(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint16mf4_t vmulh(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint16mf4_t vmulh(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32m1_t vmulh(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32m1_t vmulh(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32m2_t vmulh(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32m2_t vmulh(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32m4_t vmulh(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32m4_t vmulh(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32m8_t vmulh(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32m8_t vmulh(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint32mf2_t vmulh(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint32mf2_t vmulh(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8m1_t vmulh(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8m1_t vmulh(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8m2_t vmulh(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8m2_t vmulh(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8m4_t vmulh(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8m4_t vmulh(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8m8_t vmulh(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8m8_t vmulh(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8mf2_t vmulh(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8mf2_t vmulh(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8mf4_t vmulh(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8mf4_t vmulh(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint8mf8_t vmulh(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint8mf8_t vmulh(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16m1_t vmulh(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16m1_t vmulh(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16m2_t vmulh(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16m2_t vmulh(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16m4_t vmulh(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16m4_t vmulh(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16m8_t vmulh(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16m8_t vmulh(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16mf2_t vmulh(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16mf2_t vmulh(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint16mf4_t vmulh(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint16mf4_t vmulh(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32m1_t vmulh(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32m1_t vmulh(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32m2_t vmulh(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32m2_t vmulh(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32m4_t vmulh(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32m4_t vmulh(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32m8_t vmulh(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32m8_t vmulh(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint32mf2_t vmulh(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint32mf2_t vmulh(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8m1_t vmulhu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8m1_t vmulhu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8m2_t vmulhu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8m2_t vmulhu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8m4_t vmulhu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8m4_t vmulhu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8m8_t vmulhu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8m8_t vmulhu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8mf2_t vmulhu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8mf2_t vmulhu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8mf4_t vmulhu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8mf4_t vmulhu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint8mf8_t vmulhu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint8mf8_t vmulhu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16m1_t vmulhu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16m1_t vmulhu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16m2_t vmulhu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16m2_t vmulhu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16m4_t vmulhu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16m4_t vmulhu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16m8_t vmulhu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16m8_t vmulhu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16mf2_t vmulhu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16mf2_t vmulhu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint16mf4_t vmulhu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint16mf4_t vmulhu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32m1_t vmulhu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32m1_t vmulhu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32m2_t vmulhu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32m2_t vmulhu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32m4_t vmulhu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32m4_t vmulhu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32m8_t vmulhu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32m8_t vmulhu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint32mf2_t vmulhu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint32mf2_t vmulhu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8m1_t vmulhu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8m1_t vmulhu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8m2_t vmulhu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8m2_t vmulhu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8m4_t vmulhu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8m4_t vmulhu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8m8_t vmulhu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8m8_t vmulhu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8mf2_t vmulhu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8mf2_t vmulhu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8mf4_t vmulhu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8mf4_t vmulhu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint8mf8_t vmulhu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint8mf8_t vmulhu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16m1_t vmulhu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16m1_t vmulhu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16m2_t vmulhu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16m2_t vmulhu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16m4_t vmulhu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16m4_t vmulhu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16m8_t vmulhu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16m8_t vmulhu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16mf2_t vmulhu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16mf2_t vmulhu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint16mf4_t vmulhu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint16mf4_t vmulhu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32m1_t vmulhu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32m1_t vmulhu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32m2_t vmulhu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32m2_t vmulhu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32m4_t vmulhu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32m4_t vmulhu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32m8_t vmulhu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32m8_t vmulhu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint32mf2_t vmulhu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint32mf2_t vmulhu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8m1_t vmulhsu(vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8m1_t vmulhsu(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8m2_t vmulhsu(vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8m2_t vmulhsu(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8m4_t vmulhsu(vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8m4_t vmulhsu(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8m8_t vmulhsu(vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8m8_t vmulhsu(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8mf2_t vmulhsu(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8mf2_t vmulhsu(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8mf4_t vmulhsu(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8mf4_t vmulhsu(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint8mf8_t vmulhsu(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint8mf8_t vmulhsu(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16m1_t vmulhsu(vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16m1_t vmulhsu(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16m2_t vmulhsu(vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16m2_t vmulhsu(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16m4_t vmulhsu(vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16m4_t vmulhsu(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16m8_t vmulhsu(vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16m8_t vmulhsu(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16mf2_t vmulhsu(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16mf2_t vmulhsu(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint16mf4_t vmulhsu(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint16mf4_t vmulhsu(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32m1_t vmulhsu(vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32m1_t vmulhsu(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32m2_t vmulhsu(vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32m2_t vmulhsu(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32m4_t vmulhsu(vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32m4_t vmulhsu(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32m8_t vmulhsu(vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32m8_t vmulhsu(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint32mf2_t vmulhsu(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint32mf2_t vmulhsu(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int8_t *, vuint32m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int8_t *, vuint32m8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int8_t *, vuint32m2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int8_t *, vuint32m1_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int8_t *, vuint32mf2_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8m1_t vmulhsu(vint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8m1_t vmulhsu(vbool8_t, vint8m1_t, vint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8m2_t vmulhsu(vint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8m2_t vmulhsu(vbool4_t, vint8m2_t, vint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8m4_t vmulhsu(vint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8m4_t vmulhsu(vbool2_t, vint8m4_t, vint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8m8_t vmulhsu(vint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8m8_t vmulhsu(vbool1_t, vint8m8_t, vint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8mf2_t vmulhsu(vint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8mf2_t vmulhsu(vbool16_t, vint8mf2_t, vint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8mf4_t vmulhsu(vint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8mf4_t vmulhsu(vbool32_t, vint8mf4_t, vint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint8mf8_t vmulhsu(vint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint8mf8_t vmulhsu(vbool64_t, vint8mf8_t, vint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16m1_t vmulhsu(vint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16m1_t vmulhsu(vbool16_t, vint16m1_t, vint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16m2_t vmulhsu(vint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16m2_t vmulhsu(vbool8_t, vint16m2_t, vint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16m4_t vmulhsu(vint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16m4_t vmulhsu(vbool4_t, vint16m4_t, vint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16m8_t vmulhsu(vint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16m8_t vmulhsu(vbool2_t, vint16m8_t, vint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16mf2_t vmulhsu(vint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16mf2_t vmulhsu(vbool32_t, vint16mf2_t, vint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint16mf4_t vmulhsu(vint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint16mf4_t vmulhsu(vbool64_t, vint16mf4_t, vint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32m1_t vmulhsu(vint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32m1_t vmulhsu(vbool32_t, vint32m1_t, vint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32m2_t vmulhsu(vint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32m2_t vmulhsu(vbool16_t, vint32m2_t, vint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32m4_t vmulhsu(vint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32m4_t vmulhsu(vbool8_t, vint32m4_t, vint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32m8_t vmulhsu(vint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32m8_t vmulhsu(vbool4_t, vint32m8_t, vint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint32mf2_t vmulhsu(vint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint32mf2_t vmulhsu(vbool64_t, vint32mf2_t, vint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8m1_t vdivu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8m1_t vdivu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8m2_t vdivu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8m2_t vdivu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8m4_t vdivu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8m4_t vdivu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8m8_t vdivu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8m8_t vdivu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8mf2_t vdivu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8mf2_t vdivu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8mf4_t vdivu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8mf4_t vdivu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint8mf8_t vdivu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint8mf8_t vdivu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16m1_t vdivu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16m1_t vdivu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16m2_t vdivu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16m2_t vdivu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16m4_t vdivu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16m4_t vdivu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16m8_t vdivu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16m8_t vdivu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16mf2_t vdivu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16mf2_t vdivu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint16mf4_t vdivu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint16mf4_t vdivu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32m1_t vdivu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32m1_t vdivu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32m2_t vdivu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32m2_t vdivu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32m4_t vdivu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32m4_t vdivu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32m8_t vdivu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32m8_t vdivu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint32mf2_t vdivu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint32mf2_t vdivu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8m1_t vdivu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8m1_t vdivu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8m2_t vdivu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8m2_t vdivu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8m4_t vdivu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8m4_t vdivu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8m8_t vdivu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8m8_t vdivu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8mf2_t vdivu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8mf2_t vdivu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8mf4_t vdivu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8mf4_t vdivu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint8mf8_t vdivu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint8mf8_t vdivu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16m1_t vdivu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16m1_t vdivu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16m2_t vdivu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16m2_t vdivu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16m4_t vdivu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16m4_t vdivu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16m8_t vdivu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16m8_t vdivu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16mf2_t vdivu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16mf2_t vdivu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint16mf4_t vdivu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint16mf4_t vdivu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32m1_t vdivu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32m1_t vdivu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32m2_t vdivu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32m2_t vdivu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32m4_t vdivu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32m4_t vdivu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32m8_t vdivu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32m8_t vdivu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint32mf2_t vdivu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint32mf2_t vdivu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8m1_t vdiv(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8m1_t vdiv(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8m2_t vdiv(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8m2_t vdiv(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8m4_t vdiv(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8m4_t vdiv(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8m8_t vdiv(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8m8_t vdiv(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8mf2_t vdiv(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8mf2_t vdiv(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8mf4_t vdiv(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8mf4_t vdiv(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint8mf8_t vdiv(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint8mf8_t vdiv(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16m1_t vdiv(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16m1_t vdiv(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16m2_t vdiv(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16m2_t vdiv(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16m4_t vdiv(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16m4_t vdiv(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16m8_t vdiv(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16m8_t vdiv(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16mf2_t vdiv(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16mf2_t vdiv(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint16mf4_t vdiv(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint16mf4_t vdiv(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32m1_t vdiv(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32m1_t vdiv(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32m2_t vdiv(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32m2_t vdiv(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32m4_t vdiv(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32m4_t vdiv(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32m8_t vdiv(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32m8_t vdiv(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint32mf2_t vdiv(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint32mf2_t vdiv(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8m1_t vdiv(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8m1_t vdiv(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8m2_t vdiv(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8m2_t vdiv(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8m4_t vdiv(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8m4_t vdiv(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8m8_t vdiv(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8m8_t vdiv(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8mf2_t vdiv(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8mf2_t vdiv(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8mf4_t vdiv(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8mf4_t vdiv(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint8mf8_t vdiv(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint8mf8_t vdiv(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16m1_t vdiv(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16m1_t vdiv(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16m2_t vdiv(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16m2_t vdiv(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16m4_t vdiv(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16m4_t vdiv(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16m8_t vdiv(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16m8_t vdiv(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16mf2_t vdiv(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16mf2_t vdiv(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint16mf4_t vdiv(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint16mf4_t vdiv(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32m1_t vdiv(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32m1_t vdiv(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32m2_t vdiv(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32m2_t vdiv(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32m4_t vdiv(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32m4_t vdiv(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32m8_t vdiv(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32m8_t vdiv(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint32mf2_t vdiv(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint32mf2_t vdiv(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8m1_t vremu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8m1_t vremu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8m2_t vremu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8m2_t vremu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8m4_t vremu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8m4_t vremu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8m8_t vremu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8m8_t vremu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8mf2_t vremu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8mf2_t vremu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8mf4_t vremu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8mf4_t vremu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint8mf8_t vremu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint8mf8_t vremu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16m1_t vremu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16m1_t vremu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16m2_t vremu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16m2_t vremu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16m4_t vremu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16m4_t vremu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16m8_t vremu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16m8_t vremu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16mf2_t vremu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16mf2_t vremu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint16mf4_t vremu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint16mf4_t vremu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32m1_t vremu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32m1_t vremu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32m2_t vremu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32m2_t vremu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32m4_t vremu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32m4_t vremu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32m8_t vremu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32m8_t vremu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint32mf2_t vremu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint32mf2_t vremu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8m1_t vremu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8m1_t vremu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8m2_t vremu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8m2_t vremu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8m4_t vremu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8m4_t vremu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8m8_t vremu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8m8_t vremu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8mf2_t vremu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8mf2_t vremu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8mf4_t vremu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8mf4_t vremu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint8mf8_t vremu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint8mf8_t vremu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16m1_t vremu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16m1_t vremu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16m2_t vremu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16m2_t vremu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16m4_t vremu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16m4_t vremu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16m8_t vremu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16m8_t vremu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16mf2_t vremu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16mf2_t vremu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint16mf4_t vremu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint16mf4_t vremu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32m1_t vremu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32m1_t vremu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32m2_t vremu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32m2_t vremu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32m4_t vremu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32m4_t vremu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32m8_t vremu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32m8_t vremu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint32mf2_t vremu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint32mf2_t vremu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8m1_t vrem(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8m1_t vrem(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8m2_t vrem(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8m2_t vrem(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8m4_t vrem(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8m4_t vrem(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8m8_t vrem(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8m8_t vrem(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8mf2_t vrem(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8mf2_t vrem(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8mf4_t vrem(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8mf4_t vrem(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint8mf8_t vrem(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint8mf8_t vrem(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16m1_t vrem(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16m1_t vrem(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16m2_t vrem(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16m2_t vrem(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16m4_t vrem(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16m4_t vrem(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16m8_t vrem(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16m8_t vrem(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16mf2_t vrem(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16mf2_t vrem(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint16mf4_t vrem(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint16mf4_t vrem(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32m1_t vrem(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32m1_t vrem(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32m2_t vrem(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32m2_t vrem(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32m4_t vrem(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32m4_t vrem(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32m8_t vrem(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32m8_t vrem(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint32mf2_t vrem(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint32mf2_t vrem(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8m1_t vrem(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8m1_t vrem(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8m2_t vrem(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8m2_t vrem(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8m4_t vrem(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8m4_t vrem(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8m8_t vrem(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8m8_t vrem(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8mf2_t vrem(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8mf2_t vrem(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8mf4_t vrem(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8mf4_t vrem(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint8mf8_t vrem(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint8mf8_t vrem(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16m1_t vrem(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16m1_t vrem(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16m2_t vrem(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16m2_t vrem(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16m4_t vrem(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16m4_t vrem(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16m8_t vrem(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16m8_t vrem(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16mf2_t vrem(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16mf2_t vrem(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint16mf4_t vrem(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint16mf4_t vrem(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32m1_t vrem(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32m1_t vrem(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32m2_t vrem(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32m2_t vrem(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32m4_t vrem(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32m4_t vrem(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32m8_t vrem(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32m8_t vrem(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint32mf2_t vrem(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint32mf2_t vrem(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16mf4_t vwmul(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16mf4_t vwmul(vbool64_t, vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16mf2_t vwmul(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16mf2_t vwmul(vbool32_t, vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16m1_t vwmul(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16m1_t vwmul(vbool16_t, vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16m2_t vwmul(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16m2_t vwmul(vbool8_t, vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16m4_t vwmul(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16m4_t vwmul(vbool4_t, vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint16m8_t vwmul(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint16m8_t vwmul(vbool2_t, vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32mf2_t vwmul(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32mf2_t vwmul(vbool64_t, vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32m1_t vwmul(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32m1_t vwmul(vbool32_t, vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32m2_t vwmul(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32m2_t vwmul(vbool16_t, vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32m4_t vwmul(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32m4_t vwmul(vbool8_t, vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint32m8_t vwmul(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint32m8_t vwmul(vbool4_t, vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint8_t *, vuint32m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint8_t *, vuint32m8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint8_t *, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint8_t *, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16mf4_t vwmul(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16mf4_t vwmul(vbool64_t, vint16mf4_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16mf2_t vwmul(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16mf2_t vwmul(vbool32_t, vint16mf2_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16m1_t vwmul(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16m1_t vwmul(vbool16_t, vint16m1_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16m2_t vwmul(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16m2_t vwmul(vbool8_t, vint16m2_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16m4_t vwmul(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16m4_t vwmul(vbool4_t, vint16m4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint16m8_t vwmul(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint16m8_t vwmul(vbool2_t, vint16m8_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32mf2_t vwmul(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32mf2_t vwmul(vbool64_t, vint32mf2_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32m1_t vwmul(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32m1_t vwmul(vbool32_t, vint32m1_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32m2_t vwmul(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32m2_t vwmul(vbool16_t, vint32m2_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32m4_t vwmul(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32m4_t vwmul(vbool8_t, vint32m4_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint32m8_t vwmul(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint32m8_t vwmul(vbool4_t, vint32m8_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16mf4_t vwmulu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16mf4_t vwmulu(vbool64_t, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16mf2_t vwmulu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16mf2_t vwmulu(vbool32_t, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16m1_t vwmulu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16m1_t vwmulu(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16m2_t vwmulu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16m2_t vwmulu(vbool8_t, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16m4_t vwmulu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16m4_t vwmulu(vbool4_t, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint16m8_t vwmulu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint16m8_t vwmulu(vbool2_t, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32mf2_t vwmulu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32mf2_t vwmulu(vbool64_t, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32m1_t vwmulu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32m1_t vwmulu(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32m2_t vwmulu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32m2_t vwmulu(vbool16_t, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32m4_t vwmulu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32m4_t vwmulu(vbool8_t, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint32m8_t vwmulu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint32m8_t vwmulu(vbool4_t, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16mf4_t vwmulu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16mf4_t vwmulu(vbool64_t, vuint16mf4_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16mf2_t vwmulu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16mf2_t vwmulu(vbool32_t, vuint16mf2_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16m1_t vwmulu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16m1_t vwmulu(vbool16_t, vuint16m1_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16m2_t vwmulu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16m2_t vwmulu(vbool8_t, vuint16m2_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16m4_t vwmulu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16m4_t vwmulu(vbool4_t, vuint16m4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint16m8_t vwmulu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint16m8_t vwmulu(vbool2_t, vuint16m8_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32mf2_t vwmulu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32mf2_t vwmulu(vbool64_t, vuint32mf2_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32m1_t vwmulu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32m1_t vwmulu(vbool32_t, vuint32m1_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32m2_t vwmulu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32m2_t vwmulu(vbool16_t, vuint32m2_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32m4_t vwmulu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32m4_t vwmulu(vbool8_t, vuint32m4_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint32m8_t vwmulu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint32m8_t vwmulu(vbool4_t, vuint32m8_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16mf4_t vwmulsu(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16mf4_t vwmulsu(vbool64_t, vint16mf4_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16mf2_t vwmulsu(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16mf2_t vwmulsu(vbool32_t, vint16mf2_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16m1_t vwmulsu(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16m1_t vwmulsu(vbool16_t, vint16m1_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16m2_t vwmulsu(vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16m2_t vwmulsu(vbool8_t, vint16m2_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16m4_t vwmulsu(vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16m4_t vwmulsu(vbool4_t, vint16m4_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint16m8_t vwmulsu(vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint16m8_t vwmulsu(vbool2_t, vint16m8_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32mf2_t vwmulsu(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32mf2_t vwmulsu(vbool64_t, vint32mf2_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32m1_t vwmulsu(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32m1_t vwmulsu(vbool32_t, vint32m1_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32m2_t vwmulsu(vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32m2_t vwmulsu(vbool16_t, vint32m2_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32m4_t vwmulsu(vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32m4_t vwmulsu(vbool8_t, vint32m4_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint32m8_t vwmulsu(vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint32m8_t vwmulsu(vbool4_t, vint32m8_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16mf4_t vwmulsu(vint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16mf4_t vwmulsu(vbool64_t, vint16mf4_t, vint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16mf2_t vwmulsu(vint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16mf2_t vwmulsu(vbool32_t, vint16mf2_t, vint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16m1_t vwmulsu(vint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16m1_t vwmulsu(vbool16_t, vint16m1_t, vint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16m2_t vwmulsu(vint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16m2_t vwmulsu(vbool8_t, vint16m2_t, vint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16m4_t vwmulsu(vint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16m4_t vwmulsu(vbool4_t, vint16m4_t, vint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint16m8_t vwmulsu(vint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint16m8_t vwmulsu(vbool2_t, vint16m8_t, vint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32mf2_t vwmulsu(vint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32mf2_t vwmulsu(vbool64_t, vint32mf2_t, vint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32m1_t vwmulsu(vint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32m1_t vwmulsu(vbool32_t, vint32m1_t, vint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32m2_t vwmulsu(vint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32m2_t vwmulsu(vbool16_t, vint32m2_t, vint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32m4_t vwmulsu(vint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32m4_t vwmulsu(vbool8_t, vint32m4_t, vint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint32m8_t vwmulsu(vint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint32m8_t vwmulsu(vbool4_t, vint32m8_t, vint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8m1_t vmacc(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8m1_t vmacc(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8m2_t vmacc(vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8m2_t vmacc(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8m4_t vmacc(vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8m4_t vmacc(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8m8_t vmacc(vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8m8_t vmacc(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8mf2_t vmacc(vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8mf2_t vmacc(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8mf4_t vmacc(vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8mf4_t vmacc(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint8mf8_t vmacc(vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint8mf8_t vmacc(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16m1_t vmacc(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16m1_t vmacc(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16m2_t vmacc(vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16m2_t vmacc(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16m4_t vmacc(vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16m4_t vmacc(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16m8_t vmacc(vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16m8_t vmacc(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16mf2_t vmacc(vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16mf2_t vmacc(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint16mf4_t vmacc(vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint16mf4_t vmacc(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32m1_t vmacc(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32m1_t vmacc(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32m2_t vmacc(vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32m2_t vmacc(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32m4_t vmacc(vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32m4_t vmacc(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32m8_t vmacc(vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32m8_t vmacc(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint32mf2_t vmacc(vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint32mf2_t vmacc(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8m1_t vmacc(vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8m1_t vmacc(vbool8_t, vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8m2_t vmacc(vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8m2_t vmacc(vbool4_t, vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8m4_t vmacc(vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8m4_t vmacc(vbool2_t, vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8m8_t vmacc(vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8m8_t vmacc(vbool1_t, vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8mf2_t vmacc(vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8mf2_t vmacc(vbool16_t, vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8mf4_t vmacc(vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8mf4_t vmacc(vbool32_t, vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint8mf8_t vmacc(vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint8mf8_t vmacc(vbool64_t, vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16m1_t vmacc(vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16m1_t vmacc(vbool16_t, vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16m2_t vmacc(vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16m2_t vmacc(vbool8_t, vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16m4_t vmacc(vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16m4_t vmacc(vbool4_t, vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16m8_t vmacc(vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16m8_t vmacc(vbool2_t, vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16mf2_t vmacc(vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16mf2_t vmacc(vbool32_t, vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint16mf4_t vmacc(vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint16mf4_t vmacc(vbool64_t, vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32m1_t vmacc(vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32m1_t vmacc(vbool32_t, vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32m2_t vmacc(vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32m2_t vmacc(vbool16_t, vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32m4_t vmacc(vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32m4_t vmacc(vbool8_t, vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32m8_t vmacc(vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32m8_t vmacc(vbool4_t, vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint32mf2_t vmacc(vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint32mf2_t vmacc(vbool64_t, vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8m1_t vmacc(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8m1_t vmacc(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8m2_t vmacc(vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8m2_t vmacc(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8m4_t vmacc(vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8m4_t vmacc(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8m8_t vmacc(vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8m8_t vmacc(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8mf2_t vmacc(vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8mf2_t vmacc(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8mf4_t vmacc(vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8mf4_t vmacc(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint8mf8_t vmacc(vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint8mf8_t vmacc(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16m1_t vmacc(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16m1_t vmacc(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16m2_t vmacc(vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16m2_t vmacc(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16m4_t vmacc(vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16m4_t vmacc(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16m8_t vmacc(vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16m8_t vmacc(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16mf2_t vmacc(vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16mf2_t vmacc(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint16mf4_t vmacc(vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint16mf4_t vmacc(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32m1_t vmacc(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32m1_t vmacc(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32m2_t vmacc(vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32m2_t vmacc(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32m4_t vmacc(vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32m4_t vmacc(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32m8_t vmacc(vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32m8_t vmacc(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint32mf2_t vmacc(vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint32mf2_t vmacc(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8m1_t vmacc(vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8m1_t vmacc(vbool8_t, vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8m2_t vmacc(vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8m2_t vmacc(vbool4_t, vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8m4_t vmacc(vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8m4_t vmacc(vbool2_t, vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8m8_t vmacc(vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8m8_t vmacc(vbool1_t, vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8mf2_t vmacc(vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8mf2_t vmacc(vbool16_t, vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8mf4_t vmacc(vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8mf4_t vmacc(vbool32_t, vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint8mf8_t vmacc(vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint8mf8_t vmacc(vbool64_t, vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16m1_t vmacc(vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16m1_t vmacc(vbool16_t, vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16m2_t vmacc(vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16m2_t vmacc(vbool8_t, vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16m4_t vmacc(vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16m4_t vmacc(vbool4_t, vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16m8_t vmacc(vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16m8_t vmacc(vbool2_t, vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16mf2_t vmacc(vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16mf2_t vmacc(vbool32_t, vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint16mf4_t vmacc(vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint16mf4_t vmacc(vbool64_t, vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32m1_t vmacc(vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32m1_t vmacc(vbool32_t, vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32m2_t vmacc(vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32m2_t vmacc(vbool16_t, vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32m4_t vmacc(vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32m4_t vmacc(vbool8_t, vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32m8_t vmacc(vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32m8_t vmacc(vbool4_t, vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint32mf2_t vmacc(vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint32mf2_t vmacc(vbool64_t, vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8m1_t vnmsac(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8m1_t vnmsac(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8m2_t vnmsac(vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8m2_t vnmsac(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8m4_t vnmsac(vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8m4_t vnmsac(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8m8_t vnmsac(vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8m8_t vnmsac(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8mf2_t vnmsac(vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8mf2_t vnmsac(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8mf4_t vnmsac(vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8mf4_t vnmsac(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint8mf8_t vnmsac(vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint8mf8_t vnmsac(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16m1_t vnmsac(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16m1_t vnmsac(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16m2_t vnmsac(vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16m2_t vnmsac(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16m4_t vnmsac(vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16m4_t vnmsac(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16m8_t vnmsac(vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16m8_t vnmsac(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16mf2_t vnmsac(vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16mf2_t vnmsac(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint16mf4_t vnmsac(vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint16mf4_t vnmsac(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32m1_t vnmsac(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32m1_t vnmsac(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32m2_t vnmsac(vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32m2_t vnmsac(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32m4_t vnmsac(vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32m4_t vnmsac(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32m8_t vnmsac(vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32m8_t vnmsac(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint32mf2_t vnmsac(vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint32mf2_t vnmsac(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int16_t *, vuint8mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int16_t *, vuint8m1_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int16_t *, vuint8m2_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool4_t, int16_t *, vuint8m2_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int16_t *, vuint8m4_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool2_t, int16_t *, vuint8m4_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int16_t *, vuint8mf4_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int16_t *, vuint8mf8_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8m1_t vnmsac(vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8m1_t vnmsac(vbool8_t, vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8m2_t vnmsac(vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8m2_t vnmsac(vbool4_t, vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8m4_t vnmsac(vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8m4_t vnmsac(vbool2_t, vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8m8_t vnmsac(vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8m8_t vnmsac(vbool1_t, vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8mf2_t vnmsac(vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8mf2_t vnmsac(vbool16_t, vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8mf4_t vnmsac(vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8mf4_t vnmsac(vbool32_t, vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint8mf8_t vnmsac(vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint8mf8_t vnmsac(vbool64_t, vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16m1_t vnmsac(vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16m1_t vnmsac(vbool16_t, vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16m2_t vnmsac(vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16m2_t vnmsac(vbool8_t, vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16m4_t vnmsac(vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16m4_t vnmsac(vbool4_t, vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16m8_t vnmsac(vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16m8_t vnmsac(vbool2_t, vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16mf2_t vnmsac(vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16mf2_t vnmsac(vbool32_t, vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint16mf4_t vnmsac(vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint16mf4_t vnmsac(vbool64_t, vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32m1_t vnmsac(vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32m1_t vnmsac(vbool32_t, vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32m2_t vnmsac(vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32m2_t vnmsac(vbool16_t, vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32m4_t vnmsac(vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32m4_t vnmsac(vbool8_t, vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32m8_t vnmsac(vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32m8_t vnmsac(vbool4_t, vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint32mf2_t vnmsac(vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint32mf2_t vnmsac(vbool64_t, vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8m1_t vnmsac(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8m1_t vnmsac(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8m2_t vnmsac(vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8m2_t vnmsac(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8m4_t vnmsac(vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8m4_t vnmsac(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8m8_t vnmsac(vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8m8_t vnmsac(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8mf2_t vnmsac(vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8mf2_t vnmsac(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8mf4_t vnmsac(vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8mf4_t vnmsac(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint8mf8_t vnmsac(vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint8mf8_t vnmsac(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16m1_t vnmsac(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16m1_t vnmsac(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16m2_t vnmsac(vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16m2_t vnmsac(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16m4_t vnmsac(vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16m4_t vnmsac(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16m8_t vnmsac(vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16m8_t vnmsac(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16mf2_t vnmsac(vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16mf2_t vnmsac(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint16mf4_t vnmsac(vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint16mf4_t vnmsac(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32m1_t vnmsac(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32m1_t vnmsac(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32m2_t vnmsac(vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32m2_t vnmsac(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32m4_t vnmsac(vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32m4_t vnmsac(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32m8_t vnmsac(vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32m8_t vnmsac(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint32mf2_t vnmsac(vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint32mf2_t vnmsac(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8m1_t vnmsac(vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8m1_t vnmsac(vbool8_t, vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8m2_t vnmsac(vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8m2_t vnmsac(vbool4_t, vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8m4_t vnmsac(vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8m4_t vnmsac(vbool2_t, vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8m8_t vnmsac(vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8m8_t vnmsac(vbool1_t, vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8mf2_t vnmsac(vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8mf2_t vnmsac(vbool16_t, vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8mf4_t vnmsac(vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8mf4_t vnmsac(vbool32_t, vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint8mf8_t vnmsac(vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint8mf8_t vnmsac(vbool64_t, vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16m1_t vnmsac(vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16m1_t vnmsac(vbool16_t, vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16m2_t vnmsac(vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16m2_t vnmsac(vbool8_t, vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16m4_t vnmsac(vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16m4_t vnmsac(vbool4_t, vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16m8_t vnmsac(vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16m8_t vnmsac(vbool2_t, vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16mf2_t vnmsac(vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16mf2_t vnmsac(vbool32_t, vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint16mf4_t vnmsac(vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint16mf4_t vnmsac(vbool64_t, vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32m1_t vnmsac(vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32m1_t vnmsac(vbool32_t, vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32m2_t vnmsac(vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32m2_t vnmsac(vbool16_t, vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32m4_t vnmsac(vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32m4_t vnmsac(vbool8_t, vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32m8_t vnmsac(vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32m8_t vnmsac(vbool4_t, vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint32mf2_t vnmsac(vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint32mf2_t vnmsac(vbool64_t, vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8m1_t vmadd(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8m1_t vmadd(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8m2_t vmadd(vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8m2_t vmadd(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8m4_t vmadd(vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8m4_t vmadd(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8m8_t vmadd(vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8m8_t vmadd(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8mf2_t vmadd(vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8mf2_t vmadd(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8mf4_t vmadd(vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8mf4_t vmadd(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint8mf8_t vmadd(vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint8mf8_t vmadd(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16m1_t vmadd(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16m1_t vmadd(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16m2_t vmadd(vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16m2_t vmadd(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16m4_t vmadd(vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16m4_t vmadd(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16m8_t vmadd(vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16m8_t vmadd(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16mf2_t vmadd(vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16mf2_t vmadd(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint16mf4_t vmadd(vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint16mf4_t vmadd(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32m1_t vmadd(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32m1_t vmadd(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32m2_t vmadd(vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32m2_t vmadd(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32m4_t vmadd(vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32m4_t vmadd(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32m8_t vmadd(vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32m8_t vmadd(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint32mf2_t vmadd(vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint32mf2_t vmadd(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8m1_t vmadd(vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8m1_t vmadd(vbool8_t, vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8m2_t vmadd(vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8m2_t vmadd(vbool4_t, vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8m4_t vmadd(vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8m4_t vmadd(vbool2_t, vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8m8_t vmadd(vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8m8_t vmadd(vbool1_t, vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8mf2_t vmadd(vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8mf2_t vmadd(vbool16_t, vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8mf4_t vmadd(vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8mf4_t vmadd(vbool32_t, vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint8mf8_t vmadd(vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint8mf8_t vmadd(vbool64_t, vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16m1_t vmadd(vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16m1_t vmadd(vbool16_t, vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16m2_t vmadd(vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16m2_t vmadd(vbool8_t, vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16m4_t vmadd(vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16m4_t vmadd(vbool4_t, vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16m8_t vmadd(vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16m8_t vmadd(vbool2_t, vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16mf2_t vmadd(vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16mf2_t vmadd(vbool32_t, vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint16mf4_t vmadd(vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint16mf4_t vmadd(vbool64_t, vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32m1_t vmadd(vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32m1_t vmadd(vbool32_t, vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32m2_t vmadd(vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32m2_t vmadd(vbool16_t, vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32m4_t vmadd(vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32m4_t vmadd(vbool8_t, vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32m8_t vmadd(vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32m8_t vmadd(vbool4_t, vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint32mf2_t vmadd(vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint32mf2_t vmadd(vbool64_t, vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8m1_t vmadd(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8m1_t vmadd(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8m2_t vmadd(vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8m2_t vmadd(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8m4_t vmadd(vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8m4_t vmadd(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8m8_t vmadd(vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8m8_t vmadd(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8mf2_t vmadd(vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8mf2_t vmadd(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8mf4_t vmadd(vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8mf4_t vmadd(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint8mf8_t vmadd(vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint8mf8_t vmadd(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16m1_t vmadd(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16m1_t vmadd(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16m2_t vmadd(vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16m2_t vmadd(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16m4_t vmadd(vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16m4_t vmadd(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16m8_t vmadd(vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16m8_t vmadd(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16mf2_t vmadd(vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16mf2_t vmadd(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint16mf4_t vmadd(vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint16mf4_t vmadd(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32m1_t vmadd(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32m1_t vmadd(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32m2_t vmadd(vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32m2_t vmadd(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32m4_t vmadd(vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32m4_t vmadd(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32m8_t vmadd(vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32m8_t vmadd(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint32mf2_t vmadd(vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint32mf2_t vmadd(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8m1_t vmadd(vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8m1_t vmadd(vbool8_t, vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8m2_t vmadd(vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8m2_t vmadd(vbool4_t, vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8m4_t vmadd(vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8m4_t vmadd(vbool2_t, vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8m8_t vmadd(vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8m8_t vmadd(vbool1_t, vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8mf2_t vmadd(vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8mf2_t vmadd(vbool16_t, vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8mf4_t vmadd(vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8mf4_t vmadd(vbool32_t, vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint8mf8_t vmadd(vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint8mf8_t vmadd(vbool64_t, vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16m1_t vmadd(vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16m1_t vmadd(vbool16_t, vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16m2_t vmadd(vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16m2_t vmadd(vbool8_t, vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16m4_t vmadd(vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16m4_t vmadd(vbool4_t, vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16m8_t vmadd(vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16m8_t vmadd(vbool2_t, vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16mf2_t vmadd(vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16mf2_t vmadd(vbool32_t, vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint16mf4_t vmadd(vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint16mf4_t vmadd(vbool64_t, vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32m1_t vmadd(vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32m1_t vmadd(vbool32_t, vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32m2_t vmadd(vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32m2_t vmadd(vbool16_t, vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32m4_t vmadd(vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32m4_t vmadd(vbool8_t, vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32m8_t vmadd(vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32m8_t vmadd(vbool4_t, vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint32mf2_t vmadd(vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint32mf2_t vmadd(vbool64_t, vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8m1_t vnmsub(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8m1_t vnmsub(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8m2_t vnmsub(vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8m2_t vnmsub(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8m4_t vnmsub(vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8m4_t vnmsub(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8m8_t vnmsub(vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8m8_t vnmsub(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8mf2_t vnmsub(vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8mf2_t vnmsub(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8mf4_t vnmsub(vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8mf4_t vnmsub(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint8mf8_t vnmsub(vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint8mf8_t vnmsub(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16m1_t vnmsub(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16m1_t vnmsub(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16m2_t vnmsub(vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16m2_t vnmsub(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16m4_t vnmsub(vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16m4_t vnmsub(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16m8_t vnmsub(vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16m8_t vnmsub(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16mf2_t vnmsub(vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16mf2_t vnmsub(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint16mf4_t vnmsub(vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint16mf4_t vnmsub(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32m1_t vnmsub(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32m1_t vnmsub(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32m2_t vnmsub(vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32m2_t vnmsub(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32m4_t vnmsub(vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32m4_t vnmsub(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32m8_t vnmsub(vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32m8_t vnmsub(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint32mf2_t vnmsub(vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint32mf2_t vnmsub(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8m1_t vnmsub(vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8m1_t vnmsub(vbool8_t, vint8m1_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8m2_t vnmsub(vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8m2_t vnmsub(vbool4_t, vint8m2_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8m4_t vnmsub(vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8m4_t vnmsub(vbool2_t, vint8m4_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8m8_t vnmsub(vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8m8_t vnmsub(vbool1_t, vint8m8_t, int8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8mf2_t vnmsub(vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8mf2_t vnmsub(vbool16_t, vint8mf2_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8mf4_t vnmsub(vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8mf4_t vnmsub(vbool32_t, vint8mf4_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint8mf8_t vnmsub(vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint8mf8_t vnmsub(vbool64_t, vint8mf8_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16m1_t vnmsub(vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16m1_t vnmsub(vbool16_t, vint16m1_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16m2_t vnmsub(vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16m2_t vnmsub(vbool8_t, vint16m2_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16m4_t vnmsub(vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16m4_t vnmsub(vbool4_t, vint16m4_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16m8_t vnmsub(vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16m8_t vnmsub(vbool2_t, vint16m8_t, int16_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16mf2_t vnmsub(vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16mf2_t vnmsub(vbool32_t, vint16mf2_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint16mf4_t vnmsub(vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint16mf4_t vnmsub(vbool64_t, vint16mf4_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32m1_t vnmsub(vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32m1_t vnmsub(vbool32_t, vint32m1_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32m2_t vnmsub(vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32m2_t vnmsub(vbool16_t, vint32m2_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32m4_t vnmsub(vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32m4_t vnmsub(vbool8_t, vint32m4_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32m8_t vnmsub(vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32m8_t vnmsub(vbool4_t, vint32m8_t, int32_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint32mf2_t vnmsub(vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint32mf2_t vnmsub(vbool64_t, vint32mf2_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8m1_t vnmsub(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8m1_t vnmsub(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8m2_t vnmsub(vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8m2_t vnmsub(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8m4_t vnmsub(vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8m4_t vnmsub(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8m8_t vnmsub(vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8m8_t vnmsub(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8mf2_t vnmsub(vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8mf2_t vnmsub(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8mf4_t vnmsub(vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8mf4_t vnmsub(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint8mf8_t vnmsub(vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint8mf8_t vnmsub(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16m1_t vnmsub(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16m1_t vnmsub(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16m2_t vnmsub(vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16m2_t vnmsub(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16m4_t vnmsub(vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16m4_t vnmsub(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16m8_t vnmsub(vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16m8_t vnmsub(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16mf2_t vnmsub(vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16mf2_t vnmsub(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint16mf4_t vnmsub(vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint16mf4_t vnmsub(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32m1_t vnmsub(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32m1_t vnmsub(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32m2_t vnmsub(vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32m2_t vnmsub(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32m4_t vnmsub(vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32m4_t vnmsub(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32m8_t vnmsub(vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32m8_t vnmsub(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint32mf2_t vnmsub(vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint32mf2_t vnmsub(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint16_t *, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint16_t *, vuint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint16_t *, vuint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool4_t, uint16_t *, vuint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint16_t *, vuint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool2_t, uint16_t *, vuint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8m1_t vnmsub(vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8m1_t vnmsub(vbool8_t, vuint8m1_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8m2_t vnmsub(vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8m2_t vnmsub(vbool4_t, vuint8m2_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8m4_t vnmsub(vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8m4_t vnmsub(vbool2_t, vuint8m4_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8m8_t vnmsub(vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8m8_t vnmsub(vbool1_t, vuint8m8_t, uint8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8mf2_t vnmsub(vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8mf2_t vnmsub(vbool16_t, vuint8mf2_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8mf4_t vnmsub(vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8mf4_t vnmsub(vbool32_t, vuint8mf4_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint8mf8_t vnmsub(vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint8mf8_t vnmsub(vbool64_t, vuint8mf8_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16m1_t vnmsub(vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16m1_t vnmsub(vbool16_t, vuint16m1_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16m2_t vnmsub(vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16m2_t vnmsub(vbool8_t, vuint16m2_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16m4_t vnmsub(vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16m4_t vnmsub(vbool4_t, vuint16m4_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16m8_t vnmsub(vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16m8_t vnmsub(vbool2_t, vuint16m8_t, uint16_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16mf2_t vnmsub(vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16mf2_t vnmsub(vbool32_t, vuint16mf2_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint16mf4_t vnmsub(vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint16mf4_t vnmsub(vbool64_t, vuint16mf4_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32m1_t vnmsub(vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32m1_t vnmsub(vbool32_t, vuint32m1_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32m2_t vnmsub(vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32m2_t vnmsub(vbool16_t, vuint32m2_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32m4_t vnmsub(vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32m4_t vnmsub(vbool8_t, vuint32m4_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32m8_t vnmsub(vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32m8_t vnmsub(vbool4_t, vuint32m8_t, uint32_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint32mf2_t vnmsub(vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint32mf2_t vnmsub(vbool64_t, vuint32mf2_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16mf4_t vwmaccu(vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16mf4_t vwmaccu(vbool64_t, vuint16mf4_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16mf2_t vwmaccu(vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16mf2_t vwmaccu(vbool32_t, vuint16mf2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16m1_t vwmaccu(vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16m1_t vwmaccu(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16m2_t vwmaccu(vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16m2_t vwmaccu(vbool8_t, vuint16m2_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16m4_t vwmaccu(vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16m4_t vwmaccu(vbool4_t, vuint16m4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint16m8_t vwmaccu(vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint16m8_t vwmaccu(vbool2_t, vuint16m8_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32mf2_t vwmaccu(vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32mf2_t vwmaccu(vbool64_t, vuint32mf2_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32m1_t vwmaccu(vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32m1_t vwmaccu(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32m2_t vwmaccu(vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32m2_t vwmaccu(vbool16_t, vuint32m2_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32m4_t vwmaccu(vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32m4_t vwmaccu(vbool8_t, vuint32m4_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint32m8_t vwmaccu(vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint32m8_t vwmaccu(vbool4_t, vuint32m8_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16mf4_t vwmaccu(vuint16mf4_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16mf4_t vwmaccu(vbool64_t, vuint16mf4_t, uint8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16mf2_t vwmaccu(vuint16mf2_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16mf2_t vwmaccu(vbool32_t, vuint16mf2_t, uint8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16m1_t vwmaccu(vuint16m1_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16m1_t vwmaccu(vbool16_t, vuint16m1_t, uint8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16m2_t vwmaccu(vuint16m2_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16m2_t vwmaccu(vbool8_t, vuint16m2_t, uint8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16m4_t vwmaccu(vuint16m4_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16m4_t vwmaccu(vbool4_t, vuint16m4_t, uint8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint16m8_t vwmaccu(vuint16m8_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint16m8_t vwmaccu(vbool2_t, vuint16m8_t, uint8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32mf2_t vwmaccu(vuint32mf2_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32mf2_t vwmaccu(vbool64_t, vuint32mf2_t, uint16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32m1_t vwmaccu(vuint32m1_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32m1_t vwmaccu(vbool32_t, vuint32m1_t, uint16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32m2_t vwmaccu(vuint32m2_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32m2_t vwmaccu(vbool16_t, vuint32m2_t, uint16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32m4_t vwmaccu(vuint32m4_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32m4_t vwmaccu(vbool8_t, vuint32m4_t, uint16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint32m8_t vwmaccu(vuint32m8_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint32m8_t vwmaccu(vbool4_t, vuint32m8_t, uint16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16mf4_t vwmacc(vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16mf4_t vwmacc(vbool64_t, vint16mf4_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16mf2_t vwmacc(vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16mf2_t vwmacc(vbool32_t, vint16mf2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16m1_t vwmacc(vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16m1_t vwmacc(vbool16_t, vint16m1_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16m2_t vwmacc(vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16m2_t vwmacc(vbool8_t, vint16m2_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16m4_t vwmacc(vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16m4_t vwmacc(vbool4_t, vint16m4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint16m8_t vwmacc(vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint16m8_t vwmacc(vbool2_t, vint16m8_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32mf2_t vwmacc(vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32mf2_t vwmacc(vbool64_t, vint32mf2_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32m1_t vwmacc(vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32m1_t vwmacc(vbool32_t, vint32m1_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32m2_t vwmacc(vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32m2_t vwmacc(vbool16_t, vint32m2_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32m4_t vwmacc(vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32m4_t vwmacc(vbool8_t, vint32m4_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint32m8_t vwmacc(vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint32m8_t vwmacc(vbool4_t, vint32m8_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16mf4_t vwmacc(vint16mf4_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16mf4_t vwmacc(vbool64_t, vint16mf4_t, int8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16mf2_t vwmacc(vint16mf2_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16mf2_t vwmacc(vbool32_t, vint16mf2_t, int8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16m1_t vwmacc(vint16m1_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16m1_t vwmacc(vbool16_t, vint16m1_t, int8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16m2_t vwmacc(vint16m2_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16m2_t vwmacc(vbool8_t, vint16m2_t, int8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16m4_t vwmacc(vint16m4_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16m4_t vwmacc(vbool4_t, vint16m4_t, int8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint16m8_t vwmacc(vint16m8_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint16m8_t vwmacc(vbool2_t, vint16m8_t, int8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32mf2_t vwmacc(vint32mf2_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32mf2_t vwmacc(vbool64_t, vint32mf2_t, int16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32m1_t vwmacc(vint32m1_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32m1_t vwmacc(vbool32_t, vint32m1_t, int16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32m2_t vwmacc(vint32m2_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32m2_t vwmacc(vbool16_t, vint32m2_t, int16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32m4_t vwmacc(vint32m4_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32m4_t vwmacc(vbool8_t, vint32m4_t, int16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint32m8_t vwmacc(vint32m8_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint32m8_t vwmacc(vbool4_t, vint32m8_t, int16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16mf4_t vwmaccsu(vint16mf4_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16mf4_t vwmaccsu(vbool64_t, vint16mf4_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16mf2_t vwmaccsu(vint16mf2_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16mf2_t vwmaccsu(vbool32_t, vint16mf2_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16m1_t vwmaccsu(vint16m1_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16m1_t vwmaccsu(vbool16_t, vint16m1_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16m2_t vwmaccsu(vint16m2_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16m2_t vwmaccsu(vbool8_t, vint16m2_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16m4_t vwmaccsu(vint16m4_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16m4_t vwmaccsu(vbool4_t, vint16m4_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint16m8_t vwmaccsu(vint16m8_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint16m8_t vwmaccsu(vbool2_t, vint16m8_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32mf2_t vwmaccsu(vint32mf2_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32mf2_t vwmaccsu(vbool64_t, vint32mf2_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32m1_t vwmaccsu(vint32m1_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32m1_t vwmaccsu(vbool32_t, vint32m1_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32m2_t vwmaccsu(vint32m2_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32m2_t vwmaccsu(vbool16_t, vint32m2_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32m4_t vwmaccsu(vint32m4_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32m4_t vwmaccsu(vbool8_t, vint32m4_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint32m8_t vwmaccsu(vint32m8_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint32m8_t vwmaccsu(vbool4_t, vint32m8_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16mf4_t vwmaccsu(vint16mf4_t, int8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16mf4_t vwmaccsu(vbool64_t, vint16mf4_t, int8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16mf2_t vwmaccsu(vint16mf2_t, int8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16mf2_t vwmaccsu(vbool32_t, vint16mf2_t, int8_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16m1_t vwmaccsu(vint16m1_t, int8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16m1_t vwmaccsu(vbool16_t, vint16m1_t, int8_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16m2_t vwmaccsu(vint16m2_t, int8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16m2_t vwmaccsu(vbool8_t, vint16m2_t, int8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16m4_t vwmaccsu(vint16m4_t, int8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16m4_t vwmaccsu(vbool4_t, vint16m4_t, int8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint16m8_t vwmaccsu(vint16m8_t, int8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint16m8_t vwmaccsu(vbool2_t, vint16m8_t, int8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32mf2_t vwmaccsu(vint32mf2_t, int16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32mf2_t vwmaccsu(vbool64_t, vint32mf2_t, int16_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32m1_t vwmaccsu(vint32m1_t, int16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32m1_t vwmaccsu(vbool32_t, vint32m1_t, int16_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32m2_t vwmaccsu(vint32m2_t, int16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32m2_t vwmaccsu(vbool16_t, vint32m2_t, int16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32m4_t vwmaccsu(vint32m4_t, int16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32m4_t vwmaccsu(vbool8_t, vint32m4_t, int16_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint32m8_t vwmaccsu(vint32m8_t, int16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint32m8_t vwmaccsu(vbool4_t, vint32m8_t, int16_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16mf4_t vwmaccus(vint16mf4_t, uint8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16mf4_t vwmaccus(vbool64_t, vint16mf4_t, uint8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16mf2_t vwmaccus(vint16mf2_t, uint8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16mf2_t vwmaccus(vbool32_t, vint16mf2_t, uint8_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16m1_t vwmaccus(vint16m1_t, uint8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16m1_t vwmaccus(vbool16_t, vint16m1_t, uint8_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16m2_t vwmaccus(vint16m2_t, uint8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16m2_t vwmaccus(vbool8_t, vint16m2_t, uint8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16m4_t vwmaccus(vint16m4_t, uint8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16m4_t vwmaccus(vbool4_t, vint16m4_t, uint8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint16m8_t vwmaccus(vint16m8_t, uint8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint16m8_t vwmaccus(vbool2_t, vint16m8_t, uint8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32mf2_t vwmaccus(vint32mf2_t, uint16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32mf2_t vwmaccus(vbool64_t, vint32mf2_t, uint16_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32m1_t vwmaccus(vint32m1_t, uint16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32m1_t vwmaccus(vbool32_t, vint32m1_t, uint16_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32m2_t vwmaccus(vint32m2_t, uint16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32m2_t vwmaccus(vbool16_t, vint32m2_t, uint16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32m4_t vwmaccus(vint32m4_t, uint16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32m4_t vwmaccus(vbool8_t, vint32m4_t, uint16_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint32m8_t vwmaccus(vint32m8_t, uint16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint32m8_t vwmaccus(vbool4_t, vint32m8_t, uint16_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8m1_t vmerge(vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8m2_t vmerge(vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8m4_t vmerge(vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8m8_t vmerge(vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8mf2_t vmerge(vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8mf4_t vmerge(vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint8mf8_t vmerge(vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16m1_t vmerge(vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16m2_t vmerge(vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16m4_t vmerge(vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16m8_t vmerge(vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16mf2_t vmerge(vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint16mf4_t vmerge(vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32m1_t vmerge(vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32m2_t vmerge(vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32m4_t vmerge(vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32m8_t vmerge(vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint32mf2_t vmerge(vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8m1_t vmerge(vbool8_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8m2_t vmerge(vbool4_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8m4_t vmerge(vbool2_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8m8_t vmerge(vbool1_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8mf2_t vmerge(vbool16_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8mf4_t vmerge(vbool32_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint8mf8_t vmerge(vbool64_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16m1_t vmerge(vbool16_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16m2_t vmerge(vbool8_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16m4_t vmerge(vbool4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16m8_t vmerge(vbool2_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16mf2_t vmerge(vbool32_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint16mf4_t vmerge(vbool64_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32m1_t vmerge(vbool32_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32m2_t vmerge(vbool16_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32m4_t vmerge(vbool8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32m8_t vmerge(vbool4_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint32mf2_t vmerge(vbool64_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int16_t *, vuint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int16_t *, vuint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int16_t *, vuint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool4_t, int16_t *, vuint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int16_t *, vuint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool2_t, int16_t *, vuint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int16_t *, vuint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int16_t *, vuint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8m1_t vmerge(vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8m2_t vmerge(vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8m4_t vmerge(vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8m8_t vmerge(vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8mf2_t vmerge(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8mf4_t vmerge(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint8mf8_t vmerge(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16m1_t vmerge(vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16m2_t vmerge(vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16m4_t vmerge(vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16m8_t vmerge(vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16mf2_t vmerge(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint16mf4_t vmerge(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32m1_t vmerge(vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32m2_t vmerge(vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32m4_t vmerge(vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32m8_t vmerge(vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint32mf2_t vmerge(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8m1_t vmerge(vbool8_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8m2_t vmerge(vbool4_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8m4_t vmerge(vbool2_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8m8_t vmerge(vbool1_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8mf2_t vmerge(vbool16_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8mf4_t vmerge(vbool32_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint8mf8_t vmerge(vbool64_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16m1_t vmerge(vbool16_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16m2_t vmerge(vbool8_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16m4_t vmerge(vbool4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16m8_t vmerge(vbool2_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16mf2_t vmerge(vbool32_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint16mf4_t vmerge(vbool64_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32m1_t vmerge(vbool32_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32m2_t vmerge(vbool16_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32m4_t vmerge(vbool8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32m8_t vmerge(vbool4_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint32mf2_t vmerge(vbool64_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8m1_t vmv_v(vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8m2_t vmv_v(vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8m4_t vmv_v(vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8m8_t vmv_v(vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8mf2_t vmv_v(vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8mf4_t vmv_v(vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint8mf8_t vmv_v(vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16m1_t vmv_v(vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16m2_t vmv_v(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16m4_t vmv_v(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16m8_t vmv_v(vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16mf2_t vmv_v(vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint16mf4_t vmv_v(vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32m1_t vmv_v(vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32m2_t vmv_v(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32m4_t vmv_v(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32m8_t vmv_v(vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint32mf2_t vmv_v(vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8m1_t vmv_v(vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8m2_t vmv_v(vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8m4_t vmv_v(vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8m8_t vmv_v(vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8mf2_t vmv_v(vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8mf4_t vmv_v(vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint8mf8_t vmv_v(vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16m1_t vmv_v(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16m2_t vmv_v(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16m4_t vmv_v(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16m8_t vmv_v(vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16mf2_t vmv_v(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint16mf4_t vmv_v(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32m1_t vmv_v(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32m2_t vmv_v(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32m4_t vmv_v(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32m8_t vmv_v(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint32mf2_t vmv_v(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8m1_t vsaddu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8m1_t vsaddu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8m2_t vsaddu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8m2_t vsaddu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8m4_t vsaddu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8m4_t vsaddu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8m8_t vsaddu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8m8_t vsaddu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8mf2_t vsaddu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8mf2_t vsaddu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8mf4_t vsaddu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8mf4_t vsaddu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint8mf8_t vsaddu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint8mf8_t vsaddu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16m1_t vsaddu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16m1_t vsaddu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16m2_t vsaddu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16m2_t vsaddu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16m4_t vsaddu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16m4_t vsaddu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16m8_t vsaddu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16m8_t vsaddu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16mf2_t vsaddu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16mf2_t vsaddu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint16mf4_t vsaddu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint16mf4_t vsaddu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32m1_t vsaddu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32m1_t vsaddu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32m2_t vsaddu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32m2_t vsaddu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32m4_t vsaddu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32m4_t vsaddu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32m8_t vsaddu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32m8_t vsaddu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint32mf2_t vsaddu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint32mf2_t vsaddu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8m1_t vsaddu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8m1_t vsaddu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8m2_t vsaddu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8m2_t vsaddu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8m4_t vsaddu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8m4_t vsaddu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8m8_t vsaddu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8m8_t vsaddu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8mf2_t vsaddu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8mf2_t vsaddu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8mf4_t vsaddu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8mf4_t vsaddu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint8mf8_t vsaddu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint8mf8_t vsaddu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16m1_t vsaddu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16m1_t vsaddu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16m2_t vsaddu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16m2_t vsaddu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16m4_t vsaddu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16m4_t vsaddu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16m8_t vsaddu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16m8_t vsaddu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16mf2_t vsaddu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16mf2_t vsaddu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint16mf4_t vsaddu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint16mf4_t vsaddu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32m1_t vsaddu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32m1_t vsaddu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32m2_t vsaddu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32m2_t vsaddu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32m4_t vsaddu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32m4_t vsaddu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32m8_t vsaddu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32m8_t vsaddu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint32mf2_t vsaddu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint32mf2_t vsaddu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8m1_t vsadd(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8m1_t vsadd(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8m2_t vsadd(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8m2_t vsadd(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8m4_t vsadd(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8m4_t vsadd(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8m8_t vsadd(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8m8_t vsadd(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8mf2_t vsadd(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8mf2_t vsadd(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8mf4_t vsadd(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8mf4_t vsadd(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint8mf8_t vsadd(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint8mf8_t vsadd(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16m1_t vsadd(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16m1_t vsadd(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16m2_t vsadd(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16m2_t vsadd(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16m4_t vsadd(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16m4_t vsadd(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16m8_t vsadd(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16m8_t vsadd(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16mf2_t vsadd(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16mf2_t vsadd(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint16mf4_t vsadd(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint16mf4_t vsadd(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32m1_t vsadd(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32m1_t vsadd(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32m2_t vsadd(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32m2_t vsadd(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32m4_t vsadd(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32m4_t vsadd(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32m8_t vsadd(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32m8_t vsadd(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint32mf2_t vsadd(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint32mf2_t vsadd(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8m1_t vsadd(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8m1_t vsadd(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8m2_t vsadd(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8m2_t vsadd(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8m4_t vsadd(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8m4_t vsadd(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8m8_t vsadd(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8m8_t vsadd(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8mf2_t vsadd(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8mf2_t vsadd(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8mf4_t vsadd(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8mf4_t vsadd(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint8mf8_t vsadd(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint8mf8_t vsadd(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16m1_t vsadd(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16m1_t vsadd(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16m2_t vsadd(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16m2_t vsadd(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16m4_t vsadd(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16m4_t vsadd(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16m8_t vsadd(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16m8_t vsadd(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16mf2_t vsadd(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16mf2_t vsadd(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint16mf4_t vsadd(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint16mf4_t vsadd(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32m1_t vsadd(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32m1_t vsadd(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32m2_t vsadd(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32m2_t vsadd(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32m4_t vsadd(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32m4_t vsadd(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32m8_t vsadd(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32m8_t vsadd(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint32mf2_t vsadd(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint32mf2_t vsadd(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint16_t *, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool2_t, uint16_t *, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8m1_t vssubu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8m1_t vssubu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8m2_t vssubu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8m2_t vssubu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8m4_t vssubu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8m4_t vssubu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8m8_t vssubu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8m8_t vssubu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8mf2_t vssubu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8mf2_t vssubu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8mf4_t vssubu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8mf4_t vssubu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint8mf8_t vssubu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint8mf8_t vssubu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16m1_t vssubu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16m1_t vssubu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16m2_t vssubu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16m2_t vssubu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16m4_t vssubu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16m4_t vssubu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16m8_t vssubu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16m8_t vssubu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16mf2_t vssubu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16mf2_t vssubu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint16mf4_t vssubu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint16mf4_t vssubu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32m1_t vssubu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32m1_t vssubu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32m2_t vssubu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32m2_t vssubu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32m4_t vssubu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32m4_t vssubu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32m8_t vssubu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32m8_t vssubu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint32mf2_t vssubu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint32mf2_t vssubu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8m1_t vssubu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8m1_t vssubu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8m2_t vssubu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8m2_t vssubu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8m4_t vssubu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8m4_t vssubu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8m8_t vssubu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8m8_t vssubu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8mf2_t vssubu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8mf2_t vssubu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8mf4_t vssubu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8mf4_t vssubu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint8mf8_t vssubu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint8mf8_t vssubu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16m1_t vssubu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16m1_t vssubu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16m2_t vssubu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16m2_t vssubu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16m4_t vssubu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16m4_t vssubu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16m8_t vssubu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16m8_t vssubu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16mf2_t vssubu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16mf2_t vssubu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint16mf4_t vssubu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint16mf4_t vssubu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32m1_t vssubu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32m1_t vssubu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32m2_t vssubu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32m2_t vssubu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32m4_t vssubu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32m4_t vssubu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32m8_t vssubu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32m8_t vssubu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint32mf2_t vssubu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint32mf2_t vssubu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8m1_t vssub(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8m1_t vssub(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8m2_t vssub(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8m2_t vssub(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8m4_t vssub(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8m4_t vssub(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8m8_t vssub(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8m8_t vssub(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8mf2_t vssub(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8mf2_t vssub(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8mf4_t vssub(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8mf4_t vssub(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint8mf8_t vssub(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint8mf8_t vssub(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16m1_t vssub(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16m1_t vssub(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16m2_t vssub(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16m2_t vssub(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16m4_t vssub(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16m4_t vssub(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16m8_t vssub(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16m8_t vssub(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16mf2_t vssub(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16mf2_t vssub(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint16mf4_t vssub(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint16mf4_t vssub(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32m1_t vssub(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32m1_t vssub(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32m2_t vssub(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32m2_t vssub(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32m4_t vssub(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32m4_t vssub(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32m8_t vssub(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32m8_t vssub(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint32mf2_t vssub(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint32mf2_t vssub(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8m1_t vssub(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8m1_t vssub(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8m2_t vssub(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8m2_t vssub(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8m4_t vssub(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8m4_t vssub(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8m8_t vssub(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8m8_t vssub(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8mf2_t vssub(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8mf2_t vssub(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8mf4_t vssub(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8mf4_t vssub(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint8mf8_t vssub(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint8mf8_t vssub(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16m1_t vssub(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16m1_t vssub(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16m2_t vssub(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16m2_t vssub(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16m4_t vssub(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16m4_t vssub(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16m8_t vssub(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16m8_t vssub(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16mf2_t vssub(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16mf2_t vssub(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint16mf4_t vssub(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint16mf4_t vssub(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32m1_t vssub(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32m1_t vssub(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32m2_t vssub(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32m2_t vssub(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32m4_t vssub(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32m4_t vssub(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32m8_t vssub(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32m8_t vssub(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint32mf2_t vssub(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint32mf2_t vssub(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8m1_t vaaddu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8m1_t vaaddu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8m2_t vaaddu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8m2_t vaaddu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8m4_t vaaddu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8m4_t vaaddu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8m8_t vaaddu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8m8_t vaaddu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8mf2_t vaaddu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8mf2_t vaaddu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8mf4_t vaaddu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8mf4_t vaaddu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint8mf8_t vaaddu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint8mf8_t vaaddu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16m1_t vaaddu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16m1_t vaaddu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16m2_t vaaddu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16m2_t vaaddu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16m4_t vaaddu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16m4_t vaaddu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16m8_t vaaddu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16m8_t vaaddu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16mf2_t vaaddu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16mf2_t vaaddu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint16mf4_t vaaddu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint16mf4_t vaaddu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32m1_t vaaddu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32m1_t vaaddu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32m2_t vaaddu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32m2_t vaaddu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32m4_t vaaddu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32m4_t vaaddu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32m8_t vaaddu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32m8_t vaaddu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint32mf2_t vaaddu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint32mf2_t vaaddu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8m1_t vaaddu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8m1_t vaaddu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8m2_t vaaddu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8m2_t vaaddu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8m4_t vaaddu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8m4_t vaaddu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8m8_t vaaddu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8m8_t vaaddu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8mf2_t vaaddu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8mf2_t vaaddu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8mf4_t vaaddu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8mf4_t vaaddu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint8mf8_t vaaddu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint8mf8_t vaaddu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16m1_t vaaddu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16m1_t vaaddu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16m2_t vaaddu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16m2_t vaaddu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16m4_t vaaddu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16m4_t vaaddu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16m8_t vaaddu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16m8_t vaaddu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16mf2_t vaaddu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16mf2_t vaaddu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint16mf4_t vaaddu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint16mf4_t vaaddu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32m1_t vaaddu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32m1_t vaaddu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32m2_t vaaddu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32m2_t vaaddu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32m4_t vaaddu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32m4_t vaaddu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32m8_t vaaddu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32m8_t vaaddu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint32mf2_t vaaddu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint32mf2_t vaaddu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8m1_t vaadd(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8m1_t vaadd(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8m2_t vaadd(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8m2_t vaadd(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8m4_t vaadd(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8m4_t vaadd(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8m8_t vaadd(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8m8_t vaadd(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8mf2_t vaadd(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8mf2_t vaadd(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8mf4_t vaadd(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8mf4_t vaadd(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint8mf8_t vaadd(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint8mf8_t vaadd(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16m1_t vaadd(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16m1_t vaadd(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16m2_t vaadd(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16m2_t vaadd(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16m4_t vaadd(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16m4_t vaadd(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16m8_t vaadd(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16m8_t vaadd(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16mf2_t vaadd(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16mf2_t vaadd(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint16mf4_t vaadd(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint16mf4_t vaadd(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32m1_t vaadd(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32m1_t vaadd(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32m2_t vaadd(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32m2_t vaadd(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32m4_t vaadd(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32m4_t vaadd(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32m8_t vaadd(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32m8_t vaadd(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint32mf2_t vaadd(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint32mf2_t vaadd(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8m1_t vaadd(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8m1_t vaadd(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8m2_t vaadd(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8m2_t vaadd(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8m4_t vaadd(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8m4_t vaadd(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8m8_t vaadd(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8m8_t vaadd(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8mf2_t vaadd(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8mf2_t vaadd(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8mf4_t vaadd(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8mf4_t vaadd(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint8mf8_t vaadd(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint8mf8_t vaadd(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16m1_t vaadd(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16m1_t vaadd(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16m2_t vaadd(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16m2_t vaadd(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16m4_t vaadd(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16m4_t vaadd(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16m8_t vaadd(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16m8_t vaadd(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16mf2_t vaadd(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16mf2_t vaadd(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint16mf4_t vaadd(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint16mf4_t vaadd(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32m1_t vaadd(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32m1_t vaadd(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32m2_t vaadd(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32m2_t vaadd(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32m4_t vaadd(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32m4_t vaadd(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32m8_t vaadd(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32m8_t vaadd(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint32mf2_t vaadd(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint32mf2_t vaadd(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8m1_t vasubu(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8m1_t vasubu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8m2_t vasubu(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8m2_t vasubu(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8m4_t vasubu(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8m4_t vasubu(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8m8_t vasubu(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8m8_t vasubu(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8mf2_t vasubu(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8mf2_t vasubu(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8mf4_t vasubu(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8mf4_t vasubu(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint8mf8_t vasubu(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint8mf8_t vasubu(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16m1_t vasubu(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16m1_t vasubu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16m2_t vasubu(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16m2_t vasubu(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16m4_t vasubu(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16m4_t vasubu(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16m8_t vasubu(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16m8_t vasubu(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16mf2_t vasubu(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16mf2_t vasubu(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint16mf4_t vasubu(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint16mf4_t vasubu(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32m1_t vasubu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32m1_t vasubu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32m2_t vasubu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32m2_t vasubu(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32m4_t vasubu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32m4_t vasubu(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32m8_t vasubu(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32m8_t vasubu(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint32mf2_t vasubu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint32mf2_t vasubu(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8m1_t vasubu(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8m1_t vasubu(vbool8_t, vuint8m1_t, vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8m2_t vasubu(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8m2_t vasubu(vbool4_t, vuint8m2_t, vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8m4_t vasubu(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8m4_t vasubu(vbool2_t, vuint8m4_t, vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8m8_t vasubu(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8m8_t vasubu(vbool1_t, vuint8m8_t, vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8mf2_t vasubu(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8mf2_t vasubu(vbool16_t, vuint8mf2_t, vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8mf4_t vasubu(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8mf4_t vasubu(vbool32_t, vuint8mf4_t, vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint8mf8_t vasubu(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint8mf8_t vasubu(vbool64_t, vuint8mf8_t, vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16m1_t vasubu(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16m1_t vasubu(vbool16_t, vuint16m1_t, vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16m2_t vasubu(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16m2_t vasubu(vbool8_t, vuint16m2_t, vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16m4_t vasubu(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16m4_t vasubu(vbool4_t, vuint16m4_t, vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16m8_t vasubu(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16m8_t vasubu(vbool2_t, vuint16m8_t, vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16mf2_t vasubu(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16mf2_t vasubu(vbool32_t, vuint16mf2_t, vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint16mf4_t vasubu(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint16mf4_t vasubu(vbool64_t, vuint16mf4_t, vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32m1_t vasubu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32m1_t vasubu(vbool32_t, vuint32m1_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32m2_t vasubu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32m2_t vasubu(vbool16_t, vuint32m2_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32m4_t vasubu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32m4_t vasubu(vbool8_t, vuint32m4_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32m8_t vasubu(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32m8_t vasubu(vbool4_t, vuint32m8_t, vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint32mf2_t vasubu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint32mf2_t vasubu(vbool64_t, vuint32mf2_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int16_t *, vuint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int16_t *, vuint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int16_t *, vuint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool4_t, int16_t *, vuint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int16_t *, vuint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int16_t *, vuint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8m1_t vasub(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8m1_t vasub(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8m2_t vasub(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8m2_t vasub(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8m4_t vasub(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8m4_t vasub(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8m8_t vasub(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8m8_t vasub(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8mf2_t vasub(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8mf2_t vasub(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8mf4_t vasub(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8mf4_t vasub(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint8mf8_t vasub(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint8mf8_t vasub(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16m1_t vasub(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16m1_t vasub(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16m2_t vasub(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16m2_t vasub(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16m4_t vasub(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16m4_t vasub(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16m8_t vasub(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16m8_t vasub(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16mf2_t vasub(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16mf2_t vasub(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint16mf4_t vasub(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint16mf4_t vasub(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32m1_t vasub(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32m1_t vasub(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32m2_t vasub(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32m2_t vasub(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32m4_t vasub(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32m4_t vasub(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32m8_t vasub(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32m8_t vasub(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint32mf2_t vasub(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint32mf2_t vasub(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8m1_t vasub(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8m1_t vasub(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8m2_t vasub(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8m2_t vasub(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8m4_t vasub(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8m4_t vasub(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8m8_t vasub(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8m8_t vasub(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8mf2_t vasub(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8mf2_t vasub(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8mf4_t vasub(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8mf4_t vasub(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint8mf8_t vasub(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint8mf8_t vasub(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16m1_t vasub(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16m1_t vasub(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16m2_t vasub(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16m2_t vasub(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16m4_t vasub(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16m4_t vasub(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16m8_t vasub(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16m8_t vasub(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16mf2_t vasub(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16mf2_t vasub(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint16mf4_t vasub(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint16mf4_t vasub(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32m1_t vasub(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32m1_t vasub(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32m2_t vasub(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32m2_t vasub(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32m4_t vasub(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32m4_t vasub(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32m8_t vasub(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32m8_t vasub(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint32mf2_t vasub(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint32mf2_t vasub(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8m1_t vsmul(vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8m1_t vsmul(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8m2_t vsmul(vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8m2_t vsmul(vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8m4_t vsmul(vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8m4_t vsmul(vbool2_t, vint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8m8_t vsmul(vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8m8_t vsmul(vbool1_t, vint8m8_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8mf2_t vsmul(vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8mf2_t vsmul(vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8mf4_t vsmul(vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8mf4_t vsmul(vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint8mf8_t vsmul(vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint8mf8_t vsmul(vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16m1_t vsmul(vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16m1_t vsmul(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16m2_t vsmul(vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16m2_t vsmul(vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16m4_t vsmul(vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16m4_t vsmul(vbool4_t, vint16m4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16m8_t vsmul(vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16m8_t vsmul(vbool2_t, vint16m8_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16mf2_t vsmul(vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16mf2_t vsmul(vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint16mf4_t vsmul(vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint16mf4_t vsmul(vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32m1_t vsmul(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32m1_t vsmul(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32m2_t vsmul(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32m2_t vsmul(vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32m4_t vsmul(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32m4_t vsmul(vbool8_t, vint32m4_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32m8_t vsmul(vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32m8_t vsmul(vbool4_t, vint32m8_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint32mf2_t vsmul(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint32mf2_t vsmul(vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8m1_t vsmul(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8m1_t vsmul(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8m2_t vsmul(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8m2_t vsmul(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8m4_t vsmul(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8m4_t vsmul(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8m8_t vsmul(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8m8_t vsmul(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8mf2_t vsmul(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8mf2_t vsmul(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8mf4_t vsmul(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8mf4_t vsmul(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint8mf8_t vsmul(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint8mf8_t vsmul(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16m1_t vsmul(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16m1_t vsmul(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16m2_t vsmul(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16m2_t vsmul(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16m4_t vsmul(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16m4_t vsmul(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16m8_t vsmul(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16m8_t vsmul(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16mf2_t vsmul(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16mf2_t vsmul(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint16mf4_t vsmul(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint16mf4_t vsmul(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32m1_t vsmul(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32m1_t vsmul(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32m2_t vsmul(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32m2_t vsmul(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32m4_t vsmul(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32m4_t vsmul(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32m8_t vsmul(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32m8_t vsmul(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint32mf2_t vsmul(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint32mf2_t vsmul(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8m1_t vssrl(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8m1_t vssrl(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8m2_t vssrl(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8m2_t vssrl(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8m4_t vssrl(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8m4_t vssrl(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8m8_t vssrl(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8m8_t vssrl(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8mf2_t vssrl(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8mf2_t vssrl(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8mf4_t vssrl(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8mf4_t vssrl(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint8mf8_t vssrl(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint8mf8_t vssrl(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16m1_t vssrl(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16m1_t vssrl(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16m2_t vssrl(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16m2_t vssrl(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16m4_t vssrl(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16m4_t vssrl(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16m8_t vssrl(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16m8_t vssrl(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16mf2_t vssrl(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16mf2_t vssrl(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint16mf4_t vssrl(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint16mf4_t vssrl(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32m1_t vssrl(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32m1_t vssrl(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32m2_t vssrl(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32m2_t vssrl(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32m4_t vssrl(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32m4_t vssrl(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32m8_t vssrl(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32m8_t vssrl(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint32mf2_t vssrl(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint32mf2_t vssrl(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8m1_t vssrl(vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8m1_t vssrl(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8m2_t vssrl(vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8m2_t vssrl(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8m4_t vssrl(vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8m4_t vssrl(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8m8_t vssrl(vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8m8_t vssrl(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8mf2_t vssrl(vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8mf2_t vssrl(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8mf4_t vssrl(vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8mf4_t vssrl(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint8mf8_t vssrl(vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint8mf8_t vssrl(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16m1_t vssrl(vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16m1_t vssrl(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16m2_t vssrl(vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16m2_t vssrl(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16m4_t vssrl(vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16m4_t vssrl(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16m8_t vssrl(vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16m8_t vssrl(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16mf2_t vssrl(vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16mf2_t vssrl(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint16mf4_t vssrl(vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint16mf4_t vssrl(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32m1_t vssrl(vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32m1_t vssrl(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32m2_t vssrl(vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32m2_t vssrl(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32m4_t vssrl(vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32m4_t vssrl(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32m8_t vssrl(vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32m8_t vssrl(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint32mf2_t vssrl(vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint32mf2_t vssrl(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8m1_t vssra(vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8m1_t vssra(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8m2_t vssra(vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8m2_t vssra(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8m4_t vssra(vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8m4_t vssra(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8m8_t vssra(vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8m8_t vssra(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8mf2_t vssra(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8mf2_t vssra(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8mf4_t vssra(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8mf4_t vssra(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint8mf8_t vssra(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint8mf8_t vssra(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16m1_t vssra(vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16m1_t vssra(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16m2_t vssra(vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16m2_t vssra(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16m4_t vssra(vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16m4_t vssra(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16m8_t vssra(vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16m8_t vssra(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16mf2_t vssra(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16mf2_t vssra(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint16mf4_t vssra(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint16mf4_t vssra(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32m1_t vssra(vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32m1_t vssra(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32m2_t vssra(vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32m2_t vssra(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32m4_t vssra(vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32m4_t vssra(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32m8_t vssra(vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32m8_t vssra(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint32mf2_t vssra(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint32mf2_t vssra(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8m1_t vssra(vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8m1_t vssra(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8m2_t vssra(vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8m2_t vssra(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8m4_t vssra(vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8m4_t vssra(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8m8_t vssra(vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8m8_t vssra(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8mf2_t vssra(vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8mf2_t vssra(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8mf4_t vssra(vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8mf4_t vssra(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint8mf8_t vssra(vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint8mf8_t vssra(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16m1_t vssra(vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16m1_t vssra(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16m2_t vssra(vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16m2_t vssra(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16m4_t vssra(vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16m4_t vssra(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16m8_t vssra(vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16m8_t vssra(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16mf2_t vssra(vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16mf2_t vssra(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint16mf4_t vssra(vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint16mf4_t vssra(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32m1_t vssra(vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32m1_t vssra(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32m2_t vssra(vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32m2_t vssra(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32m4_t vssra(vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32m4_t vssra(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32m8_t vssra(vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32m8_t vssra(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint32mf2_t vssra(vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint32mf2_t vssra(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8m1_t vnclipu(vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8m1_t vnclipu(vbool8_t, vuint8m1_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8m2_t vnclipu(vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8m2_t vnclipu(vbool4_t, vuint8m2_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8m4_t vnclipu(vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8m4_t vnclipu(vbool2_t, vuint8m4_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8mf2_t vnclipu(vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8mf2_t vnclipu(vbool16_t, vuint8mf2_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8mf4_t vnclipu(vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8mf4_t vnclipu(vbool32_t, vuint8mf4_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint8mf8_t vnclipu(vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint8mf8_t vnclipu(vbool64_t, vuint8mf8_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16m1_t vnclipu(vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16m1_t vnclipu(vbool16_t, vuint16m1_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16m2_t vnclipu(vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16m2_t vnclipu(vbool8_t, vuint16m2_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16m4_t vnclipu(vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16m4_t vnclipu(vbool4_t, vuint16m4_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16mf2_t vnclipu(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16mf2_t vnclipu(vbool32_t, vuint16mf2_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint16mf4_t vnclipu(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint16mf4_t vnclipu(vbool64_t, vuint16mf4_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8m1_t vnclipu(vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8m1_t vnclipu(vbool8_t, vuint8m1_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8m2_t vnclipu(vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8m2_t vnclipu(vbool4_t, vuint8m2_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8m4_t vnclipu(vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8m4_t vnclipu(vbool2_t, vuint8m4_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8mf2_t vnclipu(vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8mf2_t vnclipu(vbool16_t, vuint8mf2_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8mf4_t vnclipu(vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8mf4_t vnclipu(vbool32_t, vuint8mf4_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint8mf8_t vnclipu(vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint8mf8_t vnclipu(vbool64_t, vuint8mf8_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16m1_t vnclipu(vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16m1_t vnclipu(vbool16_t, vuint16m1_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16m2_t vnclipu(vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16m2_t vnclipu(vbool8_t, vuint16m2_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16m4_t vnclipu(vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16m4_t vnclipu(vbool4_t, vuint16m4_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16mf2_t vnclipu(vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16mf2_t vnclipu(vbool32_t, vuint16mf2_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint16mf4_t vnclipu(vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint16mf4_t vnclipu(vbool64_t, vuint16mf4_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint16_t *, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint16_t *, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint16_t *, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool4_t, uint16_t *, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint16_t *, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8m1_t vnclip(vint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8m1_t vnclip(vbool8_t, vint8m1_t, vint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8m2_t vnclip(vint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8m2_t vnclip(vbool4_t, vint8m2_t, vint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8m4_t vnclip(vint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8m4_t vnclip(vbool2_t, vint8m4_t, vint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8mf2_t vnclip(vint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8mf2_t vnclip(vbool16_t, vint8mf2_t, vint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8mf4_t vnclip(vint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8mf4_t vnclip(vbool32_t, vint8mf4_t, vint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint8mf8_t vnclip(vint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint8mf8_t vnclip(vbool64_t, vint8mf8_t, vint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16m1_t vnclip(vint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16m1_t vnclip(vbool16_t, vint16m1_t, vint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16m2_t vnclip(vint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16m2_t vnclip(vbool8_t, vint16m2_t, vint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16m4_t vnclip(vint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16m4_t vnclip(vbool4_t, vint16m4_t, vint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16mf2_t vnclip(vint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16mf2_t vnclip(vbool32_t, vint16mf2_t, vint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint16mf4_t vnclip(vint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint16mf4_t vnclip(vbool64_t, vint16mf4_t, vint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8m1_t vnclip(vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8m1_t vnclip(vbool8_t, vint8m1_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8m2_t vnclip(vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8m2_t vnclip(vbool4_t, vint8m2_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8m4_t vnclip(vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8m4_t vnclip(vbool2_t, vint8m4_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8mf2_t vnclip(vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8mf2_t vnclip(vbool16_t, vint8mf2_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8mf4_t vnclip(vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8mf4_t vnclip(vbool32_t, vint8mf4_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint8mf8_t vnclip(vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint8mf8_t vnclip(vbool64_t, vint8mf8_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16m1_t vnclip(vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16m1_t vnclip(vbool16_t, vint16m1_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16m2_t vnclip(vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16m2_t vnclip(vbool8_t, vint16m2_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16m4_t vnclip(vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16m4_t vnclip(vbool4_t, vint16m4_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16mf2_t vnclip(vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16mf2_t vnclip(vbool32_t, vint16mf2_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint16mf4_t vnclip(vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint16mf4_t vnclip(vbool64_t, vint16mf4_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool8_t, uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool4_t, uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool2_t, uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(uint8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool1_t, uint8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool16_t, uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool32_t, uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v))) -void vse8(uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse8_v_m))) -void vse8(vbool64_t, uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int32_t *, vuint8mf4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int32_t *, vuint8mf2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int32_t *, vuint8m1_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, int32_t *, vuint8m1_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int32_t *, vuint8m2_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool4_t, int32_t *, vuint8m2_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int32_t *, vuint8mf8_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint32_t *, vuint8mf4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint32_t *, vuint8mf2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint32_t *, vuint8m1_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, uint32_t *, vuint8m1_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint32_t *, vuint8m2_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool4_t, uint32_t *, vuint8m2_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int32_t *, vuint16mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int32_t *, vuint16m1_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int32_t *, vuint16m2_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, int32_t *, vuint16m2_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int32_t *, vuint16m4_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool4_t, int32_t *, vuint16m4_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int32_t *, vuint16mf4_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint32_t *, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint32_t *, vuint16m1_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint32_t *, vuint16m2_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, uint32_t *, vuint16m2_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint32_t *, vuint16m4_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool4_t, uint32_t *, vuint16m4_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int32_t *, vuint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int32_t *, vuint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int32_t *, vuint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, int32_t *, vuint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int32_t *, vuint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool4_t, int32_t *, vuint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int32_t *, vuint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint8m1_t vredsum(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint8m1_t vredsum(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint16m1_t vredsum(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint16m1_t vredsum(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint32m1_t vredsum(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint32m1_t vredsum(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint8m1_t vredsum(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint8m1_t vredsum(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint16m1_t vredsum(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint16m1_t vredsum(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint32m1_t vredsum(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint32m1_t vredsum(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint8m1_t vredmaxu(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint8m1_t vredmaxu(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint16m1_t vredmaxu(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint16m1_t vredmaxu(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint32m1_t vredmaxu(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint32m1_t vredmaxu(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint8m1_t vredmax(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint8m1_t vredmax(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint16m1_t vredmax(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint16m1_t vredmax(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint32m1_t vredmax(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint32m1_t vredmax(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint8m1_t vredminu(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint8m1_t vredminu(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint16m1_t vredminu(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint16m1_t vredminu(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint32m1_t vredminu(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint32m1_t vredminu(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint8m1_t vredmin(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint8m1_t vredmin(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint16m1_t vredmin(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint16m1_t vredmin(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint32m1_t vredmin(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint32m1_t vredmin(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint8m1_t vredand(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint8m1_t vredand(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint16m1_t vredand(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint16m1_t vredand(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint32m1_t vredand(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint32m1_t vredand(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint8m1_t vredand(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint8m1_t vredand(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint16m1_t vredand(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint16m1_t vredand(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint32m1_t vredand(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint32m1_t vredand(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint32_t *, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool4_t, uint32_t *, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint8m1_t vredor(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint8m1_t vredor(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint16m1_t vredor(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint16m1_t vredor(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint32m1_t vredor(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint32m1_t vredor(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint8m1_t vredor(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint8m1_t vredor(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint16m1_t vredor(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint16m1_t vredor(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint32m1_t vredor(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint32m1_t vredor(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor(vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor(vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor(vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor(vbool4_t, vint8m1_t, vint8m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor(vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor(vbool2_t, vint8m1_t, vint8m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor(vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor(vbool1_t, vint8m1_t, vint8m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor(vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor(vbool16_t, vint8m1_t, vint8mf2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor(vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor(vbool32_t, vint8m1_t, vint8mf4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint8m1_t vredxor(vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint8m1_t vredxor(vbool64_t, vint8m1_t, vint8mf8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor(vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor(vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor(vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor(vbool8_t, vint16m1_t, vint16m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor(vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor(vbool4_t, vint16m1_t, vint16m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor(vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor(vbool2_t, vint16m1_t, vint16m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor(vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor(vbool32_t, vint16m1_t, vint16mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint16m1_t vredxor(vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint16m1_t vredxor(vbool64_t, vint16m1_t, vint16mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor(vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor(vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor(vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor(vbool16_t, vint32m1_t, vint32m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor(vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor(vbool8_t, vint32m1_t, vint32m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor(vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor(vbool4_t, vint32m1_t, vint32m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint32m1_t vredxor(vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint32m1_t vredxor(vbool64_t, vint32m1_t, vint32mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor(vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor(vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor(vbool4_t, vuint8m1_t, vuint8m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor(vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor(vbool2_t, vuint8m1_t, vuint8m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor(vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor(vbool1_t, vuint8m1_t, vuint8m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor(vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor(vbool16_t, vuint8m1_t, vuint8mf2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor(vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor(vbool32_t, vuint8m1_t, vuint8mf4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint8m1_t vredxor(vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint8m1_t vredxor(vbool64_t, vuint8m1_t, vuint8mf8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor(vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor(vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor(vbool8_t, vuint16m1_t, vuint16m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor(vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor(vbool4_t, vuint16m1_t, vuint16m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor(vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor(vbool2_t, vuint16m1_t, vuint16m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor(vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor(vbool32_t, vuint16m1_t, vuint16mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint16m1_t vredxor(vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint16m1_t vredxor(vbool64_t, vuint16m1_t, vuint16mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor(vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor(vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor(vbool16_t, vuint32m1_t, vuint32m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor(vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor(vbool8_t, vuint32m1_t, vuint32m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor(vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor(vbool4_t, vuint32m1_t, vuint32m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint32m1_t vredxor(vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint32m1_t vredxor(vbool64_t, vuint32m1_t, vuint32mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum(vint16m1_t, vint8m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum(vbool8_t, vint16m1_t, vint8m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum(vint16m1_t, vint8m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum(vbool4_t, vint16m1_t, vint8m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum(vint16m1_t, vint8m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum(vbool2_t, vint16m1_t, vint8m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum(vint16m1_t, vint8m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum(vbool1_t, vint16m1_t, vint8m8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum(vint16m1_t, vint8mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum(vbool16_t, vint16m1_t, vint8mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum(vint16m1_t, vint8mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum(vbool32_t, vint16m1_t, vint8mf4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint16m1_t vwredsum(vint16m1_t, vint8mf8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint16m1_t vwredsum(vbool64_t, vint16m1_t, vint8mf8_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum(vint32m1_t, vint16m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum(vbool16_t, vint32m1_t, vint16m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum(vint32m1_t, vint16m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum(vbool8_t, vint32m1_t, vint16m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum(vint32m1_t, vint16m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum(vbool4_t, vint32m1_t, vint16m4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum(vint32m1_t, vint16m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum(vbool2_t, vint32m1_t, vint16m8_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum(vint32m1_t, vint16mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum(vbool32_t, vint32m1_t, vint16mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint32m1_t vwredsum(vint32m1_t, vint16mf4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint32m1_t vwredsum(vbool64_t, vint32m1_t, vint16mf4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu(vuint16m1_t, vuint8m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu(vbool8_t, vuint16m1_t, vuint8m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu(vuint16m1_t, vuint8m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu(vbool4_t, vuint16m1_t, vuint8m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu(vuint16m1_t, vuint8m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu(vbool2_t, vuint16m1_t, vuint8m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu(vuint16m1_t, vuint8m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu(vbool1_t, vuint16m1_t, vuint8m8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu(vuint16m1_t, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu(vbool16_t, vuint16m1_t, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu(vuint16m1_t, vuint8mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu(vbool32_t, vuint16m1_t, vuint8mf4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint16m1_t vwredsumu(vuint16m1_t, vuint8mf8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint16m1_t vwredsumu(vbool64_t, vuint16m1_t, vuint8mf8_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu(vuint32m1_t, vuint16m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu(vbool16_t, vuint32m1_t, vuint16m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu(vuint32m1_t, vuint16m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu(vbool8_t, vuint32m1_t, vuint16m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu(vuint32m1_t, vuint16m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu(vbool4_t, vuint32m1_t, vuint16m4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu(vuint32m1_t, vuint16m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu(vbool2_t, vuint32m1_t, vuint16m8_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu(vuint32m1_t, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu(vbool32_t, vuint32m1_t, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint32m1_t vwredsumu(vuint32m1_t, vuint16mf4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint32m1_t vwredsumu(vbool64_t, vuint32m1_t, vuint16mf4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool8_t vmnot(vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool4_t vmnot(vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool2_t vmnot(vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool1_t vmnot(vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool16_t vmnot(vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool32_t vmnot(vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnot_m))) -vbool64_t vmnot(vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8m1_t viota(vbool8_t, vuint8m1_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8m2_t viota(vbool4_t, vuint8m2_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8m4_t viota(vbool2_t, vuint8m4_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8m8_t viota(vbool1_t, vuint8m8_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8mf2_t viota(vbool16_t, vuint8mf2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8mf4_t viota(vbool32_t, vuint8mf4_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint8mf8_t viota(vbool64_t, vuint8mf8_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16m1_t viota(vbool16_t, vuint16m1_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16m2_t viota(vbool8_t, vuint16m2_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16m4_t viota(vbool4_t, vuint16m4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16m8_t viota(vbool2_t, vuint16m8_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16mf2_t viota(vbool32_t, vuint16mf2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint16mf4_t viota(vbool64_t, vuint16mf4_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32m1_t viota(vbool32_t, vuint32m1_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32m2_t viota(vbool16_t, vuint32m2_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32m4_t viota(vbool8_t, vuint32m4_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32m8_t viota(vbool4_t, vuint32m8_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint32mf2_t viota(vbool64_t, vuint32mf2_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8m1_t vid(vbool8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8m2_t vid(vbool4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8m4_t vid(vbool2_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8m8_t vid(vbool1_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8mf2_t vid(vbool16_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8mf4_t vid(vbool32_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint8mf8_t vid(vbool64_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16m1_t vid(vbool16_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16m2_t vid(vbool8_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16m4_t vid(vbool4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16m8_t vid(vbool2_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16mf2_t vid(vbool32_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint16mf4_t vid(vbool64_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32m1_t vid(vbool32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32m2_t vid(vbool16_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32m4_t vid(vbool8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32m8_t vid(vbool4_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint32mf2_t vid(vbool64_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8m1_t vid(vbool8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8m2_t vid(vbool4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8m4_t vid(vbool2_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8m8_t vid(vbool1_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8mf2_t vid(vbool16_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8mf4_t vid(vbool32_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint8mf8_t vid(vbool64_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16m1_t vid(vbool16_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16m2_t vid(vbool8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16m4_t vid(vbool4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16m8_t vid(vbool2_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16mf2_t vid(vbool32_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint16mf4_t vid(vbool64_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32m1_t vid(vbool32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32m2_t vid(vbool16_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32m4_t vid(vbool8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32m8_t vid(vbool4_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint32mf2_t vid(vbool64_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int8_t vmv_x(vint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int16_t vmv_x(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int32_t vmv_x(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint8_t vmv_x(vuint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint16_t vmv_x(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint32_t vmv_x(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8m1_t vmv_s(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8m2_t vmv_s(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8m4_t vmv_s(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8m8_t vmv_s(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8mf2_t vmv_s(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8mf4_t vmv_s(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint8mf8_t vmv_s(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16m1_t vmv_s(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16m2_t vmv_s(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16m4_t vmv_s(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16m8_t vmv_s(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16mf2_t vmv_s(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint16mf4_t vmv_s(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32m1_t vmv_s(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32m2_t vmv_s(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32m4_t vmv_s(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32m8_t vmv_s(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint32mf2_t vmv_s(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8m1_t vmv_s(vuint8m1_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8m2_t vmv_s(vuint8m2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8m4_t vmv_s(vuint8m4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8m8_t vmv_s(vuint8m8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8mf2_t vmv_s(vuint8mf2_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8mf4_t vmv_s(vuint8mf4_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint8mf8_t vmv_s(vuint8mf8_t, uint8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16m1_t vmv_s(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16m2_t vmv_s(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16m4_t vmv_s(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16m8_t vmv_s(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16mf2_t vmv_s(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint16mf4_t vmv_s(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32m1_t vmv_s(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32m2_t vmv_s(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32m4_t vmv_s(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32m8_t vmv_s(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint32mf2_t vmv_s(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16m1_t vfmv_s(vuint16m1_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16m2_t vfmv_s(vuint16m2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16m4_t vfmv_s(vuint16m4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16m8_t vfmv_s(vuint16m8_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16mf2_t vfmv_s(vuint16mf2_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint16mf4_t vfmv_s(vuint16mf4_t, uint16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32m1_t vfmv_s(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32m2_t vfmv_s(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32m4_t vfmv_s(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32m8_t vfmv_s(vuint32m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint32mf2_t vfmv_s(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8m1_t vslideup(vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8m1_t vslideup(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8m2_t vslideup(vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8m2_t vslideup(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8m4_t vslideup(vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8m4_t vslideup(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8m8_t vslideup(vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8m8_t vslideup(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8mf2_t vslideup(vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8mf2_t vslideup(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8mf4_t vslideup(vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8mf4_t vslideup(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint8mf8_t vslideup(vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint8mf8_t vslideup(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16m1_t vslideup(vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16m1_t vslideup(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16m2_t vslideup(vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16m2_t vslideup(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16m4_t vslideup(vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16m4_t vslideup(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16m8_t vslideup(vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16m8_t vslideup(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16mf2_t vslideup(vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16mf2_t vslideup(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint16mf4_t vslideup(vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint16mf4_t vslideup(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32m1_t vslideup(vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32m1_t vslideup(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32m2_t vslideup(vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32m2_t vslideup(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32m4_t vslideup(vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32m4_t vslideup(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32m8_t vslideup(vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32m8_t vslideup(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint32mf2_t vslideup(vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint32mf2_t vslideup(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8m1_t vslideup(vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8m1_t vslideup(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8m2_t vslideup(vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8m2_t vslideup(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8m4_t vslideup(vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8m4_t vslideup(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8m8_t vslideup(vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8m8_t vslideup(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8mf2_t vslideup(vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8mf2_t vslideup(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8mf4_t vslideup(vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8mf4_t vslideup(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint8mf8_t vslideup(vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint8mf8_t vslideup(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16m1_t vslideup(vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16m1_t vslideup(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16m2_t vslideup(vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16m2_t vslideup(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16m4_t vslideup(vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16m4_t vslideup(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16m8_t vslideup(vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16m8_t vslideup(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16mf2_t vslideup(vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16mf2_t vslideup(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint16mf4_t vslideup(vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint16mf4_t vslideup(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32m1_t vslideup(vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32m1_t vslideup(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32m2_t vslideup(vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32m2_t vslideup(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32m4_t vslideup(vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32m4_t vslideup(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32m8_t vslideup(vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32m8_t vslideup(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint32mf2_t vslideup(vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint32mf2_t vslideup(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8m1_t vslidedown(vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8m1_t vslidedown(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8m2_t vslidedown(vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8m2_t vslidedown(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8m4_t vslidedown(vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8m4_t vslidedown(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8m8_t vslidedown(vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8m8_t vslidedown(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8mf2_t vslidedown(vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8mf2_t vslidedown(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8mf4_t vslidedown(vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8mf4_t vslidedown(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint8mf8_t vslidedown(vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint8mf8_t vslidedown(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16m1_t vslidedown(vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16m1_t vslidedown(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16m2_t vslidedown(vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16m2_t vslidedown(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16m4_t vslidedown(vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16m4_t vslidedown(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16m8_t vslidedown(vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16m8_t vslidedown(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16mf2_t vslidedown(vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16mf2_t vslidedown(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint16mf4_t vslidedown(vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint16mf4_t vslidedown(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32m1_t vslidedown(vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32m1_t vslidedown(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32m2_t vslidedown(vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32m2_t vslidedown(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32m4_t vslidedown(vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32m4_t vslidedown(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32m8_t vslidedown(vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32m8_t vslidedown(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint32mf2_t vslidedown(vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint32mf2_t vslidedown(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8m1_t vslidedown(vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8m1_t vslidedown(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8m2_t vslidedown(vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8m2_t vslidedown(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8m4_t vslidedown(vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8m4_t vslidedown(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8m8_t vslidedown(vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8m8_t vslidedown(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8mf2_t vslidedown(vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8mf2_t vslidedown(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8mf4_t vslidedown(vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8mf4_t vslidedown(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint8mf8_t vslidedown(vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint8mf8_t vslidedown(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16m1_t vslidedown(vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16m1_t vslidedown(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16m2_t vslidedown(vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16m2_t vslidedown(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16m4_t vslidedown(vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16m4_t vslidedown(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16m8_t vslidedown(vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16m8_t vslidedown(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16mf2_t vslidedown(vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16mf2_t vslidedown(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint16mf4_t vslidedown(vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint16mf4_t vslidedown(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32m1_t vslidedown(vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32m1_t vslidedown(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32m2_t vslidedown(vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32m2_t vslidedown(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32m4_t vslidedown(vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32m4_t vslidedown(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32m8_t vslidedown(vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32m8_t vslidedown(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint32mf2_t vslidedown(vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint32mf2_t vslidedown(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8m1_t vslide1up(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8m1_t vslide1up(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8m2_t vslide1up(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8m2_t vslide1up(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8m4_t vslide1up(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8m4_t vslide1up(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8m8_t vslide1up(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8m8_t vslide1up(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8mf2_t vslide1up(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8mf2_t vslide1up(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8mf4_t vslide1up(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8mf4_t vslide1up(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint8mf8_t vslide1up(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint8mf8_t vslide1up(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16m1_t vslide1up(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16m1_t vslide1up(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16m2_t vslide1up(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16m2_t vslide1up(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16m4_t vslide1up(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16m4_t vslide1up(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16m8_t vslide1up(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16m8_t vslide1up(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16mf2_t vslide1up(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16mf2_t vslide1up(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint16mf4_t vslide1up(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint16mf4_t vslide1up(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32m1_t vslide1up(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32m1_t vslide1up(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32m2_t vslide1up(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32m2_t vslide1up(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32m4_t vslide1up(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32m4_t vslide1up(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32m8_t vslide1up(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32m8_t vslide1up(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint32mf2_t vslide1up(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint32mf2_t vslide1up(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8m1_t vslide1up(vuint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8m1_t vslide1up(vbool8_t, vuint8m1_t, vuint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8m2_t vslide1up(vuint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8m2_t vslide1up(vbool4_t, vuint8m2_t, vuint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8m4_t vslide1up(vuint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8m4_t vslide1up(vbool2_t, vuint8m4_t, vuint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8m8_t vslide1up(vuint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8m8_t vslide1up(vbool1_t, vuint8m8_t, vuint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8mf2_t vslide1up(vuint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8mf2_t vslide1up(vbool16_t, vuint8mf2_t, vuint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8mf4_t vslide1up(vuint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8mf4_t vslide1up(vbool32_t, vuint8mf4_t, vuint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint8mf8_t vslide1up(vuint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint8mf8_t vslide1up(vbool64_t, vuint8mf8_t, vuint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16m1_t vslide1up(vuint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16m1_t vslide1up(vbool16_t, vuint16m1_t, vuint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16m2_t vslide1up(vuint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16m2_t vslide1up(vbool8_t, vuint16m2_t, vuint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16m4_t vslide1up(vuint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16m4_t vslide1up(vbool4_t, vuint16m4_t, vuint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16m8_t vslide1up(vuint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16m8_t vslide1up(vbool2_t, vuint16m8_t, vuint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16mf2_t vslide1up(vuint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16mf2_t vslide1up(vbool32_t, vuint16mf2_t, vuint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint16mf4_t vslide1up(vuint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint16mf4_t vslide1up(vbool64_t, vuint16mf4_t, vuint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32m1_t vslide1up(vuint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32m1_t vslide1up(vbool32_t, vuint32m1_t, vuint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32m2_t vslide1up(vuint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32m2_t vslide1up(vbool16_t, vuint32m2_t, vuint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32m4_t vslide1up(vuint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32m4_t vslide1up(vbool8_t, vuint32m4_t, vuint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32m8_t vslide1up(vuint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32m8_t vslide1up(vbool4_t, vuint32m8_t, vuint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint32mf2_t vslide1up(vuint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint32mf2_t vslide1up(vbool64_t, vuint32mf2_t, vuint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(int8_t *, ptrdiff_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(int8_t *, ptrdiff_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool4_t, int8_t *, ptrdiff_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(int8_t *, ptrdiff_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool2_t, int8_t *, ptrdiff_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(int8_t *, ptrdiff_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool1_t, int8_t *, ptrdiff_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(int8_t *, ptrdiff_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(int8_t *, ptrdiff_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(int8_t *, ptrdiff_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8m1_t vslide1down(vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8m1_t vslide1down(vbool8_t, vint8m1_t, vint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8m2_t vslide1down(vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8m2_t vslide1down(vbool4_t, vint8m2_t, vint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8m4_t vslide1down(vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8m4_t vslide1down(vbool2_t, vint8m4_t, vint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8m8_t vslide1down(vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8m8_t vslide1down(vbool1_t, vint8m8_t, vint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8mf2_t vslide1down(vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8mf2_t vslide1down(vbool16_t, vint8mf2_t, vint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8mf4_t vslide1down(vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8mf4_t vslide1down(vbool32_t, vint8mf4_t, vint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint8mf8_t vslide1down(vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint8mf8_t vslide1down(vbool64_t, vint8mf8_t, vint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16m1_t vslide1down(vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16m1_t vslide1down(vbool16_t, vint16m1_t, vint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16m2_t vslide1down(vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16m2_t vslide1down(vbool8_t, vint16m2_t, vint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16m4_t vslide1down(vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16m4_t vslide1down(vbool4_t, vint16m4_t, vint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16m8_t vslide1down(vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16m8_t vslide1down(vbool2_t, vint16m8_t, vint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16mf2_t vslide1down(vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16mf2_t vslide1down(vbool32_t, vint16mf2_t, vint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint16mf4_t vslide1down(vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint16mf4_t vslide1down(vbool64_t, vint16mf4_t, vint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32m1_t vslide1down(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32m1_t vslide1down(vbool32_t, vint32m1_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32m2_t vslide1down(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32m2_t vslide1down(vbool16_t, vint32m2_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32m4_t vslide1down(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32m4_t vslide1down(vbool8_t, vint32m4_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32m8_t vslide1down(vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32m8_t vslide1down(vbool4_t, vint32m8_t, vint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint32mf2_t vslide1down(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint32mf2_t vslide1down(vbool64_t, vint32mf2_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8m1_t vslide1down(vuint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8m1_t vslide1down(vbool8_t, vuint8m1_t, vuint8m1_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8m2_t vslide1down(vuint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8m2_t vslide1down(vbool4_t, vuint8m2_t, vuint8m2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8m4_t vslide1down(vuint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8m4_t vslide1down(vbool2_t, vuint8m4_t, vuint8m4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8m8_t vslide1down(vuint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8m8_t vslide1down(vbool1_t, vuint8m8_t, vuint8m8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8mf2_t vslide1down(vuint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8mf2_t vslide1down(vbool16_t, vuint8mf2_t, vuint8mf2_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8mf4_t vslide1down(vuint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8mf4_t vslide1down(vbool32_t, vuint8mf4_t, vuint8mf4_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint8mf8_t vslide1down(vuint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint8mf8_t vslide1down(vbool64_t, vuint8mf8_t, vuint8mf8_t, int8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16m1_t vslide1down(vuint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16m1_t vslide1down(vbool16_t, vuint16m1_t, vuint16m1_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16m2_t vslide1down(vuint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16m2_t vslide1down(vbool8_t, vuint16m2_t, vuint16m2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16m4_t vslide1down(vuint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16m4_t vslide1down(vbool4_t, vuint16m4_t, vuint16m4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16m8_t vslide1down(vuint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16m8_t vslide1down(vbool2_t, vuint16m8_t, vuint16m8_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16mf2_t vslide1down(vuint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16mf2_t vslide1down(vbool32_t, vuint16mf2_t, vuint16mf2_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint16mf4_t vslide1down(vuint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint16mf4_t vslide1down(vbool64_t, vuint16mf4_t, vuint16mf4_t, int16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32m1_t vslide1down(vuint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32m1_t vslide1down(vbool32_t, vuint32m1_t, vuint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32m2_t vslide1down(vuint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32m2_t vslide1down(vbool16_t, vuint32m2_t, vuint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32m4_t vslide1down(vuint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32m4_t vslide1down(vbool8_t, vuint32m4_t, vuint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32m8_t vslide1down(vuint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32m8_t vslide1down(vbool4_t, vuint32m8_t, vuint32m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint32mf2_t vslide1down(vuint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint32mf2_t vslide1down(vbool64_t, vuint32mf2_t, vuint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8m1_t vrgather(vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8m1_t vrgather(vbool8_t, vint8m1_t, vint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8m2_t vrgather(vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8m2_t vrgather(vbool4_t, vint8m2_t, vint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8m4_t vrgather(vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8m4_t vrgather(vbool2_t, vint8m4_t, vint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8m8_t vrgather(vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8m8_t vrgather(vbool1_t, vint8m8_t, vint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8mf2_t vrgather(vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8mf2_t vrgather(vbool16_t, vint8mf2_t, vint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8mf4_t vrgather(vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8mf4_t vrgather(vbool32_t, vint8mf4_t, vint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint8mf8_t vrgather(vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint8mf8_t vrgather(vbool64_t, vint8mf8_t, vint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16m1_t vrgather(vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16m1_t vrgather(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16m2_t vrgather(vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16m2_t vrgather(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16m4_t vrgather(vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16m4_t vrgather(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16m8_t vrgather(vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16m8_t vrgather(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16mf2_t vrgather(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16mf2_t vrgather(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint16mf4_t vrgather(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint16mf4_t vrgather(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32m1_t vrgather(vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32m1_t vrgather(vbool32_t, vint32m1_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32m2_t vrgather(vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32m2_t vrgather(vbool16_t, vint32m2_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32m4_t vrgather(vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32m4_t vrgather(vbool8_t, vint32m4_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32m8_t vrgather(vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32m8_t vrgather(vbool4_t, vint32m8_t, vint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint32mf2_t vrgather(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint32mf2_t vrgather(vbool64_t, vint32mf2_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8m1_t vrgather(vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8m1_t vrgather(vbool8_t, vint8m1_t, vint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8m2_t vrgather(vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8m2_t vrgather(vbool4_t, vint8m2_t, vint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8m4_t vrgather(vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8m4_t vrgather(vbool2_t, vint8m4_t, vint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8m8_t vrgather(vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8m8_t vrgather(vbool1_t, vint8m8_t, vint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8mf2_t vrgather(vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8mf2_t vrgather(vbool16_t, vint8mf2_t, vint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8mf4_t vrgather(vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8mf4_t vrgather(vbool32_t, vint8mf4_t, vint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint8mf8_t vrgather(vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint8mf8_t vrgather(vbool64_t, vint8mf8_t, vint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16m1_t vrgather(vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16m1_t vrgather(vbool16_t, vint16m1_t, vint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16m2_t vrgather(vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16m2_t vrgather(vbool8_t, vint16m2_t, vint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16m4_t vrgather(vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16m4_t vrgather(vbool4_t, vint16m4_t, vint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16m8_t vrgather(vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16m8_t vrgather(vbool2_t, vint16m8_t, vint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16mf2_t vrgather(vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16mf2_t vrgather(vbool32_t, vint16mf2_t, vint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint16mf4_t vrgather(vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint16mf4_t vrgather(vbool64_t, vint16mf4_t, vint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32m1_t vrgather(vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32m1_t vrgather(vbool32_t, vint32m1_t, vint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32m2_t vrgather(vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32m2_t vrgather(vbool16_t, vint32m2_t, vint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32m4_t vrgather(vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32m4_t vrgather(vbool8_t, vint32m4_t, vint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32m8_t vrgather(vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32m8_t vrgather(vbool4_t, vint32m8_t, vint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint32mf2_t vrgather(vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint32mf2_t vrgather(vbool64_t, vint32mf2_t, vint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8m1_t vrgatherei16(vint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8m1_t vrgatherei16(vbool8_t, vint8m1_t, vint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8m2_t vrgatherei16(vint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8m2_t vrgatherei16(vbool4_t, vint8m2_t, vint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8m4_t vrgatherei16(vint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8m4_t vrgatherei16(vbool2_t, vint8m4_t, vint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8mf2_t vrgatherei16(vint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8mf2_t vrgatherei16(vbool16_t, vint8mf2_t, vint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8mf4_t vrgatherei16(vint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8mf4_t vrgatherei16(vbool32_t, vint8mf4_t, vint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint8mf8_t vrgatherei16(vint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint8mf8_t vrgatherei16(vbool64_t, vint8mf8_t, vint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16m1_t vrgatherei16(vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16m1_t vrgatherei16(vbool16_t, vint16m1_t, vint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16m2_t vrgatherei16(vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16m2_t vrgatherei16(vbool8_t, vint16m2_t, vint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16m4_t vrgatherei16(vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16m4_t vrgatherei16(vbool4_t, vint16m4_t, vint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16m8_t vrgatherei16(vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16m8_t vrgatherei16(vbool2_t, vint16m8_t, vint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16mf2_t vrgatherei16(vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16mf2_t vrgatherei16(vbool32_t, vint16mf2_t, vint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint16mf4_t vrgatherei16(vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint16mf4_t vrgatherei16(vbool64_t, vint16mf4_t, vint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32m1_t vrgatherei16(vint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32m1_t vrgatherei16(vbool32_t, vint32m1_t, vint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32m2_t vrgatherei16(vint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32m2_t vrgatherei16(vbool16_t, vint32m2_t, vint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32m4_t vrgatherei16(vint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32m4_t vrgatherei16(vbool8_t, vint32m4_t, vint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32m8_t vrgatherei16(vint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32m8_t vrgatherei16(vbool4_t, vint32m8_t, vint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint32mf2_t vrgatherei16(vint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint32mf2_t vrgatherei16(vbool64_t, vint32mf2_t, vint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8m1_t vrgather(vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8m1_t vrgather(vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8m2_t vrgather(vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8m2_t vrgather(vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8m4_t vrgather(vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8m4_t vrgather(vbool2_t, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8m8_t vrgather(vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8m8_t vrgather(vbool1_t, vuint8m8_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8mf2_t vrgather(vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8mf2_t vrgather(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8mf4_t vrgather(vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8mf4_t vrgather(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint8mf8_t vrgather(vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint8mf8_t vrgather(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16m1_t vrgather(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16m1_t vrgather(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16m2_t vrgather(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16m2_t vrgather(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16m4_t vrgather(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16m4_t vrgather(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16m8_t vrgather(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16m8_t vrgather(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16mf2_t vrgather(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16mf2_t vrgather(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint16mf4_t vrgather(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint16mf4_t vrgather(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32m1_t vrgather(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32m1_t vrgather(vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32m2_t vrgather(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32m2_t vrgather(vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32m4_t vrgather(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32m4_t vrgather(vbool8_t, vuint32m4_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32m8_t vrgather(vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32m8_t vrgather(vbool4_t, vuint32m8_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint32mf2_t vrgather(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint32mf2_t vrgather(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8m1_t vrgather(vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8m1_t vrgather(vbool8_t, vuint8m1_t, vuint8m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8m2_t vrgather(vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8m2_t vrgather(vbool4_t, vuint8m2_t, vuint8m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8m4_t vrgather(vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8m4_t vrgather(vbool2_t, vuint8m4_t, vuint8m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8m8_t vrgather(vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8m8_t vrgather(vbool1_t, vuint8m8_t, vuint8m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8mf2_t vrgather(vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8mf2_t vrgather(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8mf4_t vrgather(vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8mf4_t vrgather(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint8mf8_t vrgather(vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint8mf8_t vrgather(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16m1_t vrgather(vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16m1_t vrgather(vbool16_t, vuint16m1_t, vuint16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16m2_t vrgather(vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16m2_t vrgather(vbool8_t, vuint16m2_t, vuint16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16m4_t vrgather(vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16m4_t vrgather(vbool4_t, vuint16m4_t, vuint16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16m8_t vrgather(vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16m8_t vrgather(vbool2_t, vuint16m8_t, vuint16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16mf2_t vrgather(vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16mf2_t vrgather(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint16mf4_t vrgather(vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint16mf4_t vrgather(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32m1_t vrgather(vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32m1_t vrgather(vbool32_t, vuint32m1_t, vuint32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32m2_t vrgather(vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32m2_t vrgather(vbool16_t, vuint32m2_t, vuint32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32m4_t vrgather(vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32m4_t vrgather(vbool8_t, vuint32m4_t, vuint32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32m8_t vrgather(vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32m8_t vrgather(vbool4_t, vuint32m8_t, vuint32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint32mf2_t vrgather(vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint32mf2_t vrgather(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8m1_t vrgatherei16(vuint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8m1_t vrgatherei16(vbool8_t, vuint8m1_t, vuint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8m2_t vrgatherei16(vuint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8m2_t vrgatherei16(vbool4_t, vuint8m2_t, vuint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8m4_t vrgatherei16(vuint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8m4_t vrgatherei16(vbool2_t, vuint8m4_t, vuint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8mf2_t vrgatherei16(vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8mf2_t vrgatherei16(vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8mf4_t vrgatherei16(vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8mf4_t vrgatherei16(vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint8mf8_t vrgatherei16(vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint8mf8_t vrgatherei16(vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16m1_t vrgatherei16(vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16m1_t vrgatherei16(vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16m2_t vrgatherei16(vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16m2_t vrgatherei16(vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16m4_t vrgatherei16(vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16m4_t vrgatherei16(vbool4_t, vuint16m4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16m8_t vrgatherei16(vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16m8_t vrgatherei16(vbool2_t, vuint16m8_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16mf2_t vrgatherei16(vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16mf2_t vrgatherei16(vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint16mf4_t vrgatherei16(vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint16mf4_t vrgatherei16(vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32m1_t vrgatherei16(vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32m1_t vrgatherei16(vbool32_t, vuint32m1_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32m2_t vrgatherei16(vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32m2_t vrgatherei16(vbool16_t, vuint32m2_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32m4_t vrgatherei16(vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32m4_t vrgatherei16(vbool8_t, vuint32m4_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32m8_t vrgatherei16(vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32m8_t vrgatherei16(vbool4_t, vuint32m8_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint32mf2_t vrgatherei16(vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint32mf2_t vrgatherei16(vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8m1_t vcompress(vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8m2_t vcompress(vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8m4_t vcompress(vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8m8_t vcompress(vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8mf2_t vcompress(vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8mf4_t vcompress(vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint8mf8_t vcompress(vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16m1_t vcompress(vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16m2_t vcompress(vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16m4_t vcompress(vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16m8_t vcompress(vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16mf2_t vcompress(vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint16mf4_t vcompress(vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32m1_t vcompress(vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32m2_t vcompress(vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32m4_t vcompress(vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32m8_t vcompress(vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint32mf2_t vcompress(vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8m1_t vcompress(vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8m2_t vcompress(vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8m4_t vcompress(vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8m8_t vcompress(vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8mf2_t vcompress(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8mf4_t vcompress(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint8mf8_t vcompress(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16m1_t vcompress(vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16m2_t vcompress(vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16m4_t vcompress(vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16m8_t vcompress(vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16mf2_t vcompress(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint16mf4_t vcompress(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32m1_t vcompress(vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32m2_t vcompress(vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32m4_t vcompress(vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32m8_t vcompress(vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint32mf2_t vcompress(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m1_t vget_i8m1(vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m1_t vget_i8m1(vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m1_t vget_i8m1(vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m1_t vget_i16m1(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m1_t vget_i16m1(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m1_t vget_i16m1(vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m1_t vget_i32m1(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m1_t vget_i32m1(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m1_t vget_i32m1(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m1_t vget_u8m1(vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m1_t vget_u8m1(vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m1_t vget_u8m1(vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m1_t vget_u16m1(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m1_t vget_u16m1(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m1_t vget_u16m1(vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m1_t vget_u32m1(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m1_t vget_u32m1(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m1_t vget_u32m1(vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m2_t vget_i8m2(vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m2_t vget_i8m2(vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m2_t vget_i16m2(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m2_t vget_i16m2(vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m2_t vget_i32m2(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m2_t vget_i32m2(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m2_t vget_u8m2(vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m2_t vget_u8m2(vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m2_t vget_u16m2(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m2_t vget_u16m2(vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m2_t vget_u32m2(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m2_t vget_u32m2(vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint8m4_t vget_i8m4(vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint16m4_t vget_i16m4(vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint32m4_t vget_i32m4(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint8m4_t vget_u8m4(vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint16m4_t vget_u16m4(vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint32m4_t vget_u32m4(vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m2_t vset(vint8m2_t, size_t, vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m2_t vset(vint16m2_t, size_t, vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m2_t vset(vint32m2_t, size_t, vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m2_t vset(vuint8m2_t, size_t, vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m2_t vset(vuint16m2_t, size_t, vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m2_t vset(vuint32m2_t, size_t, vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m4_t vset(vint8m4_t, size_t, vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m4_t vset(vint8m4_t, size_t, vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m4_t vset(vint16m4_t, size_t, vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m4_t vset(vint16m4_t, size_t, vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m4_t vset(vint32m4_t, size_t, vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m4_t vset(vint32m4_t, size_t, vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m4_t vset(vuint8m4_t, size_t, vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m4_t vset(vuint8m4_t, size_t, vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m4_t vset(vuint16m4_t, size_t, vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m4_t vset(vuint16m4_t, size_t, vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m4_t vset(vuint32m4_t, size_t, vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m4_t vset(vuint32m4_t, size_t, vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m8_t vset(vint8m8_t, size_t, vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m8_t vset(vint8m8_t, size_t, vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint8m8_t vset(vint8m8_t, size_t, vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m8_t vset(vint16m8_t, size_t, vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m8_t vset(vint16m8_t, size_t, vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint16m8_t vset(vint16m8_t, size_t, vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m8_t vset(vint32m8_t, size_t, vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m8_t vset(vint32m8_t, size_t, vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint32m8_t vset(vint32m8_t, size_t, vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m8_t vset(vuint8m8_t, size_t, vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m8_t vset(vuint8m8_t, size_t, vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint8m8_t vset(vuint8m8_t, size_t, vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m8_t vset(vuint16m8_t, size_t, vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m8_t vset(vuint16m8_t, size_t, vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint16m8_t vset(vuint16m8_t, size_t, vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m8_t vset(vuint32m8_t, size_t, vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m8_t vset(vuint32m8_t, size_t, vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint32m8_t vset(vuint32m8_t, size_t, vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(uint8_t *, ptrdiff_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(uint8_t *, ptrdiff_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool4_t, uint8_t *, ptrdiff_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(uint8_t *, ptrdiff_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool2_t, uint8_t *, ptrdiff_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(uint8_t *, ptrdiff_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool1_t, uint8_t *, ptrdiff_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(uint8_t *, ptrdiff_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(uint8_t *, ptrdiff_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v))) -void vsse8(uint8_t *, ptrdiff_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse8_v_m))) -void vsse8(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int8_t *, vuint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int8_t *, vuint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int8_t *, vuint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool2_t, int8_t *, vuint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int8_t *, vuint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool1_t, int8_t *, vuint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int8_t *, vuint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int8_t *, vuint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int8_t *, vuint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int8_t *, vuint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int8_t *, vuint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int8_t *, vuint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool2_t, int8_t *, vuint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int8_t *, vuint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool1_t, int8_t *, vuint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int8_t *, vuint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int8_t *, vuint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int8_t *, vuint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint8_t *, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool1_t, uint8_t *, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int8_t *, vuint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, int8_t *, vuint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int8_t *, vuint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool4_t, int8_t *, vuint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int8_t *, vuint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool2_t, int8_t *, vuint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int8_t *, vuint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, int8_t *, vuint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int8_t *, vuint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, int8_t *, vuint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int8_t *, vuint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, int8_t *, vuint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint8_t *, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, uint8_t *, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint8_t *, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool4_t, uint8_t *, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint8_t *, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool2_t, uint8_t *, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint8_t *, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, uint8_t *, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint8_t *, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, uint8_t *, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint8_t *, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, uint8_t *, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int8_t *, vuint32m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, int8_t *, vuint32m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int8_t *, vuint32m8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool4_t, int8_t *, vuint32m8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int8_t *, vuint32m2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, int8_t *, vuint32m2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int8_t *, vuint32m1_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, int8_t *, vuint32m1_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int8_t *, vuint32mf2_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, int8_t *, vuint32mf2_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint8_t *, vuint32m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, uint8_t *, vuint32m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint8_t *, vuint32m8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool4_t, uint8_t *, vuint32m8_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint8_t *, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, uint8_t *, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint8_t *, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, uint8_t *, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint8_t *, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, uint8_t *, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int16_t *, vuint8mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, int16_t *, vuint8mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int16_t *, vuint8m1_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, int16_t *, vuint8m1_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int16_t *, vuint8m2_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool4_t, int16_t *, vuint8m2_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int16_t *, vuint8m4_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool2_t, int16_t *, vuint8m4_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int16_t *, vuint8mf4_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, int16_t *, vuint8mf4_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int16_t *, vuint8mf8_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, int16_t *, vuint8mf8_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint8_t *, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool1_t, uint8_t *, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint16_t *, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, uint16_t *, vuint8mf2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint16_t *, vuint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, uint16_t *, vuint8m1_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint16_t *, vuint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool4_t, uint16_t *, vuint8m2_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint16_t *, vuint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool2_t, uint16_t *, vuint8m4_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint16_t *, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, uint16_t *, vuint8mf4_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint16_t *, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, uint16_t *, vuint8mf8_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int16_t *, vuint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, int16_t *, vuint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int16_t *, vuint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, int16_t *, vuint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int16_t *, vuint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool4_t, int16_t *, vuint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int16_t *, vuint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool2_t, int16_t *, vuint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int16_t *, vuint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, int16_t *, vuint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int16_t *, vuint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, int16_t *, vuint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, uint16_t *, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, uint16_t *, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool4_t, uint16_t *, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint16_t *, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool2_t, uint16_t *, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, uint16_t *, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, uint16_t *, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int16_t *, vuint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, int16_t *, vuint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int16_t *, vuint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, int16_t *, vuint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int16_t *, vuint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool4_t, int16_t *, vuint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int16_t *, vuint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, int16_t *, vuint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int16_t *, vuint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, int16_t *, vuint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint16_t *, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, uint16_t *, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint16_t *, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, uint16_t *, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint16_t *, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool4_t, uint16_t *, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint16_t *, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, uint16_t *, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint16_t *, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, uint16_t *, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int32_t *, vuint8mf4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, int32_t *, vuint8mf4_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int32_t *, vuint8mf2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, int32_t *, vuint8mf2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int32_t *, vuint8m1_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, int32_t *, vuint8m1_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int32_t *, vuint8m2_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool4_t, int32_t *, vuint8m2_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int32_t *, vuint8mf8_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, int32_t *, vuint8mf8_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint32_t *, vuint8mf4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, uint32_t *, vuint8mf4_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint32_t *, vuint8mf2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, uint32_t *, vuint8mf2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint32_t *, vuint8m1_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, uint32_t *, vuint8m1_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint32_t *, vuint8m2_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool4_t, uint32_t *, vuint8m2_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint32_t *, vuint8mf8_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, uint32_t *, vuint8mf8_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int32_t *, vuint16mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, int32_t *, vuint16mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int32_t *, vuint16m1_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, int32_t *, vuint16m1_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int32_t *, vuint16m2_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, int32_t *, vuint16m2_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int32_t *, vuint16m4_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool4_t, int32_t *, vuint16m4_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int32_t *, vuint16mf4_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, int32_t *, vuint16mf4_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint32_t *, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, uint32_t *, vuint16mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint32_t *, vuint16m1_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, uint32_t *, vuint16m1_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint32_t *, vuint16m2_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, uint32_t *, vuint16m2_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint32_t *, vuint16m4_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool4_t, uint32_t *, vuint16m4_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint32_t *, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, uint32_t *, vuint16mf4_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int32_t *, vuint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, int32_t *, vuint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int32_t *, vuint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, int32_t *, vuint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int32_t *, vuint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, int32_t *, vuint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int32_t *, vuint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool4_t, int32_t *, vuint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int32_t *, vuint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, int32_t *, vuint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, uint32_t *, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, uint32_t *, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, uint32_t *, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint32_t *, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool4_t, uint32_t *, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, uint32_t *, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16m1_t vle16ff(vbool16_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16m2_t vle16ff(vbool8_t, vint16m2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16m4_t vle16ff(vbool4_t, vint16m4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16m8_t vle16ff(vbool2_t, vint16m8_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16mf2_t vle16ff(vbool32_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vint16mf4_t vle16ff(vbool64_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16m1_t vle16ff(vbool16_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16m2_t vle16ff(vbool8_t, vuint16m2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16m4_t vle16ff(vbool4_t, vuint16m4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16m8_t vle16ff(vbool2_t, vuint16m8_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16mf2_t vle16ff(vbool32_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vuint16mf4_t vle16ff(vbool64_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32m1_t vle32ff(vbool32_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32m2_t vle32ff(vbool16_t, vint32m2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32m4_t vle32ff(vbool8_t, vint32m4_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32m8_t vle32ff(vbool4_t, vint32m8_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vint32mf2_t vle32ff(vbool64_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32m1_t vle32ff(vbool32_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32m2_t vle32ff(vbool16_t, vuint32m2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32m4_t vle32ff(vbool8_t, vuint32m4_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32m8_t vle32ff(vbool4_t, vuint32m8_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vuint32mf2_t vle32ff(vbool64_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8_v_m))) -void vlseg2e8(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8_v_m))) -void vlseg3e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8_v_m))) -void vlseg4e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8m1_t vle8(vbool8_t, vint8m1_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8m2_t vle8(vbool4_t, vint8m2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8m4_t vle8(vbool2_t, vint8m4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8m8_t vle8(vbool1_t, vint8m8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8mf2_t vle8(vbool16_t, vint8mf2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8mf4_t vle8(vbool32_t, vint8mf4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vint8mf8_t vle8(vbool64_t, vint8mf8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8_v_m))) -void vlseg5e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8_v_m))) -void vlseg6e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8_v_m))) -void vlseg7e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8_v_m))) -void vlseg8e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e8ff_v_m))) -void vlseg3e8ff(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e8ff_v_m))) -void vlseg4e8ff(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e8ff_v_m))) -void vlseg5e8ff(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e8ff_v_m))) -void vlseg6e8ff(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e8ff_v_m))) -void vlseg7e8ff(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e8ff_v_m))) -void vlseg8e8ff(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8m1_t vle8(vbool8_t, vuint8m1_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8m2_t vle8(vbool4_t, vuint8m2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8m4_t vle8(vbool2_t, vuint8m4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8m8_t vle8(vbool1_t, vuint8m8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8mf2_t vle8(vbool16_t, vuint8mf2_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8mf4_t vle8(vbool32_t, vuint8mf4_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8_v_m))) -vuint8mf8_t vle8(vbool64_t, vuint8mf8_t, const uint8_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e8_v_m))) -void vlsseg3e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e8ff_v_m))) -void vlseg2e8ff(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e8_v_m))) -void vlsseg4e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e8_v_m))) -void vlsseg5e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e8_v_m))) -void vlsseg6e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e8_v_m))) -void vlsseg7e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e8_v_m))) -void vlsseg8e8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e8_v_m))) -void vlsseg2e8(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint8m4_t *, vint8m4_t *, const int8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint8m4_t *, vuint8m4_t *, const uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8m1_t vle8ff(vbool8_t, vint8m1_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8m2_t vle8ff(vbool4_t, vint8m2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8m4_t vle8ff(vbool2_t, vint8m4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8m8_t vle8ff(vbool1_t, vint8m8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8mf2_t vle8ff(vbool16_t, vint8mf2_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8mf4_t vle8ff(vbool32_t, vint8mf4_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vint8mf8_t vle8ff(vbool64_t, vint8mf8_t, const int8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(int8_t *, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool8_t, int8_t *, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(int8_t *, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool4_t, int8_t *, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(int8_t *, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool2_t, int8_t *, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(int8_t *, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool16_t, int8_t *, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(int8_t *, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool32_t, int8_t *, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(int8_t *, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool64_t, int8_t *, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v))) -void vsseg2e8(uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e8_v_m))) -void vsseg2e8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint8m4_t *, vint8m4_t *, const int8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint8m4_t *, vuint8m4_t *, const uint8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint16m4_t *, vint16m4_t *, const int16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint16m4_t *, vint16m4_t *, const int16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8m1_t vle8ff(vbool8_t, vuint8m1_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8m2_t vle8ff(vbool4_t, vuint8m2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8m4_t vle8ff(vbool2_t, vuint8m4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8m8_t vle8ff(vbool1_t, vuint8m8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8mf2_t vle8ff(vbool16_t, vuint8mf2_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8mf4_t vle8ff(vbool32_t, vuint8mf4_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle8ff_v_m))) -vuint8mf8_t vle8ff(vbool64_t, vuint8mf8_t, const uint8_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint16m4_t *, vint16m4_t *, const int16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint32m4_t *, vint32m4_t *, const int32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint32m4_t *, vint32m4_t *, const int32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool8_t, int8_t *, ptrdiff_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool4_t, int8_t *, ptrdiff_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(int8_t *, ptrdiff_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool2_t, int8_t *, ptrdiff_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool16_t, int8_t *, ptrdiff_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool32_t, int8_t *, ptrdiff_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool64_t, int8_t *, ptrdiff_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint32m4_t *, vint32m4_t *, const int32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool8_t, uint8_t *, ptrdiff_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool4_t, uint8_t *, ptrdiff_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(uint8_t *, ptrdiff_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool2_t, uint8_t *, ptrdiff_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool16_t, uint8_t *, ptrdiff_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool32_t, uint8_t *, ptrdiff_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v))) -void vssseg2e8(uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e8_v_m))) -void vssseg2e8(vbool64_t, uint8_t *, ptrdiff_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool8_t, int8_t *, vuint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool4_t, int8_t *, vuint8m2_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int8_t *, vuint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool2_t, int8_t *, vuint8m4_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, int8_t *, vuint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, int8_t *, vuint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, int8_t *, vuint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool8_t, uint8_t *, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool4_t, uint8_t *, vuint8m2_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint8_t *, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool2_t, uint8_t *, vuint8m4_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, uint8_t *, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, uint8_t *, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, uint8_t *, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8m1_t vlse8(vbool8_t, vint8m1_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8m2_t vlse8(vbool4_t, vint8m2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8m4_t vlse8(vbool2_t, vint8m4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8m8_t vlse8(vbool1_t, vint8m8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8mf2_t vlse8(vbool16_t, vint8mf2_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8mf4_t vlse8(vbool32_t, vint8mf4_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vint8mf8_t vlse8(vbool64_t, vint8mf8_t, const int8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8m1_t vneg(vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8m1_t vneg(vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8m2_t vneg(vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8m2_t vneg(vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8m4_t vneg(vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8m4_t vneg(vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8m8_t vneg(vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8m8_t vneg(vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8mf2_t vneg(vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8mf2_t vneg(vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8mf4_t vneg(vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8mf4_t vneg(vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint8mf8_t vneg(vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint8mf8_t vneg(vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16m1_t vneg(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16m1_t vneg(vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16m2_t vneg(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16m2_t vneg(vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16m4_t vneg(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16m4_t vneg(vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16m8_t vneg(vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16m8_t vneg(vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16mf2_t vneg(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16mf2_t vneg(vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint16mf4_t vneg(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint16mf4_t vneg(vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32m1_t vneg(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32m1_t vneg(vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32m2_t vneg(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32m2_t vneg(vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32m4_t vneg(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32m4_t vneg(vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32m8_t vneg(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32m8_t vneg(vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint32mf2_t vneg(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint32mf2_t vneg(vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8m1_t vnot(vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8m1_t vnot(vbool8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8m2_t vnot(vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8m2_t vnot(vbool4_t, vint8m2_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8m4_t vnot(vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8m4_t vnot(vbool2_t, vint8m4_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8m8_t vnot(vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8m8_t vnot(vbool1_t, vint8m8_t, vint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8mf2_t vnot(vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8mf2_t vnot(vbool16_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8mf4_t vnot(vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8mf4_t vnot(vbool32_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint8mf8_t vnot(vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint8mf8_t vnot(vbool64_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16m1_t vnot(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16m1_t vnot(vbool16_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16m2_t vnot(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16m2_t vnot(vbool8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16m4_t vnot(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16m4_t vnot(vbool4_t, vint16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16m8_t vnot(vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16m8_t vnot(vbool2_t, vint16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16mf2_t vnot(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16mf2_t vnot(vbool32_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint16mf4_t vnot(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint16mf4_t vnot(vbool64_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32m1_t vnot(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32m1_t vnot(vbool32_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32m2_t vnot(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32m2_t vnot(vbool16_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32m4_t vnot(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32m4_t vnot(vbool8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32m8_t vnot(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32m8_t vnot(vbool4_t, vint32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint32mf2_t vnot(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint32mf2_t vnot(vbool64_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8m1_t vnot(vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8m1_t vnot(vbool8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8m2_t vnot(vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8m2_t vnot(vbool4_t, vuint8m2_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8m4_t vnot(vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8m4_t vnot(vbool2_t, vuint8m4_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8m8_t vnot(vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8m8_t vnot(vbool1_t, vuint8m8_t, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8mf2_t vnot(vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8mf2_t vnot(vbool16_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8mf4_t vnot(vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8mf4_t vnot(vbool32_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint8mf8_t vnot(vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint8mf8_t vnot(vbool64_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16m1_t vnot(vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16m1_t vnot(vbool16_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16m2_t vnot(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16m2_t vnot(vbool8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16m4_t vnot(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16m4_t vnot(vbool4_t, vuint16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16m8_t vnot(vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16m8_t vnot(vbool2_t, vuint16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16mf2_t vnot(vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16mf2_t vnot(vbool32_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint16mf4_t vnot(vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint16mf4_t vnot(vbool64_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32m1_t vnot(vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32m1_t vnot(vbool32_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32m2_t vnot(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32m2_t vnot(vbool16_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32m4_t vnot(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32m4_t vnot(vbool8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32m8_t vnot(vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32m8_t vnot(vbool4_t, vuint32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint32mf2_t vnot(vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint32mf2_t vnot(vbool64_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool8_t vmmv(vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool4_t vmmv(vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool2_t vmmv(vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool1_t vmmv(vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool16_t vmmv(vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool32_t vmmv(vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmmv_m))) -vbool64_t vmmv(vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16m2_t vwcvtu_x(vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16m2_t vwcvtu_x(vbool8_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16m4_t vwcvtu_x(vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16m4_t vwcvtu_x(vbool4_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16m8_t vwcvtu_x(vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16m8_t vwcvtu_x(vbool2_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16m1_t vwcvtu_x(vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16m1_t vwcvtu_x(vbool16_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16mf2_t vwcvtu_x(vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16mf2_t vwcvtu_x(vbool32_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint16mf4_t vwcvtu_x(vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint16mf4_t vwcvtu_x(vbool64_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32m2_t vwcvtu_x(vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32m2_t vwcvtu_x(vbool16_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32m4_t vwcvtu_x(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32m4_t vwcvtu_x(vbool8_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32m8_t vwcvtu_x(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32m8_t vwcvtu_x(vbool4_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32m1_t vwcvtu_x(vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32m1_t vwcvtu_x(vbool32_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint32mf2_t vwcvtu_x(vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint32mf2_t vwcvtu_x(vbool64_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8m1_t vncvt_x(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8m1_t vncvt_x(vbool8_t, vint8m1_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8m2_t vncvt_x(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8m2_t vncvt_x(vbool4_t, vint8m2_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8m4_t vncvt_x(vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8m4_t vncvt_x(vbool2_t, vint8m4_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8mf2_t vncvt_x(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8mf2_t vncvt_x(vbool16_t, vint8mf2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8mf4_t vncvt_x(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8mf4_t vncvt_x(vbool32_t, vint8mf4_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint8mf8_t vncvt_x(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint8mf8_t vncvt_x(vbool64_t, vint8mf8_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16m1_t vncvt_x(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16m1_t vncvt_x(vbool16_t, vint16m1_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16m2_t vncvt_x(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16m2_t vncvt_x(vbool8_t, vint16m2_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16m4_t vncvt_x(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16m4_t vncvt_x(vbool4_t, vint16m4_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16mf2_t vncvt_x(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16mf2_t vncvt_x(vbool32_t, vint16mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint16mf4_t vncvt_x(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint16mf4_t vncvt_x(vbool64_t, vint16mf4_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16m1_t vle16(vbool16_t, vint16m1_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16m2_t vle16(vbool8_t, vint16m2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16m4_t vle16(vbool4_t, vint16m4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16m8_t vle16(vbool2_t, vint16m8_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16mf2_t vle16(vbool32_t, vint16mf2_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vint16mf4_t vle16(vbool64_t, vint16mf4_t, const int16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16m1_t vle16(vbool16_t, vuint16m1_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16m2_t vle16(vbool8_t, vuint16m2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16m4_t vle16(vbool4_t, vuint16m4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16m8_t vle16(vbool2_t, vuint16m8_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16mf2_t vle16(vbool32_t, vuint16mf2_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vuint16mf4_t vle16(vbool64_t, vuint16mf4_t, const uint16_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8m1_t vlse8(vbool8_t, vuint8m1_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8m2_t vlse8(vbool4_t, vuint8m2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8m4_t vlse8(vbool2_t, vuint8m4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8m8_t vlse8(vbool1_t, vuint8m8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8mf2_t vlse8(vbool16_t, vuint8mf2_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8mf4_t vlse8(vbool32_t, vuint8mf4_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse8_v_m))) -vuint8mf8_t vlse8(vbool64_t, vuint8mf8_t, const uint8_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32m1_t vle32(vbool32_t, vint32m1_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32m2_t vle32(vbool16_t, vint32m2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32m4_t vle32(vbool8_t, vint32m4_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32m8_t vle32(vbool4_t, vint32m8_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vint32mf2_t vle32(vbool64_t, vint32mf2_t, const int32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32m1_t vle32(vbool32_t, vuint32m1_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32m2_t vle32(vbool16_t, vuint32m2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32m4_t vle32(vbool8_t, vuint32m4_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32m8_t vle32(vbool4_t, vuint32m8_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vuint32mf2_t vle32(vbool64_t, vuint32mf2_t, const uint32_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint8m4_t *, vint8m4_t *, const int8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint8m4_t *, vuint8m4_t *, const uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint8m4_t *, vint8m4_t *, const int8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint8m4_t *, vint8m4_t *, vbool2_t, vint8m4_t, vint8m4_t, const int8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint8m4_t *, vuint8m4_t *, const uint8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint8m4_t *, vuint8m4_t *, vbool2_t, vuint8m4_t, vuint8m4_t, const uint8_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(int16_t *, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool16_t, int16_t *, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(int16_t *, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool8_t, int16_t *, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(int16_t *, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool4_t, int16_t *, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(int16_t *, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool2_t, int16_t *, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(int16_t *, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool32_t, int16_t *, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(int16_t *, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool64_t, int16_t *, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint8m2_t *, vint8m2_t *, vint8m2_t *, vint8m2_t *, vbool4_t, vint8m2_t, vint8m2_t, vint8m2_t, vint8m2_t, const int8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vuint8m2_t *, vbool4_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, vuint8m2_t, const uint8_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool16_t, uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool8_t, uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool4_t, uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(uint16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool2_t, uint16_t *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool32_t, uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool64_t, uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint16m4_t *, vint16m4_t *, const int16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(int32_t *, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool32_t, int32_t *, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(int32_t *, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool16_t, int32_t *, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(int32_t *, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool8_t, int32_t *, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(int32_t *, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool4_t, int32_t *, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(int32_t *, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool64_t, int32_t *, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8m1_t vluxei8(const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8m1_t vluxei8(vbool8_t, vint8m1_t, const int8_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8m2_t vluxei8(const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8m2_t vluxei8(vbool4_t, vint8m2_t, const int8_t *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8m4_t vluxei8(const int8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8m4_t vluxei8(vbool2_t, vint8m4_t, const int8_t *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8m8_t vluxei8(const int8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8m8_t vluxei8(vbool1_t, vint8m8_t, const int8_t *, vuint8m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8mf2_t vluxei8(const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8mf2_t vluxei8(vbool16_t, vint8mf2_t, const int8_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8mf4_t vluxei8(const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8mf4_t vluxei8(vbool32_t, vint8mf4_t, const int8_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint8mf8_t vluxei8(const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint8mf8_t vluxei8(vbool64_t, vint8mf8_t, const int8_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool32_t, uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool16_t, uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool8_t, uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(uint32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool4_t, uint32_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool64_t, uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint16m4_t *, vint16m4_t *, const int16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint16m4_t *, vint16m4_t *, const int16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint16m4_t *, vint16m4_t *, vbool4_t, vint16m4_t, vint16m4_t, const int16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint16m4_t *, vuint16m4_t *, const uint16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint16m4_t *, vuint16m4_t *, vbool4_t, vuint16m4_t, vuint16m4_t, const uint16_t *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint32m4_t *, vint32m4_t *, const int32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16m1_t vlse16(vbool16_t, vint16m1_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16m2_t vlse16(vbool8_t, vint16m2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16m4_t vlse16(vbool4_t, vint16m4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16m8_t vlse16(vbool2_t, vint16m8_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16mf2_t vlse16(vbool32_t, vint16mf2_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vint16mf4_t vlse16(vbool64_t, vint16mf4_t, const int16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint32m4_t *, vint32m4_t *, const int32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16m1_t vlse16(vbool16_t, vuint16m1_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16m2_t vlse16(vbool8_t, vuint16m2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16m4_t vlse16(vbool4_t, vuint16m4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16m8_t vlse16(vbool2_t, vuint16m8_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16mf2_t vlse16(vbool32_t, vuint16mf2_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vuint16mf4_t vlse16(vbool64_t, vuint16mf4_t, const uint16_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint32m4_t *, vint32m4_t *, const int32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32m1_t vlse32(vbool32_t, vint32m1_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32m2_t vlse32(vbool16_t, vint32m2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32m4_t vlse32(vbool8_t, vint32m4_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32m8_t vlse32(vbool4_t, vint32m8_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vint32mf2_t vlse32(vbool64_t, vint32mf2_t, const int32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32m1_t vlse32(vbool32_t, vuint32m1_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32m2_t vlse32(vbool16_t, vuint32m2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32m4_t vlse32(vbool8_t, vuint32m4_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32m8_t vlse32(vbool4_t, vuint32m8_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vuint32mf2_t vlse32(vbool64_t, vuint32mf2_t, const uint32_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop(vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop(vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop(vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop(vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop(vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop(vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m))) -unsigned long vcpop(vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcpop_m_m))) -unsigned long vcpop(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst(vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst(vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst(vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst(vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst(vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst(vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m))) -long vfirst(vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfirst_m_m))) -long vfirst(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m1_t vlmul_ext_i8m1(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m1_t vlmul_ext_i8m1(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m1_t vlmul_ext_i8m1(vint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m1_t vlmul_ext_i16m1(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m1_t vlmul_ext_i16m1(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m1_t vlmul_ext_i32m1(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8mf2_t vlmul_ext_i8mf2(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8mf2_t vlmul_ext_i8mf2(vint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16mf2_t vlmul_ext_i16mf2(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8mf4_t vlmul_ext_i8mf4(vint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m2_t vlmul_ext_i8m2(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m2_t vlmul_ext_i8m2(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m2_t vlmul_ext_i8m2(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m2_t vlmul_ext_i8m2(vint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m2_t vlmul_ext_i16m2(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m2_t vlmul_ext_i16m2(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m2_t vlmul_ext_i16m2(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m2_t vlmul_ext_i32m2(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m2_t vlmul_ext_i32m2(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_i8m4(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_i8m4(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_i8m4(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_i8m4(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m4_t vlmul_ext_i8m4(vint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m4_t vlmul_ext_i16m4(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m4_t vlmul_ext_i16m4(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m4_t vlmul_ext_i16m4(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m4_t vlmul_ext_i16m4(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m4_t vlmul_ext_i32m4(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m4_t vlmul_ext_i32m4(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m4_t vlmul_ext_i32m4(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_i8m8(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_i8m8(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_i8m8(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_i8m8(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_i8m8(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint8m8_t vlmul_ext_i8m8(vint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_i16m8(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_i16m8(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_i16m8(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_i16m8(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint16m8_t vlmul_ext_i16m8(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m8_t vlmul_ext_i32m8(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m8_t vlmul_ext_i32m8(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m8_t vlmul_ext_i32m8(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint32m8_t vlmul_ext_i32m8(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m1_t vlmul_ext_u8m1(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m1_t vlmul_ext_u8m1(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m1_t vlmul_ext_u8m1(vuint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m1_t vlmul_ext_u16m1(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m1_t vlmul_ext_u16m1(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m1_t vlmul_ext_u32m1(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8mf2_t vlmul_ext_u8mf2(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8mf2_t vlmul_ext_u8mf2(vuint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16mf2_t vlmul_ext_u16mf2(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8mf4_t vlmul_ext_u8mf4(vuint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m2_t vlmul_ext_u8m2(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m2_t vlmul_ext_u8m2(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m2_t vlmul_ext_u8m2(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m2_t vlmul_ext_u8m2(vuint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m2_t vlmul_ext_u16m2(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m2_t vlmul_ext_u16m2(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m2_t vlmul_ext_u16m2(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m2_t vlmul_ext_u32m2(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m2_t vlmul_ext_u32m2(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_u8m4(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_u8m4(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_u8m4(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_u8m4(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m4_t vlmul_ext_u8m4(vuint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m4_t vlmul_ext_u16m4(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m4_t vlmul_ext_u16m4(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m4_t vlmul_ext_u16m4(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m4_t vlmul_ext_u16m4(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m4_t vlmul_ext_u32m4(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m4_t vlmul_ext_u32m4(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m4_t vlmul_ext_u32m4(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_u8m8(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_u8m8(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_u8m8(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_u8m8(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_u8m8(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint8m8_t vlmul_ext_u8m8(vuint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_u16m8(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_u16m8(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_u16m8(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_u16m8(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint16m8_t vlmul_ext_u16m8(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m8_t vlmul_ext_u32m8(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m8_t vlmul_ext_u32m8(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m8_t vlmul_ext_u32m8(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint32m8_t vlmul_ext_u32m8(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf2_t vlmul_trunc_i8mf2(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf2_t vlmul_trunc_i8mf2(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf2_t vlmul_trunc_i8mf2(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf2_t vlmul_trunc_i8mf2(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf2_t vlmul_trunc_i16mf2(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf2_t vlmul_trunc_i16mf2(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf2_t vlmul_trunc_i16mf2(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf2_t vlmul_trunc_i16mf2(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32mf2_t vlmul_trunc_i32mf2(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32mf2_t vlmul_trunc_i32mf2(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32mf2_t vlmul_trunc_i32mf2(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32mf2_t vlmul_trunc_i32mf2(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_i8mf4(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_i8mf4(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_i8mf4(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_i8mf4(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf4_t vlmul_trunc_i8mf4(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_i16mf4(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_i16mf4(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_i16mf4(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_i16mf4(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16mf4_t vlmul_trunc_i16mf4(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_i8mf8(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_i8mf8(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_i8mf8(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_i8mf8(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_i8mf8(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8mf8_t vlmul_trunc_i8mf8(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m1_t vlmul_trunc_i8m1(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m1_t vlmul_trunc_i8m1(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m1_t vlmul_trunc_i8m1(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m1_t vlmul_trunc_i16m1(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m1_t vlmul_trunc_i16m1(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m1_t vlmul_trunc_i16m1(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m1_t vlmul_trunc_i32m1(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m1_t vlmul_trunc_i32m1(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m1_t vlmul_trunc_i32m1(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m2_t vlmul_trunc_i8m2(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m2_t vlmul_trunc_i8m2(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m2_t vlmul_trunc_i16m2(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m2_t vlmul_trunc_i16m2(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m2_t vlmul_trunc_i32m2(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m2_t vlmul_trunc_i32m2(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint8m4_t vlmul_trunc_i8m4(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint16m4_t vlmul_trunc_i16m4(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint32m4_t vlmul_trunc_i32m4(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf2_t vlmul_trunc_u8mf2(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf2_t vlmul_trunc_u8mf2(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf2_t vlmul_trunc_u8mf2(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf2_t vlmul_trunc_u8mf2(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf2_t vlmul_trunc_u16mf2(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf2_t vlmul_trunc_u16mf2(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf2_t vlmul_trunc_u16mf2(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf2_t vlmul_trunc_u16mf2(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32mf2_t vlmul_trunc_u32mf2(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32mf2_t vlmul_trunc_u32mf2(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32mf2_t vlmul_trunc_u32mf2(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32mf2_t vlmul_trunc_u32mf2(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_u8mf4(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_u8mf4(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_u8mf4(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_u8mf4(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf4_t vlmul_trunc_u8mf4(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_u16mf4(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_u16mf4(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_u16mf4(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_u16mf4(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16mf4_t vlmul_trunc_u16mf4(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_u8mf8(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_u8mf8(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_u8mf8(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_u8mf8(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_u8mf8(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8mf8_t vlmul_trunc_u8mf8(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m1_t vlmul_trunc_u8m1(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m1_t vlmul_trunc_u8m1(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m1_t vlmul_trunc_u8m1(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m1_t vlmul_trunc_u16m1(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m1_t vlmul_trunc_u16m1(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m1_t vlmul_trunc_u16m1(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m1_t vlmul_trunc_u32m1(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m1_t vlmul_trunc_u32m1(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m1_t vlmul_trunc_u32m1(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m2_t vlmul_trunc_u8m2(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m2_t vlmul_trunc_u8m2(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m2_t vlmul_trunc_u16m2(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m2_t vlmul_trunc_u16m2(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m2_t vlmul_trunc_u32m2(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m2_t vlmul_trunc_u32m2(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint8m4_t vlmul_trunc_u8m4(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint16m4_t vlmul_trunc_u16m4(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint32m4_t vlmul_trunc_u32m4(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool8_t vmand(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool4_t vmand(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool2_t vmand(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool1_t vmand(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool16_t vmand(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool32_t vmand(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmand_mm))) -vbool64_t vmand(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool8_t vmandn(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool4_t vmandn(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool2_t vmandn(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool1_t vmandn(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool16_t vmandn(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool32_t vmandn(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmandn_mm))) -vbool64_t vmandn(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool8_t vmnand(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool4_t vmnand(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool2_t vmnand(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool1_t vmnand(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool16_t vmnand(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool32_t vmnand(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnand_mm))) -vbool64_t vmnand(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool8_t vmnor(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool4_t vmnor(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool2_t vmnor(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool1_t vmnor(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool16_t vmnor(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool32_t vmnor(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmnor_mm))) -vbool64_t vmnor(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool8_t vmor(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool4_t vmor(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool2_t vmor(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool1_t vmor(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool16_t vmor(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool32_t vmor(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmor_mm))) -vbool64_t vmor(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool8_t vmorn(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool4_t vmorn(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool2_t vmorn(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool1_t vmorn(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool16_t vmorn(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool32_t vmorn(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmorn_mm))) -vbool64_t vmorn(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool8_t vmsbf(vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool8_t vmsbf(vbool8_t, vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool4_t vmsbf(vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool4_t vmsbf(vbool4_t, vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool2_t vmsbf(vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool2_t vmsbf(vbool2_t, vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool1_t vmsbf(vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool1_t vmsbf(vbool1_t, vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool16_t vmsbf(vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool16_t vmsbf(vbool16_t, vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool32_t vmsbf(vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool32_t vmsbf(vbool32_t, vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m))) -vbool64_t vmsbf(vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbf_m_m))) -vbool64_t vmsbf(vbool64_t, vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool8_t vmsif(vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool8_t vmsif(vbool8_t, vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool4_t vmsif(vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool4_t vmsif(vbool4_t, vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool2_t vmsif(vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool2_t vmsif(vbool2_t, vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool1_t vmsif(vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool1_t vmsif(vbool1_t, vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool16_t vmsif(vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool16_t vmsif(vbool16_t, vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool32_t vmsif(vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool32_t vmsif(vbool32_t, vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m))) -vbool64_t vmsif(vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsif_m_m))) -vbool64_t vmsif(vbool64_t, vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool8_t vmsof(vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool8_t vmsof(vbool8_t, vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool4_t vmsof(vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool4_t vmsof(vbool4_t, vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool2_t vmsof(vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool2_t vmsof(vbool2_t, vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool1_t vmsof(vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool1_t vmsof(vbool1_t, vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool16_t vmsof(vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool16_t vmsof(vbool16_t, vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool32_t vmsof(vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool32_t vmsof(vbool32_t, vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m))) -vbool64_t vmsof(vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsof_m_m))) -vbool64_t vmsof(vbool64_t, vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool8_t vmxnor(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool4_t vmxnor(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool2_t vmxnor(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool1_t vmxnor(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool16_t vmxnor(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool32_t vmxnor(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxnor_mm))) -vbool64_t vmxnor(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool8_t vmxor(vbool8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool4_t vmxor(vbool4_t, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool2_t vmxor(vbool2_t, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool1_t vmxor(vbool1_t, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool16_t vmxor(vbool16_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool32_t vmxor(vbool32_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmxor_mm))) -vbool64_t vmxor(vbool64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_i16m1(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_i16m2(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_i16m4(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_i16m8(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf2_t vreinterpret_i16mf2(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf4_t vreinterpret_i16mf4(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_i16m1(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_i16m2(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_i16m4(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_i16m8(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf2_t vreinterpret_i16mf2(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_i32m1(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_i32m2(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_i32m4(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_i32m8(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32mf2_t vreinterpret_i32mf2(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_i32m1(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_i32m2(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_i32m4(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_i32m8(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32mf2_t vreinterpret_i32mf2(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m1_t vreinterpret_i8m1(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m2_t vreinterpret_i8m2(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m4_t vreinterpret_i8m4(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m8_t vreinterpret_i8m8(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf2_t vreinterpret_i8mf2(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf4_t vreinterpret_i8mf4(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m1_t vreinterpret_i8m1(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m2_t vreinterpret_i8m2(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m4_t vreinterpret_i8m4(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m8_t vreinterpret_i8m8(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf2_t vreinterpret_i8mf2(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m1_t vreinterpret_i8m1(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m2_t vreinterpret_i8m2(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m4_t vreinterpret_i8m4(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m8_t vreinterpret_i8m8(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf2_t vreinterpret_i8mf2(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf4_t vreinterpret_i8mf4(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8mf8_t vreinterpret_i8mf8(vuint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_i16m1(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_i16m2(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_i16m4(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_i16m8(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf2_t vreinterpret_i16mf2(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf4_t vreinterpret_i16mf4(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_i32m1(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_i32m2(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_i32m4(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_i32m8(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32mf2_t vreinterpret_i32mf2(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_u16m1(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_u16m2(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_u16m4(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_u16m8(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf2_t vreinterpret_u16mf2(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf4_t vreinterpret_u16mf4(vuint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_u16m1(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_u16m2(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_u16m4(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_u16m8(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf2_t vreinterpret_u16mf2(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_u32m1(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_u32m2(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_u32m4(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_u32m8(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32mf2_t vreinterpret_u32mf2(vuint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_u32m1(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_u32m2(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_u32m4(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_u32m8(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32mf2_t vreinterpret_u32mf2(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m1_t vreinterpret_u8m1(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m2_t vreinterpret_u8m2(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m4_t vreinterpret_u8m4(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m8_t vreinterpret_u8m8(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf2_t vreinterpret_u8mf2(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf4_t vreinterpret_u8mf4(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m1_t vreinterpret_u8m1(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m2_t vreinterpret_u8m2(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m4_t vreinterpret_u8m4(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m8_t vreinterpret_u8m8(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf2_t vreinterpret_u8mf2(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m1_t vreinterpret_u8m1(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m2_t vreinterpret_u8m2(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m4_t vreinterpret_u8m4(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m8_t vreinterpret_u8m8(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf2_t vreinterpret_u8mf2(vint8mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf4_t vreinterpret_u8mf4(vint8mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8mf8_t vreinterpret_u8mf8(vint8mf8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_u16m1(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_u16m2(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_u16m4(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_u16m8(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf2_t vreinterpret_u16mf2(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf4_t vreinterpret_u16mf4(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_u32m1(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_u32m2(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_u32m4(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_u32m8(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32mf2_t vreinterpret_u32mf2(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16mf4_t vsext_vf2(vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16mf4_t vsext_vf2(vbool64_t, vint16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16mf2_t vsext_vf2(vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16mf2_t vsext_vf2(vbool32_t, vint16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16m1_t vsext_vf2(vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16m1_t vsext_vf2(vbool16_t, vint16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16m2_t vsext_vf2(vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16m2_t vsext_vf2(vbool8_t, vint16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16m4_t vsext_vf2(vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16m4_t vsext_vf2(vbool4_t, vint16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint16m8_t vsext_vf2(vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint16m8_t vsext_vf2(vbool2_t, vint16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32mf2_t vsext_vf2(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32mf2_t vsext_vf2(vbool64_t, vint32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32m1_t vsext_vf2(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32m1_t vsext_vf2(vbool32_t, vint32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32m2_t vsext_vf2(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32m2_t vsext_vf2(vbool16_t, vint32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32m4_t vsext_vf2(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32m4_t vsext_vf2(vbool8_t, vint32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint32m8_t vsext_vf2(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint32m8_t vsext_vf2(vbool4_t, vint32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32mf2_t vsext_vf4(vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32mf2_t vsext_vf4(vbool64_t, vint32mf2_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32m1_t vsext_vf4(vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32m1_t vsext_vf4(vbool32_t, vint32m1_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32m2_t vsext_vf4(vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32m2_t vsext_vf4(vbool16_t, vint32m2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32m4_t vsext_vf4(vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32m4_t vsext_vf4(vbool8_t, vint32m4_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint32m8_t vsext_vf4(vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint32m8_t vsext_vf4(vbool4_t, vint32m8_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm(uint8_t *, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm(uint8_t *, vbool4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm(uint8_t *, vbool2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm(uint8_t *, vbool1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm(uint8_t *, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm(uint8_t *, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsm_v))) -void vsm(uint8_t *, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16mf4_t vzext_vf2(vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16mf4_t vzext_vf2(vbool64_t, vuint16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16mf2_t vzext_vf2(vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16mf2_t vzext_vf2(vbool32_t, vuint16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16m1_t vzext_vf2(vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16m1_t vzext_vf2(vbool16_t, vuint16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16m2_t vzext_vf2(vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16m2_t vzext_vf2(vbool8_t, vuint16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16m4_t vzext_vf2(vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16m4_t vzext_vf2(vbool4_t, vuint16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint16m8_t vzext_vf2(vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint16m8_t vzext_vf2(vbool2_t, vuint16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32mf2_t vzext_vf2(vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32mf2_t vzext_vf2(vbool64_t, vuint32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32m1_t vzext_vf2(vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32m1_t vzext_vf2(vbool32_t, vuint32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32m2_t vzext_vf2(vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32m2_t vzext_vf2(vbool16_t, vuint32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32m4_t vzext_vf2(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32m4_t vzext_vf2(vbool8_t, vuint32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint32m8_t vzext_vf2(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint32m8_t vzext_vf2(vbool4_t, vuint32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32mf2_t vzext_vf4(vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32mf2_t vzext_vf4(vbool64_t, vuint32mf2_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32m1_t vzext_vf4(vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32m1_t vzext_vf4(vbool32_t, vuint32m1_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32m2_t vzext_vf4(vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32m2_t vzext_vf4(vbool16_t, vuint32m2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32m4_t vzext_vf4(vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32m4_t vzext_vf4(vbool8_t, vuint32m4_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint32m8_t vzext_vf4(vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint32m8_t vzext_vf4(vbool4_t, vuint32m8_t, vuint8m2_t, size_t); -#if defined(__riscv_zfh) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(_Float16 *, ptrdiff_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(_Float16 *, ptrdiff_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool8_t, _Float16 *, ptrdiff_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(_Float16 *, ptrdiff_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool4_t, _Float16 *, ptrdiff_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(_Float16 *, ptrdiff_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool2_t, _Float16 *, ptrdiff_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(_Float16 *, ptrdiff_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v))) -void vsse16(_Float16 *, ptrdiff_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse16_v_m))) -void vsse16(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(_Float16 *, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(_Float16 *, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool8_t, _Float16 *, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(_Float16 *, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool4_t, _Float16 *, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v))) -void vsseg2e16(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e16_v_m))) -void vsseg2e16(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(_Float16 *, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool8_t, _Float16 *, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v))) -void vsseg3e16(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e16_v_m))) -void vsseg3e16(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(_Float16 *, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool8_t, _Float16 *, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v))) -void vsseg4e16(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e16_v_m))) -void vsseg4e16(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v))) -void vsseg5e16(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e16_v_m))) -void vsseg5e16(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v))) -void vsseg6e16(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e16_v_m))) -void vsseg6e16(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v))) -void vsseg7e16(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e16_v_m))) -void vsseg7e16(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(_Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool16_t, _Float16 *, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(_Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool32_t, _Float16 *, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v))) -void vsseg8e16(_Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e16_v_m))) -void vsseg8e16(vbool64_t, _Float16 *, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(_Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool8_t, _Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(_Float16 *, ptrdiff_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool4_t, _Float16 *, ptrdiff_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v))) -void vssseg2e16(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e16_v_m))) -void vssseg2e16(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(_Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool8_t, _Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v))) -void vssseg3e16(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e16_v_m))) -void vssseg3e16(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(_Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool8_t, _Float16 *, ptrdiff_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v))) -void vssseg4e16(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e16_v_m))) -void vssseg4e16(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v))) -void vssseg5e16(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e16_v_m))) -void vssseg5e16(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v))) -void vssseg6e16(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e16_v_m))) -void vssseg6e16(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v))) -void vssseg7e16(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e16_v_m))) -void vssseg7e16(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(_Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool16_t, _Float16 *, ptrdiff_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(_Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool32_t, _Float16 *, ptrdiff_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v))) -void vssseg8e16(_Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e16_v_m))) -void vssseg8e16(vbool64_t, _Float16 *, ptrdiff_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16m1_t vluxei8(const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16m1_t vluxei8(vbool16_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16m2_t vluxei8(const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16m2_t vluxei8(vbool8_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16m4_t vluxei8(const _Float16 *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16m4_t vluxei8(vbool4_t, vfloat16m4_t, const _Float16 *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16m8_t vluxei8(const _Float16 *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16m8_t vluxei8(vbool2_t, vfloat16m8_t, const _Float16 *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16mf2_t vluxei8(const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16mf2_t vluxei8(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat16mf4_t vluxei8(const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat16mf4_t vluxei8(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16m1_t vluxei16(const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16m1_t vluxei16(vbool16_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16m2_t vluxei16(const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16m2_t vluxei16(vbool8_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16m4_t vluxei16(const _Float16 *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16m4_t vluxei16(vbool4_t, vfloat16m4_t, const _Float16 *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16m8_t vluxei16(const _Float16 *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16m8_t vluxei16(vbool2_t, vfloat16m8_t, const _Float16 *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16mf2_t vluxei16(const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16mf2_t vluxei16(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat16mf4_t vluxei16(const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat16mf4_t vluxei16(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16m1_t vluxei32(const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16m1_t vluxei32(vbool16_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16m2_t vluxei32(const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16m2_t vluxei32(vbool8_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16m4_t vluxei32(const _Float16 *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16m4_t vluxei32(vbool4_t, vfloat16m4_t, const _Float16 *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16mf2_t vluxei32(const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16mf2_t vluxei32(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat16mf4_t vluxei32(const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat16mf4_t vluxei32(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(_Float16 *, vuint8m2_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool4_t, _Float16 *, vuint8m2_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(_Float16 *, vuint16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool4_t, _Float16 *, vuint16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(_Float16 *, vuint32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool4_t, _Float16 *, vuint32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(_Float16 *, vuint8m2_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool4_t, _Float16 *, vuint8m2_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(_Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(_Float16 *, vuint16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool4_t, _Float16 *, vuint16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(_Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(_Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(_Float16 *, vuint32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool4_t, _Float16 *, vuint32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(_Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(_Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16m1_t vloxei8(const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16m1_t vloxei8(vbool16_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16m2_t vloxei8(const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16m2_t vloxei8(vbool8_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16m4_t vloxei8(const _Float16 *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16m4_t vloxei8(vbool4_t, vfloat16m4_t, const _Float16 *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16m8_t vloxei8(const _Float16 *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16m8_t vloxei8(vbool2_t, vfloat16m8_t, const _Float16 *, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16mf2_t vloxei8(const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16mf2_t vloxei8(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat16mf4_t vloxei8(const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat16mf4_t vloxei8(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16m1_t vloxei16(const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16m1_t vloxei16(vbool16_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16m2_t vloxei16(const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16m2_t vloxei16(vbool8_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16m4_t vloxei16(const _Float16 *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16m4_t vloxei16(vbool4_t, vfloat16m4_t, const _Float16 *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16m8_t vloxei16(const _Float16 *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16m8_t vloxei16(vbool2_t, vfloat16m8_t, const _Float16 *, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16mf2_t vloxei16(const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16mf2_t vloxei16(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat16mf4_t vloxei16(const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat16mf4_t vloxei16(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16m1_t vloxei32(const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16m1_t vloxei32(vbool16_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16m2_t vloxei32(const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16m2_t vloxei32(vbool8_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16m4_t vloxei32(const _Float16 *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16m4_t vloxei32(vbool4_t, vfloat16m4_t, const _Float16 *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16mf2_t vloxei32(const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16mf2_t vloxei32(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat16mf4_t vloxei32(const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat16mf4_t vloxei32(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16m1_t vmv_v(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16m2_t vmv_v(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16m4_t vmv_v(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16m8_t vmv_v(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16mf2_t vmv_v(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat16mf4_t vmv_v(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16m1_t vfadd(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16m1_t vfadd(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16m2_t vfadd(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16m2_t vfadd(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16m4_t vfadd(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16m4_t vfadd(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16m8_t vfadd(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16m8_t vfadd(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16mf2_t vfadd(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16mf2_t vfadd(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat16mf4_t vfadd(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat16mf4_t vfadd(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16m1_t vfadd(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16m1_t vfadd(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16m2_t vfadd(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16m2_t vfadd(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16m4_t vfadd(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16m4_t vfadd(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16m8_t vfadd(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16m8_t vfadd(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16mf2_t vfadd(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16mf2_t vfadd(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat16mf4_t vfadd(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat16mf4_t vfadd(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16m1_t vfsub(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16m1_t vfsub(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16m2_t vfsub(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16m2_t vfsub(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16m4_t vfsub(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16m4_t vfsub(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16m8_t vfsub(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16m8_t vfsub(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16mf2_t vfsub(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16mf2_t vfsub(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat16mf4_t vfsub(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat16mf4_t vfsub(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16m1_t vfsub(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16m1_t vfsub(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16m2_t vfsub(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16m2_t vfsub(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16m4_t vfsub(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16m4_t vfsub(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16m8_t vfsub(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16m8_t vfsub(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16mf2_t vfsub(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16mf2_t vfsub(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat16mf4_t vfsub(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat16mf4_t vfsub(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16m1_t vfrsub(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16m1_t vfrsub(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16m2_t vfrsub(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16m2_t vfrsub(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16m4_t vfrsub(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16m4_t vfrsub(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16m8_t vfrsub(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16m8_t vfrsub(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16mf2_t vfrsub(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16mf2_t vfrsub(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat16mf4_t vfrsub(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat16mf4_t vfrsub(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16m1_t vfmul(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16m1_t vfmul(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16m2_t vfmul(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16m2_t vfmul(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16m4_t vfmul(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16m4_t vfmul(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16m8_t vfmul(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16m8_t vfmul(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16mf2_t vfmul(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16mf2_t vfmul(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat16mf4_t vfmul(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat16mf4_t vfmul(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16m1_t vfmul(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16m1_t vfmul(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16m2_t vfmul(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16m2_t vfmul(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16m4_t vfmul(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16m4_t vfmul(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16m8_t vfmul(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16m8_t vfmul(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16mf2_t vfmul(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16mf2_t vfmul(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat16mf4_t vfmul(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat16mf4_t vfmul(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16m1_t vfdiv(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16m1_t vfdiv(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16m2_t vfdiv(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16m2_t vfdiv(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16m4_t vfdiv(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16m4_t vfdiv(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16m8_t vfdiv(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16m8_t vfdiv(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16mf2_t vfdiv(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16mf2_t vfdiv(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat16mf4_t vfdiv(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat16mf4_t vfdiv(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16m1_t vfdiv(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16m1_t vfdiv(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16m2_t vfdiv(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16m2_t vfdiv(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16m4_t vfdiv(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16m4_t vfdiv(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16m8_t vfdiv(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16m8_t vfdiv(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16mf2_t vfdiv(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16mf2_t vfdiv(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat16mf4_t vfdiv(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat16mf4_t vfdiv(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16m1_t vfrdiv(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16m1_t vfrdiv(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16m2_t vfrdiv(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16m2_t vfrdiv(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16m4_t vfrdiv(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16m4_t vfrdiv(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16m8_t vfrdiv(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16m8_t vfrdiv(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16mf2_t vfrdiv(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16mf2_t vfrdiv(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat16mf4_t vfrdiv(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat16mf4_t vfrdiv(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16m1_t vfmacc(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16m1_t vfmacc(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16m2_t vfmacc(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16m2_t vfmacc(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16m4_t vfmacc(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16m4_t vfmacc(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16m8_t vfmacc(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16m8_t vfmacc(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16mf2_t vfmacc(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16mf2_t vfmacc(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat16mf4_t vfmacc(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat16mf4_t vfmacc(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16m1_t vfmacc(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16m1_t vfmacc(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16m2_t vfmacc(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16m2_t vfmacc(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16m4_t vfmacc(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16m4_t vfmacc(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16m8_t vfmacc(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16m8_t vfmacc(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16mf2_t vfmacc(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16mf2_t vfmacc(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat16mf4_t vfmacc(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat16mf4_t vfmacc(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16m1_t vfnmacc(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16m1_t vfnmacc(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16m2_t vfnmacc(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16m2_t vfnmacc(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16m4_t vfnmacc(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16m4_t vfnmacc(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16m8_t vfnmacc(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16m8_t vfnmacc(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16mf2_t vfnmacc(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16mf2_t vfnmacc(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat16mf4_t vfnmacc(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat16mf4_t vfnmacc(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16m1_t vfnmacc(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16m1_t vfnmacc(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16m2_t vfnmacc(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16m2_t vfnmacc(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16m4_t vfnmacc(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16m4_t vfnmacc(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16m8_t vfnmacc(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16m8_t vfnmacc(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16mf2_t vfnmacc(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16mf2_t vfnmacc(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat16mf4_t vfnmacc(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat16mf4_t vfnmacc(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16m1_t vfmsac(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16m1_t vfmsac(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16m2_t vfmsac(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16m2_t vfmsac(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16m4_t vfmsac(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16m4_t vfmsac(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16m8_t vfmsac(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16m8_t vfmsac(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16mf2_t vfmsac(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16mf2_t vfmsac(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat16mf4_t vfmsac(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat16mf4_t vfmsac(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16m1_t vfmsac(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16m1_t vfmsac(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16m2_t vfmsac(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16m2_t vfmsac(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16m4_t vfmsac(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16m4_t vfmsac(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16m8_t vfmsac(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16m8_t vfmsac(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16mf2_t vfmsac(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16mf2_t vfmsac(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat16mf4_t vfmsac(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat16mf4_t vfmsac(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16m1_t vfnmsac(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16m1_t vfnmsac(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16m2_t vfnmsac(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16m2_t vfnmsac(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16m4_t vfnmsac(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16m4_t vfnmsac(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16m8_t vfnmsac(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16m8_t vfnmsac(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16mf2_t vfnmsac(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16mf2_t vfnmsac(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat16mf4_t vfnmsac(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat16mf4_t vfnmsac(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16m1_t vfnmsac(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16m1_t vfnmsac(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16m2_t vfnmsac(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16m2_t vfnmsac(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16m4_t vfnmsac(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16m4_t vfnmsac(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16m8_t vfnmsac(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16m8_t vfnmsac(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16mf2_t vfnmsac(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16mf2_t vfnmsac(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat16mf4_t vfnmsac(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat16mf4_t vfnmsac(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16m1_t vfmadd(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16m1_t vfmadd(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16m2_t vfmadd(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16m2_t vfmadd(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16m4_t vfmadd(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16m4_t vfmadd(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16m8_t vfmadd(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16m8_t vfmadd(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16mf2_t vfmadd(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16mf2_t vfmadd(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat16mf4_t vfmadd(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat16mf4_t vfmadd(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16m1_t vfmadd(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16m1_t vfmadd(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16m2_t vfmadd(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16m2_t vfmadd(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16m4_t vfmadd(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16m4_t vfmadd(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16m8_t vfmadd(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16m8_t vfmadd(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16mf2_t vfmadd(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16mf2_t vfmadd(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat16mf4_t vfmadd(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat16mf4_t vfmadd(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16m1_t vfnmadd(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16m1_t vfnmadd(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16m2_t vfnmadd(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16m2_t vfnmadd(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16m4_t vfnmadd(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16m4_t vfnmadd(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16m8_t vfnmadd(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16m8_t vfnmadd(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16mf2_t vfnmadd(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16mf2_t vfnmadd(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat16mf4_t vfnmadd(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat16mf4_t vfnmadd(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16m1_t vfnmadd(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16m1_t vfnmadd(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16m2_t vfnmadd(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16m2_t vfnmadd(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16m4_t vfnmadd(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16m4_t vfnmadd(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16m8_t vfnmadd(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16m8_t vfnmadd(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16mf2_t vfnmadd(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16mf2_t vfnmadd(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat16mf4_t vfnmadd(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat16mf4_t vfnmadd(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16m1_t vfmsub(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16m1_t vfmsub(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16m2_t vfmsub(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16m2_t vfmsub(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16m4_t vfmsub(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16m4_t vfmsub(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16m8_t vfmsub(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16m8_t vfmsub(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16mf2_t vfmsub(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16mf2_t vfmsub(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat16mf4_t vfmsub(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat16mf4_t vfmsub(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16m1_t vfmsub(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16m1_t vfmsub(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16m2_t vfmsub(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16m2_t vfmsub(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16m4_t vfmsub(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16m4_t vfmsub(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16m8_t vfmsub(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16m8_t vfmsub(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16mf2_t vfmsub(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16mf2_t vfmsub(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat16mf4_t vfmsub(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat16mf4_t vfmsub(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16m1_t vfnmsub(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16m1_t vfnmsub(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16m2_t vfnmsub(vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16m2_t vfnmsub(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16m4_t vfnmsub(vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16m4_t vfnmsub(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16m8_t vfnmsub(vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16m8_t vfnmsub(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16mf2_t vfnmsub(vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16mf2_t vfnmsub(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat16mf4_t vfnmsub(vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat16mf4_t vfnmsub(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16m1_t vfnmsub(vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16m1_t vfnmsub(vbool16_t, vfloat16m1_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16m2_t vfnmsub(vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16m2_t vfnmsub(vbool8_t, vfloat16m2_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16m4_t vfnmsub(vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16m4_t vfnmsub(vbool4_t, vfloat16m4_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16m8_t vfnmsub(vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16m8_t vfnmsub(vbool2_t, vfloat16m8_t, _Float16, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16mf2_t vfnmsub(vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16mf2_t vfnmsub(vbool32_t, vfloat16mf2_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat16mf4_t vfnmsub(vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat16mf4_t vfnmsub(vbool64_t, vfloat16mf4_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16m1_t vfmin(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16m1_t vfmin(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16m2_t vfmin(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16m2_t vfmin(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16m4_t vfmin(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16m4_t vfmin(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16m8_t vfmin(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16m8_t vfmin(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16mf2_t vfmin(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16mf2_t vfmin(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat16mf4_t vfmin(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat16mf4_t vfmin(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16m1_t vfmin(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16m1_t vfmin(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16m2_t vfmin(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16m2_t vfmin(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16m4_t vfmin(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16m4_t vfmin(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16m8_t vfmin(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16m8_t vfmin(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16mf2_t vfmin(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16mf2_t vfmin(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat16mf4_t vfmin(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat16mf4_t vfmin(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16m1_t vfmax(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16m1_t vfmax(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16m2_t vfmax(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16m2_t vfmax(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16m4_t vfmax(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16m4_t vfmax(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16m8_t vfmax(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16m8_t vfmax(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16mf2_t vfmax(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16mf2_t vfmax(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat16mf4_t vfmax(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat16mf4_t vfmax(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16m1_t vfmax(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16m1_t vfmax(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16m2_t vfmax(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16m2_t vfmax(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16m4_t vfmax(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16m4_t vfmax(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16m8_t vfmax(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16m8_t vfmax(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16mf2_t vfmax(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16mf2_t vfmax(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat16mf4_t vfmax(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat16mf4_t vfmax(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16m1_t vfsgnj(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16m1_t vfsgnj(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16m2_t vfsgnj(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16m2_t vfsgnj(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16m4_t vfsgnj(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16m4_t vfsgnj(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16m8_t vfsgnj(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16m8_t vfsgnj(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16mf2_t vfsgnj(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16mf2_t vfsgnj(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat16mf4_t vfsgnj(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat16mf4_t vfsgnj(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16m1_t vfsgnj(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16m1_t vfsgnj(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16m2_t vfsgnj(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16m2_t vfsgnj(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16m4_t vfsgnj(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16m4_t vfsgnj(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16m8_t vfsgnj(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16m8_t vfsgnj(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16mf2_t vfsgnj(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16mf2_t vfsgnj(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat16mf4_t vfsgnj(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat16mf4_t vfsgnj(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16m1_t vfsgnjn(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16m1_t vfsgnjn(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16m2_t vfsgnjn(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16m2_t vfsgnjn(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16m4_t vfsgnjn(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16m4_t vfsgnjn(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16m8_t vfsgnjn(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16m8_t vfsgnjn(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16mf2_t vfsgnjn(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16mf2_t vfsgnjn(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat16mf4_t vfsgnjn(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat16mf4_t vfsgnjn(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16m1_t vfsgnjn(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16m1_t vfsgnjn(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16m2_t vfsgnjn(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16m2_t vfsgnjn(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16m4_t vfsgnjn(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16m4_t vfsgnjn(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16m8_t vfsgnjn(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16m8_t vfsgnjn(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16mf2_t vfsgnjn(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16mf2_t vfsgnjn(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat16mf4_t vfsgnjn(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat16mf4_t vfsgnjn(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16m1_t vfsgnjx(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16m1_t vfsgnjx(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16m2_t vfsgnjx(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16m2_t vfsgnjx(vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16m4_t vfsgnjx(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16m4_t vfsgnjx(vbool4_t, vfloat16m4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16m8_t vfsgnjx(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16m8_t vfsgnjx(vbool2_t, vfloat16m8_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16mf2_t vfsgnjx(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16mf2_t vfsgnjx(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat16mf4_t vfsgnjx(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat16mf4_t vfsgnjx(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16m1_t vfsgnjx(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16m1_t vfsgnjx(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16m2_t vfsgnjx(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16m2_t vfsgnjx(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16m4_t vfsgnjx(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16m4_t vfsgnjx(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16m8_t vfsgnjx(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16m8_t vfsgnjx(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16mf2_t vfsgnjx(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16mf2_t vfsgnjx(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat16mf4_t vfsgnjx(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat16mf4_t vfsgnjx(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16m1_t vfabs(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16m1_t vfabs(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16m2_t vfabs(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16m2_t vfabs(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16m4_t vfabs(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16m4_t vfabs(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16m8_t vfabs(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16m8_t vfabs(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16mf2_t vfabs(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16mf2_t vfabs(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat16mf4_t vfabs(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat16mf4_t vfabs(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool16_t vmfeq(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool16_t vmfeq(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool8_t vmfeq(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool8_t vmfeq(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool4_t vmfeq(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool4_t vmfeq(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool2_t vmfeq(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool2_t vmfeq(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool32_t vmfeq(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool32_t vmfeq(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool64_t vmfeq(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool64_t vmfeq(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool16_t vmfeq(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool16_t vmfeq(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool8_t vmfeq(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool8_t vmfeq(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool4_t vmfeq(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool4_t vmfeq(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool2_t vmfeq(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool2_t vmfeq(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool32_t vmfeq(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool32_t vmfeq(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool64_t vmfeq(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool64_t vmfeq(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool16_t vmfne(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool16_t vmfne(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool8_t vmfne(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool8_t vmfne(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool4_t vmfne(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool4_t vmfne(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool2_t vmfne(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool2_t vmfne(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool32_t vmfne(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool32_t vmfne(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool64_t vmfne(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool64_t vmfne(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool16_t vmfne(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool16_t vmfne(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool8_t vmfne(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool8_t vmfne(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool4_t vmfne(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool4_t vmfne(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool2_t vmfne(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool2_t vmfne(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool32_t vmfne(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool32_t vmfne(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool64_t vmfne(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool64_t vmfne(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool16_t vmflt(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool16_t vmflt(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool8_t vmflt(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool8_t vmflt(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool4_t vmflt(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool4_t vmflt(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool2_t vmflt(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool2_t vmflt(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool32_t vmflt(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool32_t vmflt(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool64_t vmflt(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool64_t vmflt(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool16_t vmflt(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool16_t vmflt(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool8_t vmflt(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool8_t vmflt(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool4_t vmflt(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool4_t vmflt(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool2_t vmflt(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool2_t vmflt(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool32_t vmflt(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool32_t vmflt(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool64_t vmflt(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool64_t vmflt(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool16_t vmfle(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool16_t vmfle(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool8_t vmfle(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool8_t vmfle(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool4_t vmfle(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool4_t vmfle(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool2_t vmfle(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool2_t vmfle(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool32_t vmfle(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool32_t vmfle(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool64_t vmfle(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool64_t vmfle(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool16_t vmfle(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool16_t vmfle(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool8_t vmfle(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool8_t vmfle(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool4_t vmfle(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool4_t vmfle(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool2_t vmfle(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool2_t vmfle(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool32_t vmfle(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool32_t vmfle(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool64_t vmfle(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool64_t vmfle(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool16_t vmfgt(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool16_t vmfgt(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool8_t vmfgt(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool8_t vmfgt(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool4_t vmfgt(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool4_t vmfgt(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool2_t vmfgt(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool2_t vmfgt(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool32_t vmfgt(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool32_t vmfgt(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool64_t vmfgt(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool64_t vmfgt(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool16_t vmfgt(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool16_t vmfgt(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool8_t vmfgt(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool8_t vmfgt(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool4_t vmfgt(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool4_t vmfgt(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool2_t vmfgt(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool2_t vmfgt(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool32_t vmfgt(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool32_t vmfgt(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool64_t vmfgt(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool64_t vmfgt(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool16_t vmfge(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool16_t vmfge(vbool16_t, vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool8_t vmfge(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool8_t vmfge(vbool8_t, vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool4_t vmfge(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool4_t vmfge(vbool4_t, vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool2_t vmfge(vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool2_t vmfge(vbool2_t, vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool32_t vmfge(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool32_t vmfge(vbool32_t, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool64_t vmfge(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool64_t vmfge(vbool64_t, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool16_t vmfge(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool16_t vmfge(vbool16_t, vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool8_t vmfge(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool8_t vmfge(vbool8_t, vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool4_t vmfge(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool4_t vmfge(vbool4_t, vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool2_t vmfge(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool2_t vmfge(vbool2_t, vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool32_t vmfge(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool32_t vmfge(vbool32_t, vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool64_t vmfge(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool64_t vmfge(vbool64_t, vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16m1_t vmerge(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16m2_t vmerge(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16m4_t vmerge(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16m8_t vmerge(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16mf2_t vmerge(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat16mf4_t vmerge(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16m1_t vfmerge(vbool16_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16m2_t vfmerge(vbool8_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16m4_t vfmerge(vbool4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16m8_t vfmerge(vbool2_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16mf2_t vfmerge(vbool32_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat16mf4_t vfmerge(vbool64_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax(vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax(vbool8_t, vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax(vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax(vbool4_t, vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax(vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax(vbool2_t, vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax(vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax(vbool32_t, vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat16m1_t vfredmax(vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat16m1_t vfredmax(vbool64_t, vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin(vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin(vbool8_t, vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin(vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin(vbool4_t, vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin(vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin(vbool2_t, vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin(vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin(vbool32_t, vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat16m1_t vfredmin(vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat16m1_t vfredmin(vbool64_t, vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum(vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum(vbool8_t, vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum(vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum(vbool4_t, vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum(vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum(vbool2_t, vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum(vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum(vbool32_t, vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat16m1_t vfredusum(vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat16m1_t vfredusum(vbool64_t, vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum(vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum(vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum(vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum(vbool8_t, vfloat16m1_t, vfloat16m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum(vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum(vbool4_t, vfloat16m1_t, vfloat16m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum(vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum(vbool2_t, vfloat16m1_t, vfloat16m8_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum(vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum(vbool32_t, vfloat16m1_t, vfloat16mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat16m1_t vfredosum(vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat16m1_t vfredosum(vbool64_t, vfloat16m1_t, vfloat16mf4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f(vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f(vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f(vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f(vfloat16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f(vfloat16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -_Float16 vfmv_f(vfloat16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16m1_t vfmv_s(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16m2_t vfmv_s(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16m4_t vfmv_s(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16m8_t vfmv_s(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16mf2_t vfmv_s(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat16mf4_t vfmv_s(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16m1_t vslideup(vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16m1_t vslideup(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16m2_t vslideup(vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16m2_t vslideup(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16m4_t vslideup(vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16m4_t vslideup(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16m8_t vslideup(vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16m8_t vslideup(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16mf2_t vslideup(vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16mf2_t vslideup(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat16mf4_t vslideup(vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat16mf4_t vslideup(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16m1_t vslidedown(vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16m1_t vslidedown(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16m2_t vslidedown(vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16m2_t vslidedown(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16m4_t vslidedown(vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16m4_t vslidedown(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16m8_t vslidedown(vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16m8_t vslidedown(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16mf2_t vslidedown(vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16mf2_t vslidedown(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat16mf4_t vslidedown(vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat16mf4_t vslidedown(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16m1_t vfslide1up(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16m1_t vfslide1up(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16m2_t vfslide1up(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16m2_t vfslide1up(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16m4_t vfslide1up(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16m4_t vfslide1up(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16m8_t vfslide1up(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16m8_t vfslide1up(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16mf2_t vfslide1up(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16mf2_t vfslide1up(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat16mf4_t vfslide1up(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat16mf4_t vfslide1up(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16m1_t vfslide1down(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16m1_t vfslide1down(vbool16_t, vfloat16m1_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16m2_t vfslide1down(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16m2_t vfslide1down(vbool8_t, vfloat16m2_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16m4_t vfslide1down(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16m4_t vfslide1down(vbool4_t, vfloat16m4_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16m8_t vfslide1down(vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16m8_t vfslide1down(vbool2_t, vfloat16m8_t, vfloat16m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16mf2_t vfslide1down(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16mf2_t vfslide1down(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat16mf4_t vfslide1down(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat16mf4_t vfslide1down(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16m1_t vrgather(vfloat16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16m1_t vrgather(vbool16_t, vfloat16m1_t, vfloat16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16m2_t vrgather(vfloat16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16m2_t vrgather(vbool8_t, vfloat16m2_t, vfloat16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16m4_t vrgather(vfloat16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16m4_t vrgather(vbool4_t, vfloat16m4_t, vfloat16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16m8_t vrgather(vfloat16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16m8_t vrgather(vbool2_t, vfloat16m8_t, vfloat16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16mf2_t vrgather(vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16mf2_t vrgather(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat16mf4_t vrgather(vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat16mf4_t vrgather(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16m1_t vrgather(vfloat16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16m1_t vrgather(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16m2_t vrgather(vfloat16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16m2_t vrgather(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16m4_t vrgather(vfloat16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16m4_t vrgather(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16m8_t vrgather(vfloat16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16m8_t vrgather(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16mf2_t vrgather(vfloat16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16mf2_t vrgather(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat16mf4_t vrgather(vfloat16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat16mf4_t vrgather(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16m1_t vrgatherei16(vfloat16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16m1_t vrgatherei16(vbool16_t, vfloat16m1_t, vfloat16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16m2_t vrgatherei16(vfloat16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16m2_t vrgatherei16(vbool8_t, vfloat16m2_t, vfloat16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16m4_t vrgatherei16(vfloat16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16m4_t vrgatherei16(vbool4_t, vfloat16m4_t, vfloat16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16m8_t vrgatherei16(vfloat16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16m8_t vrgatherei16(vbool2_t, vfloat16m8_t, vfloat16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16mf2_t vrgatherei16(vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16mf2_t vrgatherei16(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat16mf4_t vrgatherei16(vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat16mf4_t vrgatherei16(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16m1_t vcompress(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16m2_t vcompress(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16m4_t vcompress(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16m8_t vcompress(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16mf2_t vcompress(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat16mf4_t vcompress(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m1_t vget_f16m1(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m1_t vget_f16m1(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m1_t vget_f16m1(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m2_t vget_f16m2(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m2_t vget_f16m2(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat16m4_t vget_f16m4(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m2_t vset(vfloat16m2_t, size_t, vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m4_t vset(vfloat16m4_t, size_t, vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m4_t vset(vfloat16m4_t, size_t, vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m8_t vset(vfloat16m8_t, size_t, vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m8_t vset(vfloat16m8_t, size_t, vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat16m8_t vset(vfloat16m8_t, size_t, vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(_Float16 *, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(_Float16 *, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool4_t, _Float16 *, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(_Float16 *, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool2_t, _Float16 *, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(_Float16 *, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(_Float16 *, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(_Float16 *, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool4_t, _Float16 *, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(_Float16 *, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool2_t, _Float16 *, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(_Float16 *, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(_Float16 *, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(_Float16 *, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool4_t, _Float16 *, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(_Float16 *, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, _Float16 *, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(_Float16 *, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, _Float16 *, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(_Float16 *, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool4_t, _Float16 *, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(_Float16 *, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool2_t, _Float16 *, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(_Float16 *, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, _Float16 *, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(_Float16 *, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, _Float16 *, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(_Float16 *, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, _Float16 *, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(_Float16 *, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, _Float16 *, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(_Float16 *, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool4_t, _Float16 *, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(_Float16 *, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool2_t, _Float16 *, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(_Float16 *, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, _Float16 *, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(_Float16 *, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, _Float16 *, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(_Float16 *, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, _Float16 *, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(_Float16 *, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, _Float16 *, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(_Float16 *, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool4_t, _Float16 *, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(_Float16 *, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, _Float16 *, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(_Float16 *, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, _Float16 *, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16m1_t vle16ff(vbool16_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16m2_t vle16ff(vbool8_t, vfloat16m2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16m4_t vle16ff(vbool4_t, vfloat16m4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16m8_t vle16ff(vbool2_t, vfloat16m8_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16mf2_t vle16ff(vbool32_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16ff_v_m))) -vfloat16mf4_t vle16ff(vbool64_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16_v_m))) -void vlseg2e16(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16_v_m))) -void vlseg3e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16_v_m))) -void vlseg4e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16_v_m))) -void vlseg5e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16_v_m))) -void vlseg6e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16_v_m))) -void vlseg7e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16_v_m))) -void vlseg8e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e16ff_v_m))) -void vlseg2e16ff(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e16ff_v_m))) -void vlseg3e16ff(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e16ff_v_m))) -void vlseg4e16ff(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e16ff_v_m))) -void vlseg5e16ff(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e16ff_v_m))) -void vlseg6e16ff(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e16ff_v_m))) -void vlseg7e16ff(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e16ff_v_m))) -void vlseg8e16ff(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e16_v_m))) -void vlsseg2e16(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e16_v_m))) -void vlsseg3e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e16_v_m))) -void vlsseg4e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e16_v_m))) -void vlsseg5e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e16_v_m))) -void vlsseg6e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e16_v_m))) -void vlsseg7e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e16_v_m))) -void vlsseg8e16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16m1_t vfneg(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16m1_t vfneg(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16m2_t vfneg(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16m2_t vfneg(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16m4_t vfneg(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16m4_t vfneg(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16m8_t vfneg(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16m8_t vfneg(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16mf2_t vfneg(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16mf2_t vfneg(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat16mf4_t vfneg(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat16mf4_t vfneg(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat16m4_t *, vfloat16m4_t *, const _Float16 *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat16m4_t *, vfloat16m4_t *, vbool4_t, vfloat16m4_t, vfloat16m4_t, const _Float16 *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16m1_t vle16(vbool16_t, vfloat16m1_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16m2_t vle16(vbool8_t, vfloat16m2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16m4_t vle16(vbool4_t, vfloat16m4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16m8_t vle16(vbool2_t, vfloat16m8_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16mf2_t vle16(vbool32_t, vfloat16mf2_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle16_v_m))) -vfloat16mf4_t vle16(vbool64_t, vfloat16mf4_t, const _Float16 *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(_Float16 *, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool16_t, _Float16 *, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(_Float16 *, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool8_t, _Float16 *, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(_Float16 *, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool4_t, _Float16 *, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(_Float16 *, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool2_t, _Float16 *, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(_Float16 *, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool32_t, _Float16 *, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v))) -void vse16(_Float16 *, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse16_v_m))) -void vse16(vbool64_t, _Float16 *, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16m1_t vlse16(vbool16_t, vfloat16m1_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16m2_t vlse16(vbool8_t, vfloat16m2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16m4_t vlse16(vbool4_t, vfloat16m4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16m8_t vlse16(vbool2_t, vfloat16m8_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16mf2_t vlse16(vbool32_t, vfloat16mf2_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse16_v_m))) -vfloat16mf4_t vlse16(vbool64_t, vfloat16mf4_t, const _Float16 *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16m1_t vfclass(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16m1_t vfclass(vbool16_t, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16m2_t vfclass(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16m2_t vfclass(vbool8_t, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16m4_t vfclass(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16m4_t vfclass(vbool4_t, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16m8_t vfclass(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16m8_t vfclass(vbool2_t, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16mf2_t vfclass(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16mf2_t vfclass(vbool32_t, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint16mf4_t vfclass(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint16mf4_t vfclass(vbool64_t, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16m1_t vfcvt_f(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16m1_t vfcvt_f(vbool16_t, vfloat16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16m2_t vfcvt_f(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16m2_t vfcvt_f(vbool8_t, vfloat16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16m4_t vfcvt_f(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16m4_t vfcvt_f(vbool4_t, vfloat16m4_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16m8_t vfcvt_f(vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16m8_t vfcvt_f(vbool2_t, vfloat16m8_t, vint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16mf2_t vfcvt_f(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16mf2_t vfcvt_f(vbool32_t, vfloat16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat16mf4_t vfcvt_f(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat16mf4_t vfcvt_f(vbool64_t, vfloat16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16m1_t vfcvt_f(vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16m1_t vfcvt_f(vbool16_t, vfloat16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16m2_t vfcvt_f(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16m2_t vfcvt_f(vbool8_t, vfloat16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16m4_t vfcvt_f(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16m4_t vfcvt_f(vbool4_t, vfloat16m4_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16m8_t vfcvt_f(vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16m8_t vfcvt_f(vbool2_t, vfloat16m8_t, vuint16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16mf2_t vfcvt_f(vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16mf2_t vfcvt_f(vbool32_t, vfloat16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat16mf4_t vfcvt_f(vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat16mf4_t vfcvt_f(vbool64_t, vfloat16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16m1_t vfcvt_rtz_x(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16m1_t vfcvt_rtz_x(vbool16_t, vint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16m2_t vfcvt_rtz_x(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16m2_t vfcvt_rtz_x(vbool8_t, vint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16m4_t vfcvt_rtz_x(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16m4_t vfcvt_rtz_x(vbool4_t, vint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16m8_t vfcvt_rtz_x(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16m8_t vfcvt_rtz_x(vbool2_t, vint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16mf2_t vfcvt_rtz_x(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16mf2_t vfcvt_rtz_x(vbool32_t, vint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint16mf4_t vfcvt_rtz_x(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint16mf4_t vfcvt_rtz_x(vbool64_t, vint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16m1_t vfcvt_rtz_xu(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16m1_t vfcvt_rtz_xu(vbool16_t, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16m2_t vfcvt_rtz_xu(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16m2_t vfcvt_rtz_xu(vbool8_t, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16m4_t vfcvt_rtz_xu(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16m4_t vfcvt_rtz_xu(vbool4_t, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16m8_t vfcvt_rtz_xu(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16m8_t vfcvt_rtz_xu(vbool2_t, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16mf2_t vfcvt_rtz_xu(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16mf2_t vfcvt_rtz_xu(vbool32_t, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint16mf4_t vfcvt_rtz_xu(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint16mf4_t vfcvt_rtz_xu(vbool64_t, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16m1_t vfcvt_x(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16m1_t vfcvt_x(vbool16_t, vint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16m2_t vfcvt_x(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16m2_t vfcvt_x(vbool8_t, vint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16m4_t vfcvt_x(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16m4_t vfcvt_x(vbool4_t, vint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16m8_t vfcvt_x(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16m8_t vfcvt_x(vbool2_t, vint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16mf2_t vfcvt_x(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16mf2_t vfcvt_x(vbool32_t, vint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint16mf4_t vfcvt_x(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint16mf4_t vfcvt_x(vbool64_t, vint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16m1_t vfcvt_xu(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16m1_t vfcvt_xu(vbool16_t, vuint16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16m2_t vfcvt_xu(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16m2_t vfcvt_xu(vbool8_t, vuint16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16m4_t vfcvt_xu(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16m4_t vfcvt_xu(vbool4_t, vuint16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16m8_t vfcvt_xu(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16m8_t vfcvt_xu(vbool2_t, vuint16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16mf2_t vfcvt_xu(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16mf2_t vfcvt_xu(vbool32_t, vuint16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint16mf4_t vfcvt_xu(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint16mf4_t vfcvt_xu(vbool64_t, vuint16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16mf4_t vfncvt_f(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16mf4_t vfncvt_f(vbool64_t, vfloat16mf4_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16mf2_t vfncvt_f(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16mf2_t vfncvt_f(vbool32_t, vfloat16mf2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16m1_t vfncvt_f(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16m1_t vfncvt_f(vbool16_t, vfloat16m1_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16m2_t vfncvt_f(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16m2_t vfncvt_f(vbool8_t, vfloat16m2_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat16m4_t vfncvt_f(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat16m4_t vfncvt_f(vbool4_t, vfloat16m4_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16mf4_t vfncvt_f(vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16mf4_t vfncvt_f(vbool64_t, vfloat16mf4_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16mf2_t vfncvt_f(vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16mf2_t vfncvt_f(vbool32_t, vfloat16mf2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16m1_t vfncvt_f(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16m1_t vfncvt_f(vbool16_t, vfloat16m1_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16m2_t vfncvt_f(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16m2_t vfncvt_f(vbool8_t, vfloat16m2_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat16m4_t vfncvt_f(vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat16m4_t vfncvt_f(vbool4_t, vfloat16m4_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8mf8_t vfncvt_rtz_x(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8mf8_t vfncvt_rtz_x(vbool64_t, vint8mf8_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8mf4_t vfncvt_rtz_x(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8mf4_t vfncvt_rtz_x(vbool32_t, vint8mf4_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8mf2_t vfncvt_rtz_x(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8mf2_t vfncvt_rtz_x(vbool16_t, vint8mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8m1_t vfncvt_rtz_x(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8m1_t vfncvt_rtz_x(vbool8_t, vint8m1_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8m2_t vfncvt_rtz_x(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8m2_t vfncvt_rtz_x(vbool4_t, vint8m2_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint8m4_t vfncvt_rtz_x(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint8m4_t vfncvt_rtz_x(vbool2_t, vint8m4_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8mf8_t vfncvt_rtz_xu(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8mf8_t vfncvt_rtz_xu(vbool64_t, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8mf4_t vfncvt_rtz_xu(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8mf4_t vfncvt_rtz_xu(vbool32_t, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8mf2_t vfncvt_rtz_xu(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8mf2_t vfncvt_rtz_xu(vbool16_t, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8m1_t vfncvt_rtz_xu(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8m1_t vfncvt_rtz_xu(vbool8_t, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8m2_t vfncvt_rtz_xu(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8m2_t vfncvt_rtz_xu(vbool4_t, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint8m4_t vfncvt_rtz_xu(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint8m4_t vfncvt_rtz_xu(vbool2_t, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8mf8_t vfncvt_x(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8mf8_t vfncvt_x(vbool64_t, vint8mf8_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8mf4_t vfncvt_x(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8mf4_t vfncvt_x(vbool32_t, vint8mf4_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8mf2_t vfncvt_x(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8mf2_t vfncvt_x(vbool16_t, vint8mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8m1_t vfncvt_x(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8m1_t vfncvt_x(vbool8_t, vint8m1_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8m2_t vfncvt_x(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8m2_t vfncvt_x(vbool4_t, vint8m2_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint8m4_t vfncvt_x(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint8m4_t vfncvt_x(vbool2_t, vint8m4_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8mf8_t vfncvt_xu(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8mf8_t vfncvt_xu(vbool64_t, vuint8mf8_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8mf4_t vfncvt_xu(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8mf4_t vfncvt_xu(vbool32_t, vuint8mf4_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8mf2_t vfncvt_xu(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8mf2_t vfncvt_xu(vbool16_t, vuint8mf2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8m1_t vfncvt_xu(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8m1_t vfncvt_xu(vbool8_t, vuint8m1_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8m2_t vfncvt_xu(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8m2_t vfncvt_xu(vbool4_t, vuint8m2_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint8m4_t vfncvt_xu(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint8m4_t vfncvt_xu(vbool2_t, vuint8m4_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16m1_t vfrec7(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16m1_t vfrec7(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16m2_t vfrec7(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16m2_t vfrec7(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16m4_t vfrec7(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16m4_t vfrec7(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16m8_t vfrec7(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16m8_t vfrec7(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16mf2_t vfrec7(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16mf2_t vfrec7(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat16mf4_t vfrec7(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat16mf4_t vfrec7(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16m1_t vfrsqrt7(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16m1_t vfrsqrt7(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16m2_t vfrsqrt7(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16m2_t vfrsqrt7(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16m4_t vfrsqrt7(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16m4_t vfrsqrt7(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16m8_t vfrsqrt7(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16m8_t vfrsqrt7(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16mf2_t vfrsqrt7(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16mf2_t vfrsqrt7(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat16mf4_t vfrsqrt7(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat16mf4_t vfrsqrt7(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16m1_t vfsqrt(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16m1_t vfsqrt(vbool16_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16m2_t vfsqrt(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16m2_t vfsqrt(vbool8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16m4_t vfsqrt(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16m4_t vfsqrt(vbool4_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16m8_t vfsqrt(vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16m8_t vfsqrt(vbool2_t, vfloat16m8_t, vfloat16m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16mf2_t vfsqrt(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16mf2_t vfsqrt(vbool32_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat16mf4_t vfsqrt(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat16mf4_t vfsqrt(vbool64_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16mf4_t vfwcvt_f(vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16mf4_t vfwcvt_f(vbool64_t, vfloat16mf4_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16mf2_t vfwcvt_f(vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16mf2_t vfwcvt_f(vbool32_t, vfloat16mf2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16m1_t vfwcvt_f(vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16m1_t vfwcvt_f(vbool16_t, vfloat16m1_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16m2_t vfwcvt_f(vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16m2_t vfwcvt_f(vbool8_t, vfloat16m2_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16m4_t vfwcvt_f(vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16m4_t vfwcvt_f(vbool4_t, vfloat16m4_t, vint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat16m8_t vfwcvt_f(vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat16m8_t vfwcvt_f(vbool2_t, vfloat16m8_t, vint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16mf4_t vfwcvt_f(vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16mf4_t vfwcvt_f(vbool64_t, vfloat16mf4_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16mf2_t vfwcvt_f(vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16mf2_t vfwcvt_f(vbool32_t, vfloat16mf2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16m1_t vfwcvt_f(vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16m1_t vfwcvt_f(vbool16_t, vfloat16m1_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16m2_t vfwcvt_f(vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16m2_t vfwcvt_f(vbool8_t, vfloat16m2_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16m4_t vfwcvt_f(vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16m4_t vfwcvt_f(vbool4_t, vfloat16m4_t, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat16m8_t vfwcvt_f(vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat16m8_t vfwcvt_f(vbool2_t, vfloat16m8_t, vuint8m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32mf2_t vfwcvt_rtz_x(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32mf2_t vfwcvt_rtz_x(vbool64_t, vint32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32m1_t vfwcvt_rtz_x(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32m1_t vfwcvt_rtz_x(vbool32_t, vint32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32m2_t vfwcvt_rtz_x(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32m2_t vfwcvt_rtz_x(vbool16_t, vint32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32m4_t vfwcvt_rtz_x(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32m4_t vfwcvt_rtz_x(vbool8_t, vint32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint32m8_t vfwcvt_rtz_x(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint32m8_t vfwcvt_rtz_x(vbool4_t, vint32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32mf2_t vfwcvt_rtz_xu(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32mf2_t vfwcvt_rtz_xu(vbool64_t, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32m1_t vfwcvt_rtz_xu(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32m1_t vfwcvt_rtz_xu(vbool32_t, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32m2_t vfwcvt_rtz_xu(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32m2_t vfwcvt_rtz_xu(vbool16_t, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32m4_t vfwcvt_rtz_xu(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32m4_t vfwcvt_rtz_xu(vbool8_t, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint32m8_t vfwcvt_rtz_xu(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint32m8_t vfwcvt_rtz_xu(vbool4_t, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32mf2_t vfwcvt_x(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32mf2_t vfwcvt_x(vbool64_t, vint32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32m1_t vfwcvt_x(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32m1_t vfwcvt_x(vbool32_t, vint32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32m2_t vfwcvt_x(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32m2_t vfwcvt_x(vbool16_t, vint32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32m4_t vfwcvt_x(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32m4_t vfwcvt_x(vbool8_t, vint32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint32m8_t vfwcvt_x(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint32m8_t vfwcvt_x(vbool4_t, vint32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32mf2_t vfwcvt_xu(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32mf2_t vfwcvt_xu(vbool64_t, vuint32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32m1_t vfwcvt_xu(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32m1_t vfwcvt_xu(vbool32_t, vuint32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32m2_t vfwcvt_xu(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32m2_t vfwcvt_xu(vbool16_t, vuint32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32m4_t vfwcvt_xu(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32m4_t vfwcvt_xu(vbool8_t, vuint32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint32m8_t vfwcvt_xu(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint32m8_t vfwcvt_xu(vbool4_t, vuint32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m1_t vlmul_ext_f16m1(vfloat16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m1_t vlmul_ext_f16m1(vfloat16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16mf2_t vlmul_ext_f16mf2(vfloat16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m2_t vlmul_ext_f16m2(vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m2_t vlmul_ext_f16m2(vfloat16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m2_t vlmul_ext_f16m2(vfloat16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m4_t vlmul_ext_f16m4(vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m4_t vlmul_ext_f16m4(vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m4_t vlmul_ext_f16m4(vfloat16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m4_t vlmul_ext_f16m4(vfloat16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_f16m8(vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_f16m8(vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_f16m8(vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_f16m8(vfloat16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat16m8_t vlmul_ext_f16m8(vfloat16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf2_t vlmul_trunc_f16mf2(vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf2_t vlmul_trunc_f16mf2(vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf2_t vlmul_trunc_f16mf2(vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf2_t vlmul_trunc_f16mf2(vfloat16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m1_t vlmul_trunc_f16m1(vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m1_t vlmul_trunc_f16m1(vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m1_t vlmul_trunc_f16m1(vfloat16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m2_t vlmul_trunc_f16m2(vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m2_t vlmul_trunc_f16m2(vfloat16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat16m4_t vlmul_trunc_f16m4(vfloat16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m1_t vreinterpret_f16m1(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m2_t vreinterpret_f16m2(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m4_t vreinterpret_f16m4(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m8_t vreinterpret_f16m8(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16mf2_t vreinterpret_f16mf2(vint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16mf4_t vreinterpret_f16mf4(vint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m1_t vreinterpret_f16m1(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m2_t vreinterpret_f16m2(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m4_t vreinterpret_f16m4(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16m8_t vreinterpret_f16m8(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16mf2_t vreinterpret_f16mf2(vuint16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat16mf4_t vreinterpret_f16mf4(vuint16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_i16m1(vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_i16m2(vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_i16m4(vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_i16m8(vfloat16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf2_t vreinterpret_i16mf2(vfloat16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16mf4_t vreinterpret_i16mf4(vfloat16mf4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_u16m1(vfloat16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_u16m2(vfloat16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_u16m4(vfloat16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_u16m8(vfloat16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf2_t vreinterpret_u16mf2(vfloat16mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16mf4_t vreinterpret_u16mf4(vfloat16mf4_t); -#endif - -#if (__riscv_v_elen >= 64) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint64m1_t vadd(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint64m1_t vadd(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint64m2_t vadd(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint64m2_t vadd(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint64m4_t vadd(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint64m4_t vadd(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vint64m8_t vadd(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vint64m8_t vadd(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint64m1_t vwaddu_vv(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint64m1_t vwaddu_vv(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint64m2_t vwaddu_vv(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint64m2_t vwaddu_vv(vbool32_t, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint64m4_t vwaddu_vv(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint64m4_t vwaddu_vv(vbool16_t, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv))) -vuint64m8_t vwaddu_vv(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vv_m))) -vuint64m8_t vwaddu_vv(vbool8_t, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vint64m1_t vlse64(vbool64_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vint64m2_t vlse64(vbool32_t, vint64m2_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vint64m4_t vlse64(vbool16_t, vint64m4_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vint64m8_t vlse64(vbool8_t, vint64m8_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vint64m4_t *, vint64m4_t *, const int64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vuint64m1_t vlse64(vbool64_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vuint64m2_t vlse64(vbool32_t, vuint64m2_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vuint64m4_t vlse64(vbool16_t, vuint64m4_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vuint64m8_t vlse64(vbool8_t, vuint64m8_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vint64m4_t *, vint64m4_t *, const int64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint64m4_t *, vint64m4_t *, const int64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(int64_t *, ptrdiff_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(int64_t *, ptrdiff_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool32_t, int64_t *, ptrdiff_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(int64_t *, ptrdiff_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool16_t, int64_t *, ptrdiff_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(int64_t *, ptrdiff_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool8_t, int64_t *, ptrdiff_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(uint64_t *, ptrdiff_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(uint64_t *, ptrdiff_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool32_t, uint64_t *, ptrdiff_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(uint64_t *, ptrdiff_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool16_t, uint64_t *, ptrdiff_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(uint64_t *, ptrdiff_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool8_t, uint64_t *, ptrdiff_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(int64_t *, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(int64_t *, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool32_t, int64_t *, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(int64_t *, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool16_t, int64_t *, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64(int64_t *, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64(vbool32_t, int64_t *, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64(int64_t *, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64(vbool32_t, int64_t *, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v))) -void vsseg5e64(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v_m))) -void vsseg5e64(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v))) -void vsseg5e64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v_m))) -void vsseg5e64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v))) -void vsseg6e64(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v_m))) -void vsseg6e64(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v))) -void vsseg6e64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v_m))) -void vsseg6e64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v))) -void vsseg7e64(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v_m))) -void vsseg7e64(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v))) -void vsseg7e64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v_m))) -void vsseg7e64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v))) -void vsseg8e64(int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v_m))) -void vsseg8e64(vbool64_t, int64_t *, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v))) -void vsseg8e64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v_m))) -void vsseg8e64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool32_t, int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(int64_t *, ptrdiff_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool16_t, int64_t *, ptrdiff_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool32_t, uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(uint64_t *, ptrdiff_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool16_t, uint64_t *, ptrdiff_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64(int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64(vbool32_t, int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64(uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64(vbool32_t, uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64(int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64(vbool32_t, int64_t *, ptrdiff_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64(uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64(vbool32_t, uint64_t *, ptrdiff_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v))) -void vssseg5e64(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v_m))) -void vssseg5e64(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v))) -void vssseg5e64(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v_m))) -void vssseg5e64(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v))) -void vssseg6e64(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v_m))) -void vssseg6e64(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v))) -void vssseg6e64(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v_m))) -void vssseg6e64(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v))) -void vssseg7e64(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v_m))) -void vssseg7e64(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v))) -void vssseg7e64(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v_m))) -void vssseg7e64(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v))) -void vssseg8e64(int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v_m))) -void vssseg8e64(vbool64_t, int64_t *, ptrdiff_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v))) -void vssseg8e64(uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v_m))) -void vssseg8e64(vbool64_t, uint64_t *, ptrdiff_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint64m1_t vluxei8(const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint64m1_t vluxei8(vbool64_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint64m2_t vluxei8(const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint64m2_t vluxei8(vbool32_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint64m4_t vluxei8(const int64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint64m4_t vluxei8(vbool16_t, vint64m4_t, const int64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vint64m8_t vluxei8(const int64_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vint64m8_t vluxei8(vbool8_t, vint64m8_t, const int64_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint64m1_t vluxei8(const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint64m1_t vluxei8(vbool64_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint64m2_t vluxei8(const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint64m2_t vluxei8(vbool32_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint64m4_t vluxei8(const uint64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint64m4_t vluxei8(vbool16_t, vuint64m4_t, const uint64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vuint64m8_t vluxei8(const uint64_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vuint64m8_t vluxei8(vbool8_t, vuint64m8_t, const uint64_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint64m1_t vluxei16(const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint64m1_t vluxei16(vbool64_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint64m2_t vluxei16(const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint64m2_t vluxei16(vbool32_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint64m4_t vluxei16(const int64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint64m4_t vluxei16(vbool16_t, vint64m4_t, const int64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vint64m8_t vluxei16(const int64_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vint64m8_t vluxei16(vbool8_t, vint64m8_t, const int64_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint64m1_t vluxei16(const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint64m1_t vluxei16(vbool64_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint64m2_t vluxei16(const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint64m2_t vluxei16(vbool32_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint64m4_t vluxei16(const uint64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint64m4_t vluxei16(vbool16_t, vuint64m4_t, const uint64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vuint64m8_t vluxei16(const uint64_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vuint64m8_t vluxei16(vbool8_t, vuint64m8_t, const uint64_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint64m1_t vluxei32(const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint64m1_t vluxei32(vbool64_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint64m2_t vluxei32(const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint64m2_t vluxei32(vbool32_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint64m4_t vluxei32(const int64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint64m4_t vluxei32(vbool16_t, vint64m4_t, const int64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vint64m8_t vluxei32(const int64_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vint64m8_t vluxei32(vbool8_t, vint64m8_t, const int64_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint64m1_t vluxei32(const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint64m1_t vluxei32(vbool64_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint64m2_t vluxei32(const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint64m2_t vluxei32(vbool32_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint64m4_t vluxei32(const uint64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint64m4_t vluxei32(vbool16_t, vuint64m4_t, const uint64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vuint64m8_t vluxei32(const uint64_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vuint64m8_t vluxei32(vbool8_t, vuint64m8_t, const uint64_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int32_t *, vuint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool8_t, int32_t *, vuint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint32_t *, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool8_t, uint32_t *, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(int64_t *, vuint8mf2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, int64_t *, vuint8mf2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(uint64_t *, vuint8mf2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, uint64_t *, vuint8mf2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(int64_t *, vuint16m1_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, int64_t *, vuint16m1_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(uint64_t *, vuint16m1_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, uint64_t *, vuint16m1_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(int64_t *, vuint32m2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, int64_t *, vuint32m2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(uint64_t *, vuint32m2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, uint64_t *, vuint32m2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(int64_t *, vuint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, int64_t *, vuint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(uint64_t *, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int32_t *, vuint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool8_t, int32_t *, vuint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint32_t *, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool8_t, uint32_t *, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(int64_t *, vuint8mf2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, int64_t *, vuint8mf2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(uint64_t *, vuint8mf2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, uint64_t *, vuint8mf2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(int64_t *, vuint16m1_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, int64_t *, vuint16m1_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(uint64_t *, vuint16m1_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, uint64_t *, vuint16m1_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint64m1_t vloxei8(const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint64m1_t vloxei8(vbool64_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint64m2_t vloxei8(const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint64m2_t vloxei8(vbool32_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint64m4_t vloxei8(const int64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint64m4_t vloxei8(vbool16_t, vint64m4_t, const int64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vint64m8_t vloxei8(const int64_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vint64m8_t vloxei8(vbool8_t, vint64m8_t, const int64_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(int64_t *, vuint32m2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, int64_t *, vuint32m2_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(uint64_t *, vuint32m2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, uint64_t *, vuint32m2_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint64m1_t vloxei8(const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint64m1_t vloxei8(vbool64_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint64m2_t vloxei8(const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint64m2_t vloxei8(vbool32_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint64m4_t vloxei8(const uint64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint64m4_t vloxei8(vbool16_t, vuint64m4_t, const uint64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vuint64m8_t vloxei8(const uint64_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vuint64m8_t vloxei8(vbool8_t, vuint64m8_t, const uint64_t *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(int64_t *, vuint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, int64_t *, vuint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(uint64_t *, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint64m1_t vloxei16(const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint64m1_t vloxei16(vbool64_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint64m2_t vloxei16(const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint64m2_t vloxei16(vbool32_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint64m4_t vloxei16(const int64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint64m4_t vloxei16(vbool16_t, vint64m4_t, const int64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vint64m8_t vloxei16(const int64_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vint64m8_t vloxei16(vbool8_t, vint64m8_t, const int64_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint64m1_t vloxei16(const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint64m1_t vloxei16(vbool64_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint64m2_t vloxei16(const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint64m2_t vloxei16(vbool32_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint64m4_t vloxei16(const uint64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint64m4_t vloxei16(vbool16_t, vuint64m4_t, const uint64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vuint64m8_t vloxei16(const uint64_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vuint64m8_t vloxei16(vbool8_t, vuint64m8_t, const uint64_t *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint64m1_t vloxei32(const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint64m1_t vloxei32(vbool64_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint64m2_t vloxei32(const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint64m2_t vloxei32(vbool32_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint64m4_t vloxei32(const int64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint64m4_t vloxei32(vbool16_t, vint64m4_t, const int64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vint64m8_t vloxei32(const int64_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vint64m8_t vloxei32(vbool8_t, vint64m8_t, const int64_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint64m1_t vloxei32(const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint64m1_t vloxei32(vbool64_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint64m2_t vloxei32(const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint64m2_t vloxei32(vbool32_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint64m4_t vloxei32(const uint64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint64m4_t vloxei32(vbool16_t, vuint64m4_t, const uint64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vuint64m8_t vloxei32(const uint64_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vuint64m8_t vloxei32(vbool8_t, vuint64m8_t, const uint64_t *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint64m1_t vadd(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint64m1_t vadd(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint64m2_t vadd(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint64m2_t vadd(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint64m4_t vadd(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint64m4_t vadd(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vint64m8_t vadd(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vint64m8_t vadd(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint64m1_t vadd(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint64m1_t vadd(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint64m2_t vadd(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint64m2_t vadd(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint64m4_t vadd(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint64m4_t vadd(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv))) -vuint64m8_t vadd(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vv_m))) -vuint64m8_t vadd(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint64m1_t vadd(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint64m1_t vadd(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint64m2_t vadd(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint64m2_t vadd(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint64m4_t vadd(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint64m4_t vadd(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx))) -vuint64m8_t vadd(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadd_vx_m))) -vuint64m8_t vadd(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint64m1_t vsub(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint64m1_t vsub(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint64m2_t vsub(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint64m2_t vsub(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint64m4_t vsub(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint64m4_t vsub(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vint64m8_t vsub(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vint64m8_t vsub(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint64m1_t vsub(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint64m1_t vsub(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint64m2_t vsub(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint64m2_t vsub(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint64m4_t vsub(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint64m4_t vsub(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vint64m8_t vsub(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vint64m8_t vsub(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint64m1_t vsub(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint64m1_t vsub(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint64m2_t vsub(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint64m2_t vsub(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint64m4_t vsub(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint64m4_t vsub(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv))) -vuint64m8_t vsub(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vv_m))) -vuint64m8_t vsub(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint64m1_t vsub(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint64m1_t vsub(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint64m2_t vsub(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint64m2_t vsub(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint64m4_t vsub(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint64m4_t vsub(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx))) -vuint64m8_t vsub(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsub_vx_m))) -vuint64m8_t vsub(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint64m1_t vrsub(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint64m1_t vrsub(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint64m2_t vrsub(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint64m2_t vrsub(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint64m4_t vrsub(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint64m4_t vrsub(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vint64m8_t vrsub(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vint64m8_t vrsub(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint64m1_t vrsub(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint64m1_t vrsub(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint64m2_t vrsub(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint64m2_t vrsub(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint64m4_t vrsub(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint64m4_t vrsub(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx))) -vuint64m8_t vrsub(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrsub_vx_m))) -vuint64m8_t vrsub(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint64m1_t vwaddu_vx(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint64m1_t vwaddu_vx(vbool64_t, vuint64m1_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint64m2_t vwaddu_vx(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint64m2_t vwaddu_vx(vbool32_t, vuint64m2_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint64m4_t vwaddu_vx(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint64m4_t vwaddu_vx(vbool16_t, vuint64m4_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx))) -vuint64m8_t vwaddu_vx(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_vx_m))) -vuint64m8_t vwaddu_vx(vbool8_t, vuint64m8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint64m1_t vwsubu_vv(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint64m1_t vwsubu_vv(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint64m2_t vwsubu_vv(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint64m2_t vwsubu_vv(vbool32_t, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint64m4_t vwsubu_vv(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint64m4_t vwsubu_vv(vbool16_t, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv))) -vuint64m8_t vwsubu_vv(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vv_m))) -vuint64m8_t vwsubu_vv(vbool8_t, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint64m1_t vwsubu_vx(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint64m1_t vwsubu_vx(vbool64_t, vuint64m1_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint64m2_t vwsubu_vx(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint64m2_t vwsubu_vx(vbool32_t, vuint64m2_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint64m4_t vwsubu_vx(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint64m4_t vwsubu_vx(vbool16_t, vuint64m4_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx))) -vuint64m8_t vwsubu_vx(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_vx_m))) -vuint64m8_t vwsubu_vx(vbool8_t, vuint64m8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint64m1_t vwadd_vv(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint64m1_t vwadd_vv(vbool64_t, vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint64m2_t vwadd_vv(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint64m2_t vwadd_vv(vbool32_t, vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint64m4_t vwadd_vv(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint64m4_t vwadd_vv(vbool16_t, vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv))) -vint64m8_t vwadd_vv(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vv_m))) -vint64m8_t vwadd_vv(vbool8_t, vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint64m1_t vwadd_vx(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint64m1_t vwadd_vx(vbool64_t, vint64m1_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint64m2_t vwadd_vx(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint64m2_t vwadd_vx(vbool32_t, vint64m2_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint64m4_t vwadd_vx(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint64m4_t vwadd_vx(vbool16_t, vint64m4_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx))) -vint64m8_t vwadd_vx(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_vx_m))) -vint64m8_t vwadd_vx(vbool8_t, vint64m8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint64m1_t vwsub_vv(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint64m1_t vwsub_vv(vbool64_t, vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint64m2_t vwsub_vv(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint64m2_t vwsub_vv(vbool32_t, vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint64m4_t vwsub_vv(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint64m4_t vwsub_vv(vbool16_t, vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv))) -vint64m8_t vwsub_vv(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vv_m))) -vint64m8_t vwsub_vv(vbool8_t, vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint64m1_t vwsub_vx(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint64m1_t vwsub_vx(vbool64_t, vint64m1_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint64m2_t vwsub_vx(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint64m2_t vwsub_vx(vbool32_t, vint64m2_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint64m4_t vwsub_vx(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint64m4_t vwsub_vx(vbool16_t, vint64m4_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx))) -vint64m8_t vwsub_vx(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_vx_m))) -vint64m8_t vwsub_vx(vbool8_t, vint64m8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint64m1_t vwaddu_wx(vuint64m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint64m1_t vwaddu_wx(vbool64_t, vuint64m1_t, vuint64m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint64m2_t vwaddu_wx(vuint64m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint64m2_t vwaddu_wx(vbool32_t, vuint64m2_t, vuint64m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint64m4_t vwaddu_wx(vuint64m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint64m4_t vwaddu_wx(vbool16_t, vuint64m4_t, vuint64m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx))) -vuint64m8_t vwaddu_wx(vuint64m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wx_m))) -vuint64m8_t vwaddu_wx(vbool8_t, vuint64m8_t, vuint64m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint64m1_t vwsubu_wv(vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint64m1_t vwsubu_wv(vbool64_t, vuint64m1_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint64m2_t vwsubu_wv(vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint64m2_t vwsubu_wv(vbool32_t, vuint64m2_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint64m4_t vwsubu_wv(vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint64m4_t vwsubu_wv(vbool16_t, vuint64m4_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv))) -vuint64m8_t vwsubu_wv(vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wv_m))) -vuint64m8_t vwsubu_wv(vbool8_t, vuint64m8_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint64m1_t vwsubu_wx(vuint64m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint64m1_t vwsubu_wx(vbool64_t, vuint64m1_t, vuint64m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint64m2_t vwsubu_wx(vuint64m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint64m2_t vwsubu_wx(vbool32_t, vuint64m2_t, vuint64m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint64m4_t vwsubu_wx(vuint64m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint64m4_t vwsubu_wx(vbool16_t, vuint64m4_t, vuint64m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx))) -vuint64m8_t vwsubu_wx(vuint64m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsubu_wx_m))) -vuint64m8_t vwsubu_wx(vbool8_t, vuint64m8_t, vuint64m8_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint64m1_t vwadd_wv(vint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint64m1_t vwadd_wv(vbool64_t, vint64m1_t, vint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint64m2_t vwadd_wv(vint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint64m2_t vwadd_wv(vbool32_t, vint64m2_t, vint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint64m4_t vwadd_wv(vint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint64m4_t vwadd_wv(vbool16_t, vint64m4_t, vint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv))) -vint64m8_t vwadd_wv(vint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wv_m))) -vint64m8_t vwadd_wv(vbool8_t, vint64m8_t, vint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint64m1_t vwadd_wx(vint64m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint64m1_t vwadd_wx(vbool64_t, vint64m1_t, vint64m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint64m2_t vwadd_wx(vint64m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint64m2_t vwadd_wx(vbool32_t, vint64m2_t, vint64m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint64m4_t vwadd_wx(vint64m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint64m4_t vwadd_wx(vbool16_t, vint64m4_t, vint64m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx))) -vint64m8_t vwadd_wx(vint64m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwadd_wx_m))) -vint64m8_t vwadd_wx(vbool8_t, vint64m8_t, vint64m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint64m1_t vwsub_wv(vint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint64m1_t vwsub_wv(vbool64_t, vint64m1_t, vint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint64m2_t vwsub_wv(vint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint64m2_t vwsub_wv(vbool32_t, vint64m2_t, vint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint64m4_t vwsub_wv(vint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint64m4_t vwsub_wv(vbool16_t, vint64m4_t, vint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv))) -vint64m8_t vwsub_wv(vint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wv_m))) -vint64m8_t vwsub_wv(vbool8_t, vint64m8_t, vint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint64m1_t vwsub_wx(vint64m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint64m1_t vwsub_wx(vbool64_t, vint64m1_t, vint64m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint64m2_t vwsub_wx(vint64m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint64m2_t vwsub_wx(vbool32_t, vint64m2_t, vint64m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint64m4_t vwsub_wx(vint64m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint64m4_t vwsub_wx(vbool16_t, vint64m4_t, vint64m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx))) -vint64m8_t vwsub_wx(vint64m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwsub_wx_m))) -vint64m8_t vwsub_wx(vbool8_t, vint64m8_t, vint64m8_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint64m2_t vwcvt_x(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint64m2_t vwcvt_x(vbool32_t, vint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint64m4_t vwcvt_x(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint64m4_t vwcvt_x(vbool16_t, vint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint64m8_t vwcvt_x(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint64m8_t vwcvt_x(vbool8_t, vint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v))) -vint64m1_t vwcvt_x(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvt_x_x_v_m))) -vint64m1_t vwcvt_x(vbool64_t, vint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint64m1_t vadc(vint64m1_t, vint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint64m2_t vadc(vint64m2_t, vint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint64m4_t vadc(vint64m4_t, vint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vint64m8_t vadc(vint64m8_t, vint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint64m1_t vadc(vint64m1_t, int64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint64m2_t vadc(vint64m2_t, int64_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint64m4_t vadc(vint64m4_t, int64_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vint64m8_t vadc(vint64m8_t, int64_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint64m1_t vadc(vuint64m1_t, vuint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint64m2_t vadc(vuint64m2_t, vuint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint64m4_t vadc(vuint64m4_t, vuint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vvm))) -vuint64m8_t vadc(vuint64m8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint64m1_t vadc(vuint64m1_t, uint64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint64m2_t vadc(vuint64m2_t, uint64_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint64m4_t vadc(vuint64m4_t, uint64_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vadc_vxm))) -vuint64m8_t vadc(vuint64m8_t, uint64_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc(vint64m1_t, vint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc(vint64m2_t, vint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc(vint64m4_t, vint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc(vint64m8_t, vint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc(vint64m1_t, int64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc(vint64m2_t, int64_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc(vint64m4_t, int64_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc(vint64m8_t, int64_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool64_t vmadc(vuint64m1_t, vuint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool32_t vmadc(vuint64m2_t, vuint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool16_t vmadc(vuint64m4_t, vuint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vvm))) -vbool8_t vmadc(vuint64m8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool64_t vmadc(vuint64m1_t, uint64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool32_t vmadc(vuint64m2_t, uint64_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool16_t vmadc(vuint64m4_t, uint64_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vxm))) -vbool8_t vmadc(vuint64m8_t, uint64_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool64_t vmadc(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool32_t vmadc(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool16_t vmadc(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vv))) -vbool8_t vmadc(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool64_t vmadc(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool32_t vmadc(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool16_t vmadc(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadc_vx))) -vbool8_t vmadc(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint64m1_t vsbc(vint64m1_t, vint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint64m2_t vsbc(vint64m2_t, vint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint64m4_t vsbc(vint64m4_t, vint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vint64m8_t vsbc(vint64m8_t, vint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint64m1_t vsbc(vint64m1_t, int64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint64m2_t vsbc(vint64m2_t, int64_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint64m4_t vsbc(vint64m4_t, int64_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vint64m8_t vsbc(vint64m8_t, int64_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint64m1_t vsbc(vuint64m1_t, vuint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint64m2_t vsbc(vuint64m2_t, vuint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint64m4_t vsbc(vuint64m4_t, vuint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vvm))) -vuint64m8_t vsbc(vuint64m8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint64m1_t vsbc(vuint64m1_t, uint64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint64m2_t vsbc(vuint64m2_t, uint64_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint64m4_t vsbc(vuint64m4_t, uint64_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsbc_vxm))) -vuint64m8_t vsbc(vuint64m8_t, uint64_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc(vint64m1_t, vint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc(vint64m2_t, vint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc(vint64m4_t, vint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc(vint64m8_t, vint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc(vint64m1_t, int64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc(vint64m2_t, int64_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc(vint64m4_t, int64_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc(vint64m8_t, int64_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool64_t vmsbc(vuint64m1_t, vuint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool32_t vmsbc(vuint64m2_t, vuint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool16_t vmsbc(vuint64m4_t, vuint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vvm))) -vbool8_t vmsbc(vuint64m8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool64_t vmsbc(vuint64m1_t, uint64_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool32_t vmsbc(vuint64m2_t, uint64_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool16_t vmsbc(vuint64m4_t, uint64_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vxm))) -vbool8_t vmsbc(vuint64m8_t, uint64_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool64_t vmsbc(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool32_t vmsbc(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool16_t vmsbc(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vv))) -vbool8_t vmsbc(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool64_t vmsbc(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool32_t vmsbc(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool16_t vmsbc(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsbc_vx))) -vbool8_t vmsbc(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint64m1_t vand(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint64m1_t vand(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint64m2_t vand(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint64m2_t vand(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint64m4_t vand(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint64m4_t vand(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vint64m8_t vand(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vint64m8_t vand(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint64m1_t vand(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint64m1_t vand(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint64m2_t vand(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint64m2_t vand(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint64m4_t vand(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint64m4_t vand(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vint64m8_t vand(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vint64m8_t vand(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint64m1_t vand(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint64m1_t vand(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint64m2_t vand(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint64m2_t vand(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint64m4_t vand(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint64m4_t vand(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv))) -vuint64m8_t vand(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vv_m))) -vuint64m8_t vand(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint64m1_t vand(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint64m1_t vand(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint64m2_t vand(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint64m2_t vand(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint64m4_t vand(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint64m4_t vand(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx))) -vuint64m8_t vand(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vand_vx_m))) -vuint64m8_t vand(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint64m1_t vxor(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint64m1_t vxor(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint64m2_t vxor(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint64m2_t vxor(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint64m4_t vxor(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint64m4_t vxor(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vint64m8_t vxor(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vint64m8_t vxor(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint64m1_t vxor(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint64m1_t vxor(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint64m2_t vxor(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint64m2_t vxor(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint64m4_t vxor(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint64m4_t vxor(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vint64m8_t vxor(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vint64m8_t vxor(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint64m1_t vxor(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint64m1_t vxor(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint64m2_t vxor(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint64m2_t vxor(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint64m4_t vxor(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint64m4_t vxor(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv))) -vuint64m8_t vxor(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vv_m))) -vuint64m8_t vxor(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint64m1_t vxor(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint64m1_t vxor(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint64m2_t vxor(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint64m2_t vxor(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint64m4_t vxor(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint64m4_t vxor(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx))) -vuint64m8_t vxor(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vxor_vx_m))) -vuint64m8_t vxor(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint64m1_t vor(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint64m1_t vor(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint64m2_t vor(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint64m2_t vor(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint64m4_t vor(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint64m4_t vor(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vint64m8_t vor(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vint64m8_t vor(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint64m1_t vor(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint64m1_t vor(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint64m2_t vor(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint64m2_t vor(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint64m4_t vor(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint64m4_t vor(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vint64m8_t vor(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vint64m8_t vor(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint64m1_t vor(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint64m1_t vor(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint64m2_t vor(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint64m2_t vor(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint64m4_t vor(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint64m4_t vor(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv))) -vuint64m8_t vor(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vv_m))) -vuint64m8_t vor(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint64m1_t vor(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint64m1_t vor(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint64m2_t vor(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint64m2_t vor(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint64m4_t vor(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint64m4_t vor(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx))) -vuint64m8_t vor(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vor_vx_m))) -vuint64m8_t vor(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint64m1_t vsll(vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint64m1_t vsll(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint64m2_t vsll(vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint64m2_t vsll(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint64m4_t vsll(vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint64m4_t vsll(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vint64m8_t vsll(vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vint64m8_t vsll(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint64m1_t vsll(vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint64m1_t vsll(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint64m2_t vsll(vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint64m2_t vsll(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint64m4_t vsll(vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint64m4_t vsll(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vint64m8_t vsll(vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vint64m8_t vsll(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint64m1_t vsll(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint64m1_t vsll(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint64m2_t vsll(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint64m2_t vsll(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint64m4_t vsll(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint64m4_t vsll(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv))) -vuint64m8_t vsll(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vv_m))) -vuint64m8_t vsll(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint64m1_t vsll(vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint64m1_t vsll(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint64m2_t vsll(vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint64m2_t vsll(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint64m4_t vsll(vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint64m4_t vsll(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx))) -vuint64m8_t vsll(vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsll_vx_m))) -vuint64m8_t vsll(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint64m1_t vsrl(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint64m1_t vsrl(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint64m2_t vsrl(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint64m2_t vsrl(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint64m4_t vsrl(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint64m4_t vsrl(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv))) -vuint64m8_t vsrl(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vv_m))) -vuint64m8_t vsrl(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint64m1_t vsrl(vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint64m1_t vsrl(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint64m2_t vsrl(vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint64m2_t vsrl(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint64m4_t vsrl(vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint64m4_t vsrl(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx))) -vuint64m8_t vsrl(vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsrl_vx_m))) -vuint64m8_t vsrl(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint64m1_t vsra(vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint64m1_t vsra(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint64m2_t vsra(vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint64m2_t vsra(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint64m4_t vsra(vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint64m4_t vsra(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv))) -vint64m8_t vsra(vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vv_m))) -vint64m8_t vsra(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint64m1_t vsra(vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint64m1_t vsra(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint64m2_t vsra(vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint64m2_t vsra(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint64m4_t vsra(vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint64m4_t vsra(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx))) -vint64m8_t vsra(vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsra_vx_m))) -vint64m8_t vsra(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint32m1_t vnsrl(vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint32m1_t vnsrl(vbool32_t, vuint32m1_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint32m2_t vnsrl(vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint32m2_t vnsrl(vbool16_t, vuint32m2_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint32m4_t vnsrl(vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint32m4_t vnsrl(vbool8_t, vuint32m4_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv))) -vuint32mf2_t vnsrl(vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wv_m))) -vuint32mf2_t vnsrl(vbool64_t, vuint32mf2_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint32m1_t vnsrl(vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint32m1_t vnsrl(vbool32_t, vuint32m1_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint32m2_t vnsrl(vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint32m2_t vnsrl(vbool16_t, vuint32m2_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint32m4_t vnsrl(vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint32m4_t vnsrl(vbool8_t, vuint32m4_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx))) -vuint32mf2_t vnsrl(vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsrl_wx_m))) -vuint32mf2_t vnsrl(vbool64_t, vuint32mf2_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint32m1_t vnsra(vint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint32m1_t vnsra(vbool32_t, vint32m1_t, vint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint32m2_t vnsra(vint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint32m2_t vnsra(vbool16_t, vint32m2_t, vint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint32m4_t vnsra(vint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint32m4_t vnsra(vbool8_t, vint32m4_t, vint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv))) -vint32mf2_t vnsra(vint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wv_m))) -vint32mf2_t vnsra(vbool64_t, vint32mf2_t, vint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint32m1_t vnsra(vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint32m1_t vnsra(vbool32_t, vint32m1_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint32m2_t vnsra(vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint32m2_t vnsra(vbool16_t, vint32m2_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint32m4_t vnsra(vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint32m4_t vnsra(vbool8_t, vint32m4_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx))) -vint32mf2_t vnsra(vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnsra_wx_m))) -vint32mf2_t vnsra(vbool64_t, vint32mf2_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint32m1_t vncvt_x(vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint32m1_t vncvt_x(vbool32_t, vuint32m1_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint32m2_t vncvt_x(vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint32m2_t vncvt_x(vbool16_t, vuint32m2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint32m4_t vncvt_x(vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint32m4_t vncvt_x(vbool8_t, vuint32m4_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vuint32mf2_t vncvt_x(vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vuint32mf2_t vncvt_x(vbool64_t, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool64_t vmseq(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool32_t vmseq(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool16_t vmseq(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv))) -vbool8_t vmseq(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vv_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool64_t vmseq(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool64_t vmseq(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool32_t vmseq(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool32_t vmseq(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool16_t vmseq(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool16_t vmseq(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx))) -vbool8_t vmseq(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmseq_vx_m))) -vbool8_t vmseq(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool64_t vmsne(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool32_t vmsne(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool16_t vmsne(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv))) -vbool8_t vmsne(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vv_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool64_t vmsne(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool64_t vmsne(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool32_t vmsne(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool32_t vmsne(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool16_t vmsne(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool16_t vmsne(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx))) -vbool8_t vmsne(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsne_vx_m))) -vbool8_t vmsne(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool64_t vmsltu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool64_t vmsltu(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool32_t vmsltu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool32_t vmsltu(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool16_t vmsltu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool16_t vmsltu(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv))) -vbool8_t vmsltu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vv_m))) -vbool8_t vmsltu(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool64_t vmsltu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool64_t vmsltu(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool32_t vmsltu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool32_t vmsltu(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool16_t vmsltu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool16_t vmsltu(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx))) -vbool8_t vmsltu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsltu_vx_m))) -vbool8_t vmsltu(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool64_t vmslt(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool64_t vmslt(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool32_t vmslt(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool32_t vmslt(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool16_t vmslt(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool16_t vmslt(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv))) -vbool8_t vmslt(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vv_m))) -vbool8_t vmslt(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool64_t vmslt(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool64_t vmslt(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool32_t vmslt(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool32_t vmslt(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool16_t vmslt(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool16_t vmslt(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx))) -vbool8_t vmslt(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmslt_vx_m))) -vbool8_t vmslt(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool64_t vmsleu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool64_t vmsleu(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool32_t vmsleu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool32_t vmsleu(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool16_t vmsleu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool16_t vmsleu(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv))) -vbool8_t vmsleu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vv_m))) -vbool8_t vmsleu(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool64_t vmsleu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool64_t vmsleu(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool32_t vmsleu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool32_t vmsleu(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool16_t vmsleu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool16_t vmsleu(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx))) -vbool8_t vmsleu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsleu_vx_m))) -vbool8_t vmsleu(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool64_t vmsle(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool64_t vmsle(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool32_t vmsle(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool32_t vmsle(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool16_t vmsle(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool16_t vmsle(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv))) -vbool8_t vmsle(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vv_m))) -vbool8_t vmsle(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool64_t vmsle(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool64_t vmsle(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool32_t vmsle(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool32_t vmsle(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool16_t vmsle(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool16_t vmsle(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx))) -vbool8_t vmsle(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsle_vx_m))) -vbool8_t vmsle(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool64_t vmsgtu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool64_t vmsgtu(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool32_t vmsgtu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool32_t vmsgtu(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool16_t vmsgtu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool16_t vmsgtu(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv))) -vbool8_t vmsgtu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vv_m))) -vbool8_t vmsgtu(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool64_t vmsgtu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool64_t vmsgtu(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool32_t vmsgtu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool32_t vmsgtu(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool16_t vmsgtu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool16_t vmsgtu(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx))) -vbool8_t vmsgtu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgtu_vx_m))) -vbool8_t vmsgtu(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool64_t vmsgt(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool64_t vmsgt(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool32_t vmsgt(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool32_t vmsgt(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool16_t vmsgt(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool16_t vmsgt(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv))) -vbool8_t vmsgt(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vv_m))) -vbool8_t vmsgt(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool64_t vmsgt(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool64_t vmsgt(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool32_t vmsgt(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool32_t vmsgt(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool16_t vmsgt(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool16_t vmsgt(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx))) -vbool8_t vmsgt(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgt_vx_m))) -vbool8_t vmsgt(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool64_t vmsgeu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool64_t vmsgeu(vbool64_t, vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool32_t vmsgeu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool32_t vmsgeu(vbool32_t, vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool16_t vmsgeu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool16_t vmsgeu(vbool16_t, vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv))) -vbool8_t vmsgeu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vv_m))) -vbool8_t vmsgeu(vbool8_t, vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint64m1_t vwaddu_wv(vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint64m1_t vwaddu_wv(vbool64_t, vuint64m1_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint64m2_t vwaddu_wv(vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint64m2_t vwaddu_wv(vbool32_t, vuint64m2_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint64m4_t vwaddu_wv(vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint64m4_t vwaddu_wv(vbool16_t, vuint64m4_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv))) -vuint64m8_t vwaddu_wv(vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwaddu_wv_m))) -vuint64m8_t vwaddu_wv(vbool8_t, vuint64m8_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool64_t vmsgeu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool64_t vmsgeu(vbool64_t, vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool32_t vmsgeu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool32_t vmsgeu(vbool32_t, vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool16_t vmsgeu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool16_t vmsgeu(vbool16_t, vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx))) -vbool8_t vmsgeu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsgeu_vx_m))) -vbool8_t vmsgeu(vbool8_t, vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool64_t vmsge(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool64_t vmsge(vbool64_t, vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool32_t vmsge(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool32_t vmsge(vbool32_t, vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool16_t vmsge(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool16_t vmsge(vbool16_t, vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv))) -vbool8_t vmsge(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vv_m))) -vbool8_t vmsge(vbool8_t, vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool64_t vmsge(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool64_t vmsge(vbool64_t, vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool32_t vmsge(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool32_t vmsge(vbool32_t, vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool16_t vmsge(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool16_t vmsge(vbool16_t, vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx))) -vbool8_t vmsge(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmsge_vx_m))) -vbool8_t vmsge(vbool8_t, vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint64m1_t vminu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint64m1_t vminu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint64m2_t vminu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint64m2_t vminu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint64m4_t vminu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint64m4_t vminu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv))) -vuint64m8_t vminu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vv_m))) -vuint64m8_t vminu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint64m1_t vminu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint64m1_t vminu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint64m2_t vminu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint64m2_t vminu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint64m4_t vminu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint64m4_t vminu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx))) -vuint64m8_t vminu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vminu_vx_m))) -vuint64m8_t vminu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint64m1_t vmin(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint64m1_t vmin(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint64m2_t vmin(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint64m2_t vmin(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint64m4_t vmin(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint64m4_t vmin(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv))) -vint64m8_t vmin(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vv_m))) -vint64m8_t vmin(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint64m1_t vmin(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint64m1_t vmin(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint64m2_t vmin(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint64m2_t vmin(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint64m4_t vmin(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint64m4_t vmin(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx))) -vint64m8_t vmin(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmin_vx_m))) -vint64m8_t vmin(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint64m1_t vmaxu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint64m1_t vmaxu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint64m2_t vmaxu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint64m2_t vmaxu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint64m4_t vmaxu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint64m4_t vmaxu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv))) -vuint64m8_t vmaxu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vv_m))) -vuint64m8_t vmaxu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint64m1_t vmaxu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint64m1_t vmaxu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint64m2_t vmaxu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint64m2_t vmaxu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint64m4_t vmaxu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint64m4_t vmaxu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx))) -vuint64m8_t vmaxu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmaxu_vx_m))) -vuint64m8_t vmaxu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint64m1_t vmax(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint64m1_t vmax(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint64m2_t vmax(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint64m2_t vmax(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint64m4_t vmax(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint64m4_t vmax(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv))) -vint64m8_t vmax(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vv_m))) -vint64m8_t vmax(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint64m1_t vmax(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint64m1_t vmax(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint64m2_t vmax(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint64m2_t vmax(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint64m4_t vmax(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint64m4_t vmax(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx))) -vint64m8_t vmax(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmax_vx_m))) -vint64m8_t vmax(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint64m1_t vmul(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint64m1_t vmul(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint64m2_t vmul(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint64m2_t vmul(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint64m4_t vmul(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint64m4_t vmul(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vint64m8_t vmul(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vint64m8_t vmul(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint64m1_t vmul(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint64m1_t vmul(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint64m2_t vmul(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint64m2_t vmul(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint64m4_t vmul(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint64m4_t vmul(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vint64m8_t vmul(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vint64m8_t vmul(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint64m1_t vmul(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint64m1_t vmul(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint64m2_t vmul(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint64m2_t vmul(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint64m4_t vmul(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint64m4_t vmul(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv))) -vuint64m8_t vmul(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vv_m))) -vuint64m8_t vmul(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint64m1_t vmul(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint64m1_t vmul(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint64m2_t vmul(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint64m2_t vmul(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint64m4_t vmul(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint64m4_t vmul(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx))) -vuint64m8_t vmul(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmul_vx_m))) -vuint64m8_t vmul(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint64m1_t vdivu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint64m1_t vdivu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint64m2_t vdivu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint64m2_t vdivu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint64m4_t vdivu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint64m4_t vdivu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv))) -vuint64m8_t vdivu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vv_m))) -vuint64m8_t vdivu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint64m1_t vdivu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint64m1_t vdivu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint64m2_t vdivu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint64m2_t vdivu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint64m4_t vdivu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint64m4_t vdivu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx))) -vuint64m8_t vdivu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdivu_vx_m))) -vuint64m8_t vdivu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint64m1_t vdiv(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint64m1_t vdiv(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint64m2_t vdiv(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint64m2_t vdiv(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint64m4_t vdiv(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint64m4_t vdiv(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv))) -vint64m8_t vdiv(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vv_m))) -vint64m8_t vdiv(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint64m1_t vdiv(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint64m1_t vdiv(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint64m2_t vdiv(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint64m2_t vdiv(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint64m4_t vdiv(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint64m4_t vdiv(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx))) -vint64m8_t vdiv(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vdiv_vx_m))) -vint64m8_t vdiv(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint64m1_t vremu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint64m1_t vremu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint64m2_t vremu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint64m2_t vremu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint64m4_t vremu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint64m4_t vremu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv))) -vuint64m8_t vremu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vv_m))) -vuint64m8_t vremu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint64m1_t vremu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint64m1_t vremu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint64m2_t vremu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint64m2_t vremu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint64m4_t vremu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint64m4_t vremu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx))) -vuint64m8_t vremu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vremu_vx_m))) -vuint64m8_t vremu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint64m1_t vrem(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint64m1_t vrem(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint64m2_t vrem(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint64m2_t vrem(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint64m4_t vrem(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint64m4_t vrem(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv))) -vint64m8_t vrem(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vv_m))) -vint64m8_t vrem(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint64m1_t vrem(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint64m1_t vrem(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint64m2_t vrem(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint64m2_t vrem(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint64m4_t vrem(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint64m4_t vrem(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx))) -vint64m8_t vrem(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrem_vx_m))) -vint64m8_t vrem(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint64m1_t vwmul(vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint64m1_t vwmul(vbool64_t, vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint64m2_t vwmul(vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint64m2_t vwmul(vbool32_t, vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint64m4_t vwmul(vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint64m4_t vwmul(vbool16_t, vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv))) -vint64m8_t vwmul(vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vv_m))) -vint64m8_t vwmul(vbool8_t, vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint64m1_t vwmul(vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint64m1_t vwmul(vbool64_t, vint64m1_t, vint32mf2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint64m2_t vwmul(vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint64m2_t vwmul(vbool32_t, vint64m2_t, vint32m1_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint64m4_t vwmul(vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint64m4_t vwmul(vbool16_t, vint64m4_t, vint32m2_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx))) -vint64m8_t vwmul(vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmul_vx_m))) -vint64m8_t vwmul(vbool8_t, vint64m8_t, vint32m4_t, int32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint64m1_t vwmulu(vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint64m1_t vwmulu(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint64m2_t vwmulu(vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint64m2_t vwmulu(vbool32_t, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint64m4_t vwmulu(vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint64m4_t vwmulu(vbool16_t, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv))) -vuint64m8_t vwmulu(vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vv_m))) -vuint64m8_t vwmulu(vbool8_t, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint64m1_t vwmulu(vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint64m1_t vwmulu(vbool64_t, vuint64m1_t, vuint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint64m2_t vwmulu(vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint64m2_t vwmulu(vbool32_t, vuint64m2_t, vuint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint64m4_t vwmulu(vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint64m4_t vwmulu(vbool16_t, vuint64m4_t, vuint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx))) -vuint64m8_t vwmulu(vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulu_vx_m))) -vuint64m8_t vwmulu(vbool8_t, vuint64m8_t, vuint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint64m1_t vwmulsu(vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint64m1_t vwmulsu(vbool64_t, vint64m1_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint64m2_t vwmulsu(vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint64m2_t vwmulsu(vbool32_t, vint64m2_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint64m4_t vwmulsu(vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint64m4_t vwmulsu(vbool16_t, vint64m4_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv))) -vint64m8_t vwmulsu(vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vv_m))) -vint64m8_t vwmulsu(vbool8_t, vint64m8_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint64m1_t vwmulsu(vint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint64m1_t vwmulsu(vbool64_t, vint64m1_t, vint32mf2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint64m2_t vwmulsu(vint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint64m2_t vwmulsu(vbool32_t, vint64m2_t, vint32m1_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint64m4_t vwmulsu(vint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint64m4_t vwmulsu(vbool16_t, vint64m4_t, vint32m2_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx))) -vint64m8_t vwmulsu(vint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmulsu_vx_m))) -vint64m8_t vwmulsu(vbool8_t, vint64m8_t, vint32m4_t, uint32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint64m1_t vmacc(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint64m1_t vmacc(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint64m2_t vmacc(vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint64m2_t vmacc(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint64m4_t vmacc(vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint64m4_t vmacc(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vint64m8_t vmacc(vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vint64m8_t vmacc(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint64m1_t vmacc(vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint64m1_t vmacc(vbool64_t, vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint64m2_t vmacc(vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint64m2_t vmacc(vbool32_t, vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint64m4_t vmacc(vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint64m4_t vmacc(vbool16_t, vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vint64m8_t vmacc(vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vint64m8_t vmacc(vbool8_t, vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint64m1_t vmacc(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint64m1_t vmacc(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint64m2_t vmacc(vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint64m2_t vmacc(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint64m4_t vmacc(vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint64m4_t vmacc(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv))) -vuint64m8_t vmacc(vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vv_m))) -vuint64m8_t vmacc(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint64m1_t vmacc(vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint64m1_t vmacc(vbool64_t, vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint64m2_t vmacc(vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint64m2_t vmacc(vbool32_t, vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint64m4_t vmacc(vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint64m4_t vmacc(vbool16_t, vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx))) -vuint64m8_t vmacc(vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmacc_vx_m))) -vuint64m8_t vmacc(vbool8_t, vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint64m1_t vnmsac(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint64m1_t vnmsac(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint64m2_t vnmsac(vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint64m2_t vnmsac(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint64m4_t vnmsac(vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint64m4_t vnmsac(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vint64m8_t vnmsac(vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vint64m8_t vnmsac(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint64m1_t vnmsac(vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint64m1_t vnmsac(vbool64_t, vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint64m2_t vnmsac(vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint64m2_t vnmsac(vbool32_t, vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint64m4_t vnmsac(vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint64m4_t vnmsac(vbool16_t, vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vint64m8_t vnmsac(vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vint64m8_t vnmsac(vbool8_t, vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint64m1_t vnmsac(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint64m1_t vnmsac(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint64m2_t vnmsac(vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint64m2_t vnmsac(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint64m4_t vnmsac(vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint64m4_t vnmsac(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv))) -vuint64m8_t vnmsac(vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vv_m))) -vuint64m8_t vnmsac(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint64m1_t vnmsac(vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint64m1_t vnmsac(vbool64_t, vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint64m2_t vnmsac(vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint64m2_t vnmsac(vbool32_t, vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint64m4_t vnmsac(vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint64m4_t vnmsac(vbool16_t, vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx))) -vuint64m8_t vnmsac(vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsac_vx_m))) -vuint64m8_t vnmsac(vbool8_t, vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint64m1_t vmadd(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint64m1_t vmadd(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint64m2_t vmadd(vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint64m2_t vmadd(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint64m4_t vmadd(vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint64m4_t vmadd(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vint64m8_t vmadd(vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vint64m8_t vmadd(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint64m1_t vmadd(vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint64m1_t vmadd(vbool64_t, vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint64m2_t vmadd(vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint64m2_t vmadd(vbool32_t, vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint64m4_t vmadd(vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint64m4_t vmadd(vbool16_t, vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vint64m8_t vmadd(vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vint64m8_t vmadd(vbool8_t, vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint64m1_t vmadd(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint64m1_t vmadd(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint64m2_t vmadd(vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint64m2_t vmadd(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint64m4_t vmadd(vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint64m4_t vmadd(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv))) -vuint64m8_t vmadd(vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vv_m))) -vuint64m8_t vmadd(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint64m1_t vmadd(vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint64m1_t vmadd(vbool64_t, vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint64m2_t vmadd(vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint64m2_t vmadd(vbool32_t, vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint64m4_t vmadd(vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint64m4_t vmadd(vbool16_t, vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx))) -vuint64m8_t vmadd(vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmadd_vx_m))) -vuint64m8_t vmadd(vbool8_t, vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint64m1_t vnmsub(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint64m1_t vnmsub(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint64m2_t vnmsub(vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint64m2_t vnmsub(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint64m4_t vnmsub(vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint64m4_t vnmsub(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vint64m8_t vnmsub(vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vint64m8_t vnmsub(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint64m1_t vnmsub(vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint64m1_t vnmsub(vbool64_t, vint64m1_t, int64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint64m2_t vnmsub(vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint64m2_t vnmsub(vbool32_t, vint64m2_t, int64_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint64m4_t vnmsub(vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint64m4_t vnmsub(vbool16_t, vint64m4_t, int64_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vint64m8_t vnmsub(vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vint64m8_t vnmsub(vbool8_t, vint64m8_t, int64_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint64m1_t vnmsub(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint64m1_t vnmsub(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint64m2_t vnmsub(vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint64m2_t vnmsub(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint64m4_t vnmsub(vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint64m4_t vnmsub(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv))) -vuint64m8_t vnmsub(vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vv_m))) -vuint64m8_t vnmsub(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint64m1_t vnmsub(vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint64m1_t vnmsub(vbool64_t, vuint64m1_t, uint64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint64m2_t vnmsub(vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint64m2_t vnmsub(vbool32_t, vuint64m2_t, uint64_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint64m4_t vnmsub(vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint64m4_t vnmsub(vbool16_t, vuint64m4_t, uint64_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx))) -vuint64m8_t vnmsub(vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnmsub_vx_m))) -vuint64m8_t vnmsub(vbool8_t, vuint64m8_t, uint64_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint64m1_t vwmaccu(vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint64m1_t vwmaccu(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint64m2_t vwmaccu(vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint64m2_t vwmaccu(vbool32_t, vuint64m2_t, vuint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint64m4_t vwmaccu(vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint64m4_t vwmaccu(vbool16_t, vuint64m4_t, vuint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv))) -vuint64m8_t vwmaccu(vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vv_m))) -vuint64m8_t vwmaccu(vbool8_t, vuint64m8_t, vuint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint64m1_t vwmaccu(vuint64m1_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint64m1_t vwmaccu(vbool64_t, vuint64m1_t, uint32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint64m2_t vwmaccu(vuint64m2_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint64m2_t vwmaccu(vbool32_t, vuint64m2_t, uint32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint64m4_t vwmaccu(vuint64m4_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint64m4_t vwmaccu(vbool16_t, vuint64m4_t, uint32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx))) -vuint64m8_t vwmaccu(vuint64m8_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccu_vx_m))) -vuint64m8_t vwmaccu(vbool8_t, vuint64m8_t, uint32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint64m1_t vwmacc(vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint64m1_t vwmacc(vbool64_t, vint64m1_t, vint32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint64m2_t vwmacc(vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint64m2_t vwmacc(vbool32_t, vint64m2_t, vint32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint64m4_t vwmacc(vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint64m4_t vwmacc(vbool16_t, vint64m4_t, vint32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv))) -vint64m8_t vwmacc(vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vv_m))) -vint64m8_t vwmacc(vbool8_t, vint64m8_t, vint32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint64m1_t vwmacc(vint64m1_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint64m1_t vwmacc(vbool64_t, vint64m1_t, int32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint64m2_t vwmacc(vint64m2_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint64m2_t vwmacc(vbool32_t, vint64m2_t, int32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint64m4_t vwmacc(vint64m4_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint64m4_t vwmacc(vbool16_t, vint64m4_t, int32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx))) -vint64m8_t vwmacc(vint64m8_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmacc_vx_m))) -vint64m8_t vwmacc(vbool8_t, vint64m8_t, int32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint64m1_t vwmaccsu(vint64m1_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint64m1_t vwmaccsu(vbool64_t, vint64m1_t, vint32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint64m2_t vwmaccsu(vint64m2_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint64m2_t vwmaccsu(vbool32_t, vint64m2_t, vint32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint64m4_t vwmaccsu(vint64m4_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint64m4_t vwmaccsu(vbool16_t, vint64m4_t, vint32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv))) -vint64m8_t vwmaccsu(vint64m8_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vv_m))) -vint64m8_t vwmaccsu(vbool8_t, vint64m8_t, vint32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint64m1_t vwmaccsu(vint64m1_t, int32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint64m1_t vwmaccsu(vbool64_t, vint64m1_t, int32_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint64m2_t vwmaccsu(vint64m2_t, int32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint64m2_t vwmaccsu(vbool32_t, vint64m2_t, int32_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint64m4_t vwmaccsu(vint64m4_t, int32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint64m4_t vwmaccsu(vbool16_t, vint64m4_t, int32_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx))) -vint64m8_t vwmaccsu(vint64m8_t, int32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccsu_vx_m))) -vint64m8_t vwmaccsu(vbool8_t, vint64m8_t, int32_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint64m1_t vwmaccus(vint64m1_t, uint32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint64m1_t vwmaccus(vbool64_t, vint64m1_t, uint32_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint64m2_t vwmaccus(vint64m2_t, uint32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint64m2_t vwmaccus(vbool32_t, vint64m2_t, uint32_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint64m4_t vwmaccus(vint64m4_t, uint32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint64m4_t vwmaccus(vbool16_t, vint64m4_t, uint32_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx))) -vint64m8_t vwmaccus(vint64m8_t, uint32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwmaccus_vx_m))) -vint64m8_t vwmaccus(vbool8_t, vint64m8_t, uint32_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint64m1_t vmerge(vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint64m2_t vmerge(vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint64m4_t vmerge(vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vint64m8_t vmerge(vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint64m1_t vmerge(vbool64_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint64m2_t vmerge(vbool32_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint64m4_t vmerge(vbool16_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vint64m8_t vmerge(vbool8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint64m1_t vmerge(vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint64m2_t vmerge(vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint64m4_t vmerge(vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vuint64m8_t vmerge(vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint64m1_t vmerge(vbool64_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint64m2_t vmerge(vbool32_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint64m4_t vmerge(vbool16_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vxm))) -vuint64m8_t vmerge(vbool8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint64m1_t vmv_v(vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint64m2_t vmv_v(vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint64m4_t vmv_v(vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vuint64m8_t vmv_v(vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint64m1_t vmv_v(vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint64m2_t vmv_v(vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint64m4_t vmv_v(vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vint64m8_t vmv_v(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint64m1_t vsaddu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint64m1_t vsaddu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint64m2_t vsaddu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint64m2_t vsaddu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint64m4_t vsaddu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint64m4_t vsaddu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv))) -vuint64m8_t vsaddu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vv_m))) -vuint64m8_t vsaddu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint64m1_t vsaddu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint64m1_t vsaddu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint64m2_t vsaddu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint64m2_t vsaddu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint64m4_t vsaddu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint64m4_t vsaddu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx))) -vuint64m8_t vsaddu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsaddu_vx_m))) -vuint64m8_t vsaddu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint64m1_t vsadd(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint64m1_t vsadd(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint64m2_t vsadd(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint64m2_t vsadd(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint64m4_t vsadd(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint64m4_t vsadd(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv))) -vint64m8_t vsadd(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vv_m))) -vint64m8_t vsadd(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint64m1_t vsadd(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint64m1_t vsadd(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint64m2_t vsadd(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint64m2_t vsadd(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint64m4_t vsadd(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint64m4_t vsadd(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx))) -vint64m8_t vsadd(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsadd_vx_m))) -vint64m8_t vsadd(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint64m1_t vssubu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint64m1_t vssubu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint64m2_t vssubu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint64m2_t vssubu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint64m4_t vssubu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint64m4_t vssubu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv))) -vuint64m8_t vssubu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vv_m))) -vuint64m8_t vssubu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint64m1_t vssubu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint64m1_t vssubu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint64m2_t vssubu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint64m2_t vssubu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint64m4_t vssubu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint64m4_t vssubu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx))) -vuint64m8_t vssubu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssubu_vx_m))) -vuint64m8_t vssubu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint64m1_t vssub(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint64m1_t vssub(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint64m2_t vssub(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint64m2_t vssub(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint64m4_t vssub(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint64m4_t vssub(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv))) -vint64m8_t vssub(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vv_m))) -vint64m8_t vssub(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint64m1_t vssub(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint64m1_t vssub(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint64m2_t vssub(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint64m2_t vssub(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint64m4_t vssub(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint64m4_t vssub(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx))) -vint64m8_t vssub(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssub_vx_m))) -vint64m8_t vssub(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint64m1_t vaaddu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint64m1_t vaaddu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint64m2_t vaaddu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint64m2_t vaaddu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint64m4_t vaaddu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint64m4_t vaaddu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv))) -vuint64m8_t vaaddu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vv_m))) -vuint64m8_t vaaddu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint64m1_t vaaddu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint64m1_t vaaddu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint64m2_t vaaddu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint64m2_t vaaddu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint64m4_t vaaddu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint64m4_t vaaddu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx))) -vuint64m8_t vaaddu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaaddu_vx_m))) -vuint64m8_t vaaddu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint64m1_t vaadd(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint64m1_t vaadd(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint64m2_t vaadd(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint64m2_t vaadd(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint64m4_t vaadd(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint64m4_t vaadd(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv))) -vint64m8_t vaadd(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vv_m))) -vint64m8_t vaadd(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint64m1_t vaadd(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint64m1_t vaadd(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint64m2_t vaadd(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint64m2_t vaadd(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint64m4_t vaadd(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint64m4_t vaadd(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx))) -vint64m8_t vaadd(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vaadd_vx_m))) -vint64m8_t vaadd(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint64m1_t vasubu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint64m1_t vasubu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint64m2_t vasubu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint64m2_t vasubu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint64m4_t vasubu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint64m4_t vasubu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv))) -vuint64m8_t vasubu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vv_m))) -vuint64m8_t vasubu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint64m1_t vasubu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint64m1_t vasubu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint64m2_t vasubu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint64m2_t vasubu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint64m4_t vasubu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint64m4_t vasubu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx))) -vuint64m8_t vasubu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasubu_vx_m))) -vuint64m8_t vasubu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint64m1_t vasub(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint64m1_t vasub(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint64m2_t vasub(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint64m2_t vasub(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint64m4_t vasub(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint64m4_t vasub(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv))) -vint64m8_t vasub(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vv_m))) -vint64m8_t vasub(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint64m1_t vasub(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint64m1_t vasub(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint64m2_t vasub(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint64m2_t vasub(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint64m4_t vasub(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint64m4_t vasub(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx))) -vint64m8_t vasub(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vasub_vx_m))) -vint64m8_t vasub(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint64m1_t vssrl(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint64m1_t vssrl(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint64m2_t vssrl(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint64m2_t vssrl(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint64m4_t vssrl(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint64m4_t vssrl(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv))) -vuint64m8_t vssrl(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vv_m))) -vuint64m8_t vssrl(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint64m1_t vssrl(vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint64m1_t vssrl(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint64m2_t vssrl(vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint64m2_t vssrl(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint64m4_t vssrl(vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint64m4_t vssrl(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx))) -vuint64m8_t vssrl(vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssrl_vx_m))) -vuint64m8_t vssrl(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint64m1_t vssra(vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint64m1_t vssra(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint64m2_t vssra(vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint64m2_t vssra(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint64m4_t vssra(vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint64m4_t vssra(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv))) -vint64m8_t vssra(vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vv_m))) -vint64m8_t vssra(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint64m1_t vssra(vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint64m1_t vssra(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint64m2_t vssra(vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint64m2_t vssra(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint64m4_t vssra(vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint64m4_t vssra(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx))) -vint64m8_t vssra(vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssra_vx_m))) -vint64m8_t vssra(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint32m1_t vnclipu(vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint32m1_t vnclipu(vbool32_t, vuint32m1_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint32m2_t vnclipu(vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint32m2_t vnclipu(vbool16_t, vuint32m2_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint32m4_t vnclipu(vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint32m4_t vnclipu(vbool8_t, vuint32m4_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv))) -vuint32mf2_t vnclipu(vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wv_m))) -vuint32mf2_t vnclipu(vbool64_t, vuint32mf2_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint32m1_t vnclipu(vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint32m1_t vnclipu(vbool32_t, vuint32m1_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint32m2_t vnclipu(vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint32m2_t vnclipu(vbool16_t, vuint32m2_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint32m4_t vnclipu(vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint32m4_t vnclipu(vbool8_t, vuint32m4_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx))) -vuint32mf2_t vnclipu(vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclipu_wx_m))) -vuint32mf2_t vnclipu(vbool64_t, vuint32mf2_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint32m1_t vnclip(vint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint32m1_t vnclip(vbool32_t, vint32m1_t, vint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint32m2_t vnclip(vint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint32m2_t vnclip(vbool16_t, vint32m2_t, vint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint32m4_t vnclip(vint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint32m4_t vnclip(vbool8_t, vint32m4_t, vint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv))) -vint32mf2_t vnclip(vint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wv_m))) -vint32mf2_t vnclip(vbool64_t, vint32mf2_t, vint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint32m1_t vnclip(vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint32m1_t vnclip(vbool32_t, vint32m1_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint32m2_t vnclip(vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint32m2_t vnclip(vbool16_t, vint32m2_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint32m4_t vnclip(vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint32m4_t vnclip(vbool8_t, vint32m4_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx))) -vint32mf2_t vnclip(vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnclip_wx_m))) -vint32mf2_t vnclip(vbool64_t, vint32mf2_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint64m1_t vredsum(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint64m1_t vredsum(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint64m1_t vredsum(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint64m1_t vredsum(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint64m1_t vredsum(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint64m1_t vredsum(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vint64m1_t vredsum(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vint64m1_t vredsum(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint64m1_t vredsum(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint64m1_t vredsum(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint64m1_t vredsum(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint64m1_t vredsum(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint64m1_t vredsum(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint64m1_t vredsum(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs))) -vuint64m1_t vredsum(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredsum_vs_m))) -vuint64m1_t vredsum(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint64m1_t vredmaxu(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint64m1_t vredmaxu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint64m1_t vredmaxu(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint64m1_t vredmaxu(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint64m1_t vredmaxu(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint64m1_t vredmaxu(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs))) -vuint64m1_t vredmaxu(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmaxu_vs_m))) -vuint64m1_t vredmaxu(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint64m1_t vredmax(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint64m1_t vredmax(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint64m1_t vredmax(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint64m1_t vredmax(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint64m1_t vredmax(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint64m1_t vredmax(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs))) -vint64m1_t vredmax(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmax_vs_m))) -vint64m1_t vredmax(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint64m1_t vredminu(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint64m1_t vredminu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint64m1_t vredminu(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint64m1_t vredminu(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint64m1_t vredminu(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint64m1_t vredminu(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs))) -vuint64m1_t vredminu(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredminu_vs_m))) -vuint64m1_t vredminu(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint64m1_t vredmin(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint64m1_t vredmin(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint64m1_t vredmin(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint64m1_t vredmin(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint64m1_t vredmin(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint64m1_t vredmin(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs))) -vint64m1_t vredmin(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredmin_vs_m))) -vint64m1_t vredmin(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint64m1_t vredand(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint64m1_t vredand(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint64m1_t vredand(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint64m1_t vredand(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint64m1_t vredand(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint64m1_t vredand(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vint64m1_t vredand(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vint64m1_t vredand(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint64m1_t vredand(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint64m1_t vredand(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint64m1_t vredand(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint64m1_t vredand(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint64m1_t vredand(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint64m1_t vredand(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs))) -vuint64m1_t vredand(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredand_vs_m))) -vuint64m1_t vredand(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint64m1_t vredor(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint64m1_t vredor(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint64m1_t vredor(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint64m1_t vredor(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint64m1_t vredor(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint64m1_t vredor(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vint64m1_t vredor(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vint64m1_t vredor(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint64m1_t vredor(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint64m1_t vredor(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint64m1_t vredor(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint64m1_t vredor(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint64m1_t vredor(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint64m1_t vredor(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs))) -vuint64m1_t vredor(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredor_vs_m))) -vuint64m1_t vredor(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint64m1_t vredxor(vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint64m1_t vredxor(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint64m1_t vredxor(vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint64m1_t vredxor(vbool32_t, vint64m1_t, vint64m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint64m1_t vredxor(vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint64m1_t vredxor(vbool16_t, vint64m1_t, vint64m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vint64m1_t vredxor(vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vint64m1_t vredxor(vbool8_t, vint64m1_t, vint64m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint64m1_t vredxor(vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint64m1_t vredxor(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint64m1_t vredxor(vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint64m1_t vredxor(vbool32_t, vuint64m1_t, vuint64m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint64m1_t vredxor(vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint64m1_t vredxor(vbool16_t, vuint64m1_t, vuint64m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs))) -vuint64m1_t vredxor(vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vredxor_vs_m))) -vuint64m1_t vredxor(vbool8_t, vuint64m1_t, vuint64m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum(vint64m1_t, vint32m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum(vbool32_t, vint64m1_t, vint32m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum(vint64m1_t, vint32m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum(vbool16_t, vint64m1_t, vint32m2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum(vint64m1_t, vint32m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum(vbool8_t, vint64m1_t, vint32m4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum(vint64m1_t, vint32m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum(vbool4_t, vint64m1_t, vint32m8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs))) -vint64m1_t vwredsum(vint64m1_t, vint32mf2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsum_vs_m))) -vint64m1_t vwredsum(vbool64_t, vint64m1_t, vint32mf2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu(vuint64m1_t, vuint32m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu(vbool32_t, vuint64m1_t, vuint32m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu(vuint64m1_t, vuint32m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu(vbool16_t, vuint64m1_t, vuint32m2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu(vuint64m1_t, vuint32m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu(vbool8_t, vuint64m1_t, vuint32m4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu(vuint64m1_t, vuint32m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu(vbool4_t, vuint64m1_t, vuint32m8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs))) -vuint64m1_t vwredsumu(vuint64m1_t, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwredsumu_vs_m))) -vuint64m1_t vwredsumu(vbool64_t, vuint64m1_t, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint64m1_t viota(vbool64_t, vuint64m1_t, vbool64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint64m2_t viota(vbool32_t, vuint64m2_t, vbool32_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint64m4_t viota(vbool16_t, vuint64m4_t, vbool16_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_viota_m_m))) -vuint64m8_t viota(vbool8_t, vuint64m8_t, vbool8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint64m1_t vid(vbool64_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint64m2_t vid(vbool32_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint64m4_t vid(vbool16_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vint64m8_t vid(vbool8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint64m1_t vid(vbool64_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint64m2_t vid(vbool32_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint64m4_t vid(vbool16_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vid_v_m))) -vuint64m8_t vid(vbool8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int64_t vmv_x(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int64_t vmv_x(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int64_t vmv_x(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -int64_t vmv_x(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint64_t vmv_x(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint64_t vmv_x(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint64_t vmv_x(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_x_s))) -uint64_t vmv_x(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint64m1_t vmv_s(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint64m2_t vmv_s(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint64m4_t vmv_s(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vint64m8_t vmv_s(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint64m1_t vmv_s(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint64m2_t vmv_s(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint64m4_t vmv_s(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_s_x))) -vuint64m8_t vmv_s(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint64m1_t vfmv_s(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint64m2_t vfmv_s(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint64m4_t vfmv_s(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_x))) -vuint64m8_t vfmv_s(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint64m1_t vslideup(vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint64m1_t vslideup(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint64m2_t vslideup(vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint64m2_t vslideup(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint64m4_t vslideup(vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint64m4_t vslideup(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vint64m8_t vslideup(vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vint64m8_t vslideup(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint64m1_t vslideup(vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint64m1_t vslideup(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint64m2_t vslideup(vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint64m2_t vslideup(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint64m4_t vslideup(vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint64m4_t vslideup(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vuint64m8_t vslideup(vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vuint64m8_t vslideup(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint64m1_t vslidedown(vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint64m1_t vslidedown(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint64m2_t vslidedown(vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint64m2_t vslidedown(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint64m4_t vslidedown(vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint64m4_t vslidedown(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vint64m8_t vslidedown(vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vint64m8_t vslidedown(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint64m1_t vslidedown(vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint64m1_t vslidedown(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint64m2_t vslidedown(vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint64m2_t vslidedown(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint64m4_t vslidedown(vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint64m4_t vslidedown(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vuint64m8_t vslidedown(vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vuint64m8_t vslidedown(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint64m1_t vslide1up(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint64m1_t vslide1up(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint64m2_t vslide1up(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint64m2_t vslide1up(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint64m4_t vslide1up(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint64m4_t vslide1up(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vint64m8_t vslide1up(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vint64m8_t vslide1up(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint64m1_t vslide1up(vuint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint64m1_t vslide1up(vbool64_t, vuint64m1_t, vuint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint64m2_t vslide1up(vuint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint64m2_t vslide1up(vbool32_t, vuint64m2_t, vuint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint64m4_t vslide1up(vuint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint64m4_t vslide1up(vbool16_t, vuint64m4_t, vuint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx))) -vuint64m8_t vslide1up(vuint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1up_vx_m))) -vuint64m8_t vslide1up(vbool8_t, vuint64m8_t, vuint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int64_t *, vuint8mf8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int64_t *, vuint8mf4_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int64_t *, vuint8mf2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, int64_t *, vuint8mf2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(int64_t *, vuint8m1_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, int64_t *, vuint8m1_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint64m1_t vslide1down(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint64m1_t vslide1down(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint64m2_t vslide1down(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint64m2_t vslide1down(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint64m4_t vslide1down(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint64m4_t vslide1down(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vint64m8_t vslide1down(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vint64m8_t vslide1down(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint64m1_t vslide1down(vuint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint64m1_t vslide1down(vbool64_t, vuint64m1_t, vuint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint64m2_t vslide1down(vuint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint64m2_t vslide1down(vbool32_t, vuint64m2_t, vuint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint64m4_t vslide1down(vuint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint64m4_t vslide1down(vbool16_t, vuint64m4_t, vuint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx))) -vuint64m8_t vslide1down(vuint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslide1down_vx_m))) -vuint64m8_t vslide1down(vbool8_t, vuint64m8_t, vuint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint64m1_t vrgather(vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint64m1_t vrgather(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint64m2_t vrgather(vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint64m2_t vrgather(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint64m4_t vrgather(vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint64m4_t vrgather(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vint64m8_t vrgather(vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vint64m8_t vrgather(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint64m1_t vrgather(vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint64m1_t vrgather(vbool64_t, vint64m1_t, vint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint64m2_t vrgather(vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint64m2_t vrgather(vbool32_t, vint64m2_t, vint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint64m4_t vrgather(vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint64m4_t vrgather(vbool16_t, vint64m4_t, vint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vint64m8_t vrgather(vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vint64m8_t vrgather(vbool8_t, vint64m8_t, vint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint64m1_t vrgatherei16(vint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint64m1_t vrgatherei16(vbool64_t, vint64m1_t, vint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint64m2_t vrgatherei16(vint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint64m2_t vrgatherei16(vbool32_t, vint64m2_t, vint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint64m4_t vrgatherei16(vint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint64m4_t vrgatherei16(vbool16_t, vint64m4_t, vint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vint64m8_t vrgatherei16(vint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vint64m8_t vrgatherei16(vbool8_t, vint64m8_t, vint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint64m1_t vrgather(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint64m1_t vrgather(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint64m2_t vrgather(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint64m2_t vrgather(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint64m4_t vrgather(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint64m4_t vrgather(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vuint64m8_t vrgather(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vuint64m8_t vrgather(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint64m1_t vrgather(vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint64m1_t vrgather(vbool64_t, vuint64m1_t, vuint64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint64m2_t vrgather(vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint64m2_t vrgather(vbool32_t, vuint64m2_t, vuint64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint64m4_t vrgather(vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint64m4_t vrgather(vbool16_t, vuint64m4_t, vuint64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vuint64m8_t vrgather(vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vuint64m8_t vrgather(vbool8_t, vuint64m8_t, vuint64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint64m1_t vrgatherei16(vuint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint64m1_t vrgatherei16(vbool64_t, vuint64m1_t, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint64m2_t vrgatherei16(vuint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint64m2_t vrgatherei16(vbool32_t, vuint64m2_t, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint64m4_t vrgatherei16(vuint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint64m4_t vrgatherei16(vbool16_t, vuint64m4_t, vuint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vuint64m8_t vrgatherei16(vuint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vuint64m8_t vrgatherei16(vbool8_t, vuint64m8_t, vuint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint64m1_t vcompress(vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint64m2_t vcompress(vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint64m4_t vcompress(vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vint64m8_t vcompress(vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint64_t *, vuint8mf8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint64_t *, vuint8mf4_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint64_t *, vuint8mf2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, uint64_t *, vuint8mf2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(uint64_t *, vuint8m1_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, uint64_t *, vuint8m1_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint64m1_t vcompress(vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint64m2_t vcompress(vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint64m4_t vcompress(vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vuint64m8_t vcompress(vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m1_t vget_i64m1(vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m1_t vget_i64m1(vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m1_t vget_i64m1(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m1_t vget_u64m1(vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m1_t vget_u64m1(vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m1_t vget_u64m1(vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m2_t vget_i64m2(vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m2_t vget_i64m2(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m2_t vget_u64m2(vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m2_t vget_u64m2(vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vint64m4_t vget_i64m4(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vuint64m4_t vget_u64m4(vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m2_t vset(vint64m2_t, size_t, vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m2_t vset(vuint64m2_t, size_t, vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m4_t vset(vint64m4_t, size_t, vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m4_t vset(vint64m4_t, size_t, vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int64_t *, vuint16mf4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int64_t *, vuint16mf2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int64_t *, vuint16m1_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, int64_t *, vuint16m1_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(int64_t *, vuint16m2_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, int64_t *, vuint16m2_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m4_t vset(vuint64m4_t, size_t, vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m4_t vset(vuint64m4_t, size_t, vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m8_t vset(vint64m8_t, size_t, vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m8_t vset(vint64m8_t, size_t, vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vint64m8_t vset(vint64m8_t, size_t, vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m8_t vset(vuint64m8_t, size_t, vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m8_t vset(vuint64m8_t, size_t, vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vuint64m8_t vset(vuint64m8_t, size_t, vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint64_t *, vuint16mf4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint64_t *, vuint16mf2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint64_t *, vuint16m1_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, uint64_t *, vuint16m1_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(uint64_t *, vuint16m2_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, uint64_t *, vuint16m2_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int64_t *, vuint32mf2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int64_t *, vuint32m1_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int64_t *, vuint32m2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, int64_t *, vuint32m2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(int64_t *, vuint32m4_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, int64_t *, vuint32m4_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint64_t *, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint64_t *, vuint32m1_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint64_t *, vuint32m2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, uint64_t *, vuint32m2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(uint64_t *, vuint32m4_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, uint64_t *, vuint32m4_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int64_t *, vuint8mf8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, int64_t *, vuint8mf8_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int64_t *, vuint8mf4_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, int64_t *, vuint8mf4_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int64_t *, vuint8mf2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, int64_t *, vuint8mf2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(int64_t *, vuint8m1_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, int64_t *, vuint8m1_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint64_t *, vuint8mf8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, uint64_t *, vuint8mf8_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint64_t *, vuint8mf4_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, uint64_t *, vuint8mf4_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint64_t *, vuint8mf2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, uint64_t *, vuint8mf2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(uint64_t *, vuint8m1_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, uint64_t *, vuint8m1_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int64_t *, vuint16mf4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, int64_t *, vuint16mf4_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int64_t *, vuint16mf2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, int64_t *, vuint16mf2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int64_t *, vuint16m1_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, int64_t *, vuint16m1_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(int64_t *, vuint16m2_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, int64_t *, vuint16m2_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint64_t *, vuint16mf4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, uint64_t *, vuint16mf4_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint64_t *, vuint16mf2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, uint64_t *, vuint16mf2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint64_t *, vuint16m1_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, uint64_t *, vuint16m1_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(uint64_t *, vuint16m2_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, uint64_t *, vuint16m2_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int64_t *, vuint32mf2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, int64_t *, vuint32mf2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int64_t *, vuint32m1_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, int64_t *, vuint32m1_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int64_t *, vuint32m2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, int64_t *, vuint32m2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(int64_t *, vuint32m4_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, int64_t *, vuint32m4_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint64_t *, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, uint64_t *, vuint32mf2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint64_t *, vuint32m1_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, uint64_t *, vuint32m1_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint64_t *, vuint32m2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, uint64_t *, vuint32m2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(uint64_t *, vuint32m4_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, uint64_t *, vuint32m4_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vint64m1_t vle64ff(vbool64_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vint64m2_t vle64ff(vbool32_t, vint64m2_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vint64m4_t vle64ff(vbool16_t, vint64m4_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vint64m8_t vle64ff(vbool8_t, vint64m8_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vuint64m1_t vle64ff(vbool64_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vuint64m2_t vle64ff(vbool32_t, vuint64m2_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vuint64m4_t vle64ff(vbool16_t, vuint64m4_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vuint64m8_t vle64ff(vbool8_t, vuint64m8_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v_m))) -void vlseg5e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v_m))) -void vlseg5e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v_m))) -void vlseg6e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v_m))) -void vlseg6e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v_m))) -void vlseg7e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v_m))) -void vlseg7e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v_m))) -void vlseg8e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v_m))) -void vlseg8e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v_m))) -void vlseg5e64ff(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v_m))) -void vlseg5e64ff(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v_m))) -void vlseg6e64ff(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v_m))) -void vlseg6e64ff(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v_m))) -void vlseg7e64ff(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v_m))) -void vlseg7e64ff(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v_m))) -void vlseg8e64ff(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v_m))) -void vlseg8e64ff(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v_m))) -void vlsseg5e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v_m))) -void vlsseg5e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v_m))) -void vlsseg6e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v_m))) -void vlsseg6e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v_m))) -void vlsseg7e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v_m))) -void vlsseg7e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v_m))) -void vlsseg8e64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v_m))) -void vlsseg8e64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint32m4_t *, vint32m4_t *, const int32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vint64m4_t *, vint64m4_t *, const int64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint64m1_t vneg(vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint64m1_t vneg(vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint64m2_t vneg(vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint64m2_t vneg(vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint64m4_t vneg(vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint64m4_t vneg(vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v))) -vint64m8_t vneg(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vneg_v_m))) -vint64m8_t vneg(vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vint64m4_t *, vint64m4_t *, const int64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint64m1_t vnot(vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint64m1_t vnot(vbool64_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint64m2_t vnot(vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint64m2_t vnot(vbool32_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint64m4_t vnot(vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint64m4_t vnot(vbool16_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vint64m8_t vnot(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vint64m8_t vnot(vbool8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vint64m4_t *, vint64m4_t *, const int64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint64m1_t vnot(vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint64m1_t vnot(vbool64_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint64m2_t vnot(vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint64m2_t vnot(vbool32_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint64m4_t vnot(vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint64m4_t vnot(vbool16_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v))) -vuint64m8_t vnot(vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vnot_v_m))) -vuint64m8_t vnot(vbool8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vint64m4_t *, vint64m4_t *, const int64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vint64m2_t *, vint64m2_t *, vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint64m2_t vwcvtu_x(vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint64m2_t vwcvtu_x(vbool32_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint64m4_t vwcvtu_x(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint64m4_t vwcvtu_x(vbool16_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint64m8_t vwcvtu_x(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint64m8_t vwcvtu_x(vbool8_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v))) -vuint64m1_t vwcvtu_x(vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vwcvtu_x_x_v_m))) -vuint64m1_t vwcvtu_x(vbool64_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint32m1_t vncvt_x(vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint32m1_t vncvt_x(vbool32_t, vint32m1_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint32m2_t vncvt_x(vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint32m2_t vncvt_x(vbool16_t, vint32m2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint32m4_t vncvt_x(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint32m4_t vncvt_x(vbool8_t, vint32m4_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w))) -vint32mf2_t vncvt_x(vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vncvt_x_x_w_m))) -vint32mf2_t vncvt_x(vbool64_t, vint32mf2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vint64m1_t vle64(vbool64_t, vint64m1_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vint64m2_t vle64(vbool32_t, vint64m2_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vint64m4_t vle64(vbool16_t, vint64m4_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vint64m8_t vle64(vbool8_t, vint64m8_t, const int64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vuint64m1_t vle64(vbool64_t, vuint64m1_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vuint64m2_t vle64(vbool32_t, vuint64m2_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vuint64m4_t vle64(vbool16_t, vuint64m4_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vuint64m8_t vle64(vbool8_t, vuint64m8_t, const uint64_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vint8m1_t *, vbool8_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vint8mf2_t *, vbool16_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vint8mf4_t *, vbool32_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vint8mf8_t *, vbool64_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vuint8m1_t *, vbool8_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vuint8mf2_t *, vbool16_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vuint8mf4_t *, vbool32_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vuint8mf8_t *, vbool64_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(int64_t *, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool64_t, int64_t *, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(int64_t *, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool32_t, int64_t *, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(int64_t *, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool16_t, int64_t *, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(int64_t *, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool8_t, int64_t *, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool64_t, uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool32_t, uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool16_t, uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(uint64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool8_t, uint64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint16m2_t *, vint16m2_t *, vint16m2_t *, vint16m2_t *, vbool8_t, vint16m2_t, vint16m2_t, vint16m2_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vuint16m2_t *, vbool8_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vint16m1_t *, vbool16_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vint16mf2_t *, vbool32_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vint16mf4_t *, vbool64_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vuint16m1_t *, vbool16_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vuint16mf2_t *, vbool32_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vuint16mf4_t *, vbool64_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint32m4_t *, vint32m4_t *, const int32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint32m4_t *, vint32m4_t *, vbool8_t, vint32m4_t, vint32m4_t, const int32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint32m4_t *, vuint32m4_t *, const uint32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint32m4_t *, vuint32m4_t *, vbool8_t, vuint32m4_t, vuint32m4_t, const uint32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint32m2_t *, vint32m2_t *, vint32m2_t *, vint32m2_t *, vbool16_t, vint32m2_t, vint32m2_t, vint32m2_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vuint32m2_t *, vbool16_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vint32m1_t *, vbool32_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vint32mf2_t *, vbool64_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vuint32m1_t *, vbool32_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vuint32mf2_t *, vbool64_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint64m1_t *, vint64m1_t *, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint64m1_t *, vint64m1_t *, vbool64_t, vint64m1_t, vint64m1_t, const int64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint64m2_t *, vint64m2_t *, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint64m2_t *, vint64m2_t *, vbool32_t, vint64m2_t, vint64m2_t, const int64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vint64m4_t *, vint64m4_t *, const int64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vint64m4_t *, vint64m4_t *, vbool16_t, vint64m4_t, vint64m4_t, const int64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint64m1_t *, vuint64m1_t *, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint64m1_t *, vuint64m1_t *, vbool64_t, vuint64m1_t, vuint64m1_t, const uint64_t *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint64m2_t *, vuint64m2_t *, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint64m2_t *, vuint64m2_t *, vbool32_t, vuint64m2_t, vuint64m2_t, const uint64_t *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vuint64m4_t *, vuint64m4_t *, const uint64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vuint64m4_t *, vuint64m4_t *, vbool16_t, vuint64m4_t, vuint64m4_t, const uint64_t *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m2_t vlmul_ext_i64m2(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m4_t vlmul_ext_i64m4(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m4_t vlmul_ext_i64m4(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m8_t vlmul_ext_i64m8(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m8_t vlmul_ext_i64m8(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vint64m8_t vlmul_ext_i64m8(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m2_t vlmul_ext_u64m2(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m4_t vlmul_ext_u64m4(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m4_t vlmul_ext_u64m4(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m8_t vlmul_ext_u64m8(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m8_t vlmul_ext_u64m8(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vuint64m8_t vlmul_ext_u64m8(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m1_t vlmul_trunc_i64m1(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m1_t vlmul_trunc_i64m1(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m1_t vlmul_trunc_i64m1(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m2_t vlmul_trunc_i64m2(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m2_t vlmul_trunc_i64m2(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vint64m4_t vlmul_trunc_i64m4(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m1_t vlmul_trunc_u64m1(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m1_t vlmul_trunc_u64m1(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m1_t vlmul_trunc_u64m1(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m2_t vlmul_trunc_u64m2(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m2_t vlmul_trunc_u64m2(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vuint64m4_t vlmul_trunc_u64m4(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m1_t vreinterpret_i16m1(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m2_t vreinterpret_i16m2(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m4_t vreinterpret_i16m4(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint16m8_t vreinterpret_i16m8(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_i32m1(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_i32m2(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_i32m4(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_i32m8(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_i64m1(vint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_i64m2(vint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_i64m4(vint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_i64m8(vint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_i64m1(vint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_i64m2(vint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_i64m4(vint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_i64m8(vint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_i64m1(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_i64m2(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_i64m4(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_i64m8(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m1_t vreinterpret_i8m1(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m2_t vreinterpret_i8m2(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m4_t vreinterpret_i8m4(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint8m8_t vreinterpret_i8m8(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_i64m1(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_i64m2(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_i64m4(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_i64m8(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m1_t vreinterpret_u16m1(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m2_t vreinterpret_u16m2(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m4_t vreinterpret_u16m4(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint16m8_t vreinterpret_u16m8(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_u32m1(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_u32m2(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_u32m4(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_u32m8(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_u64m1(vuint8m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_u64m2(vuint8m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_u64m4(vuint8m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_u64m8(vuint8m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_u64m1(vuint16m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_u64m2(vuint16m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_u64m4(vuint16m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_u64m8(vuint16m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_u64m1(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_u64m2(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_u64m4(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_u64m8(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m1_t vreinterpret_u8m1(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m2_t vreinterpret_u8m2(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m4_t vreinterpret_u8m4(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint8m8_t vreinterpret_u8m8(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_u64m1(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_u64m2(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_u64m4(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_u64m8(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint64m1_t vsext_vf2(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint64m1_t vsext_vf2(vbool64_t, vint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint64m2_t vsext_vf2(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint64m2_t vsext_vf2(vbool32_t, vint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint64m4_t vsext_vf2(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint64m4_t vsext_vf2(vbool16_t, vint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2))) -vint64m8_t vsext_vf2(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf2_m))) -vint64m8_t vsext_vf2(vbool8_t, vint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint64m1_t vsext_vf4(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint64m1_t vsext_vf4(vbool64_t, vint64m1_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint64m2_t vsext_vf4(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint64m2_t vsext_vf4(vbool32_t, vint64m2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint64m4_t vsext_vf4(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint64m4_t vsext_vf4(vbool16_t, vint64m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4))) -vint64m8_t vsext_vf4(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf4_m))) -vint64m8_t vsext_vf4(vbool8_t, vint64m8_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8))) -vint64m1_t vsext_vf8(vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8_m))) -vint64m1_t vsext_vf8(vbool64_t, vint64m1_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8))) -vint64m2_t vsext_vf8(vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8_m))) -vint64m2_t vsext_vf8(vbool32_t, vint64m2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8))) -vint64m4_t vsext_vf8(vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8_m))) -vint64m4_t vsext_vf8(vbool16_t, vint64m4_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8))) -vint64m8_t vsext_vf8(vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsext_vf8_m))) -vint64m8_t vsext_vf8(vbool8_t, vint64m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint64m1_t vzext_vf2(vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint64m1_t vzext_vf2(vbool64_t, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint64m2_t vzext_vf2(vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint64m2_t vzext_vf2(vbool32_t, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint64m4_t vzext_vf2(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint64m4_t vzext_vf2(vbool16_t, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2))) -vuint64m8_t vzext_vf2(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf2_m))) -vuint64m8_t vzext_vf2(vbool8_t, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint64m1_t vzext_vf4(vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint64m1_t vzext_vf4(vbool64_t, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint64m2_t vzext_vf4(vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint64m2_t vzext_vf4(vbool32_t, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint64m4_t vzext_vf4(vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint64m4_t vzext_vf4(vbool16_t, vuint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4))) -vuint64m8_t vzext_vf4(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf4_m))) -vuint64m8_t vzext_vf4(vbool8_t, vuint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8))) -vuint64m1_t vzext_vf8(vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8_m))) -vuint64m1_t vzext_vf8(vbool64_t, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8))) -vuint64m2_t vzext_vf8(vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8_m))) -vuint64m2_t vzext_vf8(vbool32_t, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8))) -vuint64m4_t vzext_vf8(vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8_m))) -vuint64m4_t vzext_vf8(vbool16_t, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8))) -vuint64m8_t vzext_vf8(vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vzext_vf8_m))) -vuint64m8_t vzext_vf8(vbool8_t, vuint64m8_t, vuint8m1_t, size_t); -#endif - -#if defined(__riscv_v) && (__riscv_v_elen >= 64) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint64m1_t vmulh(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint64m1_t vmulh(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint64m2_t vmulh(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint64m2_t vmulh(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint64m4_t vmulh(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint64m4_t vmulh(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv))) -vint64m8_t vmulh(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vv_m))) -vint64m8_t vmulh(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint64m1_t vmulh(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint64m1_t vmulh(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint64m2_t vmulh(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint64m2_t vmulh(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint64m4_t vmulh(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint64m4_t vmulh(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx))) -vint64m8_t vmulh(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulh_vx_m))) -vint64m8_t vmulh(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint64m1_t vmulhu(vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint64m1_t vmulhu(vbool64_t, vuint64m1_t, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint64m2_t vmulhu(vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint64m2_t vmulhu(vbool32_t, vuint64m2_t, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint64m4_t vmulhu(vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint64m4_t vmulhu(vbool16_t, vuint64m4_t, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv))) -vuint64m8_t vmulhu(vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vv_m))) -vuint64m8_t vmulhu(vbool8_t, vuint64m8_t, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint64m1_t vmulhu(vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint64m1_t vmulhu(vbool64_t, vuint64m1_t, vuint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint64m2_t vmulhu(vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint64m2_t vmulhu(vbool32_t, vuint64m2_t, vuint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint64m4_t vmulhu(vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint64m4_t vmulhu(vbool16_t, vuint64m4_t, vuint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx))) -vuint64m8_t vmulhu(vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhu_vx_m))) -vuint64m8_t vmulhu(vbool8_t, vuint64m8_t, vuint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint64m1_t vmulhsu(vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint64m1_t vmulhsu(vbool64_t, vint64m1_t, vint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint64m2_t vmulhsu(vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint64m2_t vmulhsu(vbool32_t, vint64m2_t, vint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint64m4_t vmulhsu(vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint64m4_t vmulhsu(vbool16_t, vint64m4_t, vint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv))) -vint64m8_t vmulhsu(vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vv_m))) -vint64m8_t vmulhsu(vbool8_t, vint64m8_t, vint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint64m1_t vmulhsu(vint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint64m1_t vmulhsu(vbool64_t, vint64m1_t, vint64m1_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint64m2_t vmulhsu(vint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint64m2_t vmulhsu(vbool32_t, vint64m2_t, vint64m2_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint64m4_t vmulhsu(vint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint64m4_t vmulhsu(vbool16_t, vint64m4_t, vint64m4_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx))) -vint64m8_t vmulhsu(vint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmulhsu_vx_m))) -vint64m8_t vmulhsu(vbool8_t, vint64m8_t, vint64m8_t, uint64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint64m1_t vsmul(vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint64m1_t vsmul(vbool64_t, vint64m1_t, vint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint64m2_t vsmul(vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint64m2_t vsmul(vbool32_t, vint64m2_t, vint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint64m4_t vsmul(vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint64m4_t vsmul(vbool16_t, vint64m4_t, vint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv))) -vint64m8_t vsmul(vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vv_m))) -vint64m8_t vsmul(vbool8_t, vint64m8_t, vint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint64m1_t vsmul(vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint64m1_t vsmul(vbool64_t, vint64m1_t, vint64m1_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint64m2_t vsmul(vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint64m2_t vsmul(vbool32_t, vint64m2_t, vint64m2_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint64m4_t vsmul(vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint64m4_t vsmul(vbool16_t, vint64m4_t, vint64m4_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx))) -vint64m8_t vsmul(vint64m8_t, int64_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsmul_vx_m))) -vint64m8_t vsmul(vbool8_t, vint64m8_t, vint64m8_t, int64_t, size_t); -#endif - -#if defined(__riscv_zfh) && (__riscv_v_elen >= 64) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(_Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(_Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vfloat16m2_t *, vbool8_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vfloat16m1_t *, vbool16_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vfloat16mf2_t *, vbool32_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vfloat16mf4_t *, vbool64_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -#endif - -#if (__riscv_xlen == 64) && (__riscv_v_elen >= 64) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint8m1_t vluxei64(const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint8m1_t vluxei64(vbool8_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint8mf2_t vluxei64(const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint8mf2_t vluxei64(vbool16_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint8mf4_t vluxei64(const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint8mf4_t vluxei64(vbool32_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint8mf8_t vluxei64(const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint8mf8_t vluxei64(vbool64_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint8m1_t vluxei64(const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint8m1_t vluxei64(vbool8_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint8mf2_t vluxei64(const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint8mf2_t vluxei64(vbool16_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint8mf4_t vluxei64(const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint8mf4_t vluxei64(vbool32_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint8mf8_t vluxei64(const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint8mf8_t vluxei64(vbool64_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint16m1_t vluxei64(const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint16m1_t vluxei64(vbool16_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint16m2_t vluxei64(const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint16m2_t vluxei64(vbool8_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint16mf2_t vluxei64(const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint16mf2_t vluxei64(vbool32_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint16mf4_t vluxei64(const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint16mf4_t vluxei64(vbool64_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint16m1_t vluxei64(const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint16m1_t vluxei64(vbool16_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint16m2_t vluxei64(const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint16m2_t vluxei64(vbool8_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint16mf2_t vluxei64(const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint16mf2_t vluxei64(vbool32_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint16mf4_t vluxei64(const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint16mf4_t vluxei64(vbool64_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint32m1_t vluxei64(const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint32m1_t vluxei64(vbool32_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint32m2_t vluxei64(const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint32m2_t vluxei64(vbool16_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint32m4_t vluxei64(const int32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint32m4_t vluxei64(vbool8_t, vint32m4_t, const int32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint32mf2_t vluxei64(const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint32mf2_t vluxei64(vbool64_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint32m1_t vluxei64(const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint32m1_t vluxei64(vbool32_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint32m2_t vluxei64(const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint32m2_t vluxei64(vbool16_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint32m4_t vluxei64(const uint32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint32m4_t vluxei64(vbool8_t, vuint32m4_t, const uint32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint32mf2_t vluxei64(const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint32mf2_t vluxei64(vbool64_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint64m1_t vluxei64(const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint64m1_t vluxei64(vbool64_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint64m2_t vluxei64(const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint64m2_t vluxei64(vbool32_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint64m4_t vluxei64(const int64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint64m4_t vluxei64(vbool16_t, vint64m4_t, const int64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vint64m8_t vluxei64(const int64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vint64m8_t vluxei64(vbool8_t, vint64m8_t, const int64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint64m1_t vluxei64(const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint64m1_t vluxei64(vbool64_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint64m2_t vluxei64(const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint64m2_t vluxei64(vbool32_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint64m4_t vluxei64(const uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint64m4_t vluxei64(vbool16_t, vuint64m4_t, const uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vuint64m8_t vluxei64(const uint64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vuint64m8_t vluxei64(vbool8_t, vuint64m8_t, const uint64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint8m1_t vloxei64(const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint8m1_t vloxei64(vbool8_t, vint8m1_t, const int8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint8mf2_t vloxei64(const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint8mf2_t vloxei64(vbool16_t, vint8mf2_t, const int8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint8mf4_t vloxei64(const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint8mf4_t vloxei64(vbool32_t, vint8mf4_t, const int8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint8mf8_t vloxei64(const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint8mf8_t vloxei64(vbool64_t, vint8mf8_t, const int8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint8m1_t vloxei64(const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint8m1_t vloxei64(vbool8_t, vuint8m1_t, const uint8_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint8mf2_t vloxei64(const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint8mf2_t vloxei64(vbool16_t, vuint8mf2_t, const uint8_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint8mf4_t vloxei64(const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint8mf4_t vloxei64(vbool32_t, vuint8mf4_t, const uint8_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint8mf8_t vloxei64(const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint8mf8_t vloxei64(vbool64_t, vuint8mf8_t, const uint8_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint16m1_t vloxei64(const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint16m1_t vloxei64(vbool16_t, vint16m1_t, const int16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint16m2_t vloxei64(const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint16m2_t vloxei64(vbool8_t, vint16m2_t, const int16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint16mf2_t vloxei64(const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint16mf2_t vloxei64(vbool32_t, vint16mf2_t, const int16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint16mf4_t vloxei64(const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint16mf4_t vloxei64(vbool64_t, vint16mf4_t, const int16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint16m1_t vloxei64(const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint16m1_t vloxei64(vbool16_t, vuint16m1_t, const uint16_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint16m2_t vloxei64(const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint16m2_t vloxei64(vbool8_t, vuint16m2_t, const uint16_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint16mf2_t vloxei64(const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint16mf2_t vloxei64(vbool32_t, vuint16mf2_t, const uint16_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint16mf4_t vloxei64(const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint16mf4_t vloxei64(vbool64_t, vuint16mf4_t, const uint16_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint32m1_t vloxei64(const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint32m1_t vloxei64(vbool32_t, vint32m1_t, const int32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint32m2_t vloxei64(const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint32m2_t vloxei64(vbool16_t, vint32m2_t, const int32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint32m4_t vloxei64(const int32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint32m4_t vloxei64(vbool8_t, vint32m4_t, const int32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint32mf2_t vloxei64(const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint32mf2_t vloxei64(vbool64_t, vint32mf2_t, const int32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint32m1_t vloxei64(const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint32m1_t vloxei64(vbool32_t, vuint32m1_t, const uint32_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint32m2_t vloxei64(const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint32m2_t vloxei64(vbool16_t, vuint32m2_t, const uint32_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint32m4_t vloxei64(const uint32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint32m4_t vloxei64(vbool8_t, vuint32m4_t, const uint32_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint32mf2_t vloxei64(const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint32mf2_t vloxei64(vbool64_t, vuint32mf2_t, const uint32_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint64m1_t vloxei64(const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint64m1_t vloxei64(vbool64_t, vint64m1_t, const int64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint64m2_t vloxei64(const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint64m2_t vloxei64(vbool32_t, vint64m2_t, const int64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint64m4_t vloxei64(const int64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint64m4_t vloxei64(vbool16_t, vint64m4_t, const int64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vint64m8_t vloxei64(const int64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vint64m8_t vloxei64(vbool8_t, vint64m8_t, const int64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint64m1_t vloxei64(const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint64m1_t vloxei64(vbool64_t, vuint64m1_t, const uint64_t *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint64m2_t vloxei64(const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint64m2_t vloxei64(vbool32_t, vuint64m2_t, const uint64_t *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint64m4_t vloxei64(const uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint64m4_t vloxei64(vbool16_t, vuint64m4_t, const uint64_t *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vuint64m8_t vloxei64(const uint64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vuint64m8_t vloxei64(vbool8_t, vuint64m8_t, const uint64_t *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int16_t *, vuint64m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int16_t *, vuint64m8_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int16_t *, vuint64m2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int16_t *, vuint64m1_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint16_t *, vuint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint16_t *, vuint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint16_t *, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint16_t *, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int32_t *, vuint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int32_t *, vuint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int32_t *, vuint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, int32_t *, vuint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int32_t *, vuint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint32_t *, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint32_t *, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint32_t *, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, uint32_t *, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint32_t *, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int64_t *, vuint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int64_t *, vuint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int64_t *, vuint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, int64_t *, vuint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int64_t *, vuint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, int64_t *, vuint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint64_t *, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, uint64_t *, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int8_t *, vuint64m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int8_t *, vuint64m4_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int8_t *, vuint64m2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int8_t *, vuint64m1_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint8_t *, vuint64m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint8_t *, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint8_t *, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint8_t *, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int16_t *, vuint64m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, int16_t *, vuint64m4_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int16_t *, vuint64m8_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, int16_t *, vuint64m8_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int16_t *, vuint64m2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, int16_t *, vuint64m2_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int16_t *, vuint64m1_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, int16_t *, vuint64m1_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint16_t *, vuint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, uint16_t *, vuint64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint16_t *, vuint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, uint16_t *, vuint64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint16_t *, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, uint16_t *, vuint64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint16_t *, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, uint16_t *, vuint64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int8_t *, vuint64m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, int8_t *, vuint64m8_t, vint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int8_t *, vuint64m4_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, int8_t *, vuint64m4_t, vint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int8_t *, vuint64m2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, int8_t *, vuint64m2_t, vint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(int8_t *, vuint64m1_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, int8_t *, vuint64m1_t, vint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int32_t *, vuint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, int32_t *, vuint64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int32_t *, vuint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, int32_t *, vuint64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int32_t *, vuint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, int32_t *, vuint64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int32_t *, vuint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, int32_t *, vuint64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint32_t *, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, uint32_t *, vuint64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint32_t *, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, uint32_t *, vuint64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint32_t *, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, uint32_t *, vuint64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint32_t *, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, uint32_t *, vuint64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint8_t *, vuint64m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, uint8_t *, vuint64m8_t, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint8_t *, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, uint8_t *, vuint64m4_t, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint8_t *, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, uint8_t *, vuint64m2_t, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(uint8_t *, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, uint8_t *, vuint64m1_t, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int64_t *, vuint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, int64_t *, vuint64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int64_t *, vuint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, int64_t *, vuint64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int64_t *, vuint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, int64_t *, vuint64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(int64_t *, vuint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, int64_t *, vuint64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, uint64_t *, vuint64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, uint64_t *, vuint64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, uint64_t *, vuint64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(uint64_t *, vuint64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, uint64_t *, vuint64m8_t, vuint64m8_t, size_t); -#endif - -#if defined(__riscv_zfh) && (__riscv_xlen == 64) && (__riscv_v_elen >= 64) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat16m1_t vluxei64(const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat16m1_t vluxei64(vbool16_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat16m2_t vluxei64(const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat16m2_t vluxei64(vbool8_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat16mf2_t vluxei64(const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat16mf2_t vluxei64(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat16mf4_t vluxei64(const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat16mf4_t vluxei64(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat16m1_t vloxei64(const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat16m1_t vloxei64(vbool16_t, vfloat16m1_t, const _Float16 *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat16m2_t vloxei64(const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat16m2_t vloxei64(vbool8_t, vfloat16m2_t, const _Float16 *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat16mf2_t vloxei64(const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat16mf2_t vloxei64(vbool32_t, vfloat16mf2_t, const _Float16 *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat16mf4_t vloxei64(const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat16mf4_t vloxei64(vbool64_t, vfloat16mf4_t, const _Float16 *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(_Float16 *, vuint64m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(_Float16 *, vuint64m8_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(_Float16 *, vuint64m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, _Float16 *, vuint64m4_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(_Float16 *, vuint64m8_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, _Float16 *, vuint64m8_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(_Float16 *, vuint64m2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, _Float16 *, vuint64m2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(_Float16 *, vuint64m1_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, _Float16 *, vuint64m1_t, vfloat16mf4_t, size_t); -#endif - -#if (__riscv_v_elen_fp >= 32) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32m1_t vlse32(vbool32_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32m2_t vlse32(vbool16_t, vfloat32m2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32m4_t vlse32(vbool8_t, vfloat32m4_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32m8_t vlse32(vbool4_t, vfloat32m8_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse32_v_m))) -vfloat32mf2_t vlse32(vbool64_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(float *, ptrdiff_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(float *, ptrdiff_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool16_t, float *, ptrdiff_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(float *, ptrdiff_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool8_t, float *, ptrdiff_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(float *, ptrdiff_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool4_t, float *, ptrdiff_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v))) -void vsse32(float *, ptrdiff_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse32_v_m))) -void vsse32(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(float *, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(float *, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool16_t, float *, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(float *, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool8_t, float *, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v))) -void vsseg2e32(float *, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e32_v_m))) -void vsseg2e32(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(float *, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool16_t, float *, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v))) -void vsseg3e32(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e32_v_m))) -void vsseg3e32(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(float *, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool16_t, float *, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v))) -void vsseg4e32(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e32_v_m))) -void vsseg4e32(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v))) -void vsseg5e32(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e32_v_m))) -void vsseg5e32(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v))) -void vsseg6e32(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e32_v_m))) -void vsseg6e32(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v))) -void vsseg7e32(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e32_v_m))) -void vsseg7e32(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32(float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32(vbool32_t, float *, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v))) -void vsseg8e32(float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e32_v_m))) -void vsseg8e32(vbool64_t, float *, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool16_t, float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(float *, ptrdiff_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool8_t, float *, ptrdiff_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v))) -void vssseg2e32(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e32_v_m))) -void vssseg2e32(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool16_t, float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v))) -void vssseg3e32(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e32_v_m))) -void vssseg3e32(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool16_t, float *, ptrdiff_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v))) -void vssseg4e32(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e32_v_m))) -void vssseg4e32(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v))) -void vssseg5e32(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e32_v_m))) -void vssseg5e32(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v))) -void vssseg6e32(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e32_v_m))) -void vssseg6e32(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v))) -void vssseg7e32(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e32_v_m))) -void vssseg7e32(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32(float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32(vbool32_t, float *, ptrdiff_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v))) -void vssseg8e32(float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e32_v_m))) -void vssseg8e32(vbool64_t, float *, ptrdiff_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32m1_t vluxei8(const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32m1_t vluxei8(vbool32_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32m2_t vluxei8(const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32m2_t vluxei8(vbool16_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32m4_t vluxei8(const float *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32m4_t vluxei8(vbool8_t, vfloat32m4_t, const float *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32m8_t vluxei8(const float *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32m8_t vluxei8(vbool4_t, vfloat32m8_t, const float *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat32mf2_t vluxei8(const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat32mf2_t vluxei8(vbool64_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32m1_t vluxei16(const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32m1_t vluxei16(vbool32_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32m2_t vluxei16(const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32m2_t vluxei16(vbool16_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32m4_t vluxei16(const float *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32m4_t vluxei16(vbool8_t, vfloat32m4_t, const float *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32m8_t vluxei16(const float *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32m8_t vluxei16(vbool4_t, vfloat32m8_t, const float *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat32mf2_t vluxei16(const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat32mf2_t vluxei16(vbool64_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32m1_t vluxei32(const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32m1_t vluxei32(vbool32_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32m2_t vluxei32(const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32m2_t vluxei32(vbool16_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32m4_t vluxei32(const float *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32m4_t vluxei32(vbool8_t, vfloat32m4_t, const float *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32m8_t vluxei32(const float *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32m8_t vluxei32(vbool4_t, vfloat32m8_t, const float *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat32mf2_t vluxei32(const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat32mf2_t vluxei32(vbool64_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(float *, vuint8m1_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool8_t, float *, vuint8m1_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(float *, vuint16m2_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool8_t, float *, vuint16m2_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(float *, vuint32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool8_t, float *, vuint32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(float *, vuint8m1_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool8_t, float *, vuint8m1_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(float *, vuint16m2_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool8_t, float *, vuint16m2_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(float *, vuint32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool8_t, float *, vuint32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32m1_t vloxei8(const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32m1_t vloxei8(vbool32_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32m2_t vloxei8(const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32m2_t vloxei8(vbool16_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32m4_t vloxei8(const float *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32m4_t vloxei8(vbool8_t, vfloat32m4_t, const float *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32m8_t vloxei8(const float *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32m8_t vloxei8(vbool4_t, vfloat32m8_t, const float *, vuint8m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat32mf2_t vloxei8(const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat32mf2_t vloxei8(vbool64_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32m1_t vloxei16(const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32m1_t vloxei16(vbool32_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32m2_t vloxei16(const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32m2_t vloxei16(vbool16_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32m4_t vloxei16(const float *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32m4_t vloxei16(vbool8_t, vfloat32m4_t, const float *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32m8_t vloxei16(const float *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32m8_t vloxei16(vbool4_t, vfloat32m8_t, const float *, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat32mf2_t vloxei16(const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat32mf2_t vloxei16(vbool64_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32m1_t vloxei32(const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32m1_t vloxei32(vbool32_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32m2_t vloxei32(const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32m2_t vloxei32(vbool16_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32m4_t vloxei32(const float *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32m4_t vloxei32(vbool8_t, vfloat32m4_t, const float *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32m8_t vloxei32(const float *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32m8_t vloxei32(vbool4_t, vfloat32m8_t, const float *, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat32mf2_t vloxei32(const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat32mf2_t vloxei32(vbool64_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32m1_t vmv_v(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32m2_t vmv_v(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32m4_t vmv_v(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32m8_t vmv_v(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat32mf2_t vmv_v(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32m1_t vfadd(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32m1_t vfadd(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32m2_t vfadd(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32m2_t vfadd(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32m4_t vfadd(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32m4_t vfadd(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32m8_t vfadd(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32m8_t vfadd(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat32mf2_t vfadd(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat32mf2_t vfadd(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32m1_t vfadd(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32m1_t vfadd(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32m2_t vfadd(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32m2_t vfadd(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32m4_t vfadd(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32m4_t vfadd(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32m8_t vfadd(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32m8_t vfadd(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat32mf2_t vfadd(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat32mf2_t vfadd(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32m1_t vfsub(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32m1_t vfsub(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32m2_t vfsub(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32m2_t vfsub(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32m4_t vfsub(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32m4_t vfsub(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32m8_t vfsub(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32m8_t vfsub(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat32mf2_t vfsub(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat32mf2_t vfsub(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32m1_t vfsub(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32m1_t vfsub(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32m2_t vfsub(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32m2_t vfsub(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32m4_t vfsub(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32m4_t vfsub(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32m8_t vfsub(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32m8_t vfsub(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat32mf2_t vfsub(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat32mf2_t vfsub(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32m1_t vfrsub(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32m1_t vfrsub(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32m2_t vfrsub(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32m2_t vfrsub(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32m4_t vfrsub(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32m4_t vfrsub(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32m8_t vfrsub(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32m8_t vfrsub(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat32mf2_t vfrsub(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat32mf2_t vfrsub(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32m1_t vfmul(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32m1_t vfmul(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32m2_t vfmul(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32m2_t vfmul(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32m4_t vfmul(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32m4_t vfmul(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32m8_t vfmul(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32m8_t vfmul(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat32mf2_t vfmul(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat32mf2_t vfmul(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32m1_t vfmul(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32m1_t vfmul(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32m2_t vfmul(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32m2_t vfmul(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32m4_t vfmul(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32m4_t vfmul(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32m8_t vfmul(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32m8_t vfmul(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat32mf2_t vfmul(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat32mf2_t vfmul(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32m1_t vfdiv(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32m1_t vfdiv(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32m2_t vfdiv(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32m2_t vfdiv(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32m4_t vfdiv(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32m4_t vfdiv(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32m8_t vfdiv(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32m8_t vfdiv(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat32mf2_t vfdiv(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat32mf2_t vfdiv(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32m1_t vfdiv(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32m1_t vfdiv(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32m2_t vfdiv(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32m2_t vfdiv(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32m4_t vfdiv(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32m4_t vfdiv(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32m8_t vfdiv(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32m8_t vfdiv(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat32mf2_t vfdiv(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat32mf2_t vfdiv(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32m1_t vfrdiv(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32m1_t vfrdiv(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32m2_t vfrdiv(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32m2_t vfrdiv(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32m4_t vfrdiv(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32m4_t vfrdiv(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32m8_t vfrdiv(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32m8_t vfrdiv(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat32mf2_t vfrdiv(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat32mf2_t vfrdiv(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32m1_t vfmacc(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32m1_t vfmacc(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32m2_t vfmacc(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32m2_t vfmacc(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32m4_t vfmacc(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32m4_t vfmacc(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32m8_t vfmacc(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32m8_t vfmacc(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat32mf2_t vfmacc(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat32mf2_t vfmacc(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32m1_t vfmacc(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32m1_t vfmacc(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32m2_t vfmacc(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32m2_t vfmacc(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32m4_t vfmacc(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32m4_t vfmacc(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32m8_t vfmacc(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32m8_t vfmacc(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat32mf2_t vfmacc(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat32mf2_t vfmacc(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32m1_t vfnmacc(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32m1_t vfnmacc(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32m2_t vfnmacc(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32m2_t vfnmacc(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32m4_t vfnmacc(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32m4_t vfnmacc(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32m8_t vfnmacc(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32m8_t vfnmacc(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat32mf2_t vfnmacc(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat32mf2_t vfnmacc(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32m1_t vfnmacc(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32m1_t vfnmacc(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32m2_t vfnmacc(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32m2_t vfnmacc(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32m4_t vfnmacc(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32m4_t vfnmacc(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32m8_t vfnmacc(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32m8_t vfnmacc(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat32mf2_t vfnmacc(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat32mf2_t vfnmacc(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32m1_t vfmsac(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32m1_t vfmsac(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32m2_t vfmsac(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32m2_t vfmsac(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32m4_t vfmsac(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32m4_t vfmsac(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32m8_t vfmsac(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32m8_t vfmsac(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat32mf2_t vfmsac(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat32mf2_t vfmsac(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32m1_t vfmsac(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32m1_t vfmsac(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32m2_t vfmsac(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32m2_t vfmsac(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32m4_t vfmsac(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32m4_t vfmsac(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32m8_t vfmsac(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32m8_t vfmsac(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat32mf2_t vfmsac(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat32mf2_t vfmsac(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32m1_t vfnmsac(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32m1_t vfnmsac(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32m2_t vfnmsac(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32m2_t vfnmsac(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32m4_t vfnmsac(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32m4_t vfnmsac(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32m8_t vfnmsac(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32m8_t vfnmsac(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat32mf2_t vfnmsac(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat32mf2_t vfnmsac(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32m1_t vfnmsac(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32m1_t vfnmsac(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32m2_t vfnmsac(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32m2_t vfnmsac(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32m4_t vfnmsac(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32m4_t vfnmsac(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32m8_t vfnmsac(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32m8_t vfnmsac(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat32mf2_t vfnmsac(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat32mf2_t vfnmsac(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32m1_t vfmadd(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32m1_t vfmadd(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32m2_t vfmadd(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32m2_t vfmadd(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32m4_t vfmadd(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32m4_t vfmadd(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32m8_t vfmadd(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32m8_t vfmadd(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat32mf2_t vfmadd(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat32mf2_t vfmadd(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32m1_t vfmadd(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32m1_t vfmadd(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32m2_t vfmadd(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32m2_t vfmadd(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32m4_t vfmadd(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32m4_t vfmadd(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32m8_t vfmadd(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32m8_t vfmadd(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat32mf2_t vfmadd(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat32mf2_t vfmadd(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32m1_t vfnmadd(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32m1_t vfnmadd(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32m2_t vfnmadd(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32m2_t vfnmadd(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32m4_t vfnmadd(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32m4_t vfnmadd(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32m8_t vfnmadd(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32m8_t vfnmadd(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat32mf2_t vfnmadd(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat32mf2_t vfnmadd(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32m1_t vfnmadd(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32m1_t vfnmadd(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32m2_t vfnmadd(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32m2_t vfnmadd(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32m4_t vfnmadd(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32m4_t vfnmadd(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32m8_t vfnmadd(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32m8_t vfnmadd(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat32mf2_t vfnmadd(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat32mf2_t vfnmadd(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32m1_t vfmsub(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32m1_t vfmsub(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32m2_t vfmsub(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32m2_t vfmsub(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32m4_t vfmsub(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32m4_t vfmsub(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32m8_t vfmsub(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32m8_t vfmsub(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat32mf2_t vfmsub(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat32mf2_t vfmsub(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32m1_t vfmsub(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32m1_t vfmsub(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32m2_t vfmsub(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32m2_t vfmsub(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32m4_t vfmsub(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32m4_t vfmsub(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32m8_t vfmsub(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32m8_t vfmsub(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat32mf2_t vfmsub(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat32mf2_t vfmsub(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32m1_t vfnmsub(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32m1_t vfnmsub(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32m2_t vfnmsub(vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32m2_t vfnmsub(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32m4_t vfnmsub(vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32m4_t vfnmsub(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32m8_t vfnmsub(vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32m8_t vfnmsub(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat32mf2_t vfnmsub(vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat32mf2_t vfnmsub(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32m1_t vfnmsub(vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32m1_t vfnmsub(vbool32_t, vfloat32m1_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32m2_t vfnmsub(vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32m2_t vfnmsub(vbool16_t, vfloat32m2_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32m4_t vfnmsub(vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32m4_t vfnmsub(vbool8_t, vfloat32m4_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32m8_t vfnmsub(vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32m8_t vfnmsub(vbool4_t, vfloat32m8_t, float, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat32mf2_t vfnmsub(vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat32mf2_t vfnmsub(vbool64_t, vfloat32mf2_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32m1_t vfmin(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32m1_t vfmin(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32m2_t vfmin(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32m2_t vfmin(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32m4_t vfmin(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32m4_t vfmin(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32m8_t vfmin(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32m8_t vfmin(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat32mf2_t vfmin(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat32mf2_t vfmin(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32m1_t vfmin(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32m1_t vfmin(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32m2_t vfmin(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32m2_t vfmin(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32m4_t vfmin(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32m4_t vfmin(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32m8_t vfmin(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32m8_t vfmin(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat32mf2_t vfmin(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat32mf2_t vfmin(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32m1_t vfmax(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32m1_t vfmax(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32m2_t vfmax(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32m2_t vfmax(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32m4_t vfmax(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32m4_t vfmax(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32m8_t vfmax(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32m8_t vfmax(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat32mf2_t vfmax(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat32mf2_t vfmax(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32m1_t vfmax(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32m1_t vfmax(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32m2_t vfmax(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32m2_t vfmax(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32m4_t vfmax(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32m4_t vfmax(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32m8_t vfmax(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32m8_t vfmax(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat32mf2_t vfmax(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat32mf2_t vfmax(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32m1_t vfsgnj(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32m1_t vfsgnj(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32m2_t vfsgnj(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32m2_t vfsgnj(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32m4_t vfsgnj(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32m4_t vfsgnj(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32m8_t vfsgnj(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32m8_t vfsgnj(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat32mf2_t vfsgnj(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat32mf2_t vfsgnj(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32m1_t vfsgnj(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32m1_t vfsgnj(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32m2_t vfsgnj(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32m2_t vfsgnj(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32m4_t vfsgnj(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32m4_t vfsgnj(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32m8_t vfsgnj(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32m8_t vfsgnj(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat32mf2_t vfsgnj(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat32mf2_t vfsgnj(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32m1_t vfsgnjn(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32m1_t vfsgnjn(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32m2_t vfsgnjn(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32m2_t vfsgnjn(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32m4_t vfsgnjn(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32m4_t vfsgnjn(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32m8_t vfsgnjn(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32m8_t vfsgnjn(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat32mf2_t vfsgnjn(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat32mf2_t vfsgnjn(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32m1_t vfsgnjn(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32m1_t vfsgnjn(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32m2_t vfsgnjn(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32m2_t vfsgnjn(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32m4_t vfsgnjn(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32m4_t vfsgnjn(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32m8_t vfsgnjn(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32m8_t vfsgnjn(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat32mf2_t vfsgnjn(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat32mf2_t vfsgnjn(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32m1_t vfsgnjx(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32m1_t vfsgnjx(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32m2_t vfsgnjx(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32m2_t vfsgnjx(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32m4_t vfsgnjx(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32m4_t vfsgnjx(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32m8_t vfsgnjx(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32m8_t vfsgnjx(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat32mf2_t vfsgnjx(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat32mf2_t vfsgnjx(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32m1_t vfsgnjx(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32m1_t vfsgnjx(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32m2_t vfsgnjx(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32m2_t vfsgnjx(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32m4_t vfsgnjx(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32m4_t vfsgnjx(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32m8_t vfsgnjx(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32m8_t vfsgnjx(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat32mf2_t vfsgnjx(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat32mf2_t vfsgnjx(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32m1_t vfabs(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32m1_t vfabs(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32m2_t vfabs(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32m2_t vfabs(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32m4_t vfabs(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32m4_t vfabs(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32m8_t vfabs(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32m8_t vfabs(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat32mf2_t vfabs(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat32mf2_t vfabs(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool32_t vmfeq(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool32_t vmfeq(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool16_t vmfeq(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool16_t vmfeq(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool8_t vmfeq(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool8_t vmfeq(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool4_t vmfeq(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool4_t vmfeq(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool64_t vmfeq(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool64_t vmfeq(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool32_t vmfeq(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool32_t vmfeq(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool16_t vmfeq(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool16_t vmfeq(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool8_t vmfeq(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool8_t vmfeq(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool4_t vmfeq(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool4_t vmfeq(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool64_t vmfeq(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool64_t vmfeq(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool32_t vmfne(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool32_t vmfne(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool16_t vmfne(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool16_t vmfne(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool8_t vmfne(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool8_t vmfne(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool4_t vmfne(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool4_t vmfne(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool64_t vmfne(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool64_t vmfne(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool32_t vmfne(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool32_t vmfne(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool16_t vmfne(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool16_t vmfne(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool8_t vmfne(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool8_t vmfne(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool4_t vmfne(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool4_t vmfne(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool64_t vmfne(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool64_t vmfne(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool32_t vmflt(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool32_t vmflt(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool16_t vmflt(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool16_t vmflt(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool8_t vmflt(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool8_t vmflt(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool4_t vmflt(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool4_t vmflt(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool64_t vmflt(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool64_t vmflt(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool32_t vmflt(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool32_t vmflt(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool16_t vmflt(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool16_t vmflt(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool8_t vmflt(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool8_t vmflt(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool4_t vmflt(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool4_t vmflt(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool64_t vmflt(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool64_t vmflt(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool32_t vmfle(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool32_t vmfle(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool16_t vmfle(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool16_t vmfle(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool8_t vmfle(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool8_t vmfle(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool4_t vmfle(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool4_t vmfle(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool64_t vmfle(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool64_t vmfle(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool32_t vmfle(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool32_t vmfle(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool16_t vmfle(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool16_t vmfle(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool8_t vmfle(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool8_t vmfle(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool4_t vmfle(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool4_t vmfle(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool64_t vmfle(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool64_t vmfle(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool32_t vmfgt(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool32_t vmfgt(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool16_t vmfgt(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool16_t vmfgt(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool8_t vmfgt(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool8_t vmfgt(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool4_t vmfgt(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool4_t vmfgt(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool64_t vmfgt(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool64_t vmfgt(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool32_t vmfgt(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool32_t vmfgt(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool16_t vmfgt(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool16_t vmfgt(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool8_t vmfgt(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool8_t vmfgt(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool4_t vmfgt(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool4_t vmfgt(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool64_t vmfgt(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool64_t vmfgt(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool32_t vmfge(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool32_t vmfge(vbool32_t, vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool16_t vmfge(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool16_t vmfge(vbool16_t, vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool8_t vmfge(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool8_t vmfge(vbool8_t, vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool4_t vmfge(vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool4_t vmfge(vbool4_t, vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool64_t vmfge(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool64_t vmfge(vbool64_t, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool32_t vmfge(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool32_t vmfge(vbool32_t, vbool32_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool16_t vmfge(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool16_t vmfge(vbool16_t, vbool16_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool8_t vmfge(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool8_t vmfge(vbool8_t, vbool8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool4_t vmfge(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool4_t vmfge(vbool4_t, vbool4_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool64_t vmfge(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool64_t vmfge(vbool64_t, vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32m1_t vmerge(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32m2_t vmerge(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32m4_t vmerge(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32m8_t vmerge(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat32mf2_t vmerge(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32m1_t vfmerge(vbool32_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32m2_t vfmerge(vbool16_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32m4_t vfmerge(vbool8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32m8_t vfmerge(vbool4_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat32mf2_t vfmerge(vbool64_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax(vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax(vbool16_t, vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax(vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax(vbool8_t, vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax(vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax(vbool4_t, vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat32m1_t vfredmax(vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat32m1_t vfredmax(vbool64_t, vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin(vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin(vbool16_t, vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin(vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin(vbool8_t, vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin(vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin(vbool4_t, vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat32m1_t vfredmin(vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat32m1_t vfredmin(vbool64_t, vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum(vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum(vbool16_t, vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum(vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum(vbool8_t, vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum(vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum(vbool4_t, vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat32m1_t vfredusum(vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat32m1_t vfredusum(vbool64_t, vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum(vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum(vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum(vbool16_t, vfloat32m1_t, vfloat32m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum(vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum(vbool8_t, vfloat32m1_t, vfloat32m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum(vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum(vbool4_t, vfloat32m1_t, vfloat32m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat32m1_t vfredosum(vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat32m1_t vfredosum(vbool64_t, vfloat32m1_t, vfloat32mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f(vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f(vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f(vfloat32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f(vfloat32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -float vfmv_f(vfloat32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32m1_t vfmv_s(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32m2_t vfmv_s(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32m4_t vfmv_s(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32m8_t vfmv_s(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat32mf2_t vfmv_s(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32m1_t vslideup(vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32m1_t vslideup(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32m2_t vslideup(vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32m2_t vslideup(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32m4_t vslideup(vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32m4_t vslideup(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32m8_t vslideup(vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32m8_t vslideup(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat32mf2_t vslideup(vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat32mf2_t vslideup(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32m1_t vslidedown(vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32m1_t vslidedown(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32m2_t vslidedown(vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32m2_t vslidedown(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32m4_t vslidedown(vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32m4_t vslidedown(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32m8_t vslidedown(vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32m8_t vslidedown(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat32mf2_t vslidedown(vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat32mf2_t vslidedown(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32m1_t vfslide1up(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32m1_t vfslide1up(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32m2_t vfslide1up(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32m2_t vfslide1up(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32m4_t vfslide1up(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32m4_t vfslide1up(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32m8_t vfslide1up(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32m8_t vfslide1up(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat32mf2_t vfslide1up(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat32mf2_t vfslide1up(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32m1_t vfslide1down(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32m1_t vfslide1down(vbool32_t, vfloat32m1_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32m2_t vfslide1down(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32m2_t vfslide1down(vbool16_t, vfloat32m2_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32m4_t vfslide1down(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32m4_t vfslide1down(vbool8_t, vfloat32m4_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32m8_t vfslide1down(vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32m8_t vfslide1down(vbool4_t, vfloat32m8_t, vfloat32m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat32mf2_t vfslide1down(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat32mf2_t vfslide1down(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32m1_t vrgather(vfloat32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32m1_t vrgather(vbool32_t, vfloat32m1_t, vfloat32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32m2_t vrgather(vfloat32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32m2_t vrgather(vbool16_t, vfloat32m2_t, vfloat32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32m4_t vrgather(vfloat32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32m4_t vrgather(vbool8_t, vfloat32m4_t, vfloat32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32m8_t vrgather(vfloat32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32m8_t vrgather(vbool4_t, vfloat32m8_t, vfloat32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat32mf2_t vrgather(vfloat32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat32mf2_t vrgather(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32m1_t vrgather(vfloat32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32m1_t vrgather(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32m2_t vrgather(vfloat32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32m2_t vrgather(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32m4_t vrgather(vfloat32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32m4_t vrgather(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32m8_t vrgather(vfloat32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32m8_t vrgather(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat32mf2_t vrgather(vfloat32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat32mf2_t vrgather(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32m1_t vrgatherei16(vfloat32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32m1_t vrgatherei16(vbool32_t, vfloat32m1_t, vfloat32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32m2_t vrgatherei16(vfloat32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32m2_t vrgatherei16(vbool16_t, vfloat32m2_t, vfloat32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32m4_t vrgatherei16(vfloat32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32m4_t vrgatherei16(vbool8_t, vfloat32m4_t, vfloat32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32m8_t vrgatherei16(vfloat32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32m8_t vrgatherei16(vbool4_t, vfloat32m8_t, vfloat32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat32mf2_t vrgatherei16(vfloat32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat32mf2_t vrgatherei16(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32m1_t vcompress(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32m2_t vcompress(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32m4_t vcompress(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32m8_t vcompress(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat32mf2_t vcompress(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m1_t vget_f32m1(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m1_t vget_f32m1(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m1_t vget_f32m1(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m2_t vget_f32m2(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m2_t vget_f32m2(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat32m4_t vget_f32m4(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m2_t vset(vfloat32m2_t, size_t, vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m4_t vset(vfloat32m4_t, size_t, vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m4_t vset(vfloat32m4_t, size_t, vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m8_t vset(vfloat32m8_t, size_t, vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m8_t vset(vfloat32m8_t, size_t, vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat32m8_t vset(vfloat32m8_t, size_t, vfloat32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(float *, vuint8mf4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(float *, vuint8mf2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(float *, vuint8m1_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, float *, vuint8m1_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(float *, vuint8m2_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool4_t, float *, vuint8m2_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(float *, vuint8mf8_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(float *, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(float *, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(float *, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, float *, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(float *, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool4_t, float *, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(float *, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(float *, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(float *, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(float *, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, float *, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(float *, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool4_t, float *, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(float *, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(float *, vuint8mf4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, float *, vuint8mf4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(float *, vuint8mf2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, float *, vuint8mf2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(float *, vuint8m1_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, float *, vuint8m1_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(float *, vuint8m2_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool4_t, float *, vuint8m2_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(float *, vuint8mf8_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, float *, vuint8mf8_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(float *, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, float *, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(float *, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, float *, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(float *, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, float *, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(float *, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool4_t, float *, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(float *, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, float *, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(float *, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, float *, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(float *, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, float *, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(float *, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, float *, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(float *, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool4_t, float *, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(float *, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, float *, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32m1_t vle32ff(vbool32_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32m2_t vle32ff(vbool16_t, vfloat32m2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32m4_t vle32ff(vbool8_t, vfloat32m4_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32m8_t vle32ff(vbool4_t, vfloat32m8_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32ff_v_m))) -vfloat32mf2_t vle32ff(vbool64_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32_v_m))) -void vlseg2e32(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32_v_m))) -void vlseg3e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32_v_m))) -void vlseg4e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32_v_m))) -void vlseg5e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32_v_m))) -void vlseg6e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32_v_m))) -void vlseg7e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32_v_m))) -void vlseg8e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e32ff_v_m))) -void vlseg2e32ff(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e32ff_v_m))) -void vlseg3e32ff(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e32ff_v_m))) -void vlseg4e32ff(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e32ff_v_m))) -void vlseg5e32ff(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e32ff_v_m))) -void vlseg6e32ff(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e32ff_v_m))) -void vlseg7e32ff(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e32ff_v_m))) -void vlseg8e32ff(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e32_v_m))) -void vlsseg2e32(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e32_v_m))) -void vlsseg3e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e32_v_m))) -void vlsseg4e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e32_v_m))) -void vlsseg5e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e32_v_m))) -void vlsseg6e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e32_v_m))) -void vlsseg7e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e32_v_m))) -void vlsseg8e32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32m1_t vfneg(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32m1_t vfneg(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32m2_t vfneg(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32m2_t vfneg(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32m4_t vfneg(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32m4_t vfneg(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32m8_t vfneg(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32m8_t vfneg(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat32mf2_t vfneg(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat32mf2_t vfneg(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32m1_t vle32(vbool32_t, vfloat32m1_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32m2_t vle32(vbool16_t, vfloat32m2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32m4_t vle32(vbool8_t, vfloat32m4_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32m8_t vle32(vbool4_t, vfloat32m8_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle32_v_m))) -vfloat32mf2_t vle32(vbool64_t, vfloat32mf2_t, const float *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(float *, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool32_t, float *, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(float *, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool16_t, float *, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(float *, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool8_t, float *, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(float *, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool4_t, float *, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v))) -void vse32(float *, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse32_v_m))) -void vse32(vbool64_t, float *, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32m1_t vfclass(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32m1_t vfclass(vbool32_t, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32m2_t vfclass(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32m2_t vfclass(vbool16_t, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32m4_t vfclass(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32m4_t vfclass(vbool8_t, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32m8_t vfclass(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32m8_t vfclass(vbool4_t, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint32mf2_t vfclass(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint32mf2_t vfclass(vbool64_t, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32m1_t vfcvt_f(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32m1_t vfcvt_f(vbool32_t, vfloat32m1_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32m2_t vfcvt_f(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32m2_t vfcvt_f(vbool16_t, vfloat32m2_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32m4_t vfcvt_f(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32m4_t vfcvt_f(vbool8_t, vfloat32m4_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32m8_t vfcvt_f(vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32m8_t vfcvt_f(vbool4_t, vfloat32m8_t, vint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat32mf2_t vfcvt_f(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat32mf2_t vfcvt_f(vbool64_t, vfloat32mf2_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32m1_t vfcvt_f(vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32m1_t vfcvt_f(vbool32_t, vfloat32m1_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32m2_t vfcvt_f(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32m2_t vfcvt_f(vbool16_t, vfloat32m2_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32m4_t vfcvt_f(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32m4_t vfcvt_f(vbool8_t, vfloat32m4_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32m8_t vfcvt_f(vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32m8_t vfcvt_f(vbool4_t, vfloat32m8_t, vuint32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat32mf2_t vfcvt_f(vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat32mf2_t vfcvt_f(vbool64_t, vfloat32mf2_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32m1_t vfcvt_rtz_x(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32m1_t vfcvt_rtz_x(vbool32_t, vint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32m2_t vfcvt_rtz_x(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32m2_t vfcvt_rtz_x(vbool16_t, vint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32m4_t vfcvt_rtz_x(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32m4_t vfcvt_rtz_x(vbool8_t, vint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32m8_t vfcvt_rtz_x(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32m8_t vfcvt_rtz_x(vbool4_t, vint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint32mf2_t vfcvt_rtz_x(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint32mf2_t vfcvt_rtz_x(vbool64_t, vint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32m1_t vfcvt_rtz_xu(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32m1_t vfcvt_rtz_xu(vbool32_t, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32m2_t vfcvt_rtz_xu(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32m2_t vfcvt_rtz_xu(vbool16_t, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32m4_t vfcvt_rtz_xu(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32m4_t vfcvt_rtz_xu(vbool8_t, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32m8_t vfcvt_rtz_xu(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32m8_t vfcvt_rtz_xu(vbool4_t, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint32mf2_t vfcvt_rtz_xu(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint32mf2_t vfcvt_rtz_xu(vbool64_t, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32m1_t vfcvt_x(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32m1_t vfcvt_x(vbool32_t, vint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32m2_t vfcvt_x(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32m2_t vfcvt_x(vbool16_t, vint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32m4_t vfcvt_x(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32m4_t vfcvt_x(vbool8_t, vint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32m8_t vfcvt_x(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32m8_t vfcvt_x(vbool4_t, vint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint32mf2_t vfcvt_x(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint32mf2_t vfcvt_x(vbool64_t, vint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32m1_t vfcvt_xu(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32m1_t vfcvt_xu(vbool32_t, vuint32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32m2_t vfcvt_xu(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32m2_t vfcvt_xu(vbool16_t, vuint32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32m4_t vfcvt_xu(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32m4_t vfcvt_xu(vbool8_t, vuint32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32m8_t vfcvt_xu(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32m8_t vfcvt_xu(vbool4_t, vuint32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint32mf2_t vfcvt_xu(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint32mf2_t vfcvt_xu(vbool64_t, vuint32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16mf4_t vfncvt_rtz_x(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16mf4_t vfncvt_rtz_x(vbool64_t, vint16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16mf2_t vfncvt_rtz_x(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16mf2_t vfncvt_rtz_x(vbool32_t, vint16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16m1_t vfncvt_rtz_x(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16m1_t vfncvt_rtz_x(vbool16_t, vint16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16m2_t vfncvt_rtz_x(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16m2_t vfncvt_rtz_x(vbool8_t, vint16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint16m4_t vfncvt_rtz_x(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint16m4_t vfncvt_rtz_x(vbool4_t, vint16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16mf4_t vfncvt_rtz_xu(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16mf4_t vfncvt_rtz_xu(vbool64_t, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16mf2_t vfncvt_rtz_xu(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16mf2_t vfncvt_rtz_xu(vbool32_t, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16m1_t vfncvt_rtz_xu(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16m1_t vfncvt_rtz_xu(vbool16_t, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16m2_t vfncvt_rtz_xu(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16m2_t vfncvt_rtz_xu(vbool8_t, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint16m4_t vfncvt_rtz_xu(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint16m4_t vfncvt_rtz_xu(vbool4_t, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16mf4_t vfncvt_x(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16mf4_t vfncvt_x(vbool64_t, vint16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16mf2_t vfncvt_x(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16mf2_t vfncvt_x(vbool32_t, vint16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16m1_t vfncvt_x(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16m1_t vfncvt_x(vbool16_t, vint16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16m2_t vfncvt_x(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16m2_t vfncvt_x(vbool8_t, vint16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint16m4_t vfncvt_x(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint16m4_t vfncvt_x(vbool4_t, vint16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16mf4_t vfncvt_xu(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16mf4_t vfncvt_xu(vbool64_t, vuint16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16mf2_t vfncvt_xu(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16mf2_t vfncvt_xu(vbool32_t, vuint16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16m1_t vfncvt_xu(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16m1_t vfncvt_xu(vbool16_t, vuint16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16m2_t vfncvt_xu(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16m2_t vfncvt_xu(vbool8_t, vuint16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint16m4_t vfncvt_xu(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint16m4_t vfncvt_xu(vbool4_t, vuint16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32m1_t vfrec7(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32m1_t vfrec7(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32m2_t vfrec7(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32m2_t vfrec7(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32m4_t vfrec7(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32m4_t vfrec7(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32m8_t vfrec7(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32m8_t vfrec7(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat32mf2_t vfrec7(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat32mf2_t vfrec7(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32m1_t vfrsqrt7(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32m1_t vfrsqrt7(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32m2_t vfrsqrt7(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32m2_t vfrsqrt7(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32m4_t vfrsqrt7(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32m4_t vfrsqrt7(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32m8_t vfrsqrt7(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32m8_t vfrsqrt7(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat32mf2_t vfrsqrt7(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat32mf2_t vfrsqrt7(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32m1_t vfsqrt(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32m1_t vfsqrt(vbool32_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32m2_t vfsqrt(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32m2_t vfsqrt(vbool16_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32m4_t vfsqrt(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32m4_t vfsqrt(vbool8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32m8_t vfsqrt(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32m8_t vfsqrt(vbool4_t, vfloat32m8_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat32mf2_t vfsqrt(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat32mf2_t vfsqrt(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32mf2_t vfwcvt_f(vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32mf2_t vfwcvt_f(vbool64_t, vfloat32mf2_t, vint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32m1_t vfwcvt_f(vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32m1_t vfwcvt_f(vbool32_t, vfloat32m1_t, vint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32m2_t vfwcvt_f(vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32m2_t vfwcvt_f(vbool16_t, vfloat32m2_t, vint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32m4_t vfwcvt_f(vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32m4_t vfwcvt_f(vbool8_t, vfloat32m4_t, vint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat32m8_t vfwcvt_f(vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat32m8_t vfwcvt_f(vbool4_t, vfloat32m8_t, vint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32mf2_t vfwcvt_f(vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32mf2_t vfwcvt_f(vbool64_t, vfloat32mf2_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32m1_t vfwcvt_f(vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32m1_t vfwcvt_f(vbool32_t, vfloat32m1_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32m2_t vfwcvt_f(vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32m2_t vfwcvt_f(vbool16_t, vfloat32m2_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32m4_t vfwcvt_f(vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32m4_t vfwcvt_f(vbool8_t, vfloat32m4_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat32m8_t vfwcvt_f(vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat32m8_t vfwcvt_f(vbool4_t, vfloat32m8_t, vuint16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m1_t vlmul_ext_f32m1(vfloat32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m2_t vlmul_ext_f32m2(vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m2_t vlmul_ext_f32m2(vfloat32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m4_t vlmul_ext_f32m4(vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m4_t vlmul_ext_f32m4(vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m4_t vlmul_ext_f32m4(vfloat32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m8_t vlmul_ext_f32m8(vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m8_t vlmul_ext_f32m8(vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m8_t vlmul_ext_f32m8(vfloat32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat32m8_t vlmul_ext_f32m8(vfloat32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32mf2_t vlmul_trunc_f32mf2(vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32mf2_t vlmul_trunc_f32mf2(vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32mf2_t vlmul_trunc_f32mf2(vfloat32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32mf2_t vlmul_trunc_f32mf2(vfloat32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m1_t vlmul_trunc_f32m1(vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m1_t vlmul_trunc_f32m1(vfloat32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m1_t vlmul_trunc_f32m1(vfloat32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m2_t vlmul_trunc_f32m2(vfloat32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m2_t vlmul_trunc_f32m2(vfloat32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat32m4_t vlmul_trunc_f32m4(vfloat32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m1_t vreinterpret_f32m1(vint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m2_t vreinterpret_f32m2(vint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m4_t vreinterpret_f32m4(vint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m8_t vreinterpret_f32m8(vint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32mf2_t vreinterpret_f32mf2(vint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m1_t vreinterpret_f32m1(vuint32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m2_t vreinterpret_f32m2(vuint32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m4_t vreinterpret_f32m4(vuint32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32m8_t vreinterpret_f32m8(vuint32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat32mf2_t vreinterpret_f32mf2(vuint32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m1_t vreinterpret_i32m1(vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m2_t vreinterpret_i32m2(vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m4_t vreinterpret_i32m4(vfloat32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32m8_t vreinterpret_i32m8(vfloat32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint32mf2_t vreinterpret_i32mf2(vfloat32mf2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m1_t vreinterpret_u32m1(vfloat32m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m2_t vreinterpret_u32m2(vfloat32m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m4_t vreinterpret_u32m4(vfloat32m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32m8_t vreinterpret_u32m8(vfloat32m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint32mf2_t vreinterpret_u32mf2(vfloat32mf2_t); -#endif - -#if defined(__riscv_zfh) && (__riscv_v_elen_fp >= 32) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32mf2_t vfwadd_vv(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32mf2_t vfwadd_vv(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32m1_t vfwadd_vv(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32m1_t vfwadd_vv(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32m2_t vfwadd_vv(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32m2_t vfwadd_vv(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32m4_t vfwadd_vv(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32m4_t vfwadd_vv(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat32m8_t vfwadd_vv(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat32m8_t vfwadd_vv(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32mf2_t vfwadd_vf(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32mf2_t vfwadd_vf(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32m1_t vfwadd_vf(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32m1_t vfwadd_vf(vbool32_t, vfloat32m1_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32m2_t vfwadd_vf(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32m2_t vfwadd_vf(vbool16_t, vfloat32m2_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32m4_t vfwadd_vf(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32m4_t vfwadd_vf(vbool8_t, vfloat32m4_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat32m8_t vfwadd_vf(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat32m8_t vfwadd_vf(vbool4_t, vfloat32m8_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32mf2_t vfwsub_vv(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32mf2_t vfwsub_vv(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32m1_t vfwsub_vv(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32m1_t vfwsub_vv(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32m2_t vfwsub_vv(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32m2_t vfwsub_vv(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32m4_t vfwsub_vv(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32m4_t vfwsub_vv(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat32m8_t vfwsub_vv(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat32m8_t vfwsub_vv(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32mf2_t vfwsub_vf(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32mf2_t vfwsub_vf(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32m1_t vfwsub_vf(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32m1_t vfwsub_vf(vbool32_t, vfloat32m1_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32m2_t vfwsub_vf(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32m2_t vfwsub_vf(vbool16_t, vfloat32m2_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32m4_t vfwsub_vf(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32m4_t vfwsub_vf(vbool8_t, vfloat32m4_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat32m8_t vfwsub_vf(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat32m8_t vfwsub_vf(vbool4_t, vfloat32m8_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32mf2_t vfwadd_wv(vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32mf2_t vfwadd_wv(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32m1_t vfwadd_wv(vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32m1_t vfwadd_wv(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32m2_t vfwadd_wv(vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32m2_t vfwadd_wv(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32m4_t vfwadd_wv(vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32m4_t vfwadd_wv(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat32m8_t vfwadd_wv(vfloat32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat32m8_t vfwadd_wv(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32mf2_t vfwadd_wf(vfloat32mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32mf2_t vfwadd_wf(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32m1_t vfwadd_wf(vfloat32m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32m1_t vfwadd_wf(vbool32_t, vfloat32m1_t, vfloat32m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32m2_t vfwadd_wf(vfloat32m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32m2_t vfwadd_wf(vbool16_t, vfloat32m2_t, vfloat32m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32m4_t vfwadd_wf(vfloat32m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32m4_t vfwadd_wf(vbool8_t, vfloat32m4_t, vfloat32m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat32m8_t vfwadd_wf(vfloat32m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat32m8_t vfwadd_wf(vbool4_t, vfloat32m8_t, vfloat32m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32mf2_t vfwsub_wv(vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32mf2_t vfwsub_wv(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32m1_t vfwsub_wv(vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32m1_t vfwsub_wv(vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32m2_t vfwsub_wv(vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32m2_t vfwsub_wv(vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32m4_t vfwsub_wv(vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32m4_t vfwsub_wv(vbool8_t, vfloat32m4_t, vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat32m8_t vfwsub_wv(vfloat32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat32m8_t vfwsub_wv(vbool4_t, vfloat32m8_t, vfloat32m8_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32mf2_t vfwsub_wf(vfloat32mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32mf2_t vfwsub_wf(vbool64_t, vfloat32mf2_t, vfloat32mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32m1_t vfwsub_wf(vfloat32m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32m1_t vfwsub_wf(vbool32_t, vfloat32m1_t, vfloat32m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32m2_t vfwsub_wf(vfloat32m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32m2_t vfwsub_wf(vbool16_t, vfloat32m2_t, vfloat32m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32m4_t vfwsub_wf(vfloat32m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32m4_t vfwsub_wf(vbool8_t, vfloat32m4_t, vfloat32m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat32m8_t vfwsub_wf(vfloat32m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat32m8_t vfwsub_wf(vbool4_t, vfloat32m8_t, vfloat32m8_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32mf2_t vfwmul(vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32mf2_t vfwmul(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32m1_t vfwmul(vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32m1_t vfwmul(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32m2_t vfwmul(vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32m2_t vfwmul(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32m4_t vfwmul(vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32m4_t vfwmul(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat32m8_t vfwmul(vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat32m8_t vfwmul(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32mf2_t vfwmul(vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32mf2_t vfwmul(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32m1_t vfwmul(vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32m1_t vfwmul(vbool32_t, vfloat32m1_t, vfloat16mf2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32m2_t vfwmul(vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32m2_t vfwmul(vbool16_t, vfloat32m2_t, vfloat16m1_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32m4_t vfwmul(vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32m4_t vfwmul(vbool8_t, vfloat32m4_t, vfloat16m2_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat32m8_t vfwmul(vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat32m8_t vfwmul(vbool4_t, vfloat32m8_t, vfloat16m4_t, _Float16, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32mf2_t vfwmacc(vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32mf2_t vfwmacc(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32m1_t vfwmacc(vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32m1_t vfwmacc(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32m2_t vfwmacc(vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32m2_t vfwmacc(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32m4_t vfwmacc(vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32m4_t vfwmacc(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat32m8_t vfwmacc(vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat32m8_t vfwmacc(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32mf2_t vfwmacc(vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32mf2_t vfwmacc(vbool64_t, vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32m1_t vfwmacc(vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32m1_t vfwmacc(vbool32_t, vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32m2_t vfwmacc(vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32m2_t vfwmacc(vbool16_t, vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32m4_t vfwmacc(vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32m4_t vfwmacc(vbool8_t, vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat32m8_t vfwmacc(vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat32m8_t vfwmacc(vbool4_t, vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32mf2_t vfwnmacc(vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32mf2_t vfwnmacc(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32m1_t vfwnmacc(vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32m1_t vfwnmacc(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32m2_t vfwnmacc(vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32m2_t vfwnmacc(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32m4_t vfwnmacc(vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32m4_t vfwnmacc(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat32m8_t vfwnmacc(vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat32m8_t vfwnmacc(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32mf2_t vfwnmacc(vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32mf2_t vfwnmacc(vbool64_t, vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32m1_t vfwnmacc(vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32m1_t vfwnmacc(vbool32_t, vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32m2_t vfwnmacc(vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32m2_t vfwnmacc(vbool16_t, vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32m4_t vfwnmacc(vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32m4_t vfwnmacc(vbool8_t, vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat32m8_t vfwnmacc(vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat32m8_t vfwnmacc(vbool4_t, vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32mf2_t vfwmsac(vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32mf2_t vfwmsac(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32m1_t vfwmsac(vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32m1_t vfwmsac(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32m2_t vfwmsac(vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32m2_t vfwmsac(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32m4_t vfwmsac(vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32m4_t vfwmsac(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat32m8_t vfwmsac(vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat32m8_t vfwmsac(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32mf2_t vfwmsac(vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32mf2_t vfwmsac(vbool64_t, vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32m1_t vfwmsac(vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32m1_t vfwmsac(vbool32_t, vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32m2_t vfwmsac(vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32m2_t vfwmsac(vbool16_t, vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32m4_t vfwmsac(vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32m4_t vfwmsac(vbool8_t, vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat32m8_t vfwmsac(vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat32m8_t vfwmsac(vbool4_t, vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32mf2_t vfwnmsac(vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32mf2_t vfwnmsac(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32m1_t vfwnmsac(vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32m1_t vfwnmsac(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32m2_t vfwnmsac(vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32m2_t vfwnmsac(vbool16_t, vfloat32m2_t, vfloat16m1_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32m4_t vfwnmsac(vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32m4_t vfwnmsac(vbool8_t, vfloat32m4_t, vfloat16m2_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat32m8_t vfwnmsac(vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat32m8_t vfwnmsac(vbool4_t, vfloat32m8_t, vfloat16m4_t, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32mf2_t vfwnmsac(vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32mf2_t vfwnmsac(vbool64_t, vfloat32mf2_t, _Float16, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32m1_t vfwnmsac(vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32m1_t vfwnmsac(vbool32_t, vfloat32m1_t, _Float16, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32m2_t vfwnmsac(vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32m2_t vfwnmsac(vbool16_t, vfloat32m2_t, _Float16, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32m4_t vfwnmsac(vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32m4_t vfwnmsac(vbool8_t, vfloat32m4_t, _Float16, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat32m8_t vfwnmsac(vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat32m8_t vfwnmsac(vbool4_t, vfloat32m8_t, _Float16, vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum(vfloat32m1_t, vfloat16m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum(vbool16_t, vfloat32m1_t, vfloat16m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum(vfloat32m1_t, vfloat16m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum(vbool8_t, vfloat32m1_t, vfloat16m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum(vfloat32m1_t, vfloat16m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum(vbool4_t, vfloat32m1_t, vfloat16m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum(vfloat32m1_t, vfloat16m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum(vbool2_t, vfloat32m1_t, vfloat16m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum(vfloat32m1_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat32m1_t vfwredusum(vfloat32m1_t, vfloat16mf4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat32m1_t vfwredusum(vbool64_t, vfloat32m1_t, vfloat16mf4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum(vfloat32m1_t, vfloat16m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum(vbool16_t, vfloat32m1_t, vfloat16m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum(vfloat32m1_t, vfloat16m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum(vbool8_t, vfloat32m1_t, vfloat16m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum(vfloat32m1_t, vfloat16m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum(vbool4_t, vfloat32m1_t, vfloat16m4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum(vfloat32m1_t, vfloat16m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum(vbool2_t, vfloat32m1_t, vfloat16m8_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum(vfloat32m1_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum(vbool32_t, vfloat32m1_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat32m1_t vfwredosum(vfloat32m1_t, vfloat16mf4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat32m1_t vfwredosum(vbool64_t, vfloat32m1_t, vfloat16mf4_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16mf4_t vfncvt_f(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16mf4_t vfncvt_f(vbool64_t, vfloat16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16mf2_t vfncvt_f(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16mf2_t vfncvt_f(vbool32_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16m1_t vfncvt_f(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16m1_t vfncvt_f(vbool16_t, vfloat16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16m2_t vfncvt_f(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16m2_t vfncvt_f(vbool8_t, vfloat16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat16m4_t vfncvt_f(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat16m4_t vfncvt_f(vbool4_t, vfloat16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16mf4_t vfncvt_rod_f(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16mf4_t vfncvt_rod_f(vbool64_t, vfloat16mf4_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16mf2_t vfncvt_rod_f(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16mf2_t vfncvt_rod_f(vbool32_t, vfloat16mf2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16m1_t vfncvt_rod_f(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16m1_t vfncvt_rod_f(vbool16_t, vfloat16m1_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16m2_t vfncvt_rod_f(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16m2_t vfncvt_rod_f(vbool8_t, vfloat16m2_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat16m4_t vfncvt_rod_f(vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat16m4_t vfncvt_rod_f(vbool4_t, vfloat16m4_t, vfloat32m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32mf2_t vfwcvt_f(vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32mf2_t vfwcvt_f(vbool64_t, vfloat32mf2_t, vfloat16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32m1_t vfwcvt_f(vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32m1_t vfwcvt_f(vbool32_t, vfloat32m1_t, vfloat16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32m2_t vfwcvt_f(vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32m2_t vfwcvt_f(vbool16_t, vfloat32m2_t, vfloat16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32m4_t vfwcvt_f(vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32m4_t vfwcvt_f(vbool8_t, vfloat32m4_t, vfloat16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat32m8_t vfwcvt_f(vfloat16m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat32m8_t vfwcvt_f(vbool4_t, vfloat32m8_t, vfloat16m4_t, size_t); -#endif - -#if (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 32) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(float *, vuint64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool8_t, float *, vuint64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(float *, vuint64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool8_t, float *, vuint64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat32m4_t *, vfloat32m4_t *, const float *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat32m4_t *, vfloat32m4_t *, vbool8_t, vfloat32m4_t, vfloat32m4_t, const float *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vfloat32m2_t *, vbool16_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vfloat32m1_t *, vbool32_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vfloat32mf2_t *, vbool64_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat32mf2_t vfncvt_f(vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat32mf2_t vfncvt_f(vbool64_t, vfloat32mf2_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat32m1_t vfncvt_f(vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat32m1_t vfncvt_f(vbool32_t, vfloat32m1_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat32m2_t vfncvt_f(vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat32m2_t vfncvt_f(vbool16_t, vfloat32m2_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w))) -vfloat32m4_t vfncvt_f(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_x_w_m))) -vfloat32m4_t vfncvt_f(vbool8_t, vfloat32m4_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat32mf2_t vfncvt_f(vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat32mf2_t vfncvt_f(vbool64_t, vfloat32mf2_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat32m1_t vfncvt_f(vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat32m1_t vfncvt_f(vbool32_t, vfloat32m1_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat32m2_t vfncvt_f(vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat32m2_t vfncvt_f(vbool16_t, vfloat32m2_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w))) -vfloat32m4_t vfncvt_f(vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_xu_w_m))) -vfloat32m4_t vfncvt_f(vbool8_t, vfloat32m4_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint64m1_t vfwcvt_rtz_x(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint64m1_t vfwcvt_rtz_x(vbool64_t, vint64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint64m2_t vfwcvt_rtz_x(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint64m2_t vfwcvt_rtz_x(vbool32_t, vint64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint64m4_t vfwcvt_rtz_x(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint64m4_t vfwcvt_rtz_x(vbool16_t, vint64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v))) -vint64m8_t vfwcvt_rtz_x(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_x_f_v_m))) -vint64m8_t vfwcvt_rtz_x(vbool8_t, vint64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint64m1_t vfwcvt_rtz_xu(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint64m1_t vfwcvt_rtz_xu(vbool64_t, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint64m2_t vfwcvt_rtz_xu(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint64m2_t vfwcvt_rtz_xu(vbool32_t, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint64m4_t vfwcvt_rtz_xu(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint64m4_t vfwcvt_rtz_xu(vbool16_t, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v))) -vuint64m8_t vfwcvt_rtz_xu(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_rtz_xu_f_v_m))) -vuint64m8_t vfwcvt_rtz_xu(vbool8_t, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint64m1_t vfwcvt_x(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint64m1_t vfwcvt_x(vbool64_t, vint64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint64m2_t vfwcvt_x(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint64m2_t vfwcvt_x(vbool32_t, vint64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint64m4_t vfwcvt_x(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint64m4_t vfwcvt_x(vbool16_t, vint64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v))) -vint64m8_t vfwcvt_x(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_x_f_v_m))) -vint64m8_t vfwcvt_x(vbool8_t, vint64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint64m1_t vfwcvt_xu(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint64m1_t vfwcvt_xu(vbool64_t, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint64m2_t vfwcvt_xu(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint64m2_t vfwcvt_xu(vbool32_t, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint64m4_t vfwcvt_xu(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint64m4_t vfwcvt_xu(vbool16_t, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v))) -vuint64m8_t vfwcvt_xu(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_xu_f_v_m))) -vuint64m8_t vfwcvt_xu(vbool8_t, vuint64m8_t, vfloat32m4_t, size_t); -#endif - -#if (__riscv_xlen == 64) && (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 32) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat32m1_t vluxei64(const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat32m1_t vluxei64(vbool32_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat32m2_t vluxei64(const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat32m2_t vluxei64(vbool16_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat32m4_t vluxei64(const float *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat32m4_t vluxei64(vbool8_t, vfloat32m4_t, const float *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat32mf2_t vluxei64(const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat32mf2_t vluxei64(vbool64_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat32m1_t vloxei64(const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat32m1_t vloxei64(vbool32_t, vfloat32m1_t, const float *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat32m2_t vloxei64(const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat32m2_t vloxei64(vbool16_t, vfloat32m2_t, const float *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat32m4_t vloxei64(const float *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat32m4_t vloxei64(vbool8_t, vfloat32m4_t, const float *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat32mf2_t vloxei64(const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat32mf2_t vloxei64(vbool64_t, vfloat32mf2_t, const float *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(float *, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(float *, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(float *, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, float *, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(float *, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(float *, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, float *, vuint64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(float *, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, float *, vuint64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(float *, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, float *, vuint64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(float *, vuint64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, float *, vuint64m1_t, vfloat32mf2_t, size_t); -#endif - -#if (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 64) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vfloat64m1_t vlse64(vbool64_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vfloat64m2_t vlse64(vbool32_t, vfloat64m2_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vfloat64m4_t vlse64(vbool16_t, vfloat64m4_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlse64_v_m))) -vfloat64m8_t vlse64(vbool8_t, vfloat64m8_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v))) -void vloxseg2ei8(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei8_v_m))) -void vloxseg2ei8(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v))) -void vloxseg3ei8(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei8_v_m))) -void vloxseg3ei8(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v))) -void vloxseg4ei8(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei8_v_m))) -void vloxseg4ei8(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v))) -void vloxseg5ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei8_v_m))) -void vloxseg5ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v))) -void vloxseg6ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei8_v_m))) -void vloxseg6ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v))) -void vloxseg7ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei8_v_m))) -void vloxseg7ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v))) -void vloxseg8ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei8_v_m))) -void vloxseg8ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v))) -void vloxseg2ei16(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei16_v_m))) -void vloxseg2ei16(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v))) -void vloxseg3ei16(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei16_v_m))) -void vloxseg3ei16(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v))) -void vloxseg4ei16(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei16_v_m))) -void vloxseg4ei16(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(double *, ptrdiff_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(double *, ptrdiff_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool32_t, double *, ptrdiff_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(double *, ptrdiff_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool16_t, double *, ptrdiff_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v))) -void vsse64(double *, ptrdiff_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsse64_v_m))) -void vsse64(vbool8_t, double *, ptrdiff_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v))) -void vloxseg5ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei16_v_m))) -void vloxseg5ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v))) -void vloxseg6ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei16_v_m))) -void vloxseg6ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v))) -void vloxseg7ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei16_v_m))) -void vloxseg7ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v))) -void vloxseg8ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei16_v_m))) -void vloxseg8ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v))) -void vloxseg2ei32(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei32_v_m))) -void vloxseg2ei32(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v))) -void vloxseg3ei32(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei32_v_m))) -void vloxseg3ei32(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v))) -void vloxseg4ei32(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei32_v_m))) -void vloxseg4ei32(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v))) -void vloxseg5ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei32_v_m))) -void vloxseg5ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v))) -void vloxseg6ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei32_v_m))) -void vloxseg6ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v))) -void vloxseg7ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei32_v_m))) -void vloxseg7ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v))) -void vloxseg8ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei32_v_m))) -void vloxseg8ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v))) -void vloxseg2ei64(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg2ei64_v_m))) -void vloxseg2ei64(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v))) -void vloxseg3ei64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg3ei64_v_m))) -void vloxseg3ei64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v))) -void vloxseg4ei64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg4ei64_v_m))) -void vloxseg4ei64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v))) -void vloxseg5ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg5ei64_v_m))) -void vloxseg5ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v))) -void vloxseg6ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg6ei64_v_m))) -void vloxseg6ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v))) -void vloxseg7ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg7ei64_v_m))) -void vloxseg7ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v))) -void vloxseg8ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxseg8ei64_v_m))) -void vloxseg8ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(double *, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(double *, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool32_t, double *, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v))) -void vsseg2e64(double *, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg2e64_v_m))) -void vsseg2e64(vbool16_t, double *, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v))) -void vsseg3e64(double *, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg3e64_v_m))) -void vsseg3e64(vbool32_t, double *, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v))) -void vsseg4e64(double *, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg4e64_v_m))) -void vsseg4e64(vbool32_t, double *, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v))) -void vsseg5e64(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg5e64_v_m))) -void vsseg5e64(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v))) -void vsseg6e64(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg6e64_v_m))) -void vsseg6e64(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v))) -void vsseg7e64(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg7e64_v_m))) -void vsseg7e64(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v))) -void vsseg8e64(double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsseg8e64_v_m))) -void vsseg8e64(vbool64_t, double *, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool32_t, double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v))) -void vssseg2e64(double *, ptrdiff_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg2e64_v_m))) -void vssseg2e64(vbool16_t, double *, ptrdiff_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v))) -void vssseg3e64(double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg3e64_v_m))) -void vssseg3e64(vbool32_t, double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v))) -void vssseg4e64(double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg4e64_v_m))) -void vssseg4e64(vbool32_t, double *, ptrdiff_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v))) -void vssseg5e64(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg5e64_v_m))) -void vssseg5e64(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v))) -void vssseg6e64(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg6e64_v_m))) -void vssseg6e64(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v))) -void vssseg7e64(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg7e64_v_m))) -void vssseg7e64(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v))) -void vssseg8e64(double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vssseg8e64_v_m))) -void vssseg8e64(vbool64_t, double *, ptrdiff_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat64m1_t vluxei8(const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat64m1_t vluxei8(vbool64_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat64m2_t vluxei8(const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat64m2_t vluxei8(vbool32_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat64m4_t vluxei8(const double *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat64m4_t vluxei8(vbool16_t, vfloat64m4_t, const double *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v))) -vfloat64m8_t vluxei8(const double *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei8_v_m))) -vfloat64m8_t vluxei8(vbool8_t, vfloat64m8_t, const double *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat64m1_t vluxei16(const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat64m1_t vluxei16(vbool64_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat64m2_t vluxei16(const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat64m2_t vluxei16(vbool32_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat64m4_t vluxei16(const double *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat64m4_t vluxei16(vbool16_t, vfloat64m4_t, const double *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v))) -vfloat64m8_t vluxei16(const double *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei16_v_m))) -vfloat64m8_t vluxei16(vbool8_t, vfloat64m8_t, const double *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat64m1_t vluxei32(const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat64m1_t vluxei32(vbool64_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat64m2_t vluxei32(const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat64m2_t vluxei32(vbool32_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat64m4_t vluxei32(const double *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat64m4_t vluxei32(vbool16_t, vfloat64m4_t, const double *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v))) -vfloat64m8_t vluxei32(const double *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei32_v_m))) -vfloat64m8_t vluxei32(vbool8_t, vfloat64m8_t, const double *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v))) -void vsuxseg2ei8(double *, vuint8mf2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei8_v_m))) -void vsuxseg2ei8(vbool16_t, double *, vuint8mf2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v))) -void vsuxseg3ei8(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei8_v_m))) -void vsuxseg3ei8(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v))) -void vsuxseg4ei8(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei8_v_m))) -void vsuxseg4ei8(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v))) -void vsuxseg5ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei8_v_m))) -void vsuxseg5ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v))) -void vsuxseg6ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei8_v_m))) -void vsuxseg6ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v))) -void vsuxseg7ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei8_v_m))) -void vsuxseg7ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v))) -void vsuxseg8ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei8_v_m))) -void vsuxseg8ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v))) -void vsuxseg2ei16(double *, vuint16m1_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei16_v_m))) -void vsuxseg2ei16(vbool16_t, double *, vuint16m1_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v))) -void vsuxseg3ei16(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei16_v_m))) -void vsuxseg3ei16(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v))) -void vsuxseg4ei16(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei16_v_m))) -void vsuxseg4ei16(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v))) -void vsuxseg5ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei16_v_m))) -void vsuxseg5ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v))) -void vsuxseg6ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei16_v_m))) -void vsuxseg6ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v))) -void vsuxseg7ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei16_v_m))) -void vsuxseg7ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v))) -void vsuxseg8ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei16_v_m))) -void vsuxseg8ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v))) -void vsuxseg2ei32(double *, vuint32m2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei32_v_m))) -void vsuxseg2ei32(vbool16_t, double *, vuint32m2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v))) -void vsuxseg3ei32(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei32_v_m))) -void vsuxseg3ei32(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v))) -void vsuxseg4ei32(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei32_v_m))) -void vsuxseg4ei32(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v))) -void vsuxseg5ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei32_v_m))) -void vsuxseg5ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v))) -void vsuxseg6ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei32_v_m))) -void vsuxseg6ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v))) -void vsuxseg7ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei32_v_m))) -void vsuxseg7ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v))) -void vsuxseg8ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei32_v_m))) -void vsuxseg8ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v))) -void vsuxseg2ei64(double *, vuint64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg2ei64_v_m))) -void vsuxseg2ei64(vbool16_t, double *, vuint64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v))) -void vsuxseg3ei64(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg3ei64_v_m))) -void vsuxseg3ei64(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v))) -void vsuxseg4ei64(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg4ei64_v_m))) -void vsuxseg4ei64(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v))) -void vsuxseg5ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg5ei64_v_m))) -void vsuxseg5ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v))) -void vsuxseg6ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg6ei64_v_m))) -void vsuxseg6ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v))) -void vsuxseg7ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg7ei64_v_m))) -void vsuxseg7ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v))) -void vsuxseg8ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxseg8ei64_v_m))) -void vsuxseg8ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v))) -void vsoxseg2ei8(double *, vuint8mf2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei8_v_m))) -void vsoxseg2ei8(vbool16_t, double *, vuint8mf2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v))) -void vsoxseg3ei8(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei8_v_m))) -void vsoxseg3ei8(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v))) -void vsoxseg4ei8(double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei8_v_m))) -void vsoxseg4ei8(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v))) -void vsoxseg5ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei8_v_m))) -void vsoxseg5ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v))) -void vsoxseg6ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei8_v_m))) -void vsoxseg6ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v))) -void vsoxseg7ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei8_v_m))) -void vsoxseg7ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v))) -void vsoxseg8ei8(double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei8_v_m))) -void vsoxseg8ei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v))) -void vsoxseg2ei16(double *, vuint16m1_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei16_v_m))) -void vsoxseg2ei16(vbool16_t, double *, vuint16m1_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v))) -void vsoxseg3ei16(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei16_v_m))) -void vsoxseg3ei16(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v))) -void vsoxseg4ei16(double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei16_v_m))) -void vsoxseg4ei16(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v))) -void vsoxseg5ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei16_v_m))) -void vsoxseg5ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v))) -void vsoxseg6ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei16_v_m))) -void vsoxseg6ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v))) -void vsoxseg7ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei16_v_m))) -void vsoxseg7ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v))) -void vsoxseg8ei16(double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei16_v_m))) -void vsoxseg8ei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v))) -void vsoxseg2ei32(double *, vuint32m2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei32_v_m))) -void vsoxseg2ei32(vbool16_t, double *, vuint32m2_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v))) -void vsoxseg3ei32(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei32_v_m))) -void vsoxseg3ei32(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v))) -void vsoxseg4ei32(double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei32_v_m))) -void vsoxseg4ei32(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v))) -void vsoxseg5ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei32_v_m))) -void vsoxseg5ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v))) -void vsoxseg6ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei32_v_m))) -void vsoxseg6ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v))) -void vsoxseg7ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei32_v_m))) -void vsoxseg7ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v))) -void vsoxseg8ei32(double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei32_v_m))) -void vsoxseg8ei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v))) -void vsoxseg2ei64(double *, vuint64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg2ei64_v_m))) -void vsoxseg2ei64(vbool16_t, double *, vuint64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v))) -void vsoxseg3ei64(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg3ei64_v_m))) -void vsoxseg3ei64(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v))) -void vsoxseg4ei64(double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg4ei64_v_m))) -void vsoxseg4ei64(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v))) -void vsoxseg5ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg5ei64_v_m))) -void vsoxseg5ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v))) -void vsoxseg6ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg6ei64_v_m))) -void vsoxseg6ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v))) -void vsoxseg7ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg7ei64_v_m))) -void vsoxseg7ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v))) -void vsoxseg8ei64(double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxseg8ei64_v_m))) -void vsoxseg8ei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat64m1_t vloxei8(const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat64m1_t vloxei8(vbool64_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat64m2_t vloxei8(const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat64m2_t vloxei8(vbool32_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat64m4_t vloxei8(const double *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat64m4_t vloxei8(vbool16_t, vfloat64m4_t, const double *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v))) -vfloat64m8_t vloxei8(const double *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei8_v_m))) -vfloat64m8_t vloxei8(vbool8_t, vfloat64m8_t, const double *, vuint8m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat64m1_t vloxei16(const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat64m1_t vloxei16(vbool64_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat64m2_t vloxei16(const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat64m2_t vloxei16(vbool32_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat64m4_t vloxei16(const double *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat64m4_t vloxei16(vbool16_t, vfloat64m4_t, const double *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v))) -vfloat64m8_t vloxei16(const double *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei16_v_m))) -vfloat64m8_t vloxei16(vbool8_t, vfloat64m8_t, const double *, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat64m1_t vloxei32(const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat64m1_t vloxei32(vbool64_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat64m2_t vloxei32(const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat64m2_t vloxei32(vbool32_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat64m4_t vloxei32(const double *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat64m4_t vloxei32(vbool16_t, vfloat64m4_t, const double *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v))) -vfloat64m8_t vloxei32(const double *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei32_v_m))) -vfloat64m8_t vloxei32(vbool8_t, vfloat64m8_t, const double *, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat64m1_t vmv_v(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat64m2_t vmv_v(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat64m4_t vmv_v(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmv_v_v))) -vfloat64m8_t vmv_v(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat64m1_t vfadd(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat64m1_t vfadd(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat64m2_t vfadd(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat64m2_t vfadd(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat64m4_t vfadd(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat64m4_t vfadd(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv))) -vfloat64m8_t vfadd(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vv_m))) -vfloat64m8_t vfadd(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat64m1_t vfadd(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat64m1_t vfadd(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat64m2_t vfadd(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat64m2_t vfadd(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat64m4_t vfadd(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat64m4_t vfadd(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf))) -vfloat64m8_t vfadd(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfadd_vf_m))) -vfloat64m8_t vfadd(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat64m1_t vfsub(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat64m1_t vfsub(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat64m2_t vfsub(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat64m2_t vfsub(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat64m4_t vfsub(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat64m4_t vfsub(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv))) -vfloat64m8_t vfsub(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vv_m))) -vfloat64m8_t vfsub(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat64m1_t vfsub(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat64m1_t vfsub(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat64m2_t vfsub(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat64m2_t vfsub(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat64m4_t vfsub(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat64m4_t vfsub(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf))) -vfloat64m8_t vfsub(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsub_vf_m))) -vfloat64m8_t vfsub(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat64m1_t vfrsub(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat64m1_t vfrsub(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat64m2_t vfrsub(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat64m2_t vfrsub(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat64m4_t vfrsub(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat64m4_t vfrsub(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf))) -vfloat64m8_t vfrsub(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsub_vf_m))) -vfloat64m8_t vfrsub(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat64m1_t vfwadd_wf(vfloat64m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat64m1_t vfwadd_wf(vbool64_t, vfloat64m1_t, vfloat64m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat64m2_t vfwadd_wf(vfloat64m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat64m2_t vfwadd_wf(vbool32_t, vfloat64m2_t, vfloat64m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat64m4_t vfwadd_wf(vfloat64m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat64m4_t vfwadd_wf(vbool16_t, vfloat64m4_t, vfloat64m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf))) -vfloat64m8_t vfwadd_wf(vfloat64m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wf_m))) -vfloat64m8_t vfwadd_wf(vbool8_t, vfloat64m8_t, vfloat64m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat64m1_t vfwsub_wf(vfloat64m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat64m1_t vfwsub_wf(vbool64_t, vfloat64m1_t, vfloat64m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat64m2_t vfwsub_wf(vfloat64m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat64m2_t vfwsub_wf(vbool32_t, vfloat64m2_t, vfloat64m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat64m4_t vfwsub_wf(vfloat64m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat64m4_t vfwsub_wf(vbool16_t, vfloat64m4_t, vfloat64m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf))) -vfloat64m8_t vfwsub_wf(vfloat64m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wf_m))) -vfloat64m8_t vfwsub_wf(vbool8_t, vfloat64m8_t, vfloat64m8_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat64m1_t vfmul(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat64m1_t vfmul(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat64m2_t vfmul(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat64m2_t vfmul(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat64m4_t vfmul(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat64m4_t vfmul(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv))) -vfloat64m8_t vfmul(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vv_m))) -vfloat64m8_t vfmul(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat64m1_t vfmul(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat64m1_t vfmul(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat64m2_t vfmul(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat64m2_t vfmul(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat64m4_t vfmul(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat64m4_t vfmul(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf))) -vfloat64m8_t vfmul(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmul_vf_m))) -vfloat64m8_t vfmul(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat64m1_t vfdiv(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat64m1_t vfdiv(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat64m2_t vfdiv(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat64m2_t vfdiv(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat64m4_t vfdiv(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat64m4_t vfdiv(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv))) -vfloat64m8_t vfdiv(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vv_m))) -vfloat64m8_t vfdiv(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat64m1_t vfdiv(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat64m1_t vfdiv(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat64m2_t vfdiv(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat64m2_t vfdiv(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat64m4_t vfdiv(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat64m4_t vfdiv(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf))) -vfloat64m8_t vfdiv(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfdiv_vf_m))) -vfloat64m8_t vfdiv(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat64m1_t vfrdiv(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat64m1_t vfrdiv(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat64m2_t vfrdiv(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat64m2_t vfrdiv(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat64m4_t vfrdiv(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat64m4_t vfrdiv(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf))) -vfloat64m8_t vfrdiv(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrdiv_vf_m))) -vfloat64m8_t vfrdiv(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat64m1_t vfmacc(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat64m1_t vfmacc(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat64m2_t vfmacc(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat64m2_t vfmacc(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat64m4_t vfmacc(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat64m4_t vfmacc(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv))) -vfloat64m8_t vfmacc(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vv_m))) -vfloat64m8_t vfmacc(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat64m1_t vfmacc(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat64m1_t vfmacc(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat64m2_t vfmacc(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat64m2_t vfmacc(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat64m4_t vfmacc(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat64m4_t vfmacc(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf))) -vfloat64m8_t vfmacc(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmacc_vf_m))) -vfloat64m8_t vfmacc(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat64m1_t vfnmacc(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat64m1_t vfnmacc(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat64m2_t vfnmacc(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat64m2_t vfnmacc(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat64m4_t vfnmacc(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat64m4_t vfnmacc(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv))) -vfloat64m8_t vfnmacc(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vv_m))) -vfloat64m8_t vfnmacc(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat64m1_t vfnmacc(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat64m1_t vfnmacc(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat64m2_t vfnmacc(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat64m2_t vfnmacc(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat64m4_t vfnmacc(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat64m4_t vfnmacc(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf))) -vfloat64m8_t vfnmacc(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmacc_vf_m))) -vfloat64m8_t vfnmacc(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat64m1_t vfmsac(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat64m1_t vfmsac(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat64m2_t vfmsac(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat64m2_t vfmsac(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat64m4_t vfmsac(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat64m4_t vfmsac(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv))) -vfloat64m8_t vfmsac(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vv_m))) -vfloat64m8_t vfmsac(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat64m1_t vfmsac(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat64m1_t vfmsac(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat64m2_t vfmsac(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat64m2_t vfmsac(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat64m4_t vfmsac(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat64m4_t vfmsac(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf))) -vfloat64m8_t vfmsac(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsac_vf_m))) -vfloat64m8_t vfmsac(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat64m1_t vfnmsac(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat64m1_t vfnmsac(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat64m2_t vfnmsac(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat64m2_t vfnmsac(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat64m4_t vfnmsac(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat64m4_t vfnmsac(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv))) -vfloat64m8_t vfnmsac(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vv_m))) -vfloat64m8_t vfnmsac(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat64m1_t vfnmsac(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat64m1_t vfnmsac(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat64m2_t vfnmsac(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat64m2_t vfnmsac(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat64m4_t vfnmsac(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat64m4_t vfnmsac(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf))) -vfloat64m8_t vfnmsac(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsac_vf_m))) -vfloat64m8_t vfnmsac(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat64m1_t vfmadd(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat64m1_t vfmadd(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat64m2_t vfmadd(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat64m2_t vfmadd(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat64m4_t vfmadd(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat64m4_t vfmadd(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv))) -vfloat64m8_t vfmadd(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vv_m))) -vfloat64m8_t vfmadd(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat64m1_t vfmadd(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat64m1_t vfmadd(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat64m2_t vfmadd(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat64m2_t vfmadd(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat64m4_t vfmadd(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat64m4_t vfmadd(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf))) -vfloat64m8_t vfmadd(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmadd_vf_m))) -vfloat64m8_t vfmadd(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat64m1_t vfnmadd(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat64m1_t vfnmadd(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat64m2_t vfnmadd(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat64m2_t vfnmadd(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat64m4_t vfnmadd(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat64m4_t vfnmadd(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv))) -vfloat64m8_t vfnmadd(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vv_m))) -vfloat64m8_t vfnmadd(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat64m1_t vfnmadd(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat64m1_t vfnmadd(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat64m2_t vfnmadd(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat64m2_t vfnmadd(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat64m4_t vfnmadd(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat64m4_t vfnmadd(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf))) -vfloat64m8_t vfnmadd(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmadd_vf_m))) -vfloat64m8_t vfnmadd(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat64m1_t vfmsub(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat64m1_t vfmsub(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat64m2_t vfmsub(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat64m2_t vfmsub(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat64m4_t vfmsub(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat64m4_t vfmsub(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv))) -vfloat64m8_t vfmsub(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vv_m))) -vfloat64m8_t vfmsub(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat64m1_t vfmsub(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat64m1_t vfmsub(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat64m2_t vfmsub(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat64m2_t vfmsub(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat64m4_t vfmsub(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat64m4_t vfmsub(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf))) -vfloat64m8_t vfmsub(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmsub_vf_m))) -vfloat64m8_t vfmsub(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat64m1_t vfnmsub(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat64m1_t vfnmsub(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat64m2_t vfnmsub(vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat64m2_t vfnmsub(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat64m4_t vfnmsub(vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat64m4_t vfnmsub(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv))) -vfloat64m8_t vfnmsub(vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vv_m))) -vfloat64m8_t vfnmsub(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat64m1_t vfnmsub(vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat64m1_t vfnmsub(vbool64_t, vfloat64m1_t, double, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat64m2_t vfnmsub(vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat64m2_t vfnmsub(vbool32_t, vfloat64m2_t, double, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat64m4_t vfnmsub(vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat64m4_t vfnmsub(vbool16_t, vfloat64m4_t, double, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf))) -vfloat64m8_t vfnmsub(vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfnmsub_vf_m))) -vfloat64m8_t vfnmsub(vbool8_t, vfloat64m8_t, double, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat64m1_t vfmin(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat64m1_t vfmin(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat64m2_t vfmin(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat64m2_t vfmin(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat64m4_t vfmin(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat64m4_t vfmin(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv))) -vfloat64m8_t vfmin(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vv_m))) -vfloat64m8_t vfmin(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat64m1_t vfmin(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat64m1_t vfmin(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat64m2_t vfmin(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat64m2_t vfmin(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat64m4_t vfmin(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat64m4_t vfmin(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf))) -vfloat64m8_t vfmin(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmin_vf_m))) -vfloat64m8_t vfmin(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat64m1_t vfmax(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat64m1_t vfmax(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat64m2_t vfmax(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat64m2_t vfmax(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat64m4_t vfmax(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat64m4_t vfmax(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv))) -vfloat64m8_t vfmax(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vv_m))) -vfloat64m8_t vfmax(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat64m1_t vfmax(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat64m1_t vfmax(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat64m2_t vfmax(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat64m2_t vfmax(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat64m4_t vfmax(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat64m4_t vfmax(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf))) -vfloat64m8_t vfmax(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmax_vf_m))) -vfloat64m8_t vfmax(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat64m1_t vfsgnj(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat64m1_t vfsgnj(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat64m2_t vfsgnj(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat64m2_t vfsgnj(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat64m4_t vfsgnj(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat64m4_t vfsgnj(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv))) -vfloat64m8_t vfsgnj(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vv_m))) -vfloat64m8_t vfsgnj(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat64m1_t vfsgnj(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat64m1_t vfsgnj(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat64m2_t vfsgnj(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat64m2_t vfsgnj(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat64m4_t vfsgnj(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat64m4_t vfsgnj(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf))) -vfloat64m8_t vfsgnj(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnj_vf_m))) -vfloat64m8_t vfsgnj(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat64m1_t vfsgnjn(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat64m1_t vfsgnjn(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat64m2_t vfsgnjn(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat64m2_t vfsgnjn(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat64m4_t vfsgnjn(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat64m4_t vfsgnjn(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv))) -vfloat64m8_t vfsgnjn(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vv_m))) -vfloat64m8_t vfsgnjn(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat64m1_t vfsgnjn(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat64m1_t vfsgnjn(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat64m2_t vfsgnjn(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat64m2_t vfsgnjn(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat64m4_t vfsgnjn(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat64m4_t vfsgnjn(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf))) -vfloat64m8_t vfsgnjn(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjn_vf_m))) -vfloat64m8_t vfsgnjn(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat64m1_t vfsgnjx(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat64m1_t vfsgnjx(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat64m2_t vfsgnjx(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat64m2_t vfsgnjx(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat64m4_t vfsgnjx(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat64m4_t vfsgnjx(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv))) -vfloat64m8_t vfsgnjx(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vv_m))) -vfloat64m8_t vfsgnjx(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat64m1_t vfsgnjx(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat64m1_t vfsgnjx(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat64m2_t vfsgnjx(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat64m2_t vfsgnjx(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat64m4_t vfsgnjx(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat64m4_t vfsgnjx(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf))) -vfloat64m8_t vfsgnjx(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsgnjx_vf_m))) -vfloat64m8_t vfsgnjx(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat64m1_t vfabs(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat64m1_t vfabs(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat64m2_t vfabs(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat64m2_t vfabs(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat64m4_t vfabs(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat64m4_t vfabs(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v))) -vfloat64m8_t vfabs(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfabs_v_m))) -vfloat64m8_t vfabs(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool64_t vmfeq(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool64_t vmfeq(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool32_t vmfeq(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool32_t vmfeq(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool16_t vmfeq(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool16_t vmfeq(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv))) -vbool8_t vmfeq(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vv_m))) -vbool8_t vmfeq(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool64_t vmfeq(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool64_t vmfeq(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool32_t vmfeq(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool32_t vmfeq(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool16_t vmfeq(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool16_t vmfeq(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf))) -vbool8_t vmfeq(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfeq_vf_m))) -vbool8_t vmfeq(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool64_t vmfne(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool64_t vmfne(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool32_t vmfne(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool32_t vmfne(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool16_t vmfne(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool16_t vmfne(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv))) -vbool8_t vmfne(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vv_m))) -vbool8_t vmfne(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool64_t vmfne(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool64_t vmfne(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool32_t vmfne(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool32_t vmfne(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool16_t vmfne(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool16_t vmfne(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf))) -vbool8_t vmfne(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfne_vf_m))) -vbool8_t vmfne(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool64_t vmflt(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool64_t vmflt(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool32_t vmflt(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool32_t vmflt(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool16_t vmflt(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool16_t vmflt(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv))) -vbool8_t vmflt(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vv_m))) -vbool8_t vmflt(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool64_t vmflt(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool64_t vmflt(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool32_t vmflt(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool32_t vmflt(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool16_t vmflt(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool16_t vmflt(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf))) -vbool8_t vmflt(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmflt_vf_m))) -vbool8_t vmflt(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool64_t vmfle(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool64_t vmfle(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool32_t vmfle(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool32_t vmfle(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool16_t vmfle(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool16_t vmfle(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv))) -vbool8_t vmfle(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vv_m))) -vbool8_t vmfle(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool64_t vmfle(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool64_t vmfle(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool32_t vmfle(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool32_t vmfle(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool16_t vmfle(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool16_t vmfle(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf))) -vbool8_t vmfle(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfle_vf_m))) -vbool8_t vmfle(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool64_t vmfgt(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool64_t vmfgt(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool32_t vmfgt(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool32_t vmfgt(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool16_t vmfgt(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool16_t vmfgt(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv))) -vbool8_t vmfgt(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vv_m))) -vbool8_t vmfgt(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool64_t vmfgt(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool64_t vmfgt(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool32_t vmfgt(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool32_t vmfgt(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool16_t vmfgt(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool16_t vmfgt(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf))) -vbool8_t vmfgt(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfgt_vf_m))) -vbool8_t vmfgt(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool64_t vmfge(vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool64_t vmfge(vbool64_t, vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool32_t vmfge(vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool32_t vmfge(vbool32_t, vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool16_t vmfge(vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool16_t vmfge(vbool16_t, vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv))) -vbool8_t vmfge(vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vv_m))) -vbool8_t vmfge(vbool8_t, vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool64_t vmfge(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool64_t vmfge(vbool64_t, vbool64_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool32_t vmfge(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool32_t vmfge(vbool32_t, vbool32_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool16_t vmfge(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool16_t vmfge(vbool16_t, vbool16_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf))) -vbool8_t vmfge(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmfge_vf_m))) -vbool8_t vmfge(vbool8_t, vbool8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat64m1_t vmerge(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat64m2_t vmerge(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat64m4_t vmerge(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vmerge_vvm))) -vfloat64m8_t vmerge(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat64m1_t vfmerge(vbool64_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat64m2_t vfmerge(vbool32_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat64m4_t vfmerge(vbool16_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmerge_vfm))) -vfloat64m8_t vfmerge(vbool8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat64m1_t vfredmax(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat64m1_t vfredmax(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat64m1_t vfredmax(vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat64m1_t vfredmax(vbool32_t, vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat64m1_t vfredmax(vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat64m1_t vfredmax(vbool16_t, vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs))) -vfloat64m1_t vfredmax(vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmax_vs_m))) -vfloat64m1_t vfredmax(vbool8_t, vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat64m1_t vfredmin(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat64m1_t vfredmin(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat64m1_t vfredmin(vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat64m1_t vfredmin(vbool32_t, vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat64m1_t vfredmin(vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat64m1_t vfredmin(vbool16_t, vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs))) -vfloat64m1_t vfredmin(vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredmin_vs_m))) -vfloat64m1_t vfredmin(vbool8_t, vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat64m1_t vfredusum(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat64m1_t vfredusum(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat64m1_t vfredusum(vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat64m1_t vfredusum(vbool32_t, vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat64m1_t vfredusum(vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat64m1_t vfredusum(vbool16_t, vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs))) -vfloat64m1_t vfredusum(vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredusum_vs_m))) -vfloat64m1_t vfredusum(vbool8_t, vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat64m1_t vfredosum(vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat64m1_t vfredosum(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat64m1_t vfredosum(vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat64m1_t vfredosum(vbool32_t, vfloat64m1_t, vfloat64m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat64m1_t vfredosum(vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat64m1_t vfredosum(vbool16_t, vfloat64m1_t, vfloat64m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs))) -vfloat64m1_t vfredosum(vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfredosum_vs_m))) -vfloat64m1_t vfredosum(vbool8_t, vfloat64m1_t, vfloat64m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -double vfmv_f(vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -double vfmv_f(vfloat64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -double vfmv_f(vfloat64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_f_s))) -double vfmv_f(vfloat64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat64m1_t vfmv_s(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat64m2_t vfmv_s(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat64m4_t vfmv_s(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfmv_s_f))) -vfloat64m8_t vfmv_s(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat64m1_t vslideup(vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat64m1_t vslideup(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat64m2_t vslideup(vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat64m2_t vslideup(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat64m4_t vslideup(vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat64m4_t vslideup(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx))) -vfloat64m8_t vslideup(vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslideup_vx_m))) -vfloat64m8_t vslideup(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat64m1_t vslidedown(vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat64m1_t vslidedown(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat64m2_t vslidedown(vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat64m2_t vslidedown(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat64m4_t vslidedown(vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat64m4_t vslidedown(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx))) -vfloat64m8_t vslidedown(vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vslidedown_vx_m))) -vfloat64m8_t vslidedown(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat64m1_t vfslide1up(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat64m1_t vfslide1up(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat64m2_t vfslide1up(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat64m2_t vfslide1up(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat64m4_t vfslide1up(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat64m4_t vfslide1up(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf))) -vfloat64m8_t vfslide1up(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1up_vf_m))) -vfloat64m8_t vfslide1up(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat64m1_t vfslide1down(vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat64m1_t vfslide1down(vbool64_t, vfloat64m1_t, vfloat64m1_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat64m2_t vfslide1down(vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat64m2_t vfslide1down(vbool32_t, vfloat64m2_t, vfloat64m2_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat64m4_t vfslide1down(vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat64m4_t vfslide1down(vbool16_t, vfloat64m4_t, vfloat64m4_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf))) -vfloat64m8_t vfslide1down(vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfslide1down_vf_m))) -vfloat64m8_t vfslide1down(vbool8_t, vfloat64m8_t, vfloat64m8_t, double, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat64m1_t vrgather(vfloat64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat64m1_t vrgather(vbool64_t, vfloat64m1_t, vfloat64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat64m2_t vrgather(vfloat64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat64m2_t vrgather(vbool32_t, vfloat64m2_t, vfloat64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat64m4_t vrgather(vfloat64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat64m4_t vrgather(vbool16_t, vfloat64m4_t, vfloat64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv))) -vfloat64m8_t vrgather(vfloat64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vv_m))) -vfloat64m8_t vrgather(vbool8_t, vfloat64m8_t, vfloat64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat64m1_t vrgather(vfloat64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat64m1_t vrgather(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat64m2_t vrgather(vfloat64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat64m2_t vrgather(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat64m4_t vrgather(vfloat64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat64m4_t vrgather(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx))) -vfloat64m8_t vrgather(vfloat64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgather_vx_m))) -vfloat64m8_t vrgather(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat64m1_t vrgatherei16(vfloat64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat64m1_t vrgatherei16(vbool64_t, vfloat64m1_t, vfloat64m1_t, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat64m2_t vrgatherei16(vfloat64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat64m2_t vrgatherei16(vbool32_t, vfloat64m2_t, vfloat64m2_t, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat64m4_t vrgatherei16(vfloat64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat64m4_t vrgatherei16(vbool16_t, vfloat64m4_t, vfloat64m4_t, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv))) -vfloat64m8_t vrgatherei16(vfloat64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vrgatherei16_vv_m))) -vfloat64m8_t vrgatherei16(vbool8_t, vfloat64m8_t, vfloat64m8_t, vuint16m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat64m1_t vcompress(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat64m2_t vcompress(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat64m4_t vcompress(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vcompress_vm))) -vfloat64m8_t vcompress(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m1_t vget_f64m1(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m1_t vget_f64m1(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m1_t vget_f64m1(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m2_t vget_f64m2(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m2_t vget_f64m2(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vget_v))) -vfloat64m4_t vget_f64m4(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m2_t vset(vfloat64m2_t, size_t, vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m4_t vset(vfloat64m4_t, size_t, vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m4_t vset(vfloat64m4_t, size_t, vfloat64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m8_t vset(vfloat64m8_t, size_t, vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m8_t vset(vfloat64m8_t, size_t, vfloat64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vset_v))) -vfloat64m8_t vset(vfloat64m8_t, size_t, vfloat64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(double *, vuint8mf8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(double *, vuint8mf4_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(double *, vuint8mf2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool16_t, double *, vuint8mf2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v))) -void vsuxei8(double *, vuint8m1_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei8_v_m))) -void vsuxei8(vbool8_t, double *, vuint8m1_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(double *, vuint16mf4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(double *, vuint16mf2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(double *, vuint16m1_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool16_t, double *, vuint16m1_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v))) -void vsuxei16(double *, vuint16m2_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei16_v_m))) -void vsuxei16(vbool8_t, double *, vuint16m2_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(double *, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(double *, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(double *, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool16_t, double *, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v))) -void vsuxei32(double *, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei32_v_m))) -void vsuxei32(vbool8_t, double *, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(double *, vuint8mf8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool64_t, double *, vuint8mf8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(double *, vuint8mf4_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool32_t, double *, vuint8mf4_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(double *, vuint8mf2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool16_t, double *, vuint8mf2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v))) -void vsoxei8(double *, vuint8m1_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei8_v_m))) -void vsoxei8(vbool8_t, double *, vuint8m1_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(double *, vuint16mf4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool64_t, double *, vuint16mf4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(double *, vuint16mf2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool32_t, double *, vuint16mf2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(double *, vuint16m1_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool16_t, double *, vuint16m1_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v))) -void vsoxei16(double *, vuint16m2_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei16_v_m))) -void vsoxei16(vbool8_t, double *, vuint16m2_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(double *, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool64_t, double *, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(double *, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool32_t, double *, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(double *, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool16_t, double *, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v))) -void vsoxei32(double *, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei32_v_m))) -void vsoxei32(vbool8_t, double *, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vfloat64m1_t vle64ff(vbool64_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vfloat64m2_t vle64ff(vbool32_t, vfloat64m2_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vfloat64m4_t vle64ff(vbool16_t, vfloat64m4_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64ff_v_m))) -vfloat64m8_t vle64ff(vbool8_t, vfloat64m8_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64_v_m))) -void vlseg2e64(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64_v_m))) -void vlseg3e64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64_v_m))) -void vlseg4e64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64_v_m))) -void vlseg5e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64_v_m))) -void vlseg6e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64_v_m))) -void vlseg7e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64_v_m))) -void vlseg8e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg2e64ff_v_m))) -void vlseg2e64ff(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg3e64ff_v_m))) -void vlseg3e64ff(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg4e64ff_v_m))) -void vlseg4e64ff(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg5e64ff_v_m))) -void vlseg5e64ff(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg6e64ff_v_m))) -void vlseg6e64ff(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg7e64ff_v_m))) -void vlseg7e64ff(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlseg8e64ff_v_m))) -void vlseg8e64ff(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, size_t *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg2e64_v_m))) -void vlsseg2e64(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg3e64_v_m))) -void vlsseg3e64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg4e64_v_m))) -void vlsseg4e64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg5e64_v_m))) -void vlsseg5e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg6e64_v_m))) -void vlsseg6e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg7e64_v_m))) -void vlsseg7e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlsseg8e64_v_m))) -void vlsseg8e64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, ptrdiff_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat64m1_t vfneg(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat64m1_t vfneg(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat64m2_t vfneg(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat64m2_t vfneg(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat64m4_t vfneg(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat64m4_t vfneg(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v))) -vfloat64m8_t vfneg(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfneg_v_m))) -vfloat64m8_t vfneg(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v))) -void vluxseg2ei8(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei8_v_m))) -void vluxseg2ei8(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint8mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v))) -void vluxseg3ei8(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei8_v_m))) -void vluxseg3ei8(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v))) -void vluxseg4ei8(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei8_v_m))) -void vluxseg4ei8(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint8mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v))) -void vluxseg5ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei8_v_m))) -void vluxseg5ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v))) -void vluxseg6ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei8_v_m))) -void vluxseg6ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v))) -void vluxseg7ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei8_v_m))) -void vluxseg7ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v))) -void vluxseg8ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei8_v_m))) -void vluxseg8ei8(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint8mf8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v))) -void vluxseg2ei16(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei16_v_m))) -void vluxseg2ei16(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint16m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v))) -void vluxseg3ei16(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei16_v_m))) -void vluxseg3ei16(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v))) -void vluxseg4ei16(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei16_v_m))) -void vluxseg4ei16(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint16mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v))) -void vluxseg5ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei16_v_m))) -void vluxseg5ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v))) -void vluxseg6ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei16_v_m))) -void vluxseg6ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v))) -void vluxseg7ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei16_v_m))) -void vluxseg7ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v))) -void vluxseg8ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei16_v_m))) -void vluxseg8ei16(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint16mf4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v))) -void vluxseg2ei32(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei32_v_m))) -void vluxseg2ei32(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v))) -void vluxseg3ei32(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei32_v_m))) -void vluxseg3ei32(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v))) -void vluxseg4ei32(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei32_v_m))) -void vluxseg4ei32(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v))) -void vluxseg5ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei32_v_m))) -void vluxseg5ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v))) -void vluxseg6ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei32_v_m))) -void vluxseg6ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v))) -void vluxseg7ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei32_v_m))) -void vluxseg7ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v))) -void vluxseg8ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei32_v_m))) -void vluxseg8ei32(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v))) -void vluxseg2ei64(vfloat64m4_t *, vfloat64m4_t *, const double *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg2ei64_v_m))) -void vluxseg2ei64(vfloat64m4_t *, vfloat64m4_t *, vbool16_t, vfloat64m4_t, vfloat64m4_t, const double *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v))) -void vluxseg3ei64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg3ei64_v_m))) -void vluxseg3ei64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v))) -void vluxseg4ei64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg4ei64_v_m))) -void vluxseg4ei64(vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vfloat64m2_t *, vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v))) -void vluxseg5ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg5ei64_v_m))) -void vluxseg5ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v))) -void vluxseg6ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg6ei64_v_m))) -void vluxseg6ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v))) -void vluxseg7ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg7ei64_v_m))) -void vluxseg7ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v))) -void vluxseg8ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxseg8ei64_v_m))) -void vluxseg8ei64(vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vfloat64m1_t *, vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vfloat64m1_t vle64(vbool64_t, vfloat64m1_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vfloat64m2_t vle64(vbool32_t, vfloat64m2_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vfloat64m4_t vle64(vbool16_t, vfloat64m4_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vle64_v_m))) -vfloat64m8_t vle64(vbool8_t, vfloat64m8_t, const double *, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(double *, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool64_t, double *, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(double *, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool32_t, double *, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(double *, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool16_t, double *, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v))) -void vse64(double *, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vse64_v_m))) -void vse64(vbool8_t, double *, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint64m1_t vfclass(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint64m1_t vfclass(vbool64_t, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint64m2_t vfclass(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint64m2_t vfclass(vbool32_t, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint64m4_t vfclass(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint64m4_t vfclass(vbool16_t, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v))) -vuint64m8_t vfclass(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfclass_v_m))) -vuint64m8_t vfclass(vbool8_t, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat64m1_t vfcvt_f(vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat64m1_t vfcvt_f(vbool64_t, vfloat64m1_t, vint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat64m2_t vfcvt_f(vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat64m2_t vfcvt_f(vbool32_t, vfloat64m2_t, vint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat64m4_t vfcvt_f(vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat64m4_t vfcvt_f(vbool16_t, vfloat64m4_t, vint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v))) -vfloat64m8_t vfcvt_f(vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_x_v_m))) -vfloat64m8_t vfcvt_f(vbool8_t, vfloat64m8_t, vint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat64m1_t vfcvt_f(vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat64m1_t vfcvt_f(vbool64_t, vfloat64m1_t, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat64m2_t vfcvt_f(vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat64m2_t vfcvt_f(vbool32_t, vfloat64m2_t, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat64m4_t vfcvt_f(vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat64m4_t vfcvt_f(vbool16_t, vfloat64m4_t, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v))) -vfloat64m8_t vfcvt_f(vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_f_xu_v_m))) -vfloat64m8_t vfcvt_f(vbool8_t, vfloat64m8_t, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint64m1_t vfcvt_rtz_x(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint64m1_t vfcvt_rtz_x(vbool64_t, vint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint64m2_t vfcvt_rtz_x(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint64m2_t vfcvt_rtz_x(vbool32_t, vint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint64m4_t vfcvt_rtz_x(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint64m4_t vfcvt_rtz_x(vbool16_t, vint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v))) -vint64m8_t vfcvt_rtz_x(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_x_f_v_m))) -vint64m8_t vfcvt_rtz_x(vbool8_t, vint64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint64m1_t vfcvt_rtz_xu(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint64m1_t vfcvt_rtz_xu(vbool64_t, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint64m2_t vfcvt_rtz_xu(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint64m2_t vfcvt_rtz_xu(vbool32_t, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint64m4_t vfcvt_rtz_xu(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint64m4_t vfcvt_rtz_xu(vbool16_t, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v))) -vuint64m8_t vfcvt_rtz_xu(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_rtz_xu_f_v_m))) -vuint64m8_t vfcvt_rtz_xu(vbool8_t, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint64m1_t vfcvt_x(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint64m1_t vfcvt_x(vbool64_t, vint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint64m2_t vfcvt_x(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint64m2_t vfcvt_x(vbool32_t, vint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint64m4_t vfcvt_x(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint64m4_t vfcvt_x(vbool16_t, vint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v))) -vint64m8_t vfcvt_x(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_x_f_v_m))) -vint64m8_t vfcvt_x(vbool8_t, vint64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint64m1_t vfcvt_xu(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint64m1_t vfcvt_xu(vbool64_t, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint64m2_t vfcvt_xu(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint64m2_t vfcvt_xu(vbool32_t, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint64m4_t vfcvt_xu(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint64m4_t vfcvt_xu(vbool16_t, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v))) -vuint64m8_t vfcvt_xu(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfcvt_xu_f_v_m))) -vuint64m8_t vfcvt_xu(vbool8_t, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint32mf2_t vfncvt_rtz_x(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint32mf2_t vfncvt_rtz_x(vbool64_t, vint32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint32m1_t vfncvt_rtz_x(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint32m1_t vfncvt_rtz_x(vbool32_t, vint32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint32m2_t vfncvt_rtz_x(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint32m2_t vfncvt_rtz_x(vbool16_t, vint32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w))) -vint32m4_t vfncvt_rtz_x(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_x_f_w_m))) -vint32m4_t vfncvt_rtz_x(vbool8_t, vint32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint32mf2_t vfncvt_rtz_xu(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint32mf2_t vfncvt_rtz_xu(vbool64_t, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint32m1_t vfncvt_rtz_xu(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint32m1_t vfncvt_rtz_xu(vbool32_t, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint32m2_t vfncvt_rtz_xu(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint32m2_t vfncvt_rtz_xu(vbool16_t, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w))) -vuint32m4_t vfncvt_rtz_xu(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rtz_xu_f_w_m))) -vuint32m4_t vfncvt_rtz_xu(vbool8_t, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint32mf2_t vfncvt_x(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint32mf2_t vfncvt_x(vbool64_t, vint32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint32m1_t vfncvt_x(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint32m1_t vfncvt_x(vbool32_t, vint32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint32m2_t vfncvt_x(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint32m2_t vfncvt_x(vbool16_t, vint32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w))) -vint32m4_t vfncvt_x(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_x_f_w_m))) -vint32m4_t vfncvt_x(vbool8_t, vint32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint32mf2_t vfncvt_xu(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint32mf2_t vfncvt_xu(vbool64_t, vuint32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint32m1_t vfncvt_xu(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint32m1_t vfncvt_xu(vbool32_t, vuint32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint32m2_t vfncvt_xu(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint32m2_t vfncvt_xu(vbool16_t, vuint32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w))) -vuint32m4_t vfncvt_xu(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_xu_f_w_m))) -vuint32m4_t vfncvt_xu(vbool8_t, vuint32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat64m1_t vfrec7(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat64m1_t vfrec7(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat64m2_t vfrec7(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat64m2_t vfrec7(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat64m4_t vfrec7(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat64m4_t vfrec7(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v))) -vfloat64m8_t vfrec7(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrec7_v_m))) -vfloat64m8_t vfrec7(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat64m1_t vfrsqrt7(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat64m1_t vfrsqrt7(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat64m2_t vfrsqrt7(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat64m2_t vfrsqrt7(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat64m4_t vfrsqrt7(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat64m4_t vfrsqrt7(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v))) -vfloat64m8_t vfrsqrt7(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfrsqrt7_v_m))) -vfloat64m8_t vfrsqrt7(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat64m1_t vfsqrt(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat64m1_t vfsqrt(vbool64_t, vfloat64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat64m2_t vfsqrt(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat64m2_t vfsqrt(vbool32_t, vfloat64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat64m4_t vfsqrt(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat64m4_t vfsqrt(vbool16_t, vfloat64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v))) -vfloat64m8_t vfsqrt(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfsqrt_v_m))) -vfloat64m8_t vfsqrt(vbool8_t, vfloat64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat64m1_t vfwcvt_f(vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat64m1_t vfwcvt_f(vbool64_t, vfloat64m1_t, vint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat64m2_t vfwcvt_f(vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat64m2_t vfwcvt_f(vbool32_t, vfloat64m2_t, vint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat64m4_t vfwcvt_f(vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat64m4_t vfwcvt_f(vbool16_t, vfloat64m4_t, vint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v))) -vfloat64m8_t vfwcvt_f(vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_x_v_m))) -vfloat64m8_t vfwcvt_f(vbool8_t, vfloat64m8_t, vint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat64m1_t vfwcvt_f(vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat64m1_t vfwcvt_f(vbool64_t, vfloat64m1_t, vuint32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat64m2_t vfwcvt_f(vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat64m2_t vfwcvt_f(vbool32_t, vfloat64m2_t, vuint32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat64m4_t vfwcvt_f(vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat64m4_t vfwcvt_f(vbool16_t, vfloat64m4_t, vuint32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v))) -vfloat64m8_t vfwcvt_f(vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_xu_v_m))) -vfloat64m8_t vfwcvt_f(vbool8_t, vfloat64m8_t, vuint32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m2_t vlmul_ext_f64m2(vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m4_t vlmul_ext_f64m4(vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m4_t vlmul_ext_f64m4(vfloat64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m8_t vlmul_ext_f64m8(vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m8_t vlmul_ext_f64m8(vfloat64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_ext_v))) -vfloat64m8_t vlmul_ext_f64m8(vfloat64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m1_t vlmul_trunc_f64m1(vfloat64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m1_t vlmul_trunc_f64m1(vfloat64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m1_t vlmul_trunc_f64m1(vfloat64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m2_t vlmul_trunc_f64m2(vfloat64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m2_t vlmul_trunc_f64m2(vfloat64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vlmul_trunc_v))) -vfloat64m4_t vlmul_trunc_f64m4(vfloat64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m1_t vreinterpret_f64m1(vint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m2_t vreinterpret_f64m2(vint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m4_t vreinterpret_f64m4(vint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m8_t vreinterpret_f64m8(vint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m1_t vreinterpret_f64m1(vuint64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m2_t vreinterpret_f64m2(vuint64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m4_t vreinterpret_f64m4(vuint64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vfloat64m8_t vreinterpret_f64m8(vuint64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m1_t vreinterpret_i64m1(vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m2_t vreinterpret_i64m2(vfloat64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m4_t vreinterpret_i64m4(vfloat64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vint64m8_t vreinterpret_i64m8(vfloat64m8_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m1_t vreinterpret_u64m1(vfloat64m1_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m2_t vreinterpret_u64m2(vfloat64m2_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m4_t vreinterpret_u64m4(vfloat64m4_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vreinterpret_v))) -vuint64m8_t vreinterpret_u64m8(vfloat64m8_t); -#endif - -#if (__riscv_xlen == 64) && (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 64) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat64m1_t vluxei64(const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat64m1_t vluxei64(vbool64_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat64m2_t vluxei64(const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat64m2_t vluxei64(vbool32_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat64m4_t vluxei64(const double *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat64m4_t vluxei64(vbool16_t, vfloat64m4_t, const double *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v))) -vfloat64m8_t vluxei64(const double *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vluxei64_v_m))) -vfloat64m8_t vluxei64(vbool8_t, vfloat64m8_t, const double *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat64m1_t vloxei64(const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat64m1_t vloxei64(vbool64_t, vfloat64m1_t, const double *, vuint64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat64m2_t vloxei64(const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat64m2_t vloxei64(vbool32_t, vfloat64m2_t, const double *, vuint64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat64m4_t vloxei64(const double *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat64m4_t vloxei64(vbool16_t, vfloat64m4_t, const double *, vuint64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v))) -vfloat64m8_t vloxei64(const double *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vloxei64_v_m))) -vfloat64m8_t vloxei64(vbool8_t, vfloat64m8_t, const double *, vuint64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(double *, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(double *, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(double *, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool16_t, double *, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v))) -void vsuxei64(double *, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsuxei64_v_m))) -void vsuxei64(vbool8_t, double *, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(double *, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool64_t, double *, vuint64m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(double *, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool32_t, double *, vuint64m2_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(double *, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool16_t, double *, vuint64m4_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v))) -void vsoxei64(double *, vuint64m8_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vsoxei64_v_m))) -void vsoxei64(vbool8_t, double *, vuint64m8_t, vfloat64m8_t, size_t); -#endif - -#if (__riscv_v_elen >= 64) && (__riscv_v_elen_fp >= 32) && (__riscv_v_elen_fp >= 64) -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat64m1_t vfwadd_vv(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat64m1_t vfwadd_vv(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat64m2_t vfwadd_vv(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat64m2_t vfwadd_vv(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat64m4_t vfwadd_vv(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat64m4_t vfwadd_vv(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv))) -vfloat64m8_t vfwadd_vv(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vv_m))) -vfloat64m8_t vfwadd_vv(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat64m1_t vfwadd_vf(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat64m1_t vfwadd_vf(vbool64_t, vfloat64m1_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat64m2_t vfwadd_vf(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat64m2_t vfwadd_vf(vbool32_t, vfloat64m2_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat64m4_t vfwadd_vf(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat64m4_t vfwadd_vf(vbool16_t, vfloat64m4_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf))) -vfloat64m8_t vfwadd_vf(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_vf_m))) -vfloat64m8_t vfwadd_vf(vbool8_t, vfloat64m8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat64m1_t vfwsub_vv(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat64m1_t vfwsub_vv(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat64m2_t vfwsub_vv(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat64m2_t vfwsub_vv(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat64m4_t vfwsub_vv(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat64m4_t vfwsub_vv(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv))) -vfloat64m8_t vfwsub_vv(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vv_m))) -vfloat64m8_t vfwsub_vv(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat64m1_t vfwsub_vf(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat64m1_t vfwsub_vf(vbool64_t, vfloat64m1_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat64m2_t vfwsub_vf(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat64m2_t vfwsub_vf(vbool32_t, vfloat64m2_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat64m4_t vfwsub_vf(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat64m4_t vfwsub_vf(vbool16_t, vfloat64m4_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf))) -vfloat64m8_t vfwsub_vf(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_vf_m))) -vfloat64m8_t vfwsub_vf(vbool8_t, vfloat64m8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat64m1_t vfwadd_wv(vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat64m1_t vfwadd_wv(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat64m2_t vfwadd_wv(vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat64m2_t vfwadd_wv(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat64m4_t vfwadd_wv(vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat64m4_t vfwadd_wv(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv))) -vfloat64m8_t vfwadd_wv(vfloat64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwadd_wv_m))) -vfloat64m8_t vfwadd_wv(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat64m1_t vfwsub_wv(vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat64m1_t vfwsub_wv(vbool64_t, vfloat64m1_t, vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat64m2_t vfwsub_wv(vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat64m2_t vfwsub_wv(vbool32_t, vfloat64m2_t, vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat64m4_t vfwsub_wv(vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat64m4_t vfwsub_wv(vbool16_t, vfloat64m4_t, vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv))) -vfloat64m8_t vfwsub_wv(vfloat64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwsub_wv_m))) -vfloat64m8_t vfwsub_wv(vbool8_t, vfloat64m8_t, vfloat64m8_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat64m1_t vfwmul(vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat64m1_t vfwmul(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat64m2_t vfwmul(vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat64m2_t vfwmul(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat64m4_t vfwmul(vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat64m4_t vfwmul(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv))) -vfloat64m8_t vfwmul(vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vv_m))) -vfloat64m8_t vfwmul(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat64m1_t vfwmul(vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat64m1_t vfwmul(vbool64_t, vfloat64m1_t, vfloat32mf2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat64m2_t vfwmul(vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat64m2_t vfwmul(vbool32_t, vfloat64m2_t, vfloat32m1_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat64m4_t vfwmul(vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat64m4_t vfwmul(vbool16_t, vfloat64m4_t, vfloat32m2_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf))) -vfloat64m8_t vfwmul(vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmul_vf_m))) -vfloat64m8_t vfwmul(vbool8_t, vfloat64m8_t, vfloat32m4_t, float, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat64m1_t vfwmacc(vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat64m1_t vfwmacc(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat64m2_t vfwmacc(vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat64m2_t vfwmacc(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat64m4_t vfwmacc(vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat64m4_t vfwmacc(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv))) -vfloat64m8_t vfwmacc(vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vv_m))) -vfloat64m8_t vfwmacc(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat64m1_t vfwmacc(vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat64m1_t vfwmacc(vbool64_t, vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat64m2_t vfwmacc(vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat64m2_t vfwmacc(vbool32_t, vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat64m4_t vfwmacc(vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat64m4_t vfwmacc(vbool16_t, vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf))) -vfloat64m8_t vfwmacc(vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmacc_vf_m))) -vfloat64m8_t vfwmacc(vbool8_t, vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat64m1_t vfwnmacc(vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat64m1_t vfwnmacc(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat64m2_t vfwnmacc(vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat64m2_t vfwnmacc(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat64m4_t vfwnmacc(vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat64m4_t vfwnmacc(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv))) -vfloat64m8_t vfwnmacc(vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vv_m))) -vfloat64m8_t vfwnmacc(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat64m1_t vfwnmacc(vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat64m1_t vfwnmacc(vbool64_t, vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat64m2_t vfwnmacc(vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat64m2_t vfwnmacc(vbool32_t, vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat64m4_t vfwnmacc(vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat64m4_t vfwnmacc(vbool16_t, vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf))) -vfloat64m8_t vfwnmacc(vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmacc_vf_m))) -vfloat64m8_t vfwnmacc(vbool8_t, vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat64m1_t vfwmsac(vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat64m1_t vfwmsac(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat64m2_t vfwmsac(vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat64m2_t vfwmsac(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat64m4_t vfwmsac(vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat64m4_t vfwmsac(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv))) -vfloat64m8_t vfwmsac(vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vv_m))) -vfloat64m8_t vfwmsac(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat64m1_t vfwmsac(vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat64m1_t vfwmsac(vbool64_t, vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat64m2_t vfwmsac(vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat64m2_t vfwmsac(vbool32_t, vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat64m4_t vfwmsac(vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat64m4_t vfwmsac(vbool16_t, vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf))) -vfloat64m8_t vfwmsac(vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwmsac_vf_m))) -vfloat64m8_t vfwmsac(vbool8_t, vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat64m1_t vfwnmsac(vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat64m1_t vfwnmsac(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat64m2_t vfwnmsac(vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat64m2_t vfwnmsac(vbool32_t, vfloat64m2_t, vfloat32m1_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat64m4_t vfwnmsac(vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat64m4_t vfwnmsac(vbool16_t, vfloat64m4_t, vfloat32m2_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv))) -vfloat64m8_t vfwnmsac(vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vv_m))) -vfloat64m8_t vfwnmsac(vbool8_t, vfloat64m8_t, vfloat32m4_t, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat64m1_t vfwnmsac(vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat64m1_t vfwnmsac(vbool64_t, vfloat64m1_t, float, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat64m2_t vfwnmsac(vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat64m2_t vfwnmsac(vbool32_t, vfloat64m2_t, float, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat64m4_t vfwnmsac(vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat64m4_t vfwnmsac(vbool16_t, vfloat64m4_t, float, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf))) -vfloat64m8_t vfwnmsac(vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwnmsac_vf_m))) -vfloat64m8_t vfwnmsac(vbool8_t, vfloat64m8_t, float, vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum(vfloat64m1_t, vfloat32m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum(vbool32_t, vfloat64m1_t, vfloat32m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum(vfloat64m1_t, vfloat32m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum(vbool16_t, vfloat64m1_t, vfloat32m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum(vfloat64m1_t, vfloat32m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum(vbool8_t, vfloat64m1_t, vfloat32m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum(vfloat64m1_t, vfloat32m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum(vbool4_t, vfloat64m1_t, vfloat32m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs))) -vfloat64m1_t vfwredusum(vfloat64m1_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredusum_vs_m))) -vfloat64m1_t vfwredusum(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum(vfloat64m1_t, vfloat32m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum(vbool32_t, vfloat64m1_t, vfloat32m1_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum(vfloat64m1_t, vfloat32m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum(vbool16_t, vfloat64m1_t, vfloat32m2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum(vfloat64m1_t, vfloat32m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum(vbool8_t, vfloat64m1_t, vfloat32m4_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum(vfloat64m1_t, vfloat32m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum(vbool4_t, vfloat64m1_t, vfloat32m8_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs))) -vfloat64m1_t vfwredosum(vfloat64m1_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwredosum_vs_m))) -vfloat64m1_t vfwredosum(vbool64_t, vfloat64m1_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat32mf2_t vfncvt_f(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat32mf2_t vfncvt_f(vbool64_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat32m1_t vfncvt_f(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat32m1_t vfncvt_f(vbool32_t, vfloat32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat32m2_t vfncvt_f(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat32m2_t vfncvt_f(vbool16_t, vfloat32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w))) -vfloat32m4_t vfncvt_f(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_f_f_w_m))) -vfloat32m4_t vfncvt_f(vbool8_t, vfloat32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat32mf2_t vfncvt_rod_f(vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat32mf2_t vfncvt_rod_f(vbool64_t, vfloat32mf2_t, vfloat64m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat32m1_t vfncvt_rod_f(vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat32m1_t vfncvt_rod_f(vbool32_t, vfloat32m1_t, vfloat64m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat32m2_t vfncvt_rod_f(vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat32m2_t vfncvt_rod_f(vbool16_t, vfloat32m2_t, vfloat64m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w))) -vfloat32m4_t vfncvt_rod_f(vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfncvt_rod_f_f_w_m))) -vfloat32m4_t vfncvt_rod_f(vbool8_t, vfloat32m4_t, vfloat64m8_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat64m1_t vfwcvt_f(vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat64m1_t vfwcvt_f(vbool64_t, vfloat64m1_t, vfloat32mf2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat64m2_t vfwcvt_f(vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat64m2_t vfwcvt_f(vbool32_t, vfloat64m2_t, vfloat32m1_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat64m4_t vfwcvt_f(vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat64m4_t vfwcvt_f(vbool16_t, vfloat64m4_t, vfloat32m2_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v))) -vfloat64m8_t vfwcvt_f(vfloat32m4_t, size_t); -__rvv_aio __attribute__((__clang_builtin_alias__(__builtin_rvv_vfwcvt_f_f_v_m))) -vfloat64m8_t vfwcvt_f(vbool8_t, vfloat64m8_t, vfloat32m4_t, size_t); -#endif - -#undef __rvv_aio #ifdef __cplusplus } diff --git a/lib/include/rtmintrin.h b/lib/include/rtmintrin.h index 36ff583517..a3ec81e3f7 100644 --- a/lib/include/rtmintrin.h +++ b/lib/include/rtmintrin.h @@ -29,7 +29,7 @@ static __inline__ unsigned int __DEFAULT_FN_ATTRS _xbegin(void) { - return __builtin_ia32_xbegin(); + return (unsigned int)__builtin_ia32_xbegin(); } static __inline__ void __DEFAULT_FN_ATTRS diff --git a/lib/include/smmintrin.h b/lib/include/smmintrin.h index 0df59c5fcc..46fb7bcd4e 100644 --- a/lib/include/smmintrin.h +++ b/lib/include/smmintrin.h @@ -17,23 +17,25 @@ #include /* Define the default attributes for the functions in this file. */ -#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("sse4.1"), __min_vector_width__(128))) +#define __DEFAULT_FN_ATTRS \ + __attribute__((__always_inline__, __nodebug__, __target__("sse4.1"), \ + __min_vector_width__(128))) /* SSE4 Rounding macros. */ -#define _MM_FROUND_TO_NEAREST_INT 0x00 -#define _MM_FROUND_TO_NEG_INF 0x01 -#define _MM_FROUND_TO_POS_INF 0x02 -#define _MM_FROUND_TO_ZERO 0x03 -#define _MM_FROUND_CUR_DIRECTION 0x04 +#define _MM_FROUND_TO_NEAREST_INT 0x00 +#define _MM_FROUND_TO_NEG_INF 0x01 +#define _MM_FROUND_TO_POS_INF 0x02 +#define _MM_FROUND_TO_ZERO 0x03 +#define _MM_FROUND_CUR_DIRECTION 0x04 -#define _MM_FROUND_RAISE_EXC 0x00 -#define _MM_FROUND_NO_EXC 0x08 +#define _MM_FROUND_RAISE_EXC 0x00 +#define _MM_FROUND_NO_EXC 0x08 -#define _MM_FROUND_NINT (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_NEAREST_INT) -#define _MM_FROUND_FLOOR (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_NEG_INF) -#define _MM_FROUND_CEIL (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_POS_INF) -#define _MM_FROUND_TRUNC (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_ZERO) -#define _MM_FROUND_RINT (_MM_FROUND_RAISE_EXC | _MM_FROUND_CUR_DIRECTION) +#define _MM_FROUND_NINT (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_NEAREST_INT) +#define _MM_FROUND_FLOOR (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_NEG_INF) +#define _MM_FROUND_CEIL (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_POS_INF) +#define _MM_FROUND_TRUNC (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_ZERO) +#define _MM_FROUND_RINT (_MM_FROUND_RAISE_EXC | _MM_FROUND_CUR_DIRECTION) #define _MM_FROUND_NEARBYINT (_MM_FROUND_NO_EXC | _MM_FROUND_CUR_DIRECTION) /// Rounds up each element of the 128-bit vector of [4 x float] to an @@ -51,7 +53,7 @@ /// \param X /// A 128-bit vector of [4 x float] values to be rounded up. /// \returns A 128-bit vector of [4 x float] containing the rounded values. -#define _mm_ceil_ps(X) _mm_round_ps((X), _MM_FROUND_CEIL) +#define _mm_ceil_ps(X) _mm_round_ps((X), _MM_FROUND_CEIL) /// Rounds up each element of the 128-bit vector of [2 x double] to an /// integer and returns the rounded values in a 128-bit vector of @@ -68,7 +70,7 @@ /// \param X /// A 128-bit vector of [2 x double] values to be rounded up. /// \returns A 128-bit vector of [2 x double] containing the rounded values. -#define _mm_ceil_pd(X) _mm_round_pd((X), _MM_FROUND_CEIL) +#define _mm_ceil_pd(X) _mm_round_pd((X), _MM_FROUND_CEIL) /// Copies three upper elements of the first 128-bit vector operand to /// the corresponding three upper elements of the 128-bit result vector of @@ -93,7 +95,7 @@ /// of the result. /// \returns A 128-bit vector of [4 x float] containing the copied and rounded /// values. -#define _mm_ceil_ss(X, Y) _mm_round_ss((X), (Y), _MM_FROUND_CEIL) +#define _mm_ceil_ss(X, Y) _mm_round_ss((X), (Y), _MM_FROUND_CEIL) /// Copies the upper element of the first 128-bit vector operand to the /// corresponding upper element of the 128-bit result vector of [2 x double]. @@ -118,7 +120,7 @@ /// of the result. /// \returns A 128-bit vector of [2 x double] containing the copied and rounded /// values. -#define _mm_ceil_sd(X, Y) _mm_round_sd((X), (Y), _MM_FROUND_CEIL) +#define _mm_ceil_sd(X, Y) _mm_round_sd((X), (Y), _MM_FROUND_CEIL) /// Rounds down each element of the 128-bit vector of [4 x float] to an /// an integer and returns the rounded values in a 128-bit vector of @@ -135,7 +137,7 @@ /// \param X /// A 128-bit vector of [4 x float] values to be rounded down. /// \returns A 128-bit vector of [4 x float] containing the rounded values. -#define _mm_floor_ps(X) _mm_round_ps((X), _MM_FROUND_FLOOR) +#define _mm_floor_ps(X) _mm_round_ps((X), _MM_FROUND_FLOOR) /// Rounds down each element of the 128-bit vector of [2 x double] to an /// integer and returns the rounded values in a 128-bit vector of @@ -152,7 +154,7 @@ /// \param X /// A 128-bit vector of [2 x double]. /// \returns A 128-bit vector of [2 x double] containing the rounded values. -#define _mm_floor_pd(X) _mm_round_pd((X), _MM_FROUND_FLOOR) +#define _mm_floor_pd(X) _mm_round_pd((X), _MM_FROUND_FLOOR) /// Copies three upper elements of the first 128-bit vector operand to /// the corresponding three upper elements of the 128-bit result vector of @@ -177,7 +179,7 @@ /// of the result. /// \returns A 128-bit vector of [4 x float] containing the copied and rounded /// values. -#define _mm_floor_ss(X, Y) _mm_round_ss((X), (Y), _MM_FROUND_FLOOR) +#define _mm_floor_ss(X, Y) _mm_round_ss((X), (Y), _MM_FROUND_FLOOR) /// Copies the upper element of the first 128-bit vector operand to the /// corresponding upper element of the 128-bit result vector of [2 x double]. @@ -202,7 +204,7 @@ /// of the result. /// \returns A 128-bit vector of [2 x double] containing the copied and rounded /// values. -#define _mm_floor_sd(X, Y) _mm_round_sd((X), (Y), _MM_FROUND_FLOOR) +#define _mm_floor_sd(X, Y) _mm_round_sd((X), (Y), _MM_FROUND_FLOOR) /// Rounds each element of the 128-bit vector of [4 x float] to an /// integer value according to the rounding control specified by the second @@ -234,7 +236,7 @@ /// 10: Upward (toward positive infinity) \n /// 11: Truncated /// \returns A 128-bit vector of [4 x float] containing the rounded values. -#define _mm_round_ps(X, M) \ +#define _mm_round_ps(X, M) \ ((__m128)__builtin_ia32_roundps((__v4sf)(__m128)(X), (M))) /// Copies three upper elements of the first 128-bit vector operand to @@ -275,9 +277,9 @@ /// 11: Truncated /// \returns A 128-bit vector of [4 x float] containing the copied and rounded /// values. -#define _mm_round_ss(X, Y, M) \ - ((__m128)__builtin_ia32_roundss((__v4sf)(__m128)(X), \ - (__v4sf)(__m128)(Y), (M))) +#define _mm_round_ss(X, Y, M) \ + ((__m128)__builtin_ia32_roundss((__v4sf)(__m128)(X), (__v4sf)(__m128)(Y), \ + (M))) /// Rounds each element of the 128-bit vector of [2 x double] to an /// integer value according to the rounding control specified by the second @@ -309,7 +311,7 @@ /// 10: Upward (toward positive infinity) \n /// 11: Truncated /// \returns A 128-bit vector of [2 x double] containing the rounded values. -#define _mm_round_pd(X, M) \ +#define _mm_round_pd(X, M) \ ((__m128d)__builtin_ia32_roundpd((__v2df)(__m128d)(X), (M))) /// Copies the upper element of the first 128-bit vector operand to the @@ -350,9 +352,9 @@ /// 11: Truncated /// \returns A 128-bit vector of [2 x double] containing the copied and rounded /// values. -#define _mm_round_sd(X, Y, M) \ - ((__m128d)__builtin_ia32_roundsd((__v2df)(__m128d)(X), \ - (__v2df)(__m128d)(Y), (M))) +#define _mm_round_sd(X, Y, M) \ + ((__m128d)__builtin_ia32_roundsd((__v2df)(__m128d)(X), (__v2df)(__m128d)(Y), \ + (M))) /* SSE4 Packed Blending Intrinsics. */ /// Returns a 128-bit vector of [2 x double] where the values are @@ -379,9 +381,9 @@ /// When a mask bit is 1, the corresponding 64-bit element in operand \a V2 /// is copied to the same position in the result. /// \returns A 128-bit vector of [2 x double] containing the copied values. -#define _mm_blend_pd(V1, V2, M) \ - ((__m128d) __builtin_ia32_blendpd ((__v2df)(__m128d)(V1), \ - (__v2df)(__m128d)(V2), (int)(M))) +#define _mm_blend_pd(V1, V2, M) \ + ((__m128d)__builtin_ia32_blendpd((__v2df)(__m128d)(V1), \ + (__v2df)(__m128d)(V2), (int)(M))) /// Returns a 128-bit vector of [4 x float] where the values are selected /// from either the first or second operand as specified by the third @@ -407,9 +409,9 @@ /// When a mask bit is 1, the corresponding 32-bit element in operand \a V2 /// is copied to the same position in the result. /// \returns A 128-bit vector of [4 x float] containing the copied values. -#define _mm_blend_ps(V1, V2, M) \ - ((__m128) __builtin_ia32_blendps ((__v4sf)(__m128)(V1), \ - (__v4sf)(__m128)(V2), (int)(M))) +#define _mm_blend_ps(V1, V2, M) \ + ((__m128)__builtin_ia32_blendps((__v4sf)(__m128)(V1), (__v4sf)(__m128)(V2), \ + (int)(M))) /// Returns a 128-bit vector of [2 x double] where the values are /// selected from either the first or second operand as specified by the @@ -431,11 +433,11 @@ /// position in the result. When a mask bit is 1, the corresponding 64-bit /// element in operand \a __V2 is copied to the same position in the result. /// \returns A 128-bit vector of [2 x double] containing the copied values. -static __inline__ __m128d __DEFAULT_FN_ATTRS -_mm_blendv_pd (__m128d __V1, __m128d __V2, __m128d __M) -{ - return (__m128d) __builtin_ia32_blendvpd ((__v2df)__V1, (__v2df)__V2, - (__v2df)__M); +static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_blendv_pd(__m128d __V1, + __m128d __V2, + __m128d __M) { + return (__m128d)__builtin_ia32_blendvpd((__v2df)__V1, (__v2df)__V2, + (__v2df)__M); } /// Returns a 128-bit vector of [4 x float] where the values are @@ -458,11 +460,11 @@ _mm_blendv_pd (__m128d __V1, __m128d __V2, __m128d __M) /// position in the result. When a mask bit is 1, the corresponding 32-bit /// element in operand \a __V2 is copied to the same position in the result. /// \returns A 128-bit vector of [4 x float] containing the copied values. -static __inline__ __m128 __DEFAULT_FN_ATTRS -_mm_blendv_ps (__m128 __V1, __m128 __V2, __m128 __M) -{ - return (__m128) __builtin_ia32_blendvps ((__v4sf)__V1, (__v4sf)__V2, - (__v4sf)__M); +static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_blendv_ps(__m128 __V1, + __m128 __V2, + __m128 __M) { + return (__m128)__builtin_ia32_blendvps((__v4sf)__V1, (__v4sf)__V2, + (__v4sf)__M); } /// Returns a 128-bit vector of [16 x i8] where the values are selected @@ -485,11 +487,11 @@ _mm_blendv_ps (__m128 __V1, __m128 __V2, __m128 __M) /// position in the result. When a mask bit is 1, the corresponding 8-bit /// element in operand \a __V2 is copied to the same position in the result. /// \returns A 128-bit vector of [16 x i8] containing the copied values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_blendv_epi8 (__m128i __V1, __m128i __V2, __m128i __M) -{ - return (__m128i) __builtin_ia32_pblendvb128 ((__v16qi)__V1, (__v16qi)__V2, - (__v16qi)__M); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_blendv_epi8(__m128i __V1, + __m128i __V2, + __m128i __M) { + return (__m128i)__builtin_ia32_pblendvb128((__v16qi)__V1, (__v16qi)__V2, + (__v16qi)__M); } /// Returns a 128-bit vector of [8 x i16] where the values are selected @@ -516,9 +518,9 @@ _mm_blendv_epi8 (__m128i __V1, __m128i __V2, __m128i __M) /// When a mask bit is 1, the corresponding 16-bit element in operand \a V2 /// is copied to the same position in the result. /// \returns A 128-bit vector of [8 x i16] containing the copied values. -#define _mm_blend_epi16(V1, V2, M) \ - ((__m128i) __builtin_ia32_pblendw128 ((__v8hi)(__m128i)(V1), \ - (__v8hi)(__m128i)(V2), (int)(M))) +#define _mm_blend_epi16(V1, V2, M) \ + ((__m128i)__builtin_ia32_pblendw128((__v8hi)(__m128i)(V1), \ + (__v8hi)(__m128i)(V2), (int)(M))) /* SSE4 Dword Multiply Instructions. */ /// Multiples corresponding elements of two 128-bit vectors of [4 x i32] @@ -534,10 +536,9 @@ _mm_blendv_epi8 (__m128i __V1, __m128i __V2, __m128i __M) /// \param __V2 /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the products of both operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_mullo_epi32 (__m128i __V1, __m128i __V2) -{ - return (__m128i) ((__v4su)__V1 * (__v4su)__V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mullo_epi32(__m128i __V1, + __m128i __V2) { + return (__m128i)((__v4su)__V1 * (__v4su)__V2); } /// Multiplies corresponding even-indexed elements of two 128-bit @@ -554,10 +555,9 @@ _mm_mullo_epi32 (__m128i __V1, __m128i __V2) /// A 128-bit vector of [4 x i32]. /// \returns A 128-bit vector of [2 x i64] containing the products of both /// operands. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_mul_epi32 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_ia32_pmuldq128 ((__v4si)__V1, (__v4si)__V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mul_epi32(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_ia32_pmuldq128((__v4si)__V1, (__v4si)__V2); } /* SSE4 Floating Point Dot Product Instructions. */ @@ -593,9 +593,8 @@ _mm_mul_epi32 (__m128i __V1, __m128i __V2) /// each [4 x float] subvector. If a bit is set, the dot product is returned /// in the corresponding element; otherwise that element is set to zero. /// \returns A 128-bit vector of [4 x float] containing the dot product. -#define _mm_dp_ps(X, Y, M) \ - ((__m128) __builtin_ia32_dpps((__v4sf)(__m128)(X), \ - (__v4sf)(__m128)(Y), (M))) +#define _mm_dp_ps(X, Y, M) \ + ((__m128)__builtin_ia32_dpps((__v4sf)(__m128)(X), (__v4sf)(__m128)(Y), (M))) /// Computes the dot product of the two 128-bit vectors of [2 x double] /// and returns it in the elements of the 128-bit result vector of @@ -628,9 +627,9 @@ _mm_mul_epi32 (__m128i __V1, __m128i __V2) /// to the lowest element and bit [1] corresponding to the highest element of /// each [2 x double] vector. If a bit is set, the dot product is returned in /// the corresponding element; otherwise that element is set to zero. -#define _mm_dp_pd(X, Y, M) \ - ((__m128d) __builtin_ia32_dppd((__v2df)(__m128d)(X), \ - (__v2df)(__m128d)(Y), (M))) +#define _mm_dp_pd(X, Y, M) \ + ((__m128d)__builtin_ia32_dppd((__v2df)(__m128d)(X), (__v2df)(__m128d)(Y), \ + (M))) /* SSE4 Streaming Load Hint Instruction. */ /// Loads integer values from a 128-bit aligned memory location to a @@ -645,10 +644,9 @@ _mm_mul_epi32 (__m128i __V1, __m128i __V2) /// values. /// \returns A 128-bit integer vector containing the data stored at the /// specified memory location. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_stream_load_si128 (__m128i const *__V) -{ - return (__m128i) __builtin_nontemporal_load ((const __v2di *) __V); +static __inline__ __m128i __DEFAULT_FN_ATTRS +_mm_stream_load_si128(__m128i const *__V) { + return (__m128i)__builtin_nontemporal_load((const __v2di *)__V); } /* SSE4 Packed Integer Min/Max Instructions. */ @@ -665,10 +663,9 @@ _mm_stream_load_si128 (__m128i const *__V) /// \param __V2 /// A 128-bit vector of [16 x i8] /// \returns A 128-bit vector of [16 x i8] containing the lesser values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_min_epi8 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_elementwise_min((__v16qs) __V1, (__v16qs) __V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_min_epi8(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_elementwise_min((__v16qs)__V1, (__v16qs)__V2); } /// Compares the corresponding elements of two 128-bit vectors of @@ -684,10 +681,9 @@ _mm_min_epi8 (__m128i __V1, __m128i __V2) /// \param __V2 /// A 128-bit vector of [16 x i8]. /// \returns A 128-bit vector of [16 x i8] containing the greater values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_max_epi8 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_elementwise_max((__v16qs) __V1, (__v16qs) __V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_max_epi8(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_elementwise_max((__v16qs)__V1, (__v16qs)__V2); } /// Compares the corresponding elements of two 128-bit vectors of @@ -703,10 +699,9 @@ _mm_max_epi8 (__m128i __V1, __m128i __V2) /// \param __V2 /// A 128-bit vector of [8 x u16]. /// \returns A 128-bit vector of [8 x u16] containing the lesser values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_min_epu16 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_elementwise_min((__v8hu) __V1, (__v8hu) __V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_min_epu16(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_elementwise_min((__v8hu)__V1, (__v8hu)__V2); } /// Compares the corresponding elements of two 128-bit vectors of @@ -722,10 +717,9 @@ _mm_min_epu16 (__m128i __V1, __m128i __V2) /// \param __V2 /// A 128-bit vector of [8 x u16]. /// \returns A 128-bit vector of [8 x u16] containing the greater values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_max_epu16 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_elementwise_max((__v8hu) __V1, (__v8hu) __V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_max_epu16(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_elementwise_max((__v8hu)__V1, (__v8hu)__V2); } /// Compares the corresponding elements of two 128-bit vectors of @@ -741,10 +735,9 @@ _mm_max_epu16 (__m128i __V1, __m128i __V2) /// \param __V2 /// A 128-bit vector of [4 x i32]. /// \returns A 128-bit vector of [4 x i32] containing the lesser values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_min_epi32 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_elementwise_min((__v4si) __V1, (__v4si) __V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_min_epi32(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_elementwise_min((__v4si)__V1, (__v4si)__V2); } /// Compares the corresponding elements of two 128-bit vectors of @@ -760,10 +753,9 @@ _mm_min_epi32 (__m128i __V1, __m128i __V2) /// \param __V2 /// A 128-bit vector of [4 x i32]. /// \returns A 128-bit vector of [4 x i32] containing the greater values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_max_epi32 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_elementwise_max((__v4si) __V1, (__v4si) __V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_max_epi32(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_elementwise_max((__v4si)__V1, (__v4si)__V2); } /// Compares the corresponding elements of two 128-bit vectors of @@ -779,10 +771,9 @@ _mm_max_epi32 (__m128i __V1, __m128i __V2) /// \param __V2 /// A 128-bit vector of [4 x u32]. /// \returns A 128-bit vector of [4 x u32] containing the lesser values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_min_epu32 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_elementwise_min((__v4su) __V1, (__v4su) __V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_min_epu32(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_elementwise_min((__v4su)__V1, (__v4su)__V2); } /// Compares the corresponding elements of two 128-bit vectors of @@ -798,10 +789,9 @@ _mm_min_epu32 (__m128i __V1, __m128i __V2) /// \param __V2 /// A 128-bit vector of [4 x u32]. /// \returns A 128-bit vector of [4 x u32] containing the greater values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_max_epu32 (__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_elementwise_max((__v4su) __V1, (__v4su) __V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_max_epu32(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_elementwise_max((__v4su)__V1, (__v4su)__V2); } /* SSE4 Insertion and Extraction from XMM Register Instructions. */ @@ -869,21 +859,24 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// 10: Bits [95:64] of parameter \a X are returned. \n /// 11: Bits [127:96] of parameter \a X are returned. /// \returns A 32-bit integer containing the extracted 32 bits of float data. -#define _mm_extract_ps(X, N) \ - __builtin_bit_cast(int, __builtin_ia32_vec_ext_v4sf((__v4sf)(__m128)(X), (int)(N))) +#define _mm_extract_ps(X, N) \ + __builtin_bit_cast( \ + int, __builtin_ia32_vec_ext_v4sf((__v4sf)(__m128)(X), (int)(N))) /* Miscellaneous insert and extract macros. */ /* Extract a single-precision float from X at index N into D. */ -#define _MM_EXTRACT_FLOAT(D, X, N) \ - do { (D) = __builtin_ia32_vec_ext_v4sf((__v4sf)(__m128)(X), (int)(N)); } while (0) +#define _MM_EXTRACT_FLOAT(D, X, N) \ + do { \ + (D) = __builtin_ia32_vec_ext_v4sf((__v4sf)(__m128)(X), (int)(N)); \ + } while (0) /* Or together 2 sets of indexes (X and Y) with the zeroing bits (Z) to create an index suitable for _mm_insert_ps. */ #define _MM_MK_INSERTPS_NDX(X, Y, Z) (((X) << 6) | ((Y) << 4) | (Z)) /* Extract a float from X at index N into the first index of the return. */ -#define _MM_PICK_OUT_PS(X, N) _mm_insert_ps (_mm_setzero_ps(), (X), \ - _MM_MK_INSERTPS_NDX((N), 0, 0x0e)) +#define _MM_PICK_OUT_PS(X, N) \ + _mm_insert_ps(_mm_setzero_ps(), (X), _MM_MK_INSERTPS_NDX((N), 0, 0x0e)) /* Insert int into packed integer array at index. */ /// Constructs a 128-bit vector of [16 x i8] by first making a copy of @@ -926,9 +919,9 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// 1110: Bits [119:112] of the result are used for insertion. \n /// 1111: Bits [127:120] of the result are used for insertion. /// \returns A 128-bit integer vector containing the constructed values. -#define _mm_insert_epi8(X, I, N) \ - ((__m128i)__builtin_ia32_vec_set_v16qi((__v16qi)(__m128i)(X), \ - (int)(I), (int)(N))) +#define _mm_insert_epi8(X, I, N) \ + ((__m128i)__builtin_ia32_vec_set_v16qi((__v16qi)(__m128i)(X), (int)(I), \ + (int)(N))) /// Constructs a 128-bit vector of [4 x i32] by first making a copy of /// the 128-bit integer vector parameter, and then inserting the 32-bit @@ -958,9 +951,9 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// 10: Bits [95:64] of the result are used for insertion. \n /// 11: Bits [127:96] of the result are used for insertion. /// \returns A 128-bit integer vector containing the constructed values. -#define _mm_insert_epi32(X, I, N) \ - ((__m128i)__builtin_ia32_vec_set_v4si((__v4si)(__m128i)(X), \ - (int)(I), (int)(N))) +#define _mm_insert_epi32(X, I, N) \ + ((__m128i)__builtin_ia32_vec_set_v4si((__v4si)(__m128i)(X), (int)(I), \ + (int)(N))) #ifdef __x86_64__ /// Constructs a 128-bit vector of [2 x i64] by first making a copy of @@ -989,9 +982,9 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// 0: Bits [63:0] of the result are used for insertion. \n /// 1: Bits [127:64] of the result are used for insertion. \n /// \returns A 128-bit integer vector containing the constructed values. -#define _mm_insert_epi64(X, I, N) \ - ((__m128i)__builtin_ia32_vec_set_v2di((__v2di)(__m128i)(X), \ - (long long)(I), (int)(N))) +#define _mm_insert_epi64(X, I, N) \ + ((__m128i)__builtin_ia32_vec_set_v2di((__v2di)(__m128i)(X), (long long)(I), \ + (int)(N))) #endif /* __x86_64__ */ /* Extract int from packed integer array at index. This returns the element @@ -1032,8 +1025,8 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// \returns An unsigned integer, whose lower 8 bits are selected from the /// 128-bit integer vector parameter and the remaining bits are assigned /// zeros. -#define _mm_extract_epi8(X, N) \ - ((int)(unsigned char)__builtin_ia32_vec_ext_v16qi((__v16qi)(__m128i)(X), \ +#define _mm_extract_epi8(X, N) \ + ((int)(unsigned char)__builtin_ia32_vec_ext_v16qi((__v16qi)(__m128i)(X), \ (int)(N))) /// Extracts a 32-bit element from the 128-bit integer vector of @@ -1058,10 +1051,9 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// 11: Bits [127:96] of the parameter \a X are exracted. /// \returns An integer, whose lower 32 bits are selected from the 128-bit /// integer vector parameter and the remaining bits are assigned zeros. -#define _mm_extract_epi32(X, N) \ +#define _mm_extract_epi32(X, N) \ ((int)__builtin_ia32_vec_ext_v4si((__v4si)(__m128i)(X), (int)(N))) -#ifdef __x86_64__ /// Extracts a 64-bit element from the 128-bit integer vector of /// [2 x i64], using the immediate value parameter \a N as a selector. /// @@ -1071,7 +1063,8 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// long long _mm_extract_epi64(__m128i X, const int N); /// \endcode /// -/// This intrinsic corresponds to the VPEXTRQ / PEXTRQ instruction. +/// This intrinsic corresponds to the VPEXTRQ / PEXTRQ instruction +/// in 64-bit mode. /// /// \param X /// A 128-bit integer vector. @@ -1081,9 +1074,8 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// 0: Bits [63:0] are returned. \n /// 1: Bits [127:64] are returned. \n /// \returns A 64-bit integer. -#define _mm_extract_epi64(X, N) \ +#define _mm_extract_epi64(X, N) \ ((long long)__builtin_ia32_vec_ext_v2di((__v2di)(__m128i)(X), (int)(N))) -#endif /* __x86_64 */ /* SSE4 128-bit Packed Integer Comparisons. */ /// Tests whether the specified bits in a 128-bit integer vector are all @@ -1098,9 +1090,8 @@ _mm_max_epu32 (__m128i __V1, __m128i __V2) /// \param __V /// A 128-bit integer vector selecting which bits to test in operand \a __M. /// \returns TRUE if the specified bits are all zeros; FALSE otherwise. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_testz_si128(__m128i __M, __m128i __V) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_testz_si128(__m128i __M, + __m128i __V) { return __builtin_ia32_ptestz128((__v2di)__M, (__v2di)__V); } @@ -1116,9 +1107,8 @@ _mm_testz_si128(__m128i __M, __m128i __V) /// \param __V /// A 128-bit integer vector selecting which bits to test in operand \a __M. /// \returns TRUE if the specified bits are all ones; FALSE otherwise. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_testc_si128(__m128i __M, __m128i __V) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_testc_si128(__m128i __M, + __m128i __V) { return __builtin_ia32_ptestc128((__v2di)__M, (__v2di)__V); } @@ -1135,9 +1125,8 @@ _mm_testc_si128(__m128i __M, __m128i __V) /// A 128-bit integer vector selecting which bits to test in operand \a __M. /// \returns TRUE if the specified bits are neither all zeros nor all ones; /// FALSE otherwise. -static __inline__ int __DEFAULT_FN_ATTRS -_mm_testnzc_si128(__m128i __M, __m128i __V) -{ +static __inline__ int __DEFAULT_FN_ATTRS _mm_testnzc_si128(__m128i __M, + __m128i __V) { return __builtin_ia32_ptestnzc128((__v2di)__M, (__v2di)__V); } @@ -1193,7 +1182,7 @@ _mm_testnzc_si128(__m128i __M, __m128i __V) /// \param V /// A 128-bit integer vector selecting which bits to test in operand \a M. /// \returns TRUE if the specified bits are all zeros; FALSE otherwise. -#define _mm_test_all_zeros(M, V) _mm_testz_si128 ((M), (V)) +#define _mm_test_all_zeros(M, V) _mm_testz_si128((M), (V)) /* SSE4 64-bit Packed Integer Comparisons. */ /// Compares each of the corresponding 64-bit values of the 128-bit @@ -1208,9 +1197,8 @@ _mm_testnzc_si128(__m128i __M, __m128i __V) /// \param __V2 /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmpeq_epi64(__m128i __V1, __m128i __V2) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpeq_epi64(__m128i __V1, + __m128i __V2) { return (__m128i)((__v2di)__V1 == (__v2di)__V2); } @@ -1225,15 +1213,16 @@ _mm_cmpeq_epi64(__m128i __V1, __m128i __V2) /// This intrinsic corresponds to the VPMOVSXBW / PMOVSXBW instruction. /// /// \param __V -/// A 128-bit vector of [16 x i8]. The lower eight 8-bit elements are sign- -/// extended to 16-bit values. +/// A 128-bit vector of [16 x i8]. The lower eight 8-bit elements are +/// sign-extended to 16-bit values. /// \returns A 128-bit vector of [8 x i16] containing the sign-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepi8_epi16(__m128i __V) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepi8_epi16(__m128i __V) { /* This function always performs a signed extension, but __v16qi is a char which may be signed or unsigned, so use __v16qs. */ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v16qs)__V, (__v16qs)__V, 0, 1, 2, 3, 4, 5, 6, 7), __v8hi); + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v16qs)__V, (__v16qs)__V, 0, 1, 2, 3, 4, 5, 6, + 7), + __v8hi); } /// Sign-extends each of the lower four 8-bit integer elements of a @@ -1249,12 +1238,11 @@ _mm_cvtepi8_epi16(__m128i __V) /// A 128-bit vector of [16 x i8]. The lower four 8-bit elements are /// sign-extended to 32-bit values. /// \returns A 128-bit vector of [4 x i32] containing the sign-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepi8_epi32(__m128i __V) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepi8_epi32(__m128i __V) { /* This function always performs a signed extension, but __v16qi is a char which may be signed or unsigned, so use __v16qs. */ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v16qs)__V, (__v16qs)__V, 0, 1, 2, 3), __v4si); + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v16qs)__V, (__v16qs)__V, 0, 1, 2, 3), __v4si); } /// Sign-extends each of the lower two 8-bit integer elements of a @@ -1270,12 +1258,11 @@ _mm_cvtepi8_epi32(__m128i __V) /// A 128-bit vector of [16 x i8]. The lower two 8-bit elements are /// sign-extended to 64-bit values. /// \returns A 128-bit vector of [2 x i64] containing the sign-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepi8_epi64(__m128i __V) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepi8_epi64(__m128i __V) { /* This function always performs a signed extension, but __v16qi is a char which may be signed or unsigned, so use __v16qs. */ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v16qs)__V, (__v16qs)__V, 0, 1), __v2di); + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v16qs)__V, (__v16qs)__V, 0, 1), __v2di); } /// Sign-extends each of the lower four 16-bit integer elements of a @@ -1291,10 +1278,9 @@ _mm_cvtepi8_epi64(__m128i __V) /// A 128-bit vector of [8 x i16]. The lower four 16-bit elements are /// sign-extended to 32-bit values. /// \returns A 128-bit vector of [4 x i32] containing the sign-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepi16_epi32(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v8hi)__V, (__v8hi)__V, 0, 1, 2, 3), __v4si); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepi16_epi32(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v8hi)__V, (__v8hi)__V, 0, 1, 2, 3), __v4si); } /// Sign-extends each of the lower two 16-bit integer elements of a @@ -1310,10 +1296,9 @@ _mm_cvtepi16_epi32(__m128i __V) /// A 128-bit vector of [8 x i16]. The lower two 16-bit elements are /// sign-extended to 64-bit values. /// \returns A 128-bit vector of [2 x i64] containing the sign-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepi16_epi64(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v8hi)__V, (__v8hi)__V, 0, 1), __v2di); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepi16_epi64(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v8hi)__V, (__v8hi)__V, 0, 1), __v2di); } /// Sign-extends each of the lower two 32-bit integer elements of a @@ -1329,10 +1314,9 @@ _mm_cvtepi16_epi64(__m128i __V) /// A 128-bit vector of [4 x i32]. The lower two 32-bit elements are /// sign-extended to 64-bit values. /// \returns A 128-bit vector of [2 x i64] containing the sign-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepi32_epi64(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v4si)__V, (__v4si)__V, 0, 1), __v2di); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepi32_epi64(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v4si)__V, (__v4si)__V, 0, 1), __v2di); } /* SSE4 Packed Integer Zero-Extension. */ @@ -1349,10 +1333,11 @@ _mm_cvtepi32_epi64(__m128i __V) /// A 128-bit vector of [16 x i8]. The lower eight 8-bit elements are /// zero-extended to 16-bit values. /// \returns A 128-bit vector of [8 x i16] containing the zero-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepu8_epi16(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v16qu)__V, (__v16qu)__V, 0, 1, 2, 3, 4, 5, 6, 7), __v8hi); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepu8_epi16(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v16qu)__V, (__v16qu)__V, 0, 1, 2, 3, 4, 5, 6, + 7), + __v8hi); } /// Zero-extends each of the lower four 8-bit integer elements of a @@ -1368,10 +1353,9 @@ _mm_cvtepu8_epi16(__m128i __V) /// A 128-bit vector of [16 x i8]. The lower four 8-bit elements are /// zero-extended to 32-bit values. /// \returns A 128-bit vector of [4 x i32] containing the zero-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepu8_epi32(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v16qu)__V, (__v16qu)__V, 0, 1, 2, 3), __v4si); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepu8_epi32(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v16qu)__V, (__v16qu)__V, 0, 1, 2, 3), __v4si); } /// Zero-extends each of the lower two 8-bit integer elements of a @@ -1387,10 +1371,9 @@ _mm_cvtepu8_epi32(__m128i __V) /// A 128-bit vector of [16 x i8]. The lower two 8-bit elements are /// zero-extended to 64-bit values. /// \returns A 128-bit vector of [2 x i64] containing the zero-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepu8_epi64(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v16qu)__V, (__v16qu)__V, 0, 1), __v2di); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepu8_epi64(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v16qu)__V, (__v16qu)__V, 0, 1), __v2di); } /// Zero-extends each of the lower four 16-bit integer elements of a @@ -1406,10 +1389,9 @@ _mm_cvtepu8_epi64(__m128i __V) /// A 128-bit vector of [8 x i16]. The lower four 16-bit elements are /// zero-extended to 32-bit values. /// \returns A 128-bit vector of [4 x i32] containing the zero-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepu16_epi32(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v8hu)__V, (__v8hu)__V, 0, 1, 2, 3), __v4si); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepu16_epi32(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v8hu)__V, (__v8hu)__V, 0, 1, 2, 3), __v4si); } /// Zero-extends each of the lower two 16-bit integer elements of a @@ -1425,10 +1407,9 @@ _mm_cvtepu16_epi32(__m128i __V) /// A 128-bit vector of [8 x i16]. The lower two 16-bit elements are /// zero-extended to 64-bit values. /// \returns A 128-bit vector of [2 x i64] containing the zero-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepu16_epi64(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v8hu)__V, (__v8hu)__V, 0, 1), __v2di); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepu16_epi64(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v8hu)__V, (__v8hu)__V, 0, 1), __v2di); } /// Zero-extends each of the lower two 32-bit integer elements of a @@ -1444,10 +1425,9 @@ _mm_cvtepu16_epi64(__m128i __V) /// A 128-bit vector of [4 x i32]. The lower two 32-bit elements are /// zero-extended to 64-bit values. /// \returns A 128-bit vector of [2 x i64] containing the zero-extended values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cvtepu32_epi64(__m128i __V) -{ - return (__m128i)__builtin_convertvector(__builtin_shufflevector((__v4su)__V, (__v4su)__V, 0, 1), __v2di); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtepu32_epi64(__m128i __V) { + return (__m128i) __builtin_convertvector( + __builtin_shufflevector((__v4su)__V, (__v4su)__V, 0, 1), __v2di); } /* SSE4 Pack with Unsigned Saturation. */ @@ -1473,10 +1453,9 @@ _mm_cvtepu32_epi64(__m128i __V) /// less than 0x0000 are saturated to 0x0000. The converted [4 x i16] values /// are written to the higher 64 bits of the result. /// \returns A 128-bit vector of [8 x i16] containing the converted values. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_packus_epi32(__m128i __V1, __m128i __V2) -{ - return (__m128i) __builtin_ia32_packusdw128((__v4si)__V1, (__v4si)__V2); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_packus_epi32(__m128i __V1, + __m128i __V2) { + return (__m128i)__builtin_ia32_packusdw128((__v4si)__V1, (__v4si)__V2); } /* SSE4 Multiple Packed Sums of Absolute Difference. */ @@ -1515,9 +1494,9 @@ _mm_packus_epi32(__m128i __V1, __m128i __V2) /// \endcode /// \returns A 128-bit integer vector containing the sums of the sets of /// absolute differences between both operands. -#define _mm_mpsadbw_epu8(X, Y, M) \ - ((__m128i) __builtin_ia32_mpsadbw128((__v16qi)(__m128i)(X), \ - (__v16qi)(__m128i)(Y), (M))) +#define _mm_mpsadbw_epu8(X, Y, M) \ + ((__m128i)__builtin_ia32_mpsadbw128((__v16qi)(__m128i)(X), \ + (__v16qi)(__m128i)(Y), (M))) /// Finds the minimum unsigned 16-bit element in the input 128-bit /// vector of [8 x u16] and returns it and along with its index. @@ -1532,10 +1511,8 @@ _mm_packus_epi32(__m128i __V1, __m128i __V2) /// \returns A 128-bit value where bits [15:0] contain the minimum value found /// in parameter \a __V, bits [18:16] contain the index of the minimum value /// and the remaining bits are set to 0. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_minpos_epu16(__m128i __V) -{ - return (__m128i) __builtin_ia32_phminposuw128((__v8hi)__V); +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_minpos_epu16(__m128i __V) { + return (__m128i)__builtin_ia32_phminposuw128((__v8hi)__V); } /* Handle the sse4.2 definitions here. */ @@ -1544,33 +1521,34 @@ _mm_minpos_epu16(__m128i __V) so we'll do the same. */ #undef __DEFAULT_FN_ATTRS -#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("sse4.2"))) +#define __DEFAULT_FN_ATTRS \ + __attribute__((__always_inline__, __nodebug__, __target__("sse4.2"))) /* These specify the type of data that we're comparing. */ -#define _SIDD_UBYTE_OPS 0x00 -#define _SIDD_UWORD_OPS 0x01 -#define _SIDD_SBYTE_OPS 0x02 -#define _SIDD_SWORD_OPS 0x03 +#define _SIDD_UBYTE_OPS 0x00 +#define _SIDD_UWORD_OPS 0x01 +#define _SIDD_SBYTE_OPS 0x02 +#define _SIDD_SWORD_OPS 0x03 /* These specify the type of comparison operation. */ -#define _SIDD_CMP_EQUAL_ANY 0x00 -#define _SIDD_CMP_RANGES 0x04 -#define _SIDD_CMP_EQUAL_EACH 0x08 -#define _SIDD_CMP_EQUAL_ORDERED 0x0c +#define _SIDD_CMP_EQUAL_ANY 0x00 +#define _SIDD_CMP_RANGES 0x04 +#define _SIDD_CMP_EQUAL_EACH 0x08 +#define _SIDD_CMP_EQUAL_ORDERED 0x0c /* These macros specify the polarity of the operation. */ -#define _SIDD_POSITIVE_POLARITY 0x00 -#define _SIDD_NEGATIVE_POLARITY 0x10 -#define _SIDD_MASKED_POSITIVE_POLARITY 0x20 -#define _SIDD_MASKED_NEGATIVE_POLARITY 0x30 +#define _SIDD_POSITIVE_POLARITY 0x00 +#define _SIDD_NEGATIVE_POLARITY 0x10 +#define _SIDD_MASKED_POSITIVE_POLARITY 0x20 +#define _SIDD_MASKED_NEGATIVE_POLARITY 0x30 /* These macros are used in _mm_cmpXstri() to specify the return. */ -#define _SIDD_LEAST_SIGNIFICANT 0x00 -#define _SIDD_MOST_SIGNIFICANT 0x40 +#define _SIDD_LEAST_SIGNIFICANT 0x00 +#define _SIDD_MOST_SIGNIFICANT 0x40 /* These macros are used in _mm_cmpXstri() to specify the return. */ -#define _SIDD_BIT_MASK 0x00 -#define _SIDD_UNIT_MASK 0x40 +#define _SIDD_BIT_MASK 0x00 +#define _SIDD_UNIT_MASK 0x40 /* SSE4.2 Packed Comparison Intrinsics. */ /// Uses the immediate operand \a M to perform a comparison of string @@ -1625,8 +1603,8 @@ _mm_minpos_epu16(__m128i __V) /// repeating each bit 8 or 16 times). /// \returns Returns a 128-bit integer vector representing the result mask of /// the comparison. -#define _mm_cmpistrm(A, B, M) \ - ((__m128i)__builtin_ia32_pcmpistrm128((__v16qi)(__m128i)(A), \ +#define _mm_cmpistrm(A, B, M) \ + ((__m128i)__builtin_ia32_pcmpistrm128((__v16qi)(__m128i)(A), \ (__v16qi)(__m128i)(B), (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -1679,9 +1657,9 @@ _mm_minpos_epu16(__m128i __V) /// 0: The index of the least significant set bit. \n /// 1: The index of the most significant set bit. \n /// \returns Returns an integer representing the result index of the comparison. -#define _mm_cmpistri(A, B, M) \ - ((int)__builtin_ia32_pcmpistri128((__v16qi)(__m128i)(A), \ - (__v16qi)(__m128i)(B), (int)(M))) +#define _mm_cmpistri(A, B, M) \ + ((int)__builtin_ia32_pcmpistri128((__v16qi)(__m128i)(A), \ + (__v16qi)(__m128i)(B), (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string /// data with explicitly defined lengths that is contained in source operands @@ -1739,9 +1717,9 @@ _mm_minpos_epu16(__m128i __V) /// repeating each bit 8 or 16 times). \n /// \returns Returns a 128-bit integer vector representing the result mask of /// the comparison. -#define _mm_cmpestrm(A, LA, B, LB, M) \ - ((__m128i)__builtin_ia32_pcmpestrm128((__v16qi)(__m128i)(A), (int)(LA), \ - (__v16qi)(__m128i)(B), (int)(LB), \ +#define _mm_cmpestrm(A, LA, B, LB, M) \ + ((__m128i)__builtin_ia32_pcmpestrm128((__v16qi)(__m128i)(A), (int)(LA), \ + (__v16qi)(__m128i)(B), (int)(LB), \ (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -1798,9 +1776,9 @@ _mm_minpos_epu16(__m128i __V) /// 0: The index of the least significant set bit. \n /// 1: The index of the most significant set bit. \n /// \returns Returns an integer representing the result index of the comparison. -#define _mm_cmpestri(A, LA, B, LB, M) \ - ((int)__builtin_ia32_pcmpestri128((__v16qi)(__m128i)(A), (int)(LA), \ - (__v16qi)(__m128i)(B), (int)(LB), \ +#define _mm_cmpestri(A, LA, B, LB, M) \ + ((int)__builtin_ia32_pcmpestri128((__v16qi)(__m128i)(A), (int)(LA), \ + (__v16qi)(__m128i)(B), (int)(LB), \ (int)(M))) /* SSE4.2 Packed Comparison Intrinsics and EFlag Reading. */ @@ -1850,8 +1828,8 @@ _mm_minpos_epu16(__m128i __V) /// to the size of \a A or \a B. \n /// \returns Returns 1 if the bit mask is zero and the length of the string in /// \a B is the maximum; otherwise, returns 0. -#define _mm_cmpistra(A, B, M) \ - ((int)__builtin_ia32_pcmpistria128((__v16qi)(__m128i)(A), \ +#define _mm_cmpistra(A, B, M) \ + ((int)__builtin_ia32_pcmpistria128((__v16qi)(__m128i)(A), \ (__v16qi)(__m128i)(B), (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -1899,8 +1877,8 @@ _mm_minpos_epu16(__m128i __V) /// 11: Negate the bit mask only for bits with an index less than or equal /// to the size of \a A or \a B. /// \returns Returns 1 if the bit mask is non-zero, otherwise, returns 0. -#define _mm_cmpistrc(A, B, M) \ - ((int)__builtin_ia32_pcmpistric128((__v16qi)(__m128i)(A), \ +#define _mm_cmpistrc(A, B, M) \ + ((int)__builtin_ia32_pcmpistric128((__v16qi)(__m128i)(A), \ (__v16qi)(__m128i)(B), (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -1947,8 +1925,8 @@ _mm_minpos_epu16(__m128i __V) /// 11: Negate the bit mask only for bits with an index less than or equal /// to the size of \a A or \a B. \n /// \returns Returns bit 0 of the resulting bit mask. -#define _mm_cmpistro(A, B, M) \ - ((int)__builtin_ia32_pcmpistrio128((__v16qi)(__m128i)(A), \ +#define _mm_cmpistro(A, B, M) \ + ((int)__builtin_ia32_pcmpistrio128((__v16qi)(__m128i)(A), \ (__v16qi)(__m128i)(B), (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -1997,8 +1975,8 @@ _mm_minpos_epu16(__m128i __V) /// to the size of \a A or \a B. \n /// \returns Returns 1 if the length of the string in \a A is less than the /// maximum, otherwise, returns 0. -#define _mm_cmpistrs(A, B, M) \ - ((int)__builtin_ia32_pcmpistris128((__v16qi)(__m128i)(A), \ +#define _mm_cmpistrs(A, B, M) \ + ((int)__builtin_ia32_pcmpistris128((__v16qi)(__m128i)(A), \ (__v16qi)(__m128i)(B), (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -2047,8 +2025,8 @@ _mm_minpos_epu16(__m128i __V) /// to the size of \a A or \a B. /// \returns Returns 1 if the length of the string in \a B is less than the /// maximum, otherwise, returns 0. -#define _mm_cmpistrz(A, B, M) \ - ((int)__builtin_ia32_pcmpistriz128((__v16qi)(__m128i)(A), \ +#define _mm_cmpistrz(A, B, M) \ + ((int)__builtin_ia32_pcmpistriz128((__v16qi)(__m128i)(A), \ (__v16qi)(__m128i)(B), (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -2101,9 +2079,9 @@ _mm_minpos_epu16(__m128i __V) /// to the size of \a A or \a B. /// \returns Returns 1 if the bit mask is zero and the length of the string in /// \a B is the maximum, otherwise, returns 0. -#define _mm_cmpestra(A, LA, B, LB, M) \ - ((int)__builtin_ia32_pcmpestria128((__v16qi)(__m128i)(A), (int)(LA), \ - (__v16qi)(__m128i)(B), (int)(LB), \ +#define _mm_cmpestra(A, LA, B, LB, M) \ + ((int)__builtin_ia32_pcmpestria128((__v16qi)(__m128i)(A), (int)(LA), \ + (__v16qi)(__m128i)(B), (int)(LB), \ (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -2155,9 +2133,9 @@ _mm_minpos_epu16(__m128i __V) /// 11: Negate the bit mask only for bits with an index less than or equal /// to the size of \a A or \a B. \n /// \returns Returns 1 if the resulting mask is non-zero, otherwise, returns 0. -#define _mm_cmpestrc(A, LA, B, LB, M) \ - ((int)__builtin_ia32_pcmpestric128((__v16qi)(__m128i)(A), (int)(LA), \ - (__v16qi)(__m128i)(B), (int)(LB), \ +#define _mm_cmpestrc(A, LA, B, LB, M) \ + ((int)__builtin_ia32_pcmpestric128((__v16qi)(__m128i)(A), (int)(LA), \ + (__v16qi)(__m128i)(B), (int)(LB), \ (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -2208,9 +2186,9 @@ _mm_minpos_epu16(__m128i __V) /// 11: Negate the bit mask only for bits with an index less than or equal /// to the size of \a A or \a B. /// \returns Returns bit 0 of the resulting bit mask. -#define _mm_cmpestro(A, LA, B, LB, M) \ - ((int)__builtin_ia32_pcmpestrio128((__v16qi)(__m128i)(A), (int)(LA), \ - (__v16qi)(__m128i)(B), (int)(LB), \ +#define _mm_cmpestro(A, LA, B, LB, M) \ + ((int)__builtin_ia32_pcmpestrio128((__v16qi)(__m128i)(A), (int)(LA), \ + (__v16qi)(__m128i)(B), (int)(LB), \ (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -2263,9 +2241,9 @@ _mm_minpos_epu16(__m128i __V) /// to the size of \a A or \a B. \n /// \returns Returns 1 if the length of the string in \a A is less than the /// maximum, otherwise, returns 0. -#define _mm_cmpestrs(A, LA, B, LB, M) \ - ((int)__builtin_ia32_pcmpestris128((__v16qi)(__m128i)(A), (int)(LA), \ - (__v16qi)(__m128i)(B), (int)(LB), \ +#define _mm_cmpestrs(A, LA, B, LB, M) \ + ((int)__builtin_ia32_pcmpestris128((__v16qi)(__m128i)(A), (int)(LA), \ + (__v16qi)(__m128i)(B), (int)(LB), \ (int)(M))) /// Uses the immediate operand \a M to perform a comparison of string @@ -2317,9 +2295,9 @@ _mm_minpos_epu16(__m128i __V) /// to the size of \a A or \a B. /// \returns Returns 1 if the length of the string in \a B is less than the /// maximum, otherwise, returns 0. -#define _mm_cmpestrz(A, LA, B, LB, M) \ - ((int)__builtin_ia32_pcmpestriz128((__v16qi)(__m128i)(A), (int)(LA), \ - (__v16qi)(__m128i)(B), (int)(LB), \ +#define _mm_cmpestrz(A, LA, B, LB, M) \ + ((int)__builtin_ia32_pcmpestriz128((__v16qi)(__m128i)(A), (int)(LA), \ + (__v16qi)(__m128i)(B), (int)(LB), \ (int)(M))) /* SSE4.2 Compare Packed Data -- Greater Than. */ @@ -2336,9 +2314,8 @@ _mm_minpos_epu16(__m128i __V) /// \param __V2 /// A 128-bit integer vector. /// \returns A 128-bit integer vector containing the comparison results. -static __inline__ __m128i __DEFAULT_FN_ATTRS -_mm_cmpgt_epi64(__m128i __V1, __m128i __V2) -{ +static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpgt_epi64(__m128i __V1, + __m128i __V2) { return (__m128i)((__v2di)__V1 > (__v2di)__V2); } diff --git a/lib/include/stdatomic.h b/lib/include/stdatomic.h index 780bcc2dfe..318c7ca56e 100644 --- a/lib/include/stdatomic.h +++ b/lib/include/stdatomic.h @@ -17,7 +17,8 @@ * explicitly disallows `stdatomic.h` in the C mode via an `#error`. Fallback * to the clang resource header until that is fully supported. */ -#if __STDC_HOSTED__ && __has_include_next() && !defined(_MSC_VER) +#if __STDC_HOSTED__ && \ + __has_include_next() && !(defined(_MSC_VER) && !defined(__cplusplus)) # include_next #else @@ -158,10 +159,6 @@ typedef _Atomic(uintmax_t) atomic_uintmax_t; typedef struct atomic_flag { atomic_bool _Value; } atomic_flag; #define ATOMIC_FLAG_INIT { 0 } -#if __cplusplus >= 202002L && !defined(_CLANG_DISABLE_CRT_DEPRECATION_WARNINGS) -/* ATOMIC_FLAG_INIT was deprecated in C++20 but is not deprecated in C. */ -#pragma clang deprecated(ATOMIC_FLAG_INIT) -#endif /* These should be provided by the libc implementation. */ #ifdef __cplusplus diff --git a/lib/include/stdbool.h b/lib/include/stdbool.h index 2525363dd0..f0e588532e 100644 --- a/lib/include/stdbool.h +++ b/lib/include/stdbool.h @@ -10,8 +10,13 @@ #ifndef __STDBOOL_H #define __STDBOOL_H -/* Don't define bool, true, and false in C++, except as a GNU extension. */ -#ifndef __cplusplus +#define __bool_true_false_are_defined 1 + +#if __STDC_VERSION__ > 201710L +/* FIXME: We should be issuing a deprecation warning here, but cannot yet due + * to system headers which include this header file unconditionally. + */ +#elif !defined(__cplusplus) #define bool _Bool #define true 1 #define false 0 @@ -20,12 +25,10 @@ #define _Bool bool #if __cplusplus < 201103L /* For C++98, define bool, false, true as a GNU extension. */ -#define bool bool +#define bool bool #define false false -#define true true +#define true true #endif #endif -#define __bool_true_false_are_defined 1 - #endif /* __STDBOOL_H */ diff --git a/lib/include/stddef.h b/lib/include/stddef.h index 15acd4427c..a15d21b553 100644 --- a/lib/include/stddef.h +++ b/lib/include/stddef.h @@ -62,7 +62,7 @@ typedef __SIZE_TYPE__ rsize_t; #endif /* defined(__need_STDDEF_H_misc) */ #if defined(__need_wchar_t) -#ifndef __cplusplus +#if !defined(__cplusplus) || (defined(_MSC_VER) && !_NATIVE_WCHAR_T_DEFINED) /* Always define wchar_t when modules are available. */ #if !defined(_WCHAR_T) || __has_feature(modules) #if !__has_feature(modules) diff --git a/lib/include/stdnoreturn.h b/lib/include/stdnoreturn.h index e83cd81537..7d19fa7b2f 100644 --- a/lib/include/stdnoreturn.h +++ b/lib/include/stdnoreturn.h @@ -13,4 +13,17 @@ #define noreturn _Noreturn #define __noreturn_is_defined 1 +#if __STDC_VERSION__ > 201710L && \ + !defined(_CLANG_DISABLE_CRT_DEPRECATION_WARNINGS) +/* The noreturn macro is deprecated in C2x. We do not mark it as such because + including the header file in C2x is also deprecated and we do not want to + issue a confusing diagnostic for code which includes + followed by code that writes [[noreturn]]. The issue with such code is not + with the attribute, or the use of 'noreturn', but the inclusion of the + header. */ +/* FIXME: We should be issuing a deprecation warning here, but cannot yet due + * to system headers which include this header file unconditionally. + */ +#endif + #endif /* __STDNORETURN_H */ diff --git a/lib/include/uintrintrin.h b/lib/include/uintrintrin.h index e3839dcebe..135dc814c7 100644 --- a/lib/include/uintrintrin.h +++ b/lib/include/uintrintrin.h @@ -39,9 +39,9 @@ struct __uintr_frame /// /// This intrinsic corresponds to the CLUI instruction. /// -/// \operation +/// \code{.operation} /// UIF := 0 -/// \endoperation +/// \endcode static __inline__ void __DEFAULT_FN_ATTRS _clui (void) { @@ -60,9 +60,9 @@ _clui (void) /// /// This intrinsic corresponds to the STUI instruction. /// -/// \operation +/// \code{.operation} /// UIF := 1 -/// \endoperation +/// \endcode static __inline__ void __DEFAULT_FN_ATTRS _stui (void) { @@ -81,7 +81,7 @@ _stui (void) /// /// \returns The current value of the user interrupt flag (UIF). /// -/// \operation +/// \code{.operation} /// CF := UIF /// ZF := 0 /// AF := 0 @@ -89,7 +89,7 @@ _stui (void) /// PF := 0 /// SF := 0 /// dst := CF -/// \endoperation +/// \endcode static __inline__ unsigned char __DEFAULT_FN_ATTRS _testui (void) { @@ -110,7 +110,7 @@ _testui (void) /// Index of user-interrupt target table entry in user-interrupt target /// table. /// -/// \operation +/// \code{.operation} /// IF __a > UITTSZ /// GP (0) /// FI @@ -143,7 +143,7 @@ _testui (void) /// SendOrdinaryIPI(tempUPID.NV, tempUPID.NDST[15:8]) /// FI /// FI -/// \endoperation +/// \endcode static __inline__ void __DEFAULT_FN_ATTRS _senduipi (unsigned long long __a) { diff --git a/lib/include/unwind.h b/lib/include/unwind.h index 6e069798f0..971a62da0d 100644 --- a/lib/include/unwind.h +++ b/lib/include/unwind.h @@ -62,7 +62,8 @@ typedef intptr_t _sleb128_t; typedef uintptr_t _uleb128_t; struct _Unwind_Context; -#if defined(__arm__) && !(defined(__USING_SJLJ_EXCEPTIONS__) || defined(__ARM_DWARF_EH__)) +#if defined(__arm__) && !(defined(__USING_SJLJ_EXCEPTIONS__) || \ + defined(__ARM_DWARF_EH__) || defined(__SEH__)) struct _Unwind_Control_Block; typedef struct _Unwind_Control_Block _Unwind_Exception; /* Alias */ #else @@ -72,7 +73,7 @@ typedef struct _Unwind_Exception _Unwind_Exception; typedef enum { _URC_NO_REASON = 0, #if defined(__arm__) && !defined(__USING_SJLJ_EXCEPTIONS__) && \ - !defined(__ARM_DWARF_EH__) + !defined(__ARM_DWARF_EH__) && !defined(__SEH__) _URC_OK = 0, /* used by ARM EHABI */ #endif _URC_FOREIGN_EXCEPTION_CAUGHT = 1, @@ -86,7 +87,7 @@ typedef enum { _URC_INSTALL_CONTEXT = 7, _URC_CONTINUE_UNWIND = 8, #if defined(__arm__) && !defined(__USING_SJLJ_EXCEPTIONS__) && \ - !defined(__ARM_DWARF_EH__) + !defined(__ARM_DWARF_EH__) && !defined(__SEH__) _URC_FAILURE = 9 /* used by ARM EHABI */ #endif } _Unwind_Reason_Code; @@ -103,7 +104,8 @@ typedef enum { typedef void (*_Unwind_Exception_Cleanup_Fn)(_Unwind_Reason_Code, _Unwind_Exception *); -#if defined(__arm__) && !(defined(__USING_SJLJ_EXCEPTIONS__) || defined(__ARM_DWARF_EH__)) +#if defined(__arm__) && !(defined(__USING_SJLJ_EXCEPTIONS__) || \ + defined(__ARM_DWARF_EH__) || defined(__SEH__)) typedef struct _Unwind_Control_Block _Unwind_Control_Block; typedef uint32_t _Unwind_EHT_Header; @@ -167,7 +169,8 @@ typedef _Unwind_Personality_Fn __personality_routine; typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn)(struct _Unwind_Context *, void *); -#if defined(__arm__) && !(defined(__USING_SJLJ_EXCEPTIONS__) || defined(__ARM_DWARF_EH__)) +#if defined(__arm__) && !(defined(__USING_SJLJ_EXCEPTIONS__) || \ + defined(__ARM_DWARF_EH__) || defined(__SEH__)) typedef enum { _UVRSC_CORE = 0, /* integer register */ _UVRSC_VFP = 1, /* vfp */ diff --git a/lib/include/velintrin.h b/lib/include/velintrin.h new file mode 100644 index 0000000000..69b1fba296 --- /dev/null +++ b/lib/include/velintrin.h @@ -0,0 +1,71 @@ +/*===---- velintrin.h - VEL intrinsics for VE ------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ +#ifndef __VEL_INTRIN_H__ +#define __VEL_INTRIN_H__ + +// Vector registers +typedef double __vr __attribute__((__vector_size__(2048))); + +// Vector mask registers +#if __STDC_VERSION__ >= 199901L +// For C99 +typedef _Bool __vm __attribute__((ext_vector_type(256))); +typedef _Bool __vm256 __attribute__((ext_vector_type(256))); +typedef _Bool __vm512 __attribute__((ext_vector_type(512))); +#else +#ifdef __cplusplus +// For C++ +typedef bool __vm __attribute__((ext_vector_type(256))); +typedef bool __vm256 __attribute__((ext_vector_type(256))); +typedef bool __vm512 __attribute__((ext_vector_type(512))); +#else +#error need C++ or C99 to use vector intrinsics for VE +#endif +#endif + +enum VShuffleCodes { + VE_VSHUFFLE_YUYU = 0, + VE_VSHUFFLE_YUYL = 1, + VE_VSHUFFLE_YUZU = 2, + VE_VSHUFFLE_YUZL = 3, + VE_VSHUFFLE_YLYU = 4, + VE_VSHUFFLE_YLYL = 5, + VE_VSHUFFLE_YLZU = 6, + VE_VSHUFFLE_YLZL = 7, + VE_VSHUFFLE_ZUYU = 8, + VE_VSHUFFLE_ZUYL = 9, + VE_VSHUFFLE_ZUZU = 10, + VE_VSHUFFLE_ZUZL = 11, + VE_VSHUFFLE_ZLYU = 12, + VE_VSHUFFLE_ZLYL = 13, + VE_VSHUFFLE_ZLZU = 14, + VE_VSHUFFLE_ZLZL = 15, +}; + +// Use generated intrinsic name definitions +#include + +// Use helper functions +#include + +// pack + +#define _vel_pack_f32p __builtin_ve_vl_pack_f32p +#define _vel_pack_f32a __builtin_ve_vl_pack_f32a + +static inline unsigned long int _vel_pack_i32(unsigned int a, unsigned int b) { + return (((unsigned long int)a) << 32) | b; +} + +#define _vel_extract_vm512u(vm) __builtin_ve_vl_extract_vm512u(vm) +#define _vel_extract_vm512l(vm) __builtin_ve_vl_extract_vm512l(vm) +#define _vel_insert_vm512u(vm512, vm) __builtin_ve_vl_insert_vm512u(vm512, vm) +#define _vel_insert_vm512l(vm512, vm) __builtin_ve_vl_insert_vm512l(vm512, vm) + +#endif diff --git a/lib/include/velintrin_approx.h b/lib/include/velintrin_approx.h new file mode 100644 index 0000000000..89d270fef3 --- /dev/null +++ b/lib/include/velintrin_approx.h @@ -0,0 +1,120 @@ +/*===---- velintrin_approx.h - VEL intrinsics helper for VE ----------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ +#ifndef __VEL_INTRIN_APPROX_H__ +#define __VEL_INTRIN_APPROX_H__ + +static inline __vr _vel_approx_vfdivs_vvvl(__vr v0, __vr v1, int l) { + float s0; + __vr v2, v3, v4, v5; + v5 = _vel_vrcps_vvl(v1, l); + s0 = 1.0; + v4 = _vel_vfnmsbs_vsvvl(s0, v1, v5, l); + v3 = _vel_vfmads_vvvvl(v5, v5, v4, l); + v2 = _vel_vfmuls_vvvl(v0, v3, l); + v4 = _vel_vfnmsbs_vvvvl(v0, v2, v1, l); + v2 = _vel_vfmads_vvvvl(v2, v5, v4, l); + v0 = _vel_vfnmsbs_vvvvl(v0, v2, v1, l); + v0 = _vel_vfmads_vvvvl(v2, v3, v0, l); + return v0; +} + +static inline __vr _vel_approx_pvfdiv_vvvl(__vr v0, __vr v1, int l) { + float s0; + __vr v2, v3, v4, v5; + v5 = _vel_pvrcp_vvl(v1, l); + s0 = 1.0; + v4 = _vel_pvfnmsb_vsvvl(s0, v1, v5, l); + v3 = _vel_pvfmad_vvvvl(v5, v5, v4, l); + v2 = _vel_pvfmul_vvvl(v0, v3, l); + v4 = _vel_pvfnmsb_vvvvl(v0, v2, v1, l); + v2 = _vel_pvfmad_vvvvl(v2, v5, v4, l); + v0 = _vel_pvfnmsb_vvvvl(v0, v2, v1, l); + v0 = _vel_pvfmad_vvvvl(v2, v3, v0, l); + return v0; +} + +static inline __vr _vel_approx_vfdivs_vsvl(float s0, __vr v0, int l) { + float s1; + __vr v1, v2, v3, v4; + v4 = _vel_vrcps_vvl(v0, l); + s1 = 1.0; + v2 = _vel_vfnmsbs_vsvvl(s1, v0, v4, l); + v2 = _vel_vfmads_vvvvl(v4, v4, v2, l); + v1 = _vel_vfmuls_vsvl(s0, v2, l); + v3 = _vel_vfnmsbs_vsvvl(s0, v1, v0, l); + v1 = _vel_vfmads_vvvvl(v1, v4, v3, l); + v3 = _vel_vfnmsbs_vsvvl(s0, v1, v0, l); + v0 = _vel_vfmads_vvvvl(v1, v2, v3, l); + return v0; +} + +static inline __vr _vel_approx_vfdivs_vvsl(__vr v0, float s0, int l) { + float s1; + __vr v1, v2; + s1 = 1.0f / s0; + v1 = _vel_vfmuls_vsvl(s1, v0, l); + v2 = _vel_vfnmsbs_vvsvl(v0, s0, v1, l); + v0 = _vel_vfmads_vvsvl(v1, s1, v2, l); + return v0; +} + +static inline __vr _vel_approx_vfdivd_vsvl(double s0, __vr v0, int l) { + __vr v1, v2, v3; + v2 = _vel_vrcpd_vvl(v0, l); + double s1 = 1.0; + v3 = _vel_vfnmsbd_vsvvl(s1, v0, v2, l); + v2 = _vel_vfmadd_vvvvl(v2, v2, v3, l); + v1 = _vel_vfnmsbd_vsvvl(s1, v0, v2, l); + v1 = _vel_vfmadd_vvvvl(v2, v2, v1, l); + v1 = _vel_vaddul_vsvl(1, v1, l); + v3 = _vel_vfnmsbd_vsvvl(s1, v0, v1, l); + v3 = _vel_vfmadd_vvvvl(v1, v1, v3, l); + v1 = _vel_vfmuld_vsvl(s0, v3, l); + v0 = _vel_vfnmsbd_vsvvl(s0, v1, v0, l); + v0 = _vel_vfmadd_vvvvl(v1, v3, v0, l); + return v0; +} + +static inline __vr _vel_approx_vfsqrtd_vvl(__vr v0, int l) { + double s0, s1; + __vr v1, v2, v3; + v2 = _vel_vrsqrtdnex_vvl(v0, l); + v1 = _vel_vfmuld_vvvl(v0, v2, l); + s0 = 1.0; + s1 = 0.5; + v3 = _vel_vfnmsbd_vsvvl(s0, v1, v2, l); + v3 = _vel_vfmuld_vsvl(s1, v3, l); + v2 = _vel_vfmadd_vvvvl(v2, v2, v3, l); + v1 = _vel_vfmuld_vvvl(v0, v2, l); + v3 = _vel_vfnmsbd_vsvvl(s0, v1, v2, l); + v3 = _vel_vfmuld_vsvl(s1, v3, l); + v0 = _vel_vfmadd_vvvvl(v1, v1, v3, l); + return v0; +} + +static inline __vr _vel_approx_vfsqrts_vvl(__vr v0, int l) { + float s0, s1; + __vr v1, v2, v3; + v0 = _vel_vcvtds_vvl(v0, l); + v2 = _vel_vrsqrtdnex_vvl(v0, l); + v1 = _vel_vfmuld_vvvl(v0, v2, l); + s0 = 1.0; + s1 = 0.5; + v3 = _vel_vfnmsbd_vsvvl(s0, v1, v2, l); + v3 = _vel_vfmuld_vsvl(s1, v3, l); + v2 = _vel_vfmadd_vvvvl(v2, v2, v3, l); + v1 = _vel_vfmuld_vvvl(v0, v2, l); + v3 = _vel_vfnmsbd_vsvvl(s0, v1, v2, l); + v3 = _vel_vfmuld_vsvl(s1, v3, l); + v0 = _vel_vfmadd_vvvvl(v1, v1, v3, l); + v0 = _vel_vcvtsd_vvl(v0, l); + return v0; +} + +#endif diff --git a/lib/include/velintrin_gen.h b/lib/include/velintrin_gen.h new file mode 100644 index 0000000000..845c0da2ff --- /dev/null +++ b/lib/include/velintrin_gen.h @@ -0,0 +1,1257 @@ +#define _vel_vld_vssl __builtin_ve_vl_vld_vssl +#define _vel_vld_vssvl __builtin_ve_vl_vld_vssvl +#define _vel_vldnc_vssl __builtin_ve_vl_vldnc_vssl +#define _vel_vldnc_vssvl __builtin_ve_vl_vldnc_vssvl +#define _vel_vldu_vssl __builtin_ve_vl_vldu_vssl +#define _vel_vldu_vssvl __builtin_ve_vl_vldu_vssvl +#define _vel_vldunc_vssl __builtin_ve_vl_vldunc_vssl +#define _vel_vldunc_vssvl __builtin_ve_vl_vldunc_vssvl +#define _vel_vldlsx_vssl __builtin_ve_vl_vldlsx_vssl +#define _vel_vldlsx_vssvl __builtin_ve_vl_vldlsx_vssvl +#define _vel_vldlsxnc_vssl __builtin_ve_vl_vldlsxnc_vssl +#define _vel_vldlsxnc_vssvl __builtin_ve_vl_vldlsxnc_vssvl +#define _vel_vldlzx_vssl __builtin_ve_vl_vldlzx_vssl +#define _vel_vldlzx_vssvl __builtin_ve_vl_vldlzx_vssvl +#define _vel_vldlzxnc_vssl __builtin_ve_vl_vldlzxnc_vssl +#define _vel_vldlzxnc_vssvl __builtin_ve_vl_vldlzxnc_vssvl +#define _vel_vld2d_vssl __builtin_ve_vl_vld2d_vssl +#define _vel_vld2d_vssvl __builtin_ve_vl_vld2d_vssvl +#define _vel_vld2dnc_vssl __builtin_ve_vl_vld2dnc_vssl +#define _vel_vld2dnc_vssvl __builtin_ve_vl_vld2dnc_vssvl +#define _vel_vldu2d_vssl __builtin_ve_vl_vldu2d_vssl +#define _vel_vldu2d_vssvl __builtin_ve_vl_vldu2d_vssvl +#define _vel_vldu2dnc_vssl __builtin_ve_vl_vldu2dnc_vssl +#define _vel_vldu2dnc_vssvl __builtin_ve_vl_vldu2dnc_vssvl +#define _vel_vldl2dsx_vssl __builtin_ve_vl_vldl2dsx_vssl +#define _vel_vldl2dsx_vssvl __builtin_ve_vl_vldl2dsx_vssvl +#define _vel_vldl2dsxnc_vssl __builtin_ve_vl_vldl2dsxnc_vssl +#define _vel_vldl2dsxnc_vssvl __builtin_ve_vl_vldl2dsxnc_vssvl +#define _vel_vldl2dzx_vssl __builtin_ve_vl_vldl2dzx_vssl +#define _vel_vldl2dzx_vssvl __builtin_ve_vl_vldl2dzx_vssvl +#define _vel_vldl2dzxnc_vssl __builtin_ve_vl_vldl2dzxnc_vssl +#define _vel_vldl2dzxnc_vssvl __builtin_ve_vl_vldl2dzxnc_vssvl +#define _vel_vst_vssl __builtin_ve_vl_vst_vssl +#define _vel_vst_vssml __builtin_ve_vl_vst_vssml +#define _vel_vstnc_vssl __builtin_ve_vl_vstnc_vssl +#define _vel_vstnc_vssml __builtin_ve_vl_vstnc_vssml +#define _vel_vstot_vssl __builtin_ve_vl_vstot_vssl +#define _vel_vstot_vssml __builtin_ve_vl_vstot_vssml +#define _vel_vstncot_vssl __builtin_ve_vl_vstncot_vssl +#define _vel_vstncot_vssml __builtin_ve_vl_vstncot_vssml +#define _vel_vstu_vssl __builtin_ve_vl_vstu_vssl +#define _vel_vstu_vssml __builtin_ve_vl_vstu_vssml +#define _vel_vstunc_vssl __builtin_ve_vl_vstunc_vssl +#define _vel_vstunc_vssml __builtin_ve_vl_vstunc_vssml +#define _vel_vstuot_vssl __builtin_ve_vl_vstuot_vssl +#define _vel_vstuot_vssml __builtin_ve_vl_vstuot_vssml +#define _vel_vstuncot_vssl __builtin_ve_vl_vstuncot_vssl +#define _vel_vstuncot_vssml __builtin_ve_vl_vstuncot_vssml +#define _vel_vstl_vssl __builtin_ve_vl_vstl_vssl +#define _vel_vstl_vssml __builtin_ve_vl_vstl_vssml +#define _vel_vstlnc_vssl __builtin_ve_vl_vstlnc_vssl +#define _vel_vstlnc_vssml __builtin_ve_vl_vstlnc_vssml +#define _vel_vstlot_vssl __builtin_ve_vl_vstlot_vssl +#define _vel_vstlot_vssml __builtin_ve_vl_vstlot_vssml +#define _vel_vstlncot_vssl __builtin_ve_vl_vstlncot_vssl +#define _vel_vstlncot_vssml __builtin_ve_vl_vstlncot_vssml +#define _vel_vst2d_vssl __builtin_ve_vl_vst2d_vssl +#define _vel_vst2d_vssml __builtin_ve_vl_vst2d_vssml +#define _vel_vst2dnc_vssl __builtin_ve_vl_vst2dnc_vssl +#define _vel_vst2dnc_vssml __builtin_ve_vl_vst2dnc_vssml +#define _vel_vst2dot_vssl __builtin_ve_vl_vst2dot_vssl +#define _vel_vst2dot_vssml __builtin_ve_vl_vst2dot_vssml +#define _vel_vst2dncot_vssl __builtin_ve_vl_vst2dncot_vssl +#define _vel_vst2dncot_vssml __builtin_ve_vl_vst2dncot_vssml +#define _vel_vstu2d_vssl __builtin_ve_vl_vstu2d_vssl +#define _vel_vstu2d_vssml __builtin_ve_vl_vstu2d_vssml +#define _vel_vstu2dnc_vssl __builtin_ve_vl_vstu2dnc_vssl +#define _vel_vstu2dnc_vssml __builtin_ve_vl_vstu2dnc_vssml +#define _vel_vstu2dot_vssl __builtin_ve_vl_vstu2dot_vssl +#define _vel_vstu2dot_vssml __builtin_ve_vl_vstu2dot_vssml +#define _vel_vstu2dncot_vssl __builtin_ve_vl_vstu2dncot_vssl +#define _vel_vstu2dncot_vssml __builtin_ve_vl_vstu2dncot_vssml +#define _vel_vstl2d_vssl __builtin_ve_vl_vstl2d_vssl +#define _vel_vstl2d_vssml __builtin_ve_vl_vstl2d_vssml +#define _vel_vstl2dnc_vssl __builtin_ve_vl_vstl2dnc_vssl +#define _vel_vstl2dnc_vssml __builtin_ve_vl_vstl2dnc_vssml +#define _vel_vstl2dot_vssl __builtin_ve_vl_vstl2dot_vssl +#define _vel_vstl2dot_vssml __builtin_ve_vl_vstl2dot_vssml +#define _vel_vstl2dncot_vssl __builtin_ve_vl_vstl2dncot_vssl +#define _vel_vstl2dncot_vssml __builtin_ve_vl_vstl2dncot_vssml +#define _vel_pfchv_ssl __builtin_ve_vl_pfchv_ssl +#define _vel_pfchvnc_ssl __builtin_ve_vl_pfchvnc_ssl +#define _vel_lsv_vvss __builtin_ve_vl_lsv_vvss +#define _vel_lvsl_svs __builtin_ve_vl_lvsl_svs +#define _vel_lvsd_svs __builtin_ve_vl_lvsd_svs +#define _vel_lvss_svs __builtin_ve_vl_lvss_svs +#define _vel_lvm_mmss __builtin_ve_vl_lvm_mmss +#define _vel_lvm_MMss __builtin_ve_vl_lvm_MMss +#define _vel_svm_sms __builtin_ve_vl_svm_sms +#define _vel_svm_sMs __builtin_ve_vl_svm_sMs +#define _vel_vbrdd_vsl __builtin_ve_vl_vbrdd_vsl +#define _vel_vbrdd_vsvl __builtin_ve_vl_vbrdd_vsvl +#define _vel_vbrdd_vsmvl __builtin_ve_vl_vbrdd_vsmvl +#define _vel_vbrdl_vsl __builtin_ve_vl_vbrdl_vsl +#define _vel_vbrdl_vsvl __builtin_ve_vl_vbrdl_vsvl +#define _vel_vbrdl_vsmvl __builtin_ve_vl_vbrdl_vsmvl +#define _vel_vbrds_vsl __builtin_ve_vl_vbrds_vsl +#define _vel_vbrds_vsvl __builtin_ve_vl_vbrds_vsvl +#define _vel_vbrds_vsmvl __builtin_ve_vl_vbrds_vsmvl +#define _vel_vbrdw_vsl __builtin_ve_vl_vbrdw_vsl +#define _vel_vbrdw_vsvl __builtin_ve_vl_vbrdw_vsvl +#define _vel_vbrdw_vsmvl __builtin_ve_vl_vbrdw_vsmvl +#define _vel_pvbrd_vsl __builtin_ve_vl_pvbrd_vsl +#define _vel_pvbrd_vsvl __builtin_ve_vl_pvbrd_vsvl +#define _vel_pvbrd_vsMvl __builtin_ve_vl_pvbrd_vsMvl +#define _vel_vmv_vsvl __builtin_ve_vl_vmv_vsvl +#define _vel_vmv_vsvvl __builtin_ve_vl_vmv_vsvvl +#define _vel_vmv_vsvmvl __builtin_ve_vl_vmv_vsvmvl +#define _vel_vaddul_vvvl __builtin_ve_vl_vaddul_vvvl +#define _vel_vaddul_vvvvl __builtin_ve_vl_vaddul_vvvvl +#define _vel_vaddul_vsvl __builtin_ve_vl_vaddul_vsvl +#define _vel_vaddul_vsvvl __builtin_ve_vl_vaddul_vsvvl +#define _vel_vaddul_vvvmvl __builtin_ve_vl_vaddul_vvvmvl +#define _vel_vaddul_vsvmvl __builtin_ve_vl_vaddul_vsvmvl +#define _vel_vadduw_vvvl __builtin_ve_vl_vadduw_vvvl +#define _vel_vadduw_vvvvl __builtin_ve_vl_vadduw_vvvvl +#define _vel_vadduw_vsvl __builtin_ve_vl_vadduw_vsvl +#define _vel_vadduw_vsvvl __builtin_ve_vl_vadduw_vsvvl +#define _vel_vadduw_vvvmvl __builtin_ve_vl_vadduw_vvvmvl +#define _vel_vadduw_vsvmvl __builtin_ve_vl_vadduw_vsvmvl +#define _vel_pvaddu_vvvl __builtin_ve_vl_pvaddu_vvvl +#define _vel_pvaddu_vvvvl __builtin_ve_vl_pvaddu_vvvvl +#define _vel_pvaddu_vsvl __builtin_ve_vl_pvaddu_vsvl +#define _vel_pvaddu_vsvvl __builtin_ve_vl_pvaddu_vsvvl +#define _vel_pvaddu_vvvMvl __builtin_ve_vl_pvaddu_vvvMvl +#define _vel_pvaddu_vsvMvl __builtin_ve_vl_pvaddu_vsvMvl +#define _vel_vaddswsx_vvvl __builtin_ve_vl_vaddswsx_vvvl +#define _vel_vaddswsx_vvvvl __builtin_ve_vl_vaddswsx_vvvvl +#define _vel_vaddswsx_vsvl __builtin_ve_vl_vaddswsx_vsvl +#define _vel_vaddswsx_vsvvl __builtin_ve_vl_vaddswsx_vsvvl +#define _vel_vaddswsx_vvvmvl __builtin_ve_vl_vaddswsx_vvvmvl +#define _vel_vaddswsx_vsvmvl __builtin_ve_vl_vaddswsx_vsvmvl +#define _vel_vaddswzx_vvvl __builtin_ve_vl_vaddswzx_vvvl +#define _vel_vaddswzx_vvvvl __builtin_ve_vl_vaddswzx_vvvvl +#define _vel_vaddswzx_vsvl __builtin_ve_vl_vaddswzx_vsvl +#define _vel_vaddswzx_vsvvl __builtin_ve_vl_vaddswzx_vsvvl +#define _vel_vaddswzx_vvvmvl __builtin_ve_vl_vaddswzx_vvvmvl +#define _vel_vaddswzx_vsvmvl __builtin_ve_vl_vaddswzx_vsvmvl +#define _vel_pvadds_vvvl __builtin_ve_vl_pvadds_vvvl +#define _vel_pvadds_vvvvl __builtin_ve_vl_pvadds_vvvvl +#define _vel_pvadds_vsvl __builtin_ve_vl_pvadds_vsvl +#define _vel_pvadds_vsvvl __builtin_ve_vl_pvadds_vsvvl +#define _vel_pvadds_vvvMvl __builtin_ve_vl_pvadds_vvvMvl +#define _vel_pvadds_vsvMvl __builtin_ve_vl_pvadds_vsvMvl +#define _vel_vaddsl_vvvl __builtin_ve_vl_vaddsl_vvvl +#define _vel_vaddsl_vvvvl __builtin_ve_vl_vaddsl_vvvvl +#define _vel_vaddsl_vsvl __builtin_ve_vl_vaddsl_vsvl +#define _vel_vaddsl_vsvvl __builtin_ve_vl_vaddsl_vsvvl +#define _vel_vaddsl_vvvmvl __builtin_ve_vl_vaddsl_vvvmvl +#define _vel_vaddsl_vsvmvl __builtin_ve_vl_vaddsl_vsvmvl +#define _vel_vsubul_vvvl __builtin_ve_vl_vsubul_vvvl +#define _vel_vsubul_vvvvl __builtin_ve_vl_vsubul_vvvvl +#define _vel_vsubul_vsvl __builtin_ve_vl_vsubul_vsvl +#define _vel_vsubul_vsvvl __builtin_ve_vl_vsubul_vsvvl +#define _vel_vsubul_vvvmvl __builtin_ve_vl_vsubul_vvvmvl +#define _vel_vsubul_vsvmvl __builtin_ve_vl_vsubul_vsvmvl +#define _vel_vsubuw_vvvl __builtin_ve_vl_vsubuw_vvvl +#define _vel_vsubuw_vvvvl __builtin_ve_vl_vsubuw_vvvvl +#define _vel_vsubuw_vsvl __builtin_ve_vl_vsubuw_vsvl +#define _vel_vsubuw_vsvvl __builtin_ve_vl_vsubuw_vsvvl +#define _vel_vsubuw_vvvmvl __builtin_ve_vl_vsubuw_vvvmvl +#define _vel_vsubuw_vsvmvl __builtin_ve_vl_vsubuw_vsvmvl +#define _vel_pvsubu_vvvl __builtin_ve_vl_pvsubu_vvvl +#define _vel_pvsubu_vvvvl __builtin_ve_vl_pvsubu_vvvvl +#define _vel_pvsubu_vsvl __builtin_ve_vl_pvsubu_vsvl +#define _vel_pvsubu_vsvvl __builtin_ve_vl_pvsubu_vsvvl +#define _vel_pvsubu_vvvMvl __builtin_ve_vl_pvsubu_vvvMvl +#define _vel_pvsubu_vsvMvl __builtin_ve_vl_pvsubu_vsvMvl +#define _vel_vsubswsx_vvvl __builtin_ve_vl_vsubswsx_vvvl +#define _vel_vsubswsx_vvvvl __builtin_ve_vl_vsubswsx_vvvvl +#define _vel_vsubswsx_vsvl __builtin_ve_vl_vsubswsx_vsvl +#define _vel_vsubswsx_vsvvl __builtin_ve_vl_vsubswsx_vsvvl +#define _vel_vsubswsx_vvvmvl __builtin_ve_vl_vsubswsx_vvvmvl +#define _vel_vsubswsx_vsvmvl __builtin_ve_vl_vsubswsx_vsvmvl +#define _vel_vsubswzx_vvvl __builtin_ve_vl_vsubswzx_vvvl +#define _vel_vsubswzx_vvvvl __builtin_ve_vl_vsubswzx_vvvvl +#define _vel_vsubswzx_vsvl __builtin_ve_vl_vsubswzx_vsvl +#define _vel_vsubswzx_vsvvl __builtin_ve_vl_vsubswzx_vsvvl +#define _vel_vsubswzx_vvvmvl __builtin_ve_vl_vsubswzx_vvvmvl +#define _vel_vsubswzx_vsvmvl __builtin_ve_vl_vsubswzx_vsvmvl +#define _vel_pvsubs_vvvl __builtin_ve_vl_pvsubs_vvvl +#define _vel_pvsubs_vvvvl __builtin_ve_vl_pvsubs_vvvvl +#define _vel_pvsubs_vsvl __builtin_ve_vl_pvsubs_vsvl +#define _vel_pvsubs_vsvvl __builtin_ve_vl_pvsubs_vsvvl +#define _vel_pvsubs_vvvMvl __builtin_ve_vl_pvsubs_vvvMvl +#define _vel_pvsubs_vsvMvl __builtin_ve_vl_pvsubs_vsvMvl +#define _vel_vsubsl_vvvl __builtin_ve_vl_vsubsl_vvvl +#define _vel_vsubsl_vvvvl __builtin_ve_vl_vsubsl_vvvvl +#define _vel_vsubsl_vsvl __builtin_ve_vl_vsubsl_vsvl +#define _vel_vsubsl_vsvvl __builtin_ve_vl_vsubsl_vsvvl +#define _vel_vsubsl_vvvmvl __builtin_ve_vl_vsubsl_vvvmvl +#define _vel_vsubsl_vsvmvl __builtin_ve_vl_vsubsl_vsvmvl +#define _vel_vmulul_vvvl __builtin_ve_vl_vmulul_vvvl +#define _vel_vmulul_vvvvl __builtin_ve_vl_vmulul_vvvvl +#define _vel_vmulul_vsvl __builtin_ve_vl_vmulul_vsvl +#define _vel_vmulul_vsvvl __builtin_ve_vl_vmulul_vsvvl +#define _vel_vmulul_vvvmvl __builtin_ve_vl_vmulul_vvvmvl +#define _vel_vmulul_vsvmvl __builtin_ve_vl_vmulul_vsvmvl +#define _vel_vmuluw_vvvl __builtin_ve_vl_vmuluw_vvvl +#define _vel_vmuluw_vvvvl __builtin_ve_vl_vmuluw_vvvvl +#define _vel_vmuluw_vsvl __builtin_ve_vl_vmuluw_vsvl +#define _vel_vmuluw_vsvvl __builtin_ve_vl_vmuluw_vsvvl +#define _vel_vmuluw_vvvmvl __builtin_ve_vl_vmuluw_vvvmvl +#define _vel_vmuluw_vsvmvl __builtin_ve_vl_vmuluw_vsvmvl +#define _vel_vmulswsx_vvvl __builtin_ve_vl_vmulswsx_vvvl +#define _vel_vmulswsx_vvvvl __builtin_ve_vl_vmulswsx_vvvvl +#define _vel_vmulswsx_vsvl __builtin_ve_vl_vmulswsx_vsvl +#define _vel_vmulswsx_vsvvl __builtin_ve_vl_vmulswsx_vsvvl +#define _vel_vmulswsx_vvvmvl __builtin_ve_vl_vmulswsx_vvvmvl +#define _vel_vmulswsx_vsvmvl __builtin_ve_vl_vmulswsx_vsvmvl +#define _vel_vmulswzx_vvvl __builtin_ve_vl_vmulswzx_vvvl +#define _vel_vmulswzx_vvvvl __builtin_ve_vl_vmulswzx_vvvvl +#define _vel_vmulswzx_vsvl __builtin_ve_vl_vmulswzx_vsvl +#define _vel_vmulswzx_vsvvl __builtin_ve_vl_vmulswzx_vsvvl +#define _vel_vmulswzx_vvvmvl __builtin_ve_vl_vmulswzx_vvvmvl +#define _vel_vmulswzx_vsvmvl __builtin_ve_vl_vmulswzx_vsvmvl +#define _vel_vmulsl_vvvl __builtin_ve_vl_vmulsl_vvvl +#define _vel_vmulsl_vvvvl __builtin_ve_vl_vmulsl_vvvvl +#define _vel_vmulsl_vsvl __builtin_ve_vl_vmulsl_vsvl +#define _vel_vmulsl_vsvvl __builtin_ve_vl_vmulsl_vsvvl +#define _vel_vmulsl_vvvmvl __builtin_ve_vl_vmulsl_vvvmvl +#define _vel_vmulsl_vsvmvl __builtin_ve_vl_vmulsl_vsvmvl +#define _vel_vmulslw_vvvl __builtin_ve_vl_vmulslw_vvvl +#define _vel_vmulslw_vvvvl __builtin_ve_vl_vmulslw_vvvvl +#define _vel_vmulslw_vsvl __builtin_ve_vl_vmulslw_vsvl +#define _vel_vmulslw_vsvvl __builtin_ve_vl_vmulslw_vsvvl +#define _vel_vdivul_vvvl __builtin_ve_vl_vdivul_vvvl +#define _vel_vdivul_vvvvl __builtin_ve_vl_vdivul_vvvvl +#define _vel_vdivul_vsvl __builtin_ve_vl_vdivul_vsvl +#define _vel_vdivul_vsvvl __builtin_ve_vl_vdivul_vsvvl +#define _vel_vdivul_vvvmvl __builtin_ve_vl_vdivul_vvvmvl +#define _vel_vdivul_vsvmvl __builtin_ve_vl_vdivul_vsvmvl +#define _vel_vdivuw_vvvl __builtin_ve_vl_vdivuw_vvvl +#define _vel_vdivuw_vvvvl __builtin_ve_vl_vdivuw_vvvvl +#define _vel_vdivuw_vsvl __builtin_ve_vl_vdivuw_vsvl +#define _vel_vdivuw_vsvvl __builtin_ve_vl_vdivuw_vsvvl +#define _vel_vdivuw_vvvmvl __builtin_ve_vl_vdivuw_vvvmvl +#define _vel_vdivuw_vsvmvl __builtin_ve_vl_vdivuw_vsvmvl +#define _vel_vdivul_vvsl __builtin_ve_vl_vdivul_vvsl +#define _vel_vdivul_vvsvl __builtin_ve_vl_vdivul_vvsvl +#define _vel_vdivul_vvsmvl __builtin_ve_vl_vdivul_vvsmvl +#define _vel_vdivuw_vvsl __builtin_ve_vl_vdivuw_vvsl +#define _vel_vdivuw_vvsvl __builtin_ve_vl_vdivuw_vvsvl +#define _vel_vdivuw_vvsmvl __builtin_ve_vl_vdivuw_vvsmvl +#define _vel_vdivswsx_vvvl __builtin_ve_vl_vdivswsx_vvvl +#define _vel_vdivswsx_vvvvl __builtin_ve_vl_vdivswsx_vvvvl +#define _vel_vdivswsx_vsvl __builtin_ve_vl_vdivswsx_vsvl +#define _vel_vdivswsx_vsvvl __builtin_ve_vl_vdivswsx_vsvvl +#define _vel_vdivswsx_vvvmvl __builtin_ve_vl_vdivswsx_vvvmvl +#define _vel_vdivswsx_vsvmvl __builtin_ve_vl_vdivswsx_vsvmvl +#define _vel_vdivswzx_vvvl __builtin_ve_vl_vdivswzx_vvvl +#define _vel_vdivswzx_vvvvl __builtin_ve_vl_vdivswzx_vvvvl +#define _vel_vdivswzx_vsvl __builtin_ve_vl_vdivswzx_vsvl +#define _vel_vdivswzx_vsvvl __builtin_ve_vl_vdivswzx_vsvvl +#define _vel_vdivswzx_vvvmvl __builtin_ve_vl_vdivswzx_vvvmvl +#define _vel_vdivswzx_vsvmvl __builtin_ve_vl_vdivswzx_vsvmvl +#define _vel_vdivswsx_vvsl __builtin_ve_vl_vdivswsx_vvsl +#define _vel_vdivswsx_vvsvl __builtin_ve_vl_vdivswsx_vvsvl +#define _vel_vdivswsx_vvsmvl __builtin_ve_vl_vdivswsx_vvsmvl +#define _vel_vdivswzx_vvsl __builtin_ve_vl_vdivswzx_vvsl +#define _vel_vdivswzx_vvsvl __builtin_ve_vl_vdivswzx_vvsvl +#define _vel_vdivswzx_vvsmvl __builtin_ve_vl_vdivswzx_vvsmvl +#define _vel_vdivsl_vvvl __builtin_ve_vl_vdivsl_vvvl +#define _vel_vdivsl_vvvvl __builtin_ve_vl_vdivsl_vvvvl +#define _vel_vdivsl_vsvl __builtin_ve_vl_vdivsl_vsvl +#define _vel_vdivsl_vsvvl __builtin_ve_vl_vdivsl_vsvvl +#define _vel_vdivsl_vvvmvl __builtin_ve_vl_vdivsl_vvvmvl +#define _vel_vdivsl_vsvmvl __builtin_ve_vl_vdivsl_vsvmvl +#define _vel_vdivsl_vvsl __builtin_ve_vl_vdivsl_vvsl +#define _vel_vdivsl_vvsvl __builtin_ve_vl_vdivsl_vvsvl +#define _vel_vdivsl_vvsmvl __builtin_ve_vl_vdivsl_vvsmvl +#define _vel_vcmpul_vvvl __builtin_ve_vl_vcmpul_vvvl +#define _vel_vcmpul_vvvvl __builtin_ve_vl_vcmpul_vvvvl +#define _vel_vcmpul_vsvl __builtin_ve_vl_vcmpul_vsvl +#define _vel_vcmpul_vsvvl __builtin_ve_vl_vcmpul_vsvvl +#define _vel_vcmpul_vvvmvl __builtin_ve_vl_vcmpul_vvvmvl +#define _vel_vcmpul_vsvmvl __builtin_ve_vl_vcmpul_vsvmvl +#define _vel_vcmpuw_vvvl __builtin_ve_vl_vcmpuw_vvvl +#define _vel_vcmpuw_vvvvl __builtin_ve_vl_vcmpuw_vvvvl +#define _vel_vcmpuw_vsvl __builtin_ve_vl_vcmpuw_vsvl +#define _vel_vcmpuw_vsvvl __builtin_ve_vl_vcmpuw_vsvvl +#define _vel_vcmpuw_vvvmvl __builtin_ve_vl_vcmpuw_vvvmvl +#define _vel_vcmpuw_vsvmvl __builtin_ve_vl_vcmpuw_vsvmvl +#define _vel_pvcmpu_vvvl __builtin_ve_vl_pvcmpu_vvvl +#define _vel_pvcmpu_vvvvl __builtin_ve_vl_pvcmpu_vvvvl +#define _vel_pvcmpu_vsvl __builtin_ve_vl_pvcmpu_vsvl +#define _vel_pvcmpu_vsvvl __builtin_ve_vl_pvcmpu_vsvvl +#define _vel_pvcmpu_vvvMvl __builtin_ve_vl_pvcmpu_vvvMvl +#define _vel_pvcmpu_vsvMvl __builtin_ve_vl_pvcmpu_vsvMvl +#define _vel_vcmpswsx_vvvl __builtin_ve_vl_vcmpswsx_vvvl +#define _vel_vcmpswsx_vvvvl __builtin_ve_vl_vcmpswsx_vvvvl +#define _vel_vcmpswsx_vsvl __builtin_ve_vl_vcmpswsx_vsvl +#define _vel_vcmpswsx_vsvvl __builtin_ve_vl_vcmpswsx_vsvvl +#define _vel_vcmpswsx_vvvmvl __builtin_ve_vl_vcmpswsx_vvvmvl +#define _vel_vcmpswsx_vsvmvl __builtin_ve_vl_vcmpswsx_vsvmvl +#define _vel_vcmpswzx_vvvl __builtin_ve_vl_vcmpswzx_vvvl +#define _vel_vcmpswzx_vvvvl __builtin_ve_vl_vcmpswzx_vvvvl +#define _vel_vcmpswzx_vsvl __builtin_ve_vl_vcmpswzx_vsvl +#define _vel_vcmpswzx_vsvvl __builtin_ve_vl_vcmpswzx_vsvvl +#define _vel_vcmpswzx_vvvmvl __builtin_ve_vl_vcmpswzx_vvvmvl +#define _vel_vcmpswzx_vsvmvl __builtin_ve_vl_vcmpswzx_vsvmvl +#define _vel_pvcmps_vvvl __builtin_ve_vl_pvcmps_vvvl +#define _vel_pvcmps_vvvvl __builtin_ve_vl_pvcmps_vvvvl +#define _vel_pvcmps_vsvl __builtin_ve_vl_pvcmps_vsvl +#define _vel_pvcmps_vsvvl __builtin_ve_vl_pvcmps_vsvvl +#define _vel_pvcmps_vvvMvl __builtin_ve_vl_pvcmps_vvvMvl +#define _vel_pvcmps_vsvMvl __builtin_ve_vl_pvcmps_vsvMvl +#define _vel_vcmpsl_vvvl __builtin_ve_vl_vcmpsl_vvvl +#define _vel_vcmpsl_vvvvl __builtin_ve_vl_vcmpsl_vvvvl +#define _vel_vcmpsl_vsvl __builtin_ve_vl_vcmpsl_vsvl +#define _vel_vcmpsl_vsvvl __builtin_ve_vl_vcmpsl_vsvvl +#define _vel_vcmpsl_vvvmvl __builtin_ve_vl_vcmpsl_vvvmvl +#define _vel_vcmpsl_vsvmvl __builtin_ve_vl_vcmpsl_vsvmvl +#define _vel_vmaxswsx_vvvl __builtin_ve_vl_vmaxswsx_vvvl +#define _vel_vmaxswsx_vvvvl __builtin_ve_vl_vmaxswsx_vvvvl +#define _vel_vmaxswsx_vsvl __builtin_ve_vl_vmaxswsx_vsvl +#define _vel_vmaxswsx_vsvvl __builtin_ve_vl_vmaxswsx_vsvvl +#define _vel_vmaxswsx_vvvmvl __builtin_ve_vl_vmaxswsx_vvvmvl +#define _vel_vmaxswsx_vsvmvl __builtin_ve_vl_vmaxswsx_vsvmvl +#define _vel_vmaxswzx_vvvl __builtin_ve_vl_vmaxswzx_vvvl +#define _vel_vmaxswzx_vvvvl __builtin_ve_vl_vmaxswzx_vvvvl +#define _vel_vmaxswzx_vsvl __builtin_ve_vl_vmaxswzx_vsvl +#define _vel_vmaxswzx_vsvvl __builtin_ve_vl_vmaxswzx_vsvvl +#define _vel_vmaxswzx_vvvmvl __builtin_ve_vl_vmaxswzx_vvvmvl +#define _vel_vmaxswzx_vsvmvl __builtin_ve_vl_vmaxswzx_vsvmvl +#define _vel_pvmaxs_vvvl __builtin_ve_vl_pvmaxs_vvvl +#define _vel_pvmaxs_vvvvl __builtin_ve_vl_pvmaxs_vvvvl +#define _vel_pvmaxs_vsvl __builtin_ve_vl_pvmaxs_vsvl +#define _vel_pvmaxs_vsvvl __builtin_ve_vl_pvmaxs_vsvvl +#define _vel_pvmaxs_vvvMvl __builtin_ve_vl_pvmaxs_vvvMvl +#define _vel_pvmaxs_vsvMvl __builtin_ve_vl_pvmaxs_vsvMvl +#define _vel_vminswsx_vvvl __builtin_ve_vl_vminswsx_vvvl +#define _vel_vminswsx_vvvvl __builtin_ve_vl_vminswsx_vvvvl +#define _vel_vminswsx_vsvl __builtin_ve_vl_vminswsx_vsvl +#define _vel_vminswsx_vsvvl __builtin_ve_vl_vminswsx_vsvvl +#define _vel_vminswsx_vvvmvl __builtin_ve_vl_vminswsx_vvvmvl +#define _vel_vminswsx_vsvmvl __builtin_ve_vl_vminswsx_vsvmvl +#define _vel_vminswzx_vvvl __builtin_ve_vl_vminswzx_vvvl +#define _vel_vminswzx_vvvvl __builtin_ve_vl_vminswzx_vvvvl +#define _vel_vminswzx_vsvl __builtin_ve_vl_vminswzx_vsvl +#define _vel_vminswzx_vsvvl __builtin_ve_vl_vminswzx_vsvvl +#define _vel_vminswzx_vvvmvl __builtin_ve_vl_vminswzx_vvvmvl +#define _vel_vminswzx_vsvmvl __builtin_ve_vl_vminswzx_vsvmvl +#define _vel_pvmins_vvvl __builtin_ve_vl_pvmins_vvvl +#define _vel_pvmins_vvvvl __builtin_ve_vl_pvmins_vvvvl +#define _vel_pvmins_vsvl __builtin_ve_vl_pvmins_vsvl +#define _vel_pvmins_vsvvl __builtin_ve_vl_pvmins_vsvvl +#define _vel_pvmins_vvvMvl __builtin_ve_vl_pvmins_vvvMvl +#define _vel_pvmins_vsvMvl __builtin_ve_vl_pvmins_vsvMvl +#define _vel_vmaxsl_vvvl __builtin_ve_vl_vmaxsl_vvvl +#define _vel_vmaxsl_vvvvl __builtin_ve_vl_vmaxsl_vvvvl +#define _vel_vmaxsl_vsvl __builtin_ve_vl_vmaxsl_vsvl +#define _vel_vmaxsl_vsvvl __builtin_ve_vl_vmaxsl_vsvvl +#define _vel_vmaxsl_vvvmvl __builtin_ve_vl_vmaxsl_vvvmvl +#define _vel_vmaxsl_vsvmvl __builtin_ve_vl_vmaxsl_vsvmvl +#define _vel_vminsl_vvvl __builtin_ve_vl_vminsl_vvvl +#define _vel_vminsl_vvvvl __builtin_ve_vl_vminsl_vvvvl +#define _vel_vminsl_vsvl __builtin_ve_vl_vminsl_vsvl +#define _vel_vminsl_vsvvl __builtin_ve_vl_vminsl_vsvvl +#define _vel_vminsl_vvvmvl __builtin_ve_vl_vminsl_vvvmvl +#define _vel_vminsl_vsvmvl __builtin_ve_vl_vminsl_vsvmvl +#define _vel_vand_vvvl __builtin_ve_vl_vand_vvvl +#define _vel_vand_vvvvl __builtin_ve_vl_vand_vvvvl +#define _vel_vand_vsvl __builtin_ve_vl_vand_vsvl +#define _vel_vand_vsvvl __builtin_ve_vl_vand_vsvvl +#define _vel_vand_vvvmvl __builtin_ve_vl_vand_vvvmvl +#define _vel_vand_vsvmvl __builtin_ve_vl_vand_vsvmvl +#define _vel_pvand_vvvl __builtin_ve_vl_pvand_vvvl +#define _vel_pvand_vvvvl __builtin_ve_vl_pvand_vvvvl +#define _vel_pvand_vsvl __builtin_ve_vl_pvand_vsvl +#define _vel_pvand_vsvvl __builtin_ve_vl_pvand_vsvvl +#define _vel_pvand_vvvMvl __builtin_ve_vl_pvand_vvvMvl +#define _vel_pvand_vsvMvl __builtin_ve_vl_pvand_vsvMvl +#define _vel_vor_vvvl __builtin_ve_vl_vor_vvvl +#define _vel_vor_vvvvl __builtin_ve_vl_vor_vvvvl +#define _vel_vor_vsvl __builtin_ve_vl_vor_vsvl +#define _vel_vor_vsvvl __builtin_ve_vl_vor_vsvvl +#define _vel_vor_vvvmvl __builtin_ve_vl_vor_vvvmvl +#define _vel_vor_vsvmvl __builtin_ve_vl_vor_vsvmvl +#define _vel_pvor_vvvl __builtin_ve_vl_pvor_vvvl +#define _vel_pvor_vvvvl __builtin_ve_vl_pvor_vvvvl +#define _vel_pvor_vsvl __builtin_ve_vl_pvor_vsvl +#define _vel_pvor_vsvvl __builtin_ve_vl_pvor_vsvvl +#define _vel_pvor_vvvMvl __builtin_ve_vl_pvor_vvvMvl +#define _vel_pvor_vsvMvl __builtin_ve_vl_pvor_vsvMvl +#define _vel_vxor_vvvl __builtin_ve_vl_vxor_vvvl +#define _vel_vxor_vvvvl __builtin_ve_vl_vxor_vvvvl +#define _vel_vxor_vsvl __builtin_ve_vl_vxor_vsvl +#define _vel_vxor_vsvvl __builtin_ve_vl_vxor_vsvvl +#define _vel_vxor_vvvmvl __builtin_ve_vl_vxor_vvvmvl +#define _vel_vxor_vsvmvl __builtin_ve_vl_vxor_vsvmvl +#define _vel_pvxor_vvvl __builtin_ve_vl_pvxor_vvvl +#define _vel_pvxor_vvvvl __builtin_ve_vl_pvxor_vvvvl +#define _vel_pvxor_vsvl __builtin_ve_vl_pvxor_vsvl +#define _vel_pvxor_vsvvl __builtin_ve_vl_pvxor_vsvvl +#define _vel_pvxor_vvvMvl __builtin_ve_vl_pvxor_vvvMvl +#define _vel_pvxor_vsvMvl __builtin_ve_vl_pvxor_vsvMvl +#define _vel_veqv_vvvl __builtin_ve_vl_veqv_vvvl +#define _vel_veqv_vvvvl __builtin_ve_vl_veqv_vvvvl +#define _vel_veqv_vsvl __builtin_ve_vl_veqv_vsvl +#define _vel_veqv_vsvvl __builtin_ve_vl_veqv_vsvvl +#define _vel_veqv_vvvmvl __builtin_ve_vl_veqv_vvvmvl +#define _vel_veqv_vsvmvl __builtin_ve_vl_veqv_vsvmvl +#define _vel_pveqv_vvvl __builtin_ve_vl_pveqv_vvvl +#define _vel_pveqv_vvvvl __builtin_ve_vl_pveqv_vvvvl +#define _vel_pveqv_vsvl __builtin_ve_vl_pveqv_vsvl +#define _vel_pveqv_vsvvl __builtin_ve_vl_pveqv_vsvvl +#define _vel_pveqv_vvvMvl __builtin_ve_vl_pveqv_vvvMvl +#define _vel_pveqv_vsvMvl __builtin_ve_vl_pveqv_vsvMvl +#define _vel_vldz_vvl __builtin_ve_vl_vldz_vvl +#define _vel_vldz_vvvl __builtin_ve_vl_vldz_vvvl +#define _vel_vldz_vvmvl __builtin_ve_vl_vldz_vvmvl +#define _vel_pvldzlo_vvl __builtin_ve_vl_pvldzlo_vvl +#define _vel_pvldzlo_vvvl __builtin_ve_vl_pvldzlo_vvvl +#define _vel_pvldzlo_vvmvl __builtin_ve_vl_pvldzlo_vvmvl +#define _vel_pvldzup_vvl __builtin_ve_vl_pvldzup_vvl +#define _vel_pvldzup_vvvl __builtin_ve_vl_pvldzup_vvvl +#define _vel_pvldzup_vvmvl __builtin_ve_vl_pvldzup_vvmvl +#define _vel_pvldz_vvl __builtin_ve_vl_pvldz_vvl +#define _vel_pvldz_vvvl __builtin_ve_vl_pvldz_vvvl +#define _vel_pvldz_vvMvl __builtin_ve_vl_pvldz_vvMvl +#define _vel_vpcnt_vvl __builtin_ve_vl_vpcnt_vvl +#define _vel_vpcnt_vvvl __builtin_ve_vl_vpcnt_vvvl +#define _vel_vpcnt_vvmvl __builtin_ve_vl_vpcnt_vvmvl +#define _vel_pvpcntlo_vvl __builtin_ve_vl_pvpcntlo_vvl +#define _vel_pvpcntlo_vvvl __builtin_ve_vl_pvpcntlo_vvvl +#define _vel_pvpcntlo_vvmvl __builtin_ve_vl_pvpcntlo_vvmvl +#define _vel_pvpcntup_vvl __builtin_ve_vl_pvpcntup_vvl +#define _vel_pvpcntup_vvvl __builtin_ve_vl_pvpcntup_vvvl +#define _vel_pvpcntup_vvmvl __builtin_ve_vl_pvpcntup_vvmvl +#define _vel_pvpcnt_vvl __builtin_ve_vl_pvpcnt_vvl +#define _vel_pvpcnt_vvvl __builtin_ve_vl_pvpcnt_vvvl +#define _vel_pvpcnt_vvMvl __builtin_ve_vl_pvpcnt_vvMvl +#define _vel_vbrv_vvl __builtin_ve_vl_vbrv_vvl +#define _vel_vbrv_vvvl __builtin_ve_vl_vbrv_vvvl +#define _vel_vbrv_vvmvl __builtin_ve_vl_vbrv_vvmvl +#define _vel_pvbrvlo_vvl __builtin_ve_vl_pvbrvlo_vvl +#define _vel_pvbrvlo_vvvl __builtin_ve_vl_pvbrvlo_vvvl +#define _vel_pvbrvlo_vvmvl __builtin_ve_vl_pvbrvlo_vvmvl +#define _vel_pvbrvup_vvl __builtin_ve_vl_pvbrvup_vvl +#define _vel_pvbrvup_vvvl __builtin_ve_vl_pvbrvup_vvvl +#define _vel_pvbrvup_vvmvl __builtin_ve_vl_pvbrvup_vvmvl +#define _vel_pvbrv_vvl __builtin_ve_vl_pvbrv_vvl +#define _vel_pvbrv_vvvl __builtin_ve_vl_pvbrv_vvvl +#define _vel_pvbrv_vvMvl __builtin_ve_vl_pvbrv_vvMvl +#define _vel_vseq_vl __builtin_ve_vl_vseq_vl +#define _vel_vseq_vvl __builtin_ve_vl_vseq_vvl +#define _vel_pvseqlo_vl __builtin_ve_vl_pvseqlo_vl +#define _vel_pvseqlo_vvl __builtin_ve_vl_pvseqlo_vvl +#define _vel_pvsequp_vl __builtin_ve_vl_pvsequp_vl +#define _vel_pvsequp_vvl __builtin_ve_vl_pvsequp_vvl +#define _vel_pvseq_vl __builtin_ve_vl_pvseq_vl +#define _vel_pvseq_vvl __builtin_ve_vl_pvseq_vvl +#define _vel_vsll_vvvl __builtin_ve_vl_vsll_vvvl +#define _vel_vsll_vvvvl __builtin_ve_vl_vsll_vvvvl +#define _vel_vsll_vvsl __builtin_ve_vl_vsll_vvsl +#define _vel_vsll_vvsvl __builtin_ve_vl_vsll_vvsvl +#define _vel_vsll_vvvmvl __builtin_ve_vl_vsll_vvvmvl +#define _vel_vsll_vvsmvl __builtin_ve_vl_vsll_vvsmvl +#define _vel_pvsll_vvvl __builtin_ve_vl_pvsll_vvvl +#define _vel_pvsll_vvvvl __builtin_ve_vl_pvsll_vvvvl +#define _vel_pvsll_vvsl __builtin_ve_vl_pvsll_vvsl +#define _vel_pvsll_vvsvl __builtin_ve_vl_pvsll_vvsvl +#define _vel_pvsll_vvvMvl __builtin_ve_vl_pvsll_vvvMvl +#define _vel_pvsll_vvsMvl __builtin_ve_vl_pvsll_vvsMvl +#define _vel_vsrl_vvvl __builtin_ve_vl_vsrl_vvvl +#define _vel_vsrl_vvvvl __builtin_ve_vl_vsrl_vvvvl +#define _vel_vsrl_vvsl __builtin_ve_vl_vsrl_vvsl +#define _vel_vsrl_vvsvl __builtin_ve_vl_vsrl_vvsvl +#define _vel_vsrl_vvvmvl __builtin_ve_vl_vsrl_vvvmvl +#define _vel_vsrl_vvsmvl __builtin_ve_vl_vsrl_vvsmvl +#define _vel_pvsrl_vvvl __builtin_ve_vl_pvsrl_vvvl +#define _vel_pvsrl_vvvvl __builtin_ve_vl_pvsrl_vvvvl +#define _vel_pvsrl_vvsl __builtin_ve_vl_pvsrl_vvsl +#define _vel_pvsrl_vvsvl __builtin_ve_vl_pvsrl_vvsvl +#define _vel_pvsrl_vvvMvl __builtin_ve_vl_pvsrl_vvvMvl +#define _vel_pvsrl_vvsMvl __builtin_ve_vl_pvsrl_vvsMvl +#define _vel_vslawsx_vvvl __builtin_ve_vl_vslawsx_vvvl +#define _vel_vslawsx_vvvvl __builtin_ve_vl_vslawsx_vvvvl +#define _vel_vslawsx_vvsl __builtin_ve_vl_vslawsx_vvsl +#define _vel_vslawsx_vvsvl __builtin_ve_vl_vslawsx_vvsvl +#define _vel_vslawsx_vvvmvl __builtin_ve_vl_vslawsx_vvvmvl +#define _vel_vslawsx_vvsmvl __builtin_ve_vl_vslawsx_vvsmvl +#define _vel_vslawzx_vvvl __builtin_ve_vl_vslawzx_vvvl +#define _vel_vslawzx_vvvvl __builtin_ve_vl_vslawzx_vvvvl +#define _vel_vslawzx_vvsl __builtin_ve_vl_vslawzx_vvsl +#define _vel_vslawzx_vvsvl __builtin_ve_vl_vslawzx_vvsvl +#define _vel_vslawzx_vvvmvl __builtin_ve_vl_vslawzx_vvvmvl +#define _vel_vslawzx_vvsmvl __builtin_ve_vl_vslawzx_vvsmvl +#define _vel_pvsla_vvvl __builtin_ve_vl_pvsla_vvvl +#define _vel_pvsla_vvvvl __builtin_ve_vl_pvsla_vvvvl +#define _vel_pvsla_vvsl __builtin_ve_vl_pvsla_vvsl +#define _vel_pvsla_vvsvl __builtin_ve_vl_pvsla_vvsvl +#define _vel_pvsla_vvvMvl __builtin_ve_vl_pvsla_vvvMvl +#define _vel_pvsla_vvsMvl __builtin_ve_vl_pvsla_vvsMvl +#define _vel_vslal_vvvl __builtin_ve_vl_vslal_vvvl +#define _vel_vslal_vvvvl __builtin_ve_vl_vslal_vvvvl +#define _vel_vslal_vvsl __builtin_ve_vl_vslal_vvsl +#define _vel_vslal_vvsvl __builtin_ve_vl_vslal_vvsvl +#define _vel_vslal_vvvmvl __builtin_ve_vl_vslal_vvvmvl +#define _vel_vslal_vvsmvl __builtin_ve_vl_vslal_vvsmvl +#define _vel_vsrawsx_vvvl __builtin_ve_vl_vsrawsx_vvvl +#define _vel_vsrawsx_vvvvl __builtin_ve_vl_vsrawsx_vvvvl +#define _vel_vsrawsx_vvsl __builtin_ve_vl_vsrawsx_vvsl +#define _vel_vsrawsx_vvsvl __builtin_ve_vl_vsrawsx_vvsvl +#define _vel_vsrawsx_vvvmvl __builtin_ve_vl_vsrawsx_vvvmvl +#define _vel_vsrawsx_vvsmvl __builtin_ve_vl_vsrawsx_vvsmvl +#define _vel_vsrawzx_vvvl __builtin_ve_vl_vsrawzx_vvvl +#define _vel_vsrawzx_vvvvl __builtin_ve_vl_vsrawzx_vvvvl +#define _vel_vsrawzx_vvsl __builtin_ve_vl_vsrawzx_vvsl +#define _vel_vsrawzx_vvsvl __builtin_ve_vl_vsrawzx_vvsvl +#define _vel_vsrawzx_vvvmvl __builtin_ve_vl_vsrawzx_vvvmvl +#define _vel_vsrawzx_vvsmvl __builtin_ve_vl_vsrawzx_vvsmvl +#define _vel_pvsra_vvvl __builtin_ve_vl_pvsra_vvvl +#define _vel_pvsra_vvvvl __builtin_ve_vl_pvsra_vvvvl +#define _vel_pvsra_vvsl __builtin_ve_vl_pvsra_vvsl +#define _vel_pvsra_vvsvl __builtin_ve_vl_pvsra_vvsvl +#define _vel_pvsra_vvvMvl __builtin_ve_vl_pvsra_vvvMvl +#define _vel_pvsra_vvsMvl __builtin_ve_vl_pvsra_vvsMvl +#define _vel_vsral_vvvl __builtin_ve_vl_vsral_vvvl +#define _vel_vsral_vvvvl __builtin_ve_vl_vsral_vvvvl +#define _vel_vsral_vvsl __builtin_ve_vl_vsral_vvsl +#define _vel_vsral_vvsvl __builtin_ve_vl_vsral_vvsvl +#define _vel_vsral_vvvmvl __builtin_ve_vl_vsral_vvvmvl +#define _vel_vsral_vvsmvl __builtin_ve_vl_vsral_vvsmvl +#define _vel_vsfa_vvssl __builtin_ve_vl_vsfa_vvssl +#define _vel_vsfa_vvssvl __builtin_ve_vl_vsfa_vvssvl +#define _vel_vsfa_vvssmvl __builtin_ve_vl_vsfa_vvssmvl +#define _vel_vfaddd_vvvl __builtin_ve_vl_vfaddd_vvvl +#define _vel_vfaddd_vvvvl __builtin_ve_vl_vfaddd_vvvvl +#define _vel_vfaddd_vsvl __builtin_ve_vl_vfaddd_vsvl +#define _vel_vfaddd_vsvvl __builtin_ve_vl_vfaddd_vsvvl +#define _vel_vfaddd_vvvmvl __builtin_ve_vl_vfaddd_vvvmvl +#define _vel_vfaddd_vsvmvl __builtin_ve_vl_vfaddd_vsvmvl +#define _vel_vfadds_vvvl __builtin_ve_vl_vfadds_vvvl +#define _vel_vfadds_vvvvl __builtin_ve_vl_vfadds_vvvvl +#define _vel_vfadds_vsvl __builtin_ve_vl_vfadds_vsvl +#define _vel_vfadds_vsvvl __builtin_ve_vl_vfadds_vsvvl +#define _vel_vfadds_vvvmvl __builtin_ve_vl_vfadds_vvvmvl +#define _vel_vfadds_vsvmvl __builtin_ve_vl_vfadds_vsvmvl +#define _vel_pvfadd_vvvl __builtin_ve_vl_pvfadd_vvvl +#define _vel_pvfadd_vvvvl __builtin_ve_vl_pvfadd_vvvvl +#define _vel_pvfadd_vsvl __builtin_ve_vl_pvfadd_vsvl +#define _vel_pvfadd_vsvvl __builtin_ve_vl_pvfadd_vsvvl +#define _vel_pvfadd_vvvMvl __builtin_ve_vl_pvfadd_vvvMvl +#define _vel_pvfadd_vsvMvl __builtin_ve_vl_pvfadd_vsvMvl +#define _vel_vfsubd_vvvl __builtin_ve_vl_vfsubd_vvvl +#define _vel_vfsubd_vvvvl __builtin_ve_vl_vfsubd_vvvvl +#define _vel_vfsubd_vsvl __builtin_ve_vl_vfsubd_vsvl +#define _vel_vfsubd_vsvvl __builtin_ve_vl_vfsubd_vsvvl +#define _vel_vfsubd_vvvmvl __builtin_ve_vl_vfsubd_vvvmvl +#define _vel_vfsubd_vsvmvl __builtin_ve_vl_vfsubd_vsvmvl +#define _vel_vfsubs_vvvl __builtin_ve_vl_vfsubs_vvvl +#define _vel_vfsubs_vvvvl __builtin_ve_vl_vfsubs_vvvvl +#define _vel_vfsubs_vsvl __builtin_ve_vl_vfsubs_vsvl +#define _vel_vfsubs_vsvvl __builtin_ve_vl_vfsubs_vsvvl +#define _vel_vfsubs_vvvmvl __builtin_ve_vl_vfsubs_vvvmvl +#define _vel_vfsubs_vsvmvl __builtin_ve_vl_vfsubs_vsvmvl +#define _vel_pvfsub_vvvl __builtin_ve_vl_pvfsub_vvvl +#define _vel_pvfsub_vvvvl __builtin_ve_vl_pvfsub_vvvvl +#define _vel_pvfsub_vsvl __builtin_ve_vl_pvfsub_vsvl +#define _vel_pvfsub_vsvvl __builtin_ve_vl_pvfsub_vsvvl +#define _vel_pvfsub_vvvMvl __builtin_ve_vl_pvfsub_vvvMvl +#define _vel_pvfsub_vsvMvl __builtin_ve_vl_pvfsub_vsvMvl +#define _vel_vfmuld_vvvl __builtin_ve_vl_vfmuld_vvvl +#define _vel_vfmuld_vvvvl __builtin_ve_vl_vfmuld_vvvvl +#define _vel_vfmuld_vsvl __builtin_ve_vl_vfmuld_vsvl +#define _vel_vfmuld_vsvvl __builtin_ve_vl_vfmuld_vsvvl +#define _vel_vfmuld_vvvmvl __builtin_ve_vl_vfmuld_vvvmvl +#define _vel_vfmuld_vsvmvl __builtin_ve_vl_vfmuld_vsvmvl +#define _vel_vfmuls_vvvl __builtin_ve_vl_vfmuls_vvvl +#define _vel_vfmuls_vvvvl __builtin_ve_vl_vfmuls_vvvvl +#define _vel_vfmuls_vsvl __builtin_ve_vl_vfmuls_vsvl +#define _vel_vfmuls_vsvvl __builtin_ve_vl_vfmuls_vsvvl +#define _vel_vfmuls_vvvmvl __builtin_ve_vl_vfmuls_vvvmvl +#define _vel_vfmuls_vsvmvl __builtin_ve_vl_vfmuls_vsvmvl +#define _vel_pvfmul_vvvl __builtin_ve_vl_pvfmul_vvvl +#define _vel_pvfmul_vvvvl __builtin_ve_vl_pvfmul_vvvvl +#define _vel_pvfmul_vsvl __builtin_ve_vl_pvfmul_vsvl +#define _vel_pvfmul_vsvvl __builtin_ve_vl_pvfmul_vsvvl +#define _vel_pvfmul_vvvMvl __builtin_ve_vl_pvfmul_vvvMvl +#define _vel_pvfmul_vsvMvl __builtin_ve_vl_pvfmul_vsvMvl +#define _vel_vfdivd_vvvl __builtin_ve_vl_vfdivd_vvvl +#define _vel_vfdivd_vvvvl __builtin_ve_vl_vfdivd_vvvvl +#define _vel_vfdivd_vsvl __builtin_ve_vl_vfdivd_vsvl +#define _vel_vfdivd_vsvvl __builtin_ve_vl_vfdivd_vsvvl +#define _vel_vfdivd_vvvmvl __builtin_ve_vl_vfdivd_vvvmvl +#define _vel_vfdivd_vsvmvl __builtin_ve_vl_vfdivd_vsvmvl +#define _vel_vfdivs_vvvl __builtin_ve_vl_vfdivs_vvvl +#define _vel_vfdivs_vvvvl __builtin_ve_vl_vfdivs_vvvvl +#define _vel_vfdivs_vsvl __builtin_ve_vl_vfdivs_vsvl +#define _vel_vfdivs_vsvvl __builtin_ve_vl_vfdivs_vsvvl +#define _vel_vfdivs_vvvmvl __builtin_ve_vl_vfdivs_vvvmvl +#define _vel_vfdivs_vsvmvl __builtin_ve_vl_vfdivs_vsvmvl +#define _vel_vfsqrtd_vvl __builtin_ve_vl_vfsqrtd_vvl +#define _vel_vfsqrtd_vvvl __builtin_ve_vl_vfsqrtd_vvvl +#define _vel_vfsqrts_vvl __builtin_ve_vl_vfsqrts_vvl +#define _vel_vfsqrts_vvvl __builtin_ve_vl_vfsqrts_vvvl +#define _vel_vfcmpd_vvvl __builtin_ve_vl_vfcmpd_vvvl +#define _vel_vfcmpd_vvvvl __builtin_ve_vl_vfcmpd_vvvvl +#define _vel_vfcmpd_vsvl __builtin_ve_vl_vfcmpd_vsvl +#define _vel_vfcmpd_vsvvl __builtin_ve_vl_vfcmpd_vsvvl +#define _vel_vfcmpd_vvvmvl __builtin_ve_vl_vfcmpd_vvvmvl +#define _vel_vfcmpd_vsvmvl __builtin_ve_vl_vfcmpd_vsvmvl +#define _vel_vfcmps_vvvl __builtin_ve_vl_vfcmps_vvvl +#define _vel_vfcmps_vvvvl __builtin_ve_vl_vfcmps_vvvvl +#define _vel_vfcmps_vsvl __builtin_ve_vl_vfcmps_vsvl +#define _vel_vfcmps_vsvvl __builtin_ve_vl_vfcmps_vsvvl +#define _vel_vfcmps_vvvmvl __builtin_ve_vl_vfcmps_vvvmvl +#define _vel_vfcmps_vsvmvl __builtin_ve_vl_vfcmps_vsvmvl +#define _vel_pvfcmp_vvvl __builtin_ve_vl_pvfcmp_vvvl +#define _vel_pvfcmp_vvvvl __builtin_ve_vl_pvfcmp_vvvvl +#define _vel_pvfcmp_vsvl __builtin_ve_vl_pvfcmp_vsvl +#define _vel_pvfcmp_vsvvl __builtin_ve_vl_pvfcmp_vsvvl +#define _vel_pvfcmp_vvvMvl __builtin_ve_vl_pvfcmp_vvvMvl +#define _vel_pvfcmp_vsvMvl __builtin_ve_vl_pvfcmp_vsvMvl +#define _vel_vfmaxd_vvvl __builtin_ve_vl_vfmaxd_vvvl +#define _vel_vfmaxd_vvvvl __builtin_ve_vl_vfmaxd_vvvvl +#define _vel_vfmaxd_vsvl __builtin_ve_vl_vfmaxd_vsvl +#define _vel_vfmaxd_vsvvl __builtin_ve_vl_vfmaxd_vsvvl +#define _vel_vfmaxd_vvvmvl __builtin_ve_vl_vfmaxd_vvvmvl +#define _vel_vfmaxd_vsvmvl __builtin_ve_vl_vfmaxd_vsvmvl +#define _vel_vfmaxs_vvvl __builtin_ve_vl_vfmaxs_vvvl +#define _vel_vfmaxs_vvvvl __builtin_ve_vl_vfmaxs_vvvvl +#define _vel_vfmaxs_vsvl __builtin_ve_vl_vfmaxs_vsvl +#define _vel_vfmaxs_vsvvl __builtin_ve_vl_vfmaxs_vsvvl +#define _vel_vfmaxs_vvvmvl __builtin_ve_vl_vfmaxs_vvvmvl +#define _vel_vfmaxs_vsvmvl __builtin_ve_vl_vfmaxs_vsvmvl +#define _vel_pvfmax_vvvl __builtin_ve_vl_pvfmax_vvvl +#define _vel_pvfmax_vvvvl __builtin_ve_vl_pvfmax_vvvvl +#define _vel_pvfmax_vsvl __builtin_ve_vl_pvfmax_vsvl +#define _vel_pvfmax_vsvvl __builtin_ve_vl_pvfmax_vsvvl +#define _vel_pvfmax_vvvMvl __builtin_ve_vl_pvfmax_vvvMvl +#define _vel_pvfmax_vsvMvl __builtin_ve_vl_pvfmax_vsvMvl +#define _vel_vfmind_vvvl __builtin_ve_vl_vfmind_vvvl +#define _vel_vfmind_vvvvl __builtin_ve_vl_vfmind_vvvvl +#define _vel_vfmind_vsvl __builtin_ve_vl_vfmind_vsvl +#define _vel_vfmind_vsvvl __builtin_ve_vl_vfmind_vsvvl +#define _vel_vfmind_vvvmvl __builtin_ve_vl_vfmind_vvvmvl +#define _vel_vfmind_vsvmvl __builtin_ve_vl_vfmind_vsvmvl +#define _vel_vfmins_vvvl __builtin_ve_vl_vfmins_vvvl +#define _vel_vfmins_vvvvl __builtin_ve_vl_vfmins_vvvvl +#define _vel_vfmins_vsvl __builtin_ve_vl_vfmins_vsvl +#define _vel_vfmins_vsvvl __builtin_ve_vl_vfmins_vsvvl +#define _vel_vfmins_vvvmvl __builtin_ve_vl_vfmins_vvvmvl +#define _vel_vfmins_vsvmvl __builtin_ve_vl_vfmins_vsvmvl +#define _vel_pvfmin_vvvl __builtin_ve_vl_pvfmin_vvvl +#define _vel_pvfmin_vvvvl __builtin_ve_vl_pvfmin_vvvvl +#define _vel_pvfmin_vsvl __builtin_ve_vl_pvfmin_vsvl +#define _vel_pvfmin_vsvvl __builtin_ve_vl_pvfmin_vsvvl +#define _vel_pvfmin_vvvMvl __builtin_ve_vl_pvfmin_vvvMvl +#define _vel_pvfmin_vsvMvl __builtin_ve_vl_pvfmin_vsvMvl +#define _vel_vfmadd_vvvvl __builtin_ve_vl_vfmadd_vvvvl +#define _vel_vfmadd_vvvvvl __builtin_ve_vl_vfmadd_vvvvvl +#define _vel_vfmadd_vsvvl __builtin_ve_vl_vfmadd_vsvvl +#define _vel_vfmadd_vsvvvl __builtin_ve_vl_vfmadd_vsvvvl +#define _vel_vfmadd_vvsvl __builtin_ve_vl_vfmadd_vvsvl +#define _vel_vfmadd_vvsvvl __builtin_ve_vl_vfmadd_vvsvvl +#define _vel_vfmadd_vvvvmvl __builtin_ve_vl_vfmadd_vvvvmvl +#define _vel_vfmadd_vsvvmvl __builtin_ve_vl_vfmadd_vsvvmvl +#define _vel_vfmadd_vvsvmvl __builtin_ve_vl_vfmadd_vvsvmvl +#define _vel_vfmads_vvvvl __builtin_ve_vl_vfmads_vvvvl +#define _vel_vfmads_vvvvvl __builtin_ve_vl_vfmads_vvvvvl +#define _vel_vfmads_vsvvl __builtin_ve_vl_vfmads_vsvvl +#define _vel_vfmads_vsvvvl __builtin_ve_vl_vfmads_vsvvvl +#define _vel_vfmads_vvsvl __builtin_ve_vl_vfmads_vvsvl +#define _vel_vfmads_vvsvvl __builtin_ve_vl_vfmads_vvsvvl +#define _vel_vfmads_vvvvmvl __builtin_ve_vl_vfmads_vvvvmvl +#define _vel_vfmads_vsvvmvl __builtin_ve_vl_vfmads_vsvvmvl +#define _vel_vfmads_vvsvmvl __builtin_ve_vl_vfmads_vvsvmvl +#define _vel_pvfmad_vvvvl __builtin_ve_vl_pvfmad_vvvvl +#define _vel_pvfmad_vvvvvl __builtin_ve_vl_pvfmad_vvvvvl +#define _vel_pvfmad_vsvvl __builtin_ve_vl_pvfmad_vsvvl +#define _vel_pvfmad_vsvvvl __builtin_ve_vl_pvfmad_vsvvvl +#define _vel_pvfmad_vvsvl __builtin_ve_vl_pvfmad_vvsvl +#define _vel_pvfmad_vvsvvl __builtin_ve_vl_pvfmad_vvsvvl +#define _vel_pvfmad_vvvvMvl __builtin_ve_vl_pvfmad_vvvvMvl +#define _vel_pvfmad_vsvvMvl __builtin_ve_vl_pvfmad_vsvvMvl +#define _vel_pvfmad_vvsvMvl __builtin_ve_vl_pvfmad_vvsvMvl +#define _vel_vfmsbd_vvvvl __builtin_ve_vl_vfmsbd_vvvvl +#define _vel_vfmsbd_vvvvvl __builtin_ve_vl_vfmsbd_vvvvvl +#define _vel_vfmsbd_vsvvl __builtin_ve_vl_vfmsbd_vsvvl +#define _vel_vfmsbd_vsvvvl __builtin_ve_vl_vfmsbd_vsvvvl +#define _vel_vfmsbd_vvsvl __builtin_ve_vl_vfmsbd_vvsvl +#define _vel_vfmsbd_vvsvvl __builtin_ve_vl_vfmsbd_vvsvvl +#define _vel_vfmsbd_vvvvmvl __builtin_ve_vl_vfmsbd_vvvvmvl +#define _vel_vfmsbd_vsvvmvl __builtin_ve_vl_vfmsbd_vsvvmvl +#define _vel_vfmsbd_vvsvmvl __builtin_ve_vl_vfmsbd_vvsvmvl +#define _vel_vfmsbs_vvvvl __builtin_ve_vl_vfmsbs_vvvvl +#define _vel_vfmsbs_vvvvvl __builtin_ve_vl_vfmsbs_vvvvvl +#define _vel_vfmsbs_vsvvl __builtin_ve_vl_vfmsbs_vsvvl +#define _vel_vfmsbs_vsvvvl __builtin_ve_vl_vfmsbs_vsvvvl +#define _vel_vfmsbs_vvsvl __builtin_ve_vl_vfmsbs_vvsvl +#define _vel_vfmsbs_vvsvvl __builtin_ve_vl_vfmsbs_vvsvvl +#define _vel_vfmsbs_vvvvmvl __builtin_ve_vl_vfmsbs_vvvvmvl +#define _vel_vfmsbs_vsvvmvl __builtin_ve_vl_vfmsbs_vsvvmvl +#define _vel_vfmsbs_vvsvmvl __builtin_ve_vl_vfmsbs_vvsvmvl +#define _vel_pvfmsb_vvvvl __builtin_ve_vl_pvfmsb_vvvvl +#define _vel_pvfmsb_vvvvvl __builtin_ve_vl_pvfmsb_vvvvvl +#define _vel_pvfmsb_vsvvl __builtin_ve_vl_pvfmsb_vsvvl +#define _vel_pvfmsb_vsvvvl __builtin_ve_vl_pvfmsb_vsvvvl +#define _vel_pvfmsb_vvsvl __builtin_ve_vl_pvfmsb_vvsvl +#define _vel_pvfmsb_vvsvvl __builtin_ve_vl_pvfmsb_vvsvvl +#define _vel_pvfmsb_vvvvMvl __builtin_ve_vl_pvfmsb_vvvvMvl +#define _vel_pvfmsb_vsvvMvl __builtin_ve_vl_pvfmsb_vsvvMvl +#define _vel_pvfmsb_vvsvMvl __builtin_ve_vl_pvfmsb_vvsvMvl +#define _vel_vfnmadd_vvvvl __builtin_ve_vl_vfnmadd_vvvvl +#define _vel_vfnmadd_vvvvvl __builtin_ve_vl_vfnmadd_vvvvvl +#define _vel_vfnmadd_vsvvl __builtin_ve_vl_vfnmadd_vsvvl +#define _vel_vfnmadd_vsvvvl __builtin_ve_vl_vfnmadd_vsvvvl +#define _vel_vfnmadd_vvsvl __builtin_ve_vl_vfnmadd_vvsvl +#define _vel_vfnmadd_vvsvvl __builtin_ve_vl_vfnmadd_vvsvvl +#define _vel_vfnmadd_vvvvmvl __builtin_ve_vl_vfnmadd_vvvvmvl +#define _vel_vfnmadd_vsvvmvl __builtin_ve_vl_vfnmadd_vsvvmvl +#define _vel_vfnmadd_vvsvmvl __builtin_ve_vl_vfnmadd_vvsvmvl +#define _vel_vfnmads_vvvvl __builtin_ve_vl_vfnmads_vvvvl +#define _vel_vfnmads_vvvvvl __builtin_ve_vl_vfnmads_vvvvvl +#define _vel_vfnmads_vsvvl __builtin_ve_vl_vfnmads_vsvvl +#define _vel_vfnmads_vsvvvl __builtin_ve_vl_vfnmads_vsvvvl +#define _vel_vfnmads_vvsvl __builtin_ve_vl_vfnmads_vvsvl +#define _vel_vfnmads_vvsvvl __builtin_ve_vl_vfnmads_vvsvvl +#define _vel_vfnmads_vvvvmvl __builtin_ve_vl_vfnmads_vvvvmvl +#define _vel_vfnmads_vsvvmvl __builtin_ve_vl_vfnmads_vsvvmvl +#define _vel_vfnmads_vvsvmvl __builtin_ve_vl_vfnmads_vvsvmvl +#define _vel_pvfnmad_vvvvl __builtin_ve_vl_pvfnmad_vvvvl +#define _vel_pvfnmad_vvvvvl __builtin_ve_vl_pvfnmad_vvvvvl +#define _vel_pvfnmad_vsvvl __builtin_ve_vl_pvfnmad_vsvvl +#define _vel_pvfnmad_vsvvvl __builtin_ve_vl_pvfnmad_vsvvvl +#define _vel_pvfnmad_vvsvl __builtin_ve_vl_pvfnmad_vvsvl +#define _vel_pvfnmad_vvsvvl __builtin_ve_vl_pvfnmad_vvsvvl +#define _vel_pvfnmad_vvvvMvl __builtin_ve_vl_pvfnmad_vvvvMvl +#define _vel_pvfnmad_vsvvMvl __builtin_ve_vl_pvfnmad_vsvvMvl +#define _vel_pvfnmad_vvsvMvl __builtin_ve_vl_pvfnmad_vvsvMvl +#define _vel_vfnmsbd_vvvvl __builtin_ve_vl_vfnmsbd_vvvvl +#define _vel_vfnmsbd_vvvvvl __builtin_ve_vl_vfnmsbd_vvvvvl +#define _vel_vfnmsbd_vsvvl __builtin_ve_vl_vfnmsbd_vsvvl +#define _vel_vfnmsbd_vsvvvl __builtin_ve_vl_vfnmsbd_vsvvvl +#define _vel_vfnmsbd_vvsvl __builtin_ve_vl_vfnmsbd_vvsvl +#define _vel_vfnmsbd_vvsvvl __builtin_ve_vl_vfnmsbd_vvsvvl +#define _vel_vfnmsbd_vvvvmvl __builtin_ve_vl_vfnmsbd_vvvvmvl +#define _vel_vfnmsbd_vsvvmvl __builtin_ve_vl_vfnmsbd_vsvvmvl +#define _vel_vfnmsbd_vvsvmvl __builtin_ve_vl_vfnmsbd_vvsvmvl +#define _vel_vfnmsbs_vvvvl __builtin_ve_vl_vfnmsbs_vvvvl +#define _vel_vfnmsbs_vvvvvl __builtin_ve_vl_vfnmsbs_vvvvvl +#define _vel_vfnmsbs_vsvvl __builtin_ve_vl_vfnmsbs_vsvvl +#define _vel_vfnmsbs_vsvvvl __builtin_ve_vl_vfnmsbs_vsvvvl +#define _vel_vfnmsbs_vvsvl __builtin_ve_vl_vfnmsbs_vvsvl +#define _vel_vfnmsbs_vvsvvl __builtin_ve_vl_vfnmsbs_vvsvvl +#define _vel_vfnmsbs_vvvvmvl __builtin_ve_vl_vfnmsbs_vvvvmvl +#define _vel_vfnmsbs_vsvvmvl __builtin_ve_vl_vfnmsbs_vsvvmvl +#define _vel_vfnmsbs_vvsvmvl __builtin_ve_vl_vfnmsbs_vvsvmvl +#define _vel_pvfnmsb_vvvvl __builtin_ve_vl_pvfnmsb_vvvvl +#define _vel_pvfnmsb_vvvvvl __builtin_ve_vl_pvfnmsb_vvvvvl +#define _vel_pvfnmsb_vsvvl __builtin_ve_vl_pvfnmsb_vsvvl +#define _vel_pvfnmsb_vsvvvl __builtin_ve_vl_pvfnmsb_vsvvvl +#define _vel_pvfnmsb_vvsvl __builtin_ve_vl_pvfnmsb_vvsvl +#define _vel_pvfnmsb_vvsvvl __builtin_ve_vl_pvfnmsb_vvsvvl +#define _vel_pvfnmsb_vvvvMvl __builtin_ve_vl_pvfnmsb_vvvvMvl +#define _vel_pvfnmsb_vsvvMvl __builtin_ve_vl_pvfnmsb_vsvvMvl +#define _vel_pvfnmsb_vvsvMvl __builtin_ve_vl_pvfnmsb_vvsvMvl +#define _vel_vrcpd_vvl __builtin_ve_vl_vrcpd_vvl +#define _vel_vrcpd_vvvl __builtin_ve_vl_vrcpd_vvvl +#define _vel_vrcps_vvl __builtin_ve_vl_vrcps_vvl +#define _vel_vrcps_vvvl __builtin_ve_vl_vrcps_vvvl +#define _vel_pvrcp_vvl __builtin_ve_vl_pvrcp_vvl +#define _vel_pvrcp_vvvl __builtin_ve_vl_pvrcp_vvvl +#define _vel_vrsqrtd_vvl __builtin_ve_vl_vrsqrtd_vvl +#define _vel_vrsqrtd_vvvl __builtin_ve_vl_vrsqrtd_vvvl +#define _vel_vrsqrts_vvl __builtin_ve_vl_vrsqrts_vvl +#define _vel_vrsqrts_vvvl __builtin_ve_vl_vrsqrts_vvvl +#define _vel_pvrsqrt_vvl __builtin_ve_vl_pvrsqrt_vvl +#define _vel_pvrsqrt_vvvl __builtin_ve_vl_pvrsqrt_vvvl +#define _vel_vrsqrtdnex_vvl __builtin_ve_vl_vrsqrtdnex_vvl +#define _vel_vrsqrtdnex_vvvl __builtin_ve_vl_vrsqrtdnex_vvvl +#define _vel_vrsqrtsnex_vvl __builtin_ve_vl_vrsqrtsnex_vvl +#define _vel_vrsqrtsnex_vvvl __builtin_ve_vl_vrsqrtsnex_vvvl +#define _vel_pvrsqrtnex_vvl __builtin_ve_vl_pvrsqrtnex_vvl +#define _vel_pvrsqrtnex_vvvl __builtin_ve_vl_pvrsqrtnex_vvvl +#define _vel_vcvtwdsx_vvl __builtin_ve_vl_vcvtwdsx_vvl +#define _vel_vcvtwdsx_vvvl __builtin_ve_vl_vcvtwdsx_vvvl +#define _vel_vcvtwdsx_vvmvl __builtin_ve_vl_vcvtwdsx_vvmvl +#define _vel_vcvtwdsxrz_vvl __builtin_ve_vl_vcvtwdsxrz_vvl +#define _vel_vcvtwdsxrz_vvvl __builtin_ve_vl_vcvtwdsxrz_vvvl +#define _vel_vcvtwdsxrz_vvmvl __builtin_ve_vl_vcvtwdsxrz_vvmvl +#define _vel_vcvtwdzx_vvl __builtin_ve_vl_vcvtwdzx_vvl +#define _vel_vcvtwdzx_vvvl __builtin_ve_vl_vcvtwdzx_vvvl +#define _vel_vcvtwdzx_vvmvl __builtin_ve_vl_vcvtwdzx_vvmvl +#define _vel_vcvtwdzxrz_vvl __builtin_ve_vl_vcvtwdzxrz_vvl +#define _vel_vcvtwdzxrz_vvvl __builtin_ve_vl_vcvtwdzxrz_vvvl +#define _vel_vcvtwdzxrz_vvmvl __builtin_ve_vl_vcvtwdzxrz_vvmvl +#define _vel_vcvtwssx_vvl __builtin_ve_vl_vcvtwssx_vvl +#define _vel_vcvtwssx_vvvl __builtin_ve_vl_vcvtwssx_vvvl +#define _vel_vcvtwssx_vvmvl __builtin_ve_vl_vcvtwssx_vvmvl +#define _vel_vcvtwssxrz_vvl __builtin_ve_vl_vcvtwssxrz_vvl +#define _vel_vcvtwssxrz_vvvl __builtin_ve_vl_vcvtwssxrz_vvvl +#define _vel_vcvtwssxrz_vvmvl __builtin_ve_vl_vcvtwssxrz_vvmvl +#define _vel_vcvtwszx_vvl __builtin_ve_vl_vcvtwszx_vvl +#define _vel_vcvtwszx_vvvl __builtin_ve_vl_vcvtwszx_vvvl +#define _vel_vcvtwszx_vvmvl __builtin_ve_vl_vcvtwszx_vvmvl +#define _vel_vcvtwszxrz_vvl __builtin_ve_vl_vcvtwszxrz_vvl +#define _vel_vcvtwszxrz_vvvl __builtin_ve_vl_vcvtwszxrz_vvvl +#define _vel_vcvtwszxrz_vvmvl __builtin_ve_vl_vcvtwszxrz_vvmvl +#define _vel_pvcvtws_vvl __builtin_ve_vl_pvcvtws_vvl +#define _vel_pvcvtws_vvvl __builtin_ve_vl_pvcvtws_vvvl +#define _vel_pvcvtws_vvMvl __builtin_ve_vl_pvcvtws_vvMvl +#define _vel_pvcvtwsrz_vvl __builtin_ve_vl_pvcvtwsrz_vvl +#define _vel_pvcvtwsrz_vvvl __builtin_ve_vl_pvcvtwsrz_vvvl +#define _vel_pvcvtwsrz_vvMvl __builtin_ve_vl_pvcvtwsrz_vvMvl +#define _vel_vcvtld_vvl __builtin_ve_vl_vcvtld_vvl +#define _vel_vcvtld_vvvl __builtin_ve_vl_vcvtld_vvvl +#define _vel_vcvtld_vvmvl __builtin_ve_vl_vcvtld_vvmvl +#define _vel_vcvtldrz_vvl __builtin_ve_vl_vcvtldrz_vvl +#define _vel_vcvtldrz_vvvl __builtin_ve_vl_vcvtldrz_vvvl +#define _vel_vcvtldrz_vvmvl __builtin_ve_vl_vcvtldrz_vvmvl +#define _vel_vcvtdw_vvl __builtin_ve_vl_vcvtdw_vvl +#define _vel_vcvtdw_vvvl __builtin_ve_vl_vcvtdw_vvvl +#define _vel_vcvtsw_vvl __builtin_ve_vl_vcvtsw_vvl +#define _vel_vcvtsw_vvvl __builtin_ve_vl_vcvtsw_vvvl +#define _vel_pvcvtsw_vvl __builtin_ve_vl_pvcvtsw_vvl +#define _vel_pvcvtsw_vvvl __builtin_ve_vl_pvcvtsw_vvvl +#define _vel_vcvtdl_vvl __builtin_ve_vl_vcvtdl_vvl +#define _vel_vcvtdl_vvvl __builtin_ve_vl_vcvtdl_vvvl +#define _vel_vcvtds_vvl __builtin_ve_vl_vcvtds_vvl +#define _vel_vcvtds_vvvl __builtin_ve_vl_vcvtds_vvvl +#define _vel_vcvtsd_vvl __builtin_ve_vl_vcvtsd_vvl +#define _vel_vcvtsd_vvvl __builtin_ve_vl_vcvtsd_vvvl +#define _vel_vmrg_vvvml __builtin_ve_vl_vmrg_vvvml +#define _vel_vmrg_vvvmvl __builtin_ve_vl_vmrg_vvvmvl +#define _vel_vmrg_vsvml __builtin_ve_vl_vmrg_vsvml +#define _vel_vmrg_vsvmvl __builtin_ve_vl_vmrg_vsvmvl +#define _vel_vmrgw_vvvMl __builtin_ve_vl_vmrgw_vvvMl +#define _vel_vmrgw_vvvMvl __builtin_ve_vl_vmrgw_vvvMvl +#define _vel_vmrgw_vsvMl __builtin_ve_vl_vmrgw_vsvMl +#define _vel_vmrgw_vsvMvl __builtin_ve_vl_vmrgw_vsvMvl +#define _vel_vshf_vvvsl __builtin_ve_vl_vshf_vvvsl +#define _vel_vshf_vvvsvl __builtin_ve_vl_vshf_vvvsvl +#define _vel_vcp_vvmvl __builtin_ve_vl_vcp_vvmvl +#define _vel_vex_vvmvl __builtin_ve_vl_vex_vvmvl +#define _vel_vfmklat_ml __builtin_ve_vl_vfmklat_ml +#define _vel_vfmklaf_ml __builtin_ve_vl_vfmklaf_ml +#define _vel_pvfmkat_Ml __builtin_ve_vl_pvfmkat_Ml +#define _vel_pvfmkaf_Ml __builtin_ve_vl_pvfmkaf_Ml +#define _vel_vfmklgt_mvl __builtin_ve_vl_vfmklgt_mvl +#define _vel_vfmklgt_mvml __builtin_ve_vl_vfmklgt_mvml +#define _vel_vfmkllt_mvl __builtin_ve_vl_vfmkllt_mvl +#define _vel_vfmkllt_mvml __builtin_ve_vl_vfmkllt_mvml +#define _vel_vfmklne_mvl __builtin_ve_vl_vfmklne_mvl +#define _vel_vfmklne_mvml __builtin_ve_vl_vfmklne_mvml +#define _vel_vfmkleq_mvl __builtin_ve_vl_vfmkleq_mvl +#define _vel_vfmkleq_mvml __builtin_ve_vl_vfmkleq_mvml +#define _vel_vfmklge_mvl __builtin_ve_vl_vfmklge_mvl +#define _vel_vfmklge_mvml __builtin_ve_vl_vfmklge_mvml +#define _vel_vfmklle_mvl __builtin_ve_vl_vfmklle_mvl +#define _vel_vfmklle_mvml __builtin_ve_vl_vfmklle_mvml +#define _vel_vfmklnum_mvl __builtin_ve_vl_vfmklnum_mvl +#define _vel_vfmklnum_mvml __builtin_ve_vl_vfmklnum_mvml +#define _vel_vfmklnan_mvl __builtin_ve_vl_vfmklnan_mvl +#define _vel_vfmklnan_mvml __builtin_ve_vl_vfmklnan_mvml +#define _vel_vfmklgtnan_mvl __builtin_ve_vl_vfmklgtnan_mvl +#define _vel_vfmklgtnan_mvml __builtin_ve_vl_vfmklgtnan_mvml +#define _vel_vfmklltnan_mvl __builtin_ve_vl_vfmklltnan_mvl +#define _vel_vfmklltnan_mvml __builtin_ve_vl_vfmklltnan_mvml +#define _vel_vfmklnenan_mvl __builtin_ve_vl_vfmklnenan_mvl +#define _vel_vfmklnenan_mvml __builtin_ve_vl_vfmklnenan_mvml +#define _vel_vfmkleqnan_mvl __builtin_ve_vl_vfmkleqnan_mvl +#define _vel_vfmkleqnan_mvml __builtin_ve_vl_vfmkleqnan_mvml +#define _vel_vfmklgenan_mvl __builtin_ve_vl_vfmklgenan_mvl +#define _vel_vfmklgenan_mvml __builtin_ve_vl_vfmklgenan_mvml +#define _vel_vfmkllenan_mvl __builtin_ve_vl_vfmkllenan_mvl +#define _vel_vfmkllenan_mvml __builtin_ve_vl_vfmkllenan_mvml +#define _vel_vfmkwgt_mvl __builtin_ve_vl_vfmkwgt_mvl +#define _vel_vfmkwgt_mvml __builtin_ve_vl_vfmkwgt_mvml +#define _vel_vfmkwlt_mvl __builtin_ve_vl_vfmkwlt_mvl +#define _vel_vfmkwlt_mvml __builtin_ve_vl_vfmkwlt_mvml +#define _vel_vfmkwne_mvl __builtin_ve_vl_vfmkwne_mvl +#define _vel_vfmkwne_mvml __builtin_ve_vl_vfmkwne_mvml +#define _vel_vfmkweq_mvl __builtin_ve_vl_vfmkweq_mvl +#define _vel_vfmkweq_mvml __builtin_ve_vl_vfmkweq_mvml +#define _vel_vfmkwge_mvl __builtin_ve_vl_vfmkwge_mvl +#define _vel_vfmkwge_mvml __builtin_ve_vl_vfmkwge_mvml +#define _vel_vfmkwle_mvl __builtin_ve_vl_vfmkwle_mvl +#define _vel_vfmkwle_mvml __builtin_ve_vl_vfmkwle_mvml +#define _vel_vfmkwnum_mvl __builtin_ve_vl_vfmkwnum_mvl +#define _vel_vfmkwnum_mvml __builtin_ve_vl_vfmkwnum_mvml +#define _vel_vfmkwnan_mvl __builtin_ve_vl_vfmkwnan_mvl +#define _vel_vfmkwnan_mvml __builtin_ve_vl_vfmkwnan_mvml +#define _vel_vfmkwgtnan_mvl __builtin_ve_vl_vfmkwgtnan_mvl +#define _vel_vfmkwgtnan_mvml __builtin_ve_vl_vfmkwgtnan_mvml +#define _vel_vfmkwltnan_mvl __builtin_ve_vl_vfmkwltnan_mvl +#define _vel_vfmkwltnan_mvml __builtin_ve_vl_vfmkwltnan_mvml +#define _vel_vfmkwnenan_mvl __builtin_ve_vl_vfmkwnenan_mvl +#define _vel_vfmkwnenan_mvml __builtin_ve_vl_vfmkwnenan_mvml +#define _vel_vfmkweqnan_mvl __builtin_ve_vl_vfmkweqnan_mvl +#define _vel_vfmkweqnan_mvml __builtin_ve_vl_vfmkweqnan_mvml +#define _vel_vfmkwgenan_mvl __builtin_ve_vl_vfmkwgenan_mvl +#define _vel_vfmkwgenan_mvml __builtin_ve_vl_vfmkwgenan_mvml +#define _vel_vfmkwlenan_mvl __builtin_ve_vl_vfmkwlenan_mvl +#define _vel_vfmkwlenan_mvml __builtin_ve_vl_vfmkwlenan_mvml +#define _vel_pvfmkwlogt_mvl __builtin_ve_vl_pvfmkwlogt_mvl +#define _vel_pvfmkwupgt_mvl __builtin_ve_vl_pvfmkwupgt_mvl +#define _vel_pvfmkwlogt_mvml __builtin_ve_vl_pvfmkwlogt_mvml +#define _vel_pvfmkwupgt_mvml __builtin_ve_vl_pvfmkwupgt_mvml +#define _vel_pvfmkwlolt_mvl __builtin_ve_vl_pvfmkwlolt_mvl +#define _vel_pvfmkwuplt_mvl __builtin_ve_vl_pvfmkwuplt_mvl +#define _vel_pvfmkwlolt_mvml __builtin_ve_vl_pvfmkwlolt_mvml +#define _vel_pvfmkwuplt_mvml __builtin_ve_vl_pvfmkwuplt_mvml +#define _vel_pvfmkwlone_mvl __builtin_ve_vl_pvfmkwlone_mvl +#define _vel_pvfmkwupne_mvl __builtin_ve_vl_pvfmkwupne_mvl +#define _vel_pvfmkwlone_mvml __builtin_ve_vl_pvfmkwlone_mvml +#define _vel_pvfmkwupne_mvml __builtin_ve_vl_pvfmkwupne_mvml +#define _vel_pvfmkwloeq_mvl __builtin_ve_vl_pvfmkwloeq_mvl +#define _vel_pvfmkwupeq_mvl __builtin_ve_vl_pvfmkwupeq_mvl +#define _vel_pvfmkwloeq_mvml __builtin_ve_vl_pvfmkwloeq_mvml +#define _vel_pvfmkwupeq_mvml __builtin_ve_vl_pvfmkwupeq_mvml +#define _vel_pvfmkwloge_mvl __builtin_ve_vl_pvfmkwloge_mvl +#define _vel_pvfmkwupge_mvl __builtin_ve_vl_pvfmkwupge_mvl +#define _vel_pvfmkwloge_mvml __builtin_ve_vl_pvfmkwloge_mvml +#define _vel_pvfmkwupge_mvml __builtin_ve_vl_pvfmkwupge_mvml +#define _vel_pvfmkwlole_mvl __builtin_ve_vl_pvfmkwlole_mvl +#define _vel_pvfmkwuple_mvl __builtin_ve_vl_pvfmkwuple_mvl +#define _vel_pvfmkwlole_mvml __builtin_ve_vl_pvfmkwlole_mvml +#define _vel_pvfmkwuple_mvml __builtin_ve_vl_pvfmkwuple_mvml +#define _vel_pvfmkwlonum_mvl __builtin_ve_vl_pvfmkwlonum_mvl +#define _vel_pvfmkwupnum_mvl __builtin_ve_vl_pvfmkwupnum_mvl +#define _vel_pvfmkwlonum_mvml __builtin_ve_vl_pvfmkwlonum_mvml +#define _vel_pvfmkwupnum_mvml __builtin_ve_vl_pvfmkwupnum_mvml +#define _vel_pvfmkwlonan_mvl __builtin_ve_vl_pvfmkwlonan_mvl +#define _vel_pvfmkwupnan_mvl __builtin_ve_vl_pvfmkwupnan_mvl +#define _vel_pvfmkwlonan_mvml __builtin_ve_vl_pvfmkwlonan_mvml +#define _vel_pvfmkwupnan_mvml __builtin_ve_vl_pvfmkwupnan_mvml +#define _vel_pvfmkwlogtnan_mvl __builtin_ve_vl_pvfmkwlogtnan_mvl +#define _vel_pvfmkwupgtnan_mvl __builtin_ve_vl_pvfmkwupgtnan_mvl +#define _vel_pvfmkwlogtnan_mvml __builtin_ve_vl_pvfmkwlogtnan_mvml +#define _vel_pvfmkwupgtnan_mvml __builtin_ve_vl_pvfmkwupgtnan_mvml +#define _vel_pvfmkwloltnan_mvl __builtin_ve_vl_pvfmkwloltnan_mvl +#define _vel_pvfmkwupltnan_mvl __builtin_ve_vl_pvfmkwupltnan_mvl +#define _vel_pvfmkwloltnan_mvml __builtin_ve_vl_pvfmkwloltnan_mvml +#define _vel_pvfmkwupltnan_mvml __builtin_ve_vl_pvfmkwupltnan_mvml +#define _vel_pvfmkwlonenan_mvl __builtin_ve_vl_pvfmkwlonenan_mvl +#define _vel_pvfmkwupnenan_mvl __builtin_ve_vl_pvfmkwupnenan_mvl +#define _vel_pvfmkwlonenan_mvml __builtin_ve_vl_pvfmkwlonenan_mvml +#define _vel_pvfmkwupnenan_mvml __builtin_ve_vl_pvfmkwupnenan_mvml +#define _vel_pvfmkwloeqnan_mvl __builtin_ve_vl_pvfmkwloeqnan_mvl +#define _vel_pvfmkwupeqnan_mvl __builtin_ve_vl_pvfmkwupeqnan_mvl +#define _vel_pvfmkwloeqnan_mvml __builtin_ve_vl_pvfmkwloeqnan_mvml +#define _vel_pvfmkwupeqnan_mvml __builtin_ve_vl_pvfmkwupeqnan_mvml +#define _vel_pvfmkwlogenan_mvl __builtin_ve_vl_pvfmkwlogenan_mvl +#define _vel_pvfmkwupgenan_mvl __builtin_ve_vl_pvfmkwupgenan_mvl +#define _vel_pvfmkwlogenan_mvml __builtin_ve_vl_pvfmkwlogenan_mvml +#define _vel_pvfmkwupgenan_mvml __builtin_ve_vl_pvfmkwupgenan_mvml +#define _vel_pvfmkwlolenan_mvl __builtin_ve_vl_pvfmkwlolenan_mvl +#define _vel_pvfmkwuplenan_mvl __builtin_ve_vl_pvfmkwuplenan_mvl +#define _vel_pvfmkwlolenan_mvml __builtin_ve_vl_pvfmkwlolenan_mvml +#define _vel_pvfmkwuplenan_mvml __builtin_ve_vl_pvfmkwuplenan_mvml +#define _vel_pvfmkwgt_Mvl __builtin_ve_vl_pvfmkwgt_Mvl +#define _vel_pvfmkwgt_MvMl __builtin_ve_vl_pvfmkwgt_MvMl +#define _vel_pvfmkwlt_Mvl __builtin_ve_vl_pvfmkwlt_Mvl +#define _vel_pvfmkwlt_MvMl __builtin_ve_vl_pvfmkwlt_MvMl +#define _vel_pvfmkwne_Mvl __builtin_ve_vl_pvfmkwne_Mvl +#define _vel_pvfmkwne_MvMl __builtin_ve_vl_pvfmkwne_MvMl +#define _vel_pvfmkweq_Mvl __builtin_ve_vl_pvfmkweq_Mvl +#define _vel_pvfmkweq_MvMl __builtin_ve_vl_pvfmkweq_MvMl +#define _vel_pvfmkwge_Mvl __builtin_ve_vl_pvfmkwge_Mvl +#define _vel_pvfmkwge_MvMl __builtin_ve_vl_pvfmkwge_MvMl +#define _vel_pvfmkwle_Mvl __builtin_ve_vl_pvfmkwle_Mvl +#define _vel_pvfmkwle_MvMl __builtin_ve_vl_pvfmkwle_MvMl +#define _vel_pvfmkwnum_Mvl __builtin_ve_vl_pvfmkwnum_Mvl +#define _vel_pvfmkwnum_MvMl __builtin_ve_vl_pvfmkwnum_MvMl +#define _vel_pvfmkwnan_Mvl __builtin_ve_vl_pvfmkwnan_Mvl +#define _vel_pvfmkwnan_MvMl __builtin_ve_vl_pvfmkwnan_MvMl +#define _vel_pvfmkwgtnan_Mvl __builtin_ve_vl_pvfmkwgtnan_Mvl +#define _vel_pvfmkwgtnan_MvMl __builtin_ve_vl_pvfmkwgtnan_MvMl +#define _vel_pvfmkwltnan_Mvl __builtin_ve_vl_pvfmkwltnan_Mvl +#define _vel_pvfmkwltnan_MvMl __builtin_ve_vl_pvfmkwltnan_MvMl +#define _vel_pvfmkwnenan_Mvl __builtin_ve_vl_pvfmkwnenan_Mvl +#define _vel_pvfmkwnenan_MvMl __builtin_ve_vl_pvfmkwnenan_MvMl +#define _vel_pvfmkweqnan_Mvl __builtin_ve_vl_pvfmkweqnan_Mvl +#define _vel_pvfmkweqnan_MvMl __builtin_ve_vl_pvfmkweqnan_MvMl +#define _vel_pvfmkwgenan_Mvl __builtin_ve_vl_pvfmkwgenan_Mvl +#define _vel_pvfmkwgenan_MvMl __builtin_ve_vl_pvfmkwgenan_MvMl +#define _vel_pvfmkwlenan_Mvl __builtin_ve_vl_pvfmkwlenan_Mvl +#define _vel_pvfmkwlenan_MvMl __builtin_ve_vl_pvfmkwlenan_MvMl +#define _vel_vfmkdgt_mvl __builtin_ve_vl_vfmkdgt_mvl +#define _vel_vfmkdgt_mvml __builtin_ve_vl_vfmkdgt_mvml +#define _vel_vfmkdlt_mvl __builtin_ve_vl_vfmkdlt_mvl +#define _vel_vfmkdlt_mvml __builtin_ve_vl_vfmkdlt_mvml +#define _vel_vfmkdne_mvl __builtin_ve_vl_vfmkdne_mvl +#define _vel_vfmkdne_mvml __builtin_ve_vl_vfmkdne_mvml +#define _vel_vfmkdeq_mvl __builtin_ve_vl_vfmkdeq_mvl +#define _vel_vfmkdeq_mvml __builtin_ve_vl_vfmkdeq_mvml +#define _vel_vfmkdge_mvl __builtin_ve_vl_vfmkdge_mvl +#define _vel_vfmkdge_mvml __builtin_ve_vl_vfmkdge_mvml +#define _vel_vfmkdle_mvl __builtin_ve_vl_vfmkdle_mvl +#define _vel_vfmkdle_mvml __builtin_ve_vl_vfmkdle_mvml +#define _vel_vfmkdnum_mvl __builtin_ve_vl_vfmkdnum_mvl +#define _vel_vfmkdnum_mvml __builtin_ve_vl_vfmkdnum_mvml +#define _vel_vfmkdnan_mvl __builtin_ve_vl_vfmkdnan_mvl +#define _vel_vfmkdnan_mvml __builtin_ve_vl_vfmkdnan_mvml +#define _vel_vfmkdgtnan_mvl __builtin_ve_vl_vfmkdgtnan_mvl +#define _vel_vfmkdgtnan_mvml __builtin_ve_vl_vfmkdgtnan_mvml +#define _vel_vfmkdltnan_mvl __builtin_ve_vl_vfmkdltnan_mvl +#define _vel_vfmkdltnan_mvml __builtin_ve_vl_vfmkdltnan_mvml +#define _vel_vfmkdnenan_mvl __builtin_ve_vl_vfmkdnenan_mvl +#define _vel_vfmkdnenan_mvml __builtin_ve_vl_vfmkdnenan_mvml +#define _vel_vfmkdeqnan_mvl __builtin_ve_vl_vfmkdeqnan_mvl +#define _vel_vfmkdeqnan_mvml __builtin_ve_vl_vfmkdeqnan_mvml +#define _vel_vfmkdgenan_mvl __builtin_ve_vl_vfmkdgenan_mvl +#define _vel_vfmkdgenan_mvml __builtin_ve_vl_vfmkdgenan_mvml +#define _vel_vfmkdlenan_mvl __builtin_ve_vl_vfmkdlenan_mvl +#define _vel_vfmkdlenan_mvml __builtin_ve_vl_vfmkdlenan_mvml +#define _vel_vfmksgt_mvl __builtin_ve_vl_vfmksgt_mvl +#define _vel_vfmksgt_mvml __builtin_ve_vl_vfmksgt_mvml +#define _vel_vfmkslt_mvl __builtin_ve_vl_vfmkslt_mvl +#define _vel_vfmkslt_mvml __builtin_ve_vl_vfmkslt_mvml +#define _vel_vfmksne_mvl __builtin_ve_vl_vfmksne_mvl +#define _vel_vfmksne_mvml __builtin_ve_vl_vfmksne_mvml +#define _vel_vfmkseq_mvl __builtin_ve_vl_vfmkseq_mvl +#define _vel_vfmkseq_mvml __builtin_ve_vl_vfmkseq_mvml +#define _vel_vfmksge_mvl __builtin_ve_vl_vfmksge_mvl +#define _vel_vfmksge_mvml __builtin_ve_vl_vfmksge_mvml +#define _vel_vfmksle_mvl __builtin_ve_vl_vfmksle_mvl +#define _vel_vfmksle_mvml __builtin_ve_vl_vfmksle_mvml +#define _vel_vfmksnum_mvl __builtin_ve_vl_vfmksnum_mvl +#define _vel_vfmksnum_mvml __builtin_ve_vl_vfmksnum_mvml +#define _vel_vfmksnan_mvl __builtin_ve_vl_vfmksnan_mvl +#define _vel_vfmksnan_mvml __builtin_ve_vl_vfmksnan_mvml +#define _vel_vfmksgtnan_mvl __builtin_ve_vl_vfmksgtnan_mvl +#define _vel_vfmksgtnan_mvml __builtin_ve_vl_vfmksgtnan_mvml +#define _vel_vfmksltnan_mvl __builtin_ve_vl_vfmksltnan_mvl +#define _vel_vfmksltnan_mvml __builtin_ve_vl_vfmksltnan_mvml +#define _vel_vfmksnenan_mvl __builtin_ve_vl_vfmksnenan_mvl +#define _vel_vfmksnenan_mvml __builtin_ve_vl_vfmksnenan_mvml +#define _vel_vfmkseqnan_mvl __builtin_ve_vl_vfmkseqnan_mvl +#define _vel_vfmkseqnan_mvml __builtin_ve_vl_vfmkseqnan_mvml +#define _vel_vfmksgenan_mvl __builtin_ve_vl_vfmksgenan_mvl +#define _vel_vfmksgenan_mvml __builtin_ve_vl_vfmksgenan_mvml +#define _vel_vfmkslenan_mvl __builtin_ve_vl_vfmkslenan_mvl +#define _vel_vfmkslenan_mvml __builtin_ve_vl_vfmkslenan_mvml +#define _vel_pvfmkslogt_mvl __builtin_ve_vl_pvfmkslogt_mvl +#define _vel_pvfmksupgt_mvl __builtin_ve_vl_pvfmksupgt_mvl +#define _vel_pvfmkslogt_mvml __builtin_ve_vl_pvfmkslogt_mvml +#define _vel_pvfmksupgt_mvml __builtin_ve_vl_pvfmksupgt_mvml +#define _vel_pvfmkslolt_mvl __builtin_ve_vl_pvfmkslolt_mvl +#define _vel_pvfmksuplt_mvl __builtin_ve_vl_pvfmksuplt_mvl +#define _vel_pvfmkslolt_mvml __builtin_ve_vl_pvfmkslolt_mvml +#define _vel_pvfmksuplt_mvml __builtin_ve_vl_pvfmksuplt_mvml +#define _vel_pvfmkslone_mvl __builtin_ve_vl_pvfmkslone_mvl +#define _vel_pvfmksupne_mvl __builtin_ve_vl_pvfmksupne_mvl +#define _vel_pvfmkslone_mvml __builtin_ve_vl_pvfmkslone_mvml +#define _vel_pvfmksupne_mvml __builtin_ve_vl_pvfmksupne_mvml +#define _vel_pvfmksloeq_mvl __builtin_ve_vl_pvfmksloeq_mvl +#define _vel_pvfmksupeq_mvl __builtin_ve_vl_pvfmksupeq_mvl +#define _vel_pvfmksloeq_mvml __builtin_ve_vl_pvfmksloeq_mvml +#define _vel_pvfmksupeq_mvml __builtin_ve_vl_pvfmksupeq_mvml +#define _vel_pvfmksloge_mvl __builtin_ve_vl_pvfmksloge_mvl +#define _vel_pvfmksupge_mvl __builtin_ve_vl_pvfmksupge_mvl +#define _vel_pvfmksloge_mvml __builtin_ve_vl_pvfmksloge_mvml +#define _vel_pvfmksupge_mvml __builtin_ve_vl_pvfmksupge_mvml +#define _vel_pvfmkslole_mvl __builtin_ve_vl_pvfmkslole_mvl +#define _vel_pvfmksuple_mvl __builtin_ve_vl_pvfmksuple_mvl +#define _vel_pvfmkslole_mvml __builtin_ve_vl_pvfmkslole_mvml +#define _vel_pvfmksuple_mvml __builtin_ve_vl_pvfmksuple_mvml +#define _vel_pvfmkslonum_mvl __builtin_ve_vl_pvfmkslonum_mvl +#define _vel_pvfmksupnum_mvl __builtin_ve_vl_pvfmksupnum_mvl +#define _vel_pvfmkslonum_mvml __builtin_ve_vl_pvfmkslonum_mvml +#define _vel_pvfmksupnum_mvml __builtin_ve_vl_pvfmksupnum_mvml +#define _vel_pvfmkslonan_mvl __builtin_ve_vl_pvfmkslonan_mvl +#define _vel_pvfmksupnan_mvl __builtin_ve_vl_pvfmksupnan_mvl +#define _vel_pvfmkslonan_mvml __builtin_ve_vl_pvfmkslonan_mvml +#define _vel_pvfmksupnan_mvml __builtin_ve_vl_pvfmksupnan_mvml +#define _vel_pvfmkslogtnan_mvl __builtin_ve_vl_pvfmkslogtnan_mvl +#define _vel_pvfmksupgtnan_mvl __builtin_ve_vl_pvfmksupgtnan_mvl +#define _vel_pvfmkslogtnan_mvml __builtin_ve_vl_pvfmkslogtnan_mvml +#define _vel_pvfmksupgtnan_mvml __builtin_ve_vl_pvfmksupgtnan_mvml +#define _vel_pvfmksloltnan_mvl __builtin_ve_vl_pvfmksloltnan_mvl +#define _vel_pvfmksupltnan_mvl __builtin_ve_vl_pvfmksupltnan_mvl +#define _vel_pvfmksloltnan_mvml __builtin_ve_vl_pvfmksloltnan_mvml +#define _vel_pvfmksupltnan_mvml __builtin_ve_vl_pvfmksupltnan_mvml +#define _vel_pvfmkslonenan_mvl __builtin_ve_vl_pvfmkslonenan_mvl +#define _vel_pvfmksupnenan_mvl __builtin_ve_vl_pvfmksupnenan_mvl +#define _vel_pvfmkslonenan_mvml __builtin_ve_vl_pvfmkslonenan_mvml +#define _vel_pvfmksupnenan_mvml __builtin_ve_vl_pvfmksupnenan_mvml +#define _vel_pvfmksloeqnan_mvl __builtin_ve_vl_pvfmksloeqnan_mvl +#define _vel_pvfmksupeqnan_mvl __builtin_ve_vl_pvfmksupeqnan_mvl +#define _vel_pvfmksloeqnan_mvml __builtin_ve_vl_pvfmksloeqnan_mvml +#define _vel_pvfmksupeqnan_mvml __builtin_ve_vl_pvfmksupeqnan_mvml +#define _vel_pvfmkslogenan_mvl __builtin_ve_vl_pvfmkslogenan_mvl +#define _vel_pvfmksupgenan_mvl __builtin_ve_vl_pvfmksupgenan_mvl +#define _vel_pvfmkslogenan_mvml __builtin_ve_vl_pvfmkslogenan_mvml +#define _vel_pvfmksupgenan_mvml __builtin_ve_vl_pvfmksupgenan_mvml +#define _vel_pvfmkslolenan_mvl __builtin_ve_vl_pvfmkslolenan_mvl +#define _vel_pvfmksuplenan_mvl __builtin_ve_vl_pvfmksuplenan_mvl +#define _vel_pvfmkslolenan_mvml __builtin_ve_vl_pvfmkslolenan_mvml +#define _vel_pvfmksuplenan_mvml __builtin_ve_vl_pvfmksuplenan_mvml +#define _vel_pvfmksgt_Mvl __builtin_ve_vl_pvfmksgt_Mvl +#define _vel_pvfmksgt_MvMl __builtin_ve_vl_pvfmksgt_MvMl +#define _vel_pvfmkslt_Mvl __builtin_ve_vl_pvfmkslt_Mvl +#define _vel_pvfmkslt_MvMl __builtin_ve_vl_pvfmkslt_MvMl +#define _vel_pvfmksne_Mvl __builtin_ve_vl_pvfmksne_Mvl +#define _vel_pvfmksne_MvMl __builtin_ve_vl_pvfmksne_MvMl +#define _vel_pvfmkseq_Mvl __builtin_ve_vl_pvfmkseq_Mvl +#define _vel_pvfmkseq_MvMl __builtin_ve_vl_pvfmkseq_MvMl +#define _vel_pvfmksge_Mvl __builtin_ve_vl_pvfmksge_Mvl +#define _vel_pvfmksge_MvMl __builtin_ve_vl_pvfmksge_MvMl +#define _vel_pvfmksle_Mvl __builtin_ve_vl_pvfmksle_Mvl +#define _vel_pvfmksle_MvMl __builtin_ve_vl_pvfmksle_MvMl +#define _vel_pvfmksnum_Mvl __builtin_ve_vl_pvfmksnum_Mvl +#define _vel_pvfmksnum_MvMl __builtin_ve_vl_pvfmksnum_MvMl +#define _vel_pvfmksnan_Mvl __builtin_ve_vl_pvfmksnan_Mvl +#define _vel_pvfmksnan_MvMl __builtin_ve_vl_pvfmksnan_MvMl +#define _vel_pvfmksgtnan_Mvl __builtin_ve_vl_pvfmksgtnan_Mvl +#define _vel_pvfmksgtnan_MvMl __builtin_ve_vl_pvfmksgtnan_MvMl +#define _vel_pvfmksltnan_Mvl __builtin_ve_vl_pvfmksltnan_Mvl +#define _vel_pvfmksltnan_MvMl __builtin_ve_vl_pvfmksltnan_MvMl +#define _vel_pvfmksnenan_Mvl __builtin_ve_vl_pvfmksnenan_Mvl +#define _vel_pvfmksnenan_MvMl __builtin_ve_vl_pvfmksnenan_MvMl +#define _vel_pvfmkseqnan_Mvl __builtin_ve_vl_pvfmkseqnan_Mvl +#define _vel_pvfmkseqnan_MvMl __builtin_ve_vl_pvfmkseqnan_MvMl +#define _vel_pvfmksgenan_Mvl __builtin_ve_vl_pvfmksgenan_Mvl +#define _vel_pvfmksgenan_MvMl __builtin_ve_vl_pvfmksgenan_MvMl +#define _vel_pvfmkslenan_Mvl __builtin_ve_vl_pvfmkslenan_Mvl +#define _vel_pvfmkslenan_MvMl __builtin_ve_vl_pvfmkslenan_MvMl +#define _vel_vsumwsx_vvl __builtin_ve_vl_vsumwsx_vvl +#define _vel_vsumwsx_vvml __builtin_ve_vl_vsumwsx_vvml +#define _vel_vsumwzx_vvl __builtin_ve_vl_vsumwzx_vvl +#define _vel_vsumwzx_vvml __builtin_ve_vl_vsumwzx_vvml +#define _vel_vsuml_vvl __builtin_ve_vl_vsuml_vvl +#define _vel_vsuml_vvml __builtin_ve_vl_vsuml_vvml +#define _vel_vfsumd_vvl __builtin_ve_vl_vfsumd_vvl +#define _vel_vfsumd_vvml __builtin_ve_vl_vfsumd_vvml +#define _vel_vfsums_vvl __builtin_ve_vl_vfsums_vvl +#define _vel_vfsums_vvml __builtin_ve_vl_vfsums_vvml +#define _vel_vrmaxswfstsx_vvl __builtin_ve_vl_vrmaxswfstsx_vvl +#define _vel_vrmaxswfstsx_vvvl __builtin_ve_vl_vrmaxswfstsx_vvvl +#define _vel_vrmaxswlstsx_vvl __builtin_ve_vl_vrmaxswlstsx_vvl +#define _vel_vrmaxswlstsx_vvvl __builtin_ve_vl_vrmaxswlstsx_vvvl +#define _vel_vrmaxswfstzx_vvl __builtin_ve_vl_vrmaxswfstzx_vvl +#define _vel_vrmaxswfstzx_vvvl __builtin_ve_vl_vrmaxswfstzx_vvvl +#define _vel_vrmaxswlstzx_vvl __builtin_ve_vl_vrmaxswlstzx_vvl +#define _vel_vrmaxswlstzx_vvvl __builtin_ve_vl_vrmaxswlstzx_vvvl +#define _vel_vrminswfstsx_vvl __builtin_ve_vl_vrminswfstsx_vvl +#define _vel_vrminswfstsx_vvvl __builtin_ve_vl_vrminswfstsx_vvvl +#define _vel_vrminswlstsx_vvl __builtin_ve_vl_vrminswlstsx_vvl +#define _vel_vrminswlstsx_vvvl __builtin_ve_vl_vrminswlstsx_vvvl +#define _vel_vrminswfstzx_vvl __builtin_ve_vl_vrminswfstzx_vvl +#define _vel_vrminswfstzx_vvvl __builtin_ve_vl_vrminswfstzx_vvvl +#define _vel_vrminswlstzx_vvl __builtin_ve_vl_vrminswlstzx_vvl +#define _vel_vrminswlstzx_vvvl __builtin_ve_vl_vrminswlstzx_vvvl +#define _vel_vrmaxslfst_vvl __builtin_ve_vl_vrmaxslfst_vvl +#define _vel_vrmaxslfst_vvvl __builtin_ve_vl_vrmaxslfst_vvvl +#define _vel_vrmaxsllst_vvl __builtin_ve_vl_vrmaxsllst_vvl +#define _vel_vrmaxsllst_vvvl __builtin_ve_vl_vrmaxsllst_vvvl +#define _vel_vrminslfst_vvl __builtin_ve_vl_vrminslfst_vvl +#define _vel_vrminslfst_vvvl __builtin_ve_vl_vrminslfst_vvvl +#define _vel_vrminsllst_vvl __builtin_ve_vl_vrminsllst_vvl +#define _vel_vrminsllst_vvvl __builtin_ve_vl_vrminsllst_vvvl +#define _vel_vfrmaxdfst_vvl __builtin_ve_vl_vfrmaxdfst_vvl +#define _vel_vfrmaxdfst_vvvl __builtin_ve_vl_vfrmaxdfst_vvvl +#define _vel_vfrmaxdlst_vvl __builtin_ve_vl_vfrmaxdlst_vvl +#define _vel_vfrmaxdlst_vvvl __builtin_ve_vl_vfrmaxdlst_vvvl +#define _vel_vfrmaxsfst_vvl __builtin_ve_vl_vfrmaxsfst_vvl +#define _vel_vfrmaxsfst_vvvl __builtin_ve_vl_vfrmaxsfst_vvvl +#define _vel_vfrmaxslst_vvl __builtin_ve_vl_vfrmaxslst_vvl +#define _vel_vfrmaxslst_vvvl __builtin_ve_vl_vfrmaxslst_vvvl +#define _vel_vfrmindfst_vvl __builtin_ve_vl_vfrmindfst_vvl +#define _vel_vfrmindfst_vvvl __builtin_ve_vl_vfrmindfst_vvvl +#define _vel_vfrmindlst_vvl __builtin_ve_vl_vfrmindlst_vvl +#define _vel_vfrmindlst_vvvl __builtin_ve_vl_vfrmindlst_vvvl +#define _vel_vfrminsfst_vvl __builtin_ve_vl_vfrminsfst_vvl +#define _vel_vfrminsfst_vvvl __builtin_ve_vl_vfrminsfst_vvvl +#define _vel_vfrminslst_vvl __builtin_ve_vl_vfrminslst_vvl +#define _vel_vfrminslst_vvvl __builtin_ve_vl_vfrminslst_vvvl +#define _vel_vrand_vvl __builtin_ve_vl_vrand_vvl +#define _vel_vrand_vvml __builtin_ve_vl_vrand_vvml +#define _vel_vror_vvl __builtin_ve_vl_vror_vvl +#define _vel_vror_vvml __builtin_ve_vl_vror_vvml +#define _vel_vrxor_vvl __builtin_ve_vl_vrxor_vvl +#define _vel_vrxor_vvml __builtin_ve_vl_vrxor_vvml +#define _vel_vgt_vvssl __builtin_ve_vl_vgt_vvssl +#define _vel_vgt_vvssvl __builtin_ve_vl_vgt_vvssvl +#define _vel_vgt_vvssml __builtin_ve_vl_vgt_vvssml +#define _vel_vgt_vvssmvl __builtin_ve_vl_vgt_vvssmvl +#define _vel_vgtnc_vvssl __builtin_ve_vl_vgtnc_vvssl +#define _vel_vgtnc_vvssvl __builtin_ve_vl_vgtnc_vvssvl +#define _vel_vgtnc_vvssml __builtin_ve_vl_vgtnc_vvssml +#define _vel_vgtnc_vvssmvl __builtin_ve_vl_vgtnc_vvssmvl +#define _vel_vgtu_vvssl __builtin_ve_vl_vgtu_vvssl +#define _vel_vgtu_vvssvl __builtin_ve_vl_vgtu_vvssvl +#define _vel_vgtu_vvssml __builtin_ve_vl_vgtu_vvssml +#define _vel_vgtu_vvssmvl __builtin_ve_vl_vgtu_vvssmvl +#define _vel_vgtunc_vvssl __builtin_ve_vl_vgtunc_vvssl +#define _vel_vgtunc_vvssvl __builtin_ve_vl_vgtunc_vvssvl +#define _vel_vgtunc_vvssml __builtin_ve_vl_vgtunc_vvssml +#define _vel_vgtunc_vvssmvl __builtin_ve_vl_vgtunc_vvssmvl +#define _vel_vgtlsx_vvssl __builtin_ve_vl_vgtlsx_vvssl +#define _vel_vgtlsx_vvssvl __builtin_ve_vl_vgtlsx_vvssvl +#define _vel_vgtlsx_vvssml __builtin_ve_vl_vgtlsx_vvssml +#define _vel_vgtlsx_vvssmvl __builtin_ve_vl_vgtlsx_vvssmvl +#define _vel_vgtlsxnc_vvssl __builtin_ve_vl_vgtlsxnc_vvssl +#define _vel_vgtlsxnc_vvssvl __builtin_ve_vl_vgtlsxnc_vvssvl +#define _vel_vgtlsxnc_vvssml __builtin_ve_vl_vgtlsxnc_vvssml +#define _vel_vgtlsxnc_vvssmvl __builtin_ve_vl_vgtlsxnc_vvssmvl +#define _vel_vgtlzx_vvssl __builtin_ve_vl_vgtlzx_vvssl +#define _vel_vgtlzx_vvssvl __builtin_ve_vl_vgtlzx_vvssvl +#define _vel_vgtlzx_vvssml __builtin_ve_vl_vgtlzx_vvssml +#define _vel_vgtlzx_vvssmvl __builtin_ve_vl_vgtlzx_vvssmvl +#define _vel_vgtlzxnc_vvssl __builtin_ve_vl_vgtlzxnc_vvssl +#define _vel_vgtlzxnc_vvssvl __builtin_ve_vl_vgtlzxnc_vvssvl +#define _vel_vgtlzxnc_vvssml __builtin_ve_vl_vgtlzxnc_vvssml +#define _vel_vgtlzxnc_vvssmvl __builtin_ve_vl_vgtlzxnc_vvssmvl +#define _vel_vsc_vvssl __builtin_ve_vl_vsc_vvssl +#define _vel_vsc_vvssml __builtin_ve_vl_vsc_vvssml +#define _vel_vscnc_vvssl __builtin_ve_vl_vscnc_vvssl +#define _vel_vscnc_vvssml __builtin_ve_vl_vscnc_vvssml +#define _vel_vscot_vvssl __builtin_ve_vl_vscot_vvssl +#define _vel_vscot_vvssml __builtin_ve_vl_vscot_vvssml +#define _vel_vscncot_vvssl __builtin_ve_vl_vscncot_vvssl +#define _vel_vscncot_vvssml __builtin_ve_vl_vscncot_vvssml +#define _vel_vscu_vvssl __builtin_ve_vl_vscu_vvssl +#define _vel_vscu_vvssml __builtin_ve_vl_vscu_vvssml +#define _vel_vscunc_vvssl __builtin_ve_vl_vscunc_vvssl +#define _vel_vscunc_vvssml __builtin_ve_vl_vscunc_vvssml +#define _vel_vscuot_vvssl __builtin_ve_vl_vscuot_vvssl +#define _vel_vscuot_vvssml __builtin_ve_vl_vscuot_vvssml +#define _vel_vscuncot_vvssl __builtin_ve_vl_vscuncot_vvssl +#define _vel_vscuncot_vvssml __builtin_ve_vl_vscuncot_vvssml +#define _vel_vscl_vvssl __builtin_ve_vl_vscl_vvssl +#define _vel_vscl_vvssml __builtin_ve_vl_vscl_vvssml +#define _vel_vsclnc_vvssl __builtin_ve_vl_vsclnc_vvssl +#define _vel_vsclnc_vvssml __builtin_ve_vl_vsclnc_vvssml +#define _vel_vsclot_vvssl __builtin_ve_vl_vsclot_vvssl +#define _vel_vsclot_vvssml __builtin_ve_vl_vsclot_vvssml +#define _vel_vsclncot_vvssl __builtin_ve_vl_vsclncot_vvssl +#define _vel_vsclncot_vvssml __builtin_ve_vl_vsclncot_vvssml +#define _vel_andm_mmm __builtin_ve_vl_andm_mmm +#define _vel_andm_MMM __builtin_ve_vl_andm_MMM +#define _vel_orm_mmm __builtin_ve_vl_orm_mmm +#define _vel_orm_MMM __builtin_ve_vl_orm_MMM +#define _vel_xorm_mmm __builtin_ve_vl_xorm_mmm +#define _vel_xorm_MMM __builtin_ve_vl_xorm_MMM +#define _vel_eqvm_mmm __builtin_ve_vl_eqvm_mmm +#define _vel_eqvm_MMM __builtin_ve_vl_eqvm_MMM +#define _vel_nndm_mmm __builtin_ve_vl_nndm_mmm +#define _vel_nndm_MMM __builtin_ve_vl_nndm_MMM +#define _vel_negm_mm __builtin_ve_vl_negm_mm +#define _vel_negm_MM __builtin_ve_vl_negm_MM +#define _vel_pcvm_sml __builtin_ve_vl_pcvm_sml +#define _vel_lzvm_sml __builtin_ve_vl_lzvm_sml +#define _vel_tovm_sml __builtin_ve_vl_tovm_sml +#define _vel_lcr_sss __builtin_ve_vl_lcr_sss +#define _vel_scr_sss __builtin_ve_vl_scr_sss +#define _vel_tscr_ssss __builtin_ve_vl_tscr_ssss +#define _vel_fidcr_sss __builtin_ve_vl_fidcr_sss +#define _vel_fencei __builtin_ve_vl_fencei +#define _vel_fencem_s __builtin_ve_vl_fencem_s +#define _vel_fencec_s __builtin_ve_vl_fencec_s +#define _vel_svob __builtin_ve_vl_svob diff --git a/lib/include/wasm_simd128.h b/lib/include/wasm_simd128.h index 3889a2769f..f93de129f9 100644 --- a/lib/include/wasm_simd128.h +++ b/lib/include/wasm_simd128.h @@ -1405,12 +1405,12 @@ wasm_f64x2_convert_low_u32x4(v128_t __a) { static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_trunc_sat_f64x2_zero(v128_t __a) { - return (v128_t)__builtin_wasm_trunc_sat_zero_s_f64x2_i32x4((__f64x2)__a); + return (v128_t)__builtin_wasm_trunc_sat_s_zero_f64x2_i32x4((__f64x2)__a); } static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_trunc_sat_f64x2_zero(v128_t __a) { - return (v128_t)__builtin_wasm_trunc_sat_zero_u_f64x2_i32x4((__f64x2)__a); + return (v128_t)__builtin_wasm_trunc_sat_u_zero_f64x2_i32x4((__f64x2)__a); } static __inline__ v128_t __DEFAULT_FN_ATTRS diff --git a/lib/include/x86gprintrin.h b/lib/include/x86gprintrin.h index 01e741f1eb..2c2fbb97c9 100644 --- a/lib/include/x86gprintrin.h +++ b/lib/include/x86gprintrin.h @@ -25,11 +25,29 @@ #include #endif -#define __SSC_MARK(Tag) \ - __asm__ __volatile__("mov {%%ebx, %%eax|eax, ebx}; " \ - "mov {%0, %%ebx|ebx, %0}; " \ +#if defined(__i386__) +#define __FULLBX "ebx" +#define __TMPGPR "eax" +#else +// When in 64-bit target, the 32-bit operands generate a 32-bit result, +// zero-extended to a 64-bit result in the destination general-purpose, +// It means "mov x %ebx" will clobber the higher 32 bits of rbx, so we +// should preserve the 64-bit register rbx. +#define __FULLBX "rbx" +#define __TMPGPR "rax" +#endif + +#define __MOVEGPR(__r1, __r2) "mov {%%"__r1 ", %%"__r2 "|"__r2 ", "__r1"};" + +#define __SAVE_GPRBX __MOVEGPR(__FULLBX, __TMPGPR) +#define __RESTORE_GPRBX __MOVEGPR(__TMPGPR, __FULLBX) + +#define __SSC_MARK(__Tag) \ + __asm__ __volatile__( __SAVE_GPRBX \ + "mov {%0, %%ebx|ebx, %0}; " \ ".byte 0x64, 0x67, 0x90; " \ - "mov {%%eax, %%ebx|ebx, eax};" ::"i"(Tag) \ - : "%eax"); + __RESTORE_GPRBX \ + ::"i"(__Tag) \ + : __TMPGPR ); #endif /* __X86GPRINTRIN_H */ diff --git a/lib/include/x86intrin.h b/lib/include/x86intrin.h index 768d0e56ab..450fd008da 100644 --- a/lib/include/x86intrin.h +++ b/lib/include/x86intrin.h @@ -59,5 +59,9 @@ #include #endif +#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \ + defined(__RDPRU__) +#include +#endif #endif /* __X86INTRIN_H */ diff --git a/lib/include/xmmintrin.h b/lib/include/xmmintrin.h index 1612d3d277..4aa70d6e55 100644 --- a/lib/include/xmmintrin.h +++ b/lib/include/xmmintrin.h @@ -2086,7 +2086,7 @@ _mm_storer_ps(float *__p, __m128 __a) /// \headerfile /// /// \code -/// void _mm_prefetch(const void * a, const int sel); +/// void _mm_prefetch(const void *a, const int sel); /// \endcode /// /// This intrinsic corresponds to the PREFETCHNTA instruction. @@ -2360,7 +2360,10 @@ _mm_mulhi_pu16(__m64 __a, __m64 __b) /// 00: assigned from bits [15:0] of \a a. \n /// 01: assigned from bits [31:16] of \a a. \n /// 10: assigned from bits [47:32] of \a a. \n -/// 11: assigned from bits [63:48] of \a a. +/// 11: assigned from bits [63:48] of \a a. \n +/// Note: To generate a mask, you can use the \c _MM_SHUFFLE macro. +/// _MM_SHUFFLE(b6, b4, b2, b0) can create an 8-bit mask of the form +/// [b6, b4, b2, b0]. /// \returns A 64-bit integer vector containing the shuffled values. #define _mm_shuffle_pi16(a, n) \ ((__m64)__builtin_ia32_pshufw((__v4hi)(__m64)(a), (n))) @@ -2602,7 +2605,10 @@ void _mm_setcsr(unsigned int __i); /// 00: Bits [31:0] copied from the specified operand. \n /// 01: Bits [63:32] copied from the specified operand. \n /// 10: Bits [95:64] copied from the specified operand. \n -/// 11: Bits [127:96] copied from the specified operand. +/// 11: Bits [127:96] copied from the specified operand. \n +/// Note: To generate a mask, you can use the \c _MM_SHUFFLE macro. +/// _MM_SHUFFLE(b6, b4, b2, b0) can create an 8-bit mask of the form +/// [b6, b4, b2, b0]. /// \returns A 128-bit vector of [4 x float] containing the shuffled values. #define _mm_shuffle_ps(a, b, mask) \ ((__m128)__builtin_ia32_shufps((__v4sf)(__m128)(a), (__v4sf)(__m128)(b), \ From 70d39123908e29cde9fbfb540869e03ab86694e3 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 31 Jul 2022 18:10:28 -0700 Subject: [PATCH 03/44] update Target, CPU, OS, ABI, etc. to LLVM 15 --- lib/std/target.zig | 58 +++++++++++++++++++++++++++++++++-- lib/std/zig.zig | 1 + lib/std/zig/CrossTarget.zig | 6 ++++ src/clang.zig | 23 ++++++++------ src/codegen/llvm.zig | 24 +++++++++++++++ src/codegen/llvm/bindings.zig | 10 ++++++ src/link.zig | 3 ++ src/stage1/stage1.h | 3 ++ src/stage1/target.cpp | 57 ++++++++++++++++++++++++++++++++-- src/stage1/zig0.cpp | 6 ++++ src/target.zig | 30 ++++++++++++++++++ src/type.zig | 3 ++ src/zig_clang.cpp | 46 ++++++++++++++++----------- src/zig_clang.h | 52 +++++++++++++++++++------------ src/zig_llvm.h | 40 +++++++++++++++++++++--- 15 files changed, 306 insertions(+), 56 deletions(-) diff --git a/lib/std/target.zig b/lib/std/target.zig index d15eae7dc5..428ae57e76 100644 --- a/lib/std/target.zig +++ b/lib/std/target.zig @@ -40,9 +40,11 @@ pub const Target = struct { nvcl, amdhsa, ps4, + ps5, elfiamcu, tvos, watchos, + driverkit, mesa3d, contiki, amdpal, @@ -50,6 +52,7 @@ pub const Target = struct { hurd, wasi, emscripten, + shadermodel, uefi, opencl, glsl450, @@ -244,6 +247,7 @@ pub const Target = struct { .nvcl, .amdhsa, .ps4, + .ps5, .elfiamcu, .mesa3d, .contiki, @@ -252,6 +256,8 @@ pub const Target = struct { .hurd, .wasi, .emscripten, + .driverkit, + .shadermodel, .uefi, .opencl, // TODO: OpenCL versions .glsl450, // TODO: GLSL versions @@ -419,6 +425,7 @@ pub const Target = struct { .nvcl, .amdhsa, .ps4, + .ps5, .elfiamcu, .mesa3d, .contiki, @@ -427,6 +434,8 @@ pub const Target = struct { .hurd, .wasi, .emscripten, + .driverkit, + .shadermodel, .uefi, .opencl, .glsl450, @@ -481,6 +490,21 @@ pub const Target = struct { coreclr, simulator, macabi, + pixel, + vertex, + geometry, + hull, + domain, + compute, + library, + raygeneration, + intersection, + anyhit, + closesthit, + miss, + callable, + mesh, + amplification, pub fn default(arch: Cpu.Arch, target_os: Os) Abi { if (arch.isWasm()) { @@ -502,6 +526,7 @@ pub const Target = struct { .nvcl, .amdhsa, .ps4, + .ps5, .elfiamcu, .mesa3d, .contiki, @@ -531,6 +556,8 @@ pub const Target = struct { .ios, .tvos, .watchos, + .driverkit, + .shadermodel, => return .none, } } @@ -563,16 +590,18 @@ pub const Target = struct { pub const ObjectFormat = enum { /// Common Object File Format (Windows) coff, + /// DirectX Container + dxcontainer, /// Executable and Linking Format elf, /// macOS relocatables macho, + /// Standard, Portable Intermediate Representation V + spirv, /// WebAssembly wasm, /// C source code c, - /// Standard, Portable Intermediate Representation V - spirv, /// Intel IHEX hex, /// Machine code with no metadata. @@ -592,6 +621,7 @@ pub const Target = struct { .raw => ".bin", .plan9 => plan9Ext(cpu_arch), .nvptx => ".ptx", + .dxcontainer => @panic("TODO what's the extension for these?"), }; } }; @@ -769,7 +799,10 @@ pub const Target = struct { bpfel, bpfeb, csky, + dxil, hexagon, + loongarch32, + loongarch64, m68k, mips, mipsel, @@ -920,6 +953,7 @@ pub const Target = struct { .arm => .ARM, .armeb => .ARM, .hexagon => .HEXAGON, + .dxil => .NONE, .m68k => .@"68K", .le32 => .NONE, .mips => .MIPS, @@ -970,6 +1004,8 @@ pub const Target = struct { .spu_2 => .SPU_2, .spirv32 => .NONE, .spirv64 => .NONE, + .loongarch32 => .NONE, + .loongarch64 => .NONE, }; } @@ -980,6 +1016,7 @@ pub const Target = struct { .arc => .Unknown, .arm => .ARM, .armeb => .Unknown, + .dxil => .Unknown, .hexagon => .Unknown, .m68k => .Unknown, .le32 => .Unknown, @@ -1031,6 +1068,8 @@ pub const Target = struct { .spu_2 => .Unknown, .spirv32 => .Unknown, .spirv64 => .Unknown, + .loongarch32 => .Unknown, + .loongarch64 => .Unknown, }; } @@ -1079,6 +1118,9 @@ pub const Target = struct { // GPU bitness is opaque. For now, assume little endian. .spirv32, .spirv64, + .dxil, + .loongarch32, + .loongarch64, => .Little, .arc, @@ -1139,6 +1181,8 @@ pub const Target = struct { .renderscript32, .aarch64_32, .spirv32, + .loongarch32, + .dxil, => return 32, .aarch64, @@ -1163,6 +1207,7 @@ pub const Target = struct { .s390x, .ve, .spirv64, + .loongarch64, => return 64, } } @@ -1636,6 +1681,9 @@ pub const Target = struct { .renderscript32, .renderscript64, .ve, + .dxil, + .loongarch32, + .loongarch64, => return result, }, @@ -1678,12 +1726,15 @@ pub const Target = struct { .nvcl, .amdhsa, .ps4, + .ps5, .elfiamcu, .mesa3d, .contiki, .amdpal, .hermit, .hurd, + .driverkit, + .shadermodel, => return result, } } @@ -1852,6 +1903,9 @@ pub const Target = struct { .renderscript64, .ve, .spirv64, + .dxil, + .loongarch32, + .loongarch64, => 16, }; } diff --git a/lib/std/zig.zig b/lib/std/zig.zig index b8f75f649e..4f9f0c6b0e 100644 --- a/lib/std/zig.zig +++ b/lib/std/zig.zig @@ -190,6 +190,7 @@ pub fn binNameAlloc(allocator: std.mem.Allocator, options: BinNameOptions) error .Lib => return std.fmt.allocPrint(allocator, "{s}{s}.a", .{ target.libPrefix(), root_name }), }, .nvptx => return std.fmt.allocPrint(allocator, "{s}", .{root_name}), + .dxcontainer => @panic("TODO what's the file extension for these?"), } } diff --git a/lib/std/zig/CrossTarget.zig b/lib/std/zig/CrossTarget.zig index 196afbc835..79050e161a 100644 --- a/lib/std/zig/CrossTarget.zig +++ b/lib/std/zig/CrossTarget.zig @@ -118,6 +118,7 @@ fn updateOsVersionRange(self: *CrossTarget, os: Target.Os) void { .nvcl, .amdhsa, .ps4, + .ps5, .elfiamcu, .mesa3d, .contiki, @@ -126,6 +127,8 @@ fn updateOsVersionRange(self: *CrossTarget, os: Target.Os) void { .hurd, .wasi, .emscripten, + .driverkit, + .shadermodel, .uefi, .opencl, .glsl450, @@ -663,6 +666,7 @@ fn parseOs(result: *CrossTarget, diags: *ParseOptions.Diagnostics, text: []const .nvcl, .amdhsa, .ps4, + .ps5, .elfiamcu, .mesa3d, .contiki, @@ -676,6 +680,8 @@ fn parseOs(result: *CrossTarget, diags: *ParseOptions.Diagnostics, text: []const .glsl450, .vulkan, .plan9, + .driverkit, + .shadermodel, .other, => return error.InvalidOperatingSystemVersion, diff --git a/src/clang.zig b/src/clang.zig index 40dacc5df8..205a3cccc6 100644 --- a/src/clang.zig +++ b/src/clang.zig @@ -859,7 +859,7 @@ pub const StmtExpr = opaque { pub const StringLiteral = opaque { pub const getKind = ZigClangStringLiteral_getKind; - extern fn ZigClangStringLiteral_getKind(*const StringLiteral) StringLiteral_StringKind; + extern fn ZigClangStringLiteral_getKind(*const StringLiteral) CharacterLiteral_CharacterKind; pub const getCodeUnit = ZigClangStringLiteral_getCodeUnit; extern fn ZigClangStringLiteral_getCodeUnit(*const StringLiteral, usize) u32; @@ -1117,6 +1117,7 @@ pub const TypeClass = enum(c_int) { VariableArray, Atomic, Attributed, + BTFTagAttributed, BitInt, BlockPointer, Builtin, @@ -1202,25 +1203,33 @@ const StmtClass = enum(c_int) { OMPForDirectiveClass, OMPForSimdDirectiveClass, OMPGenericLoopDirectiveClass, + OMPMaskedTaskLoopDirectiveClass, + OMPMaskedTaskLoopSimdDirectiveClass, OMPMasterTaskLoopDirectiveClass, OMPMasterTaskLoopSimdDirectiveClass, OMPParallelForDirectiveClass, OMPParallelForSimdDirectiveClass, + OMPParallelGenericLoopDirectiveClass, + OMPParallelMaskedTaskLoopDirectiveClass, + OMPParallelMaskedTaskLoopSimdDirectiveClass, OMPParallelMasterTaskLoopDirectiveClass, OMPParallelMasterTaskLoopSimdDirectiveClass, OMPSimdDirectiveClass, OMPTargetParallelForSimdDirectiveClass, + OMPTargetParallelGenericLoopDirectiveClass, OMPTargetSimdDirectiveClass, OMPTargetTeamsDistributeDirectiveClass, OMPTargetTeamsDistributeParallelForDirectiveClass, OMPTargetTeamsDistributeParallelForSimdDirectiveClass, OMPTargetTeamsDistributeSimdDirectiveClass, + OMPTargetTeamsGenericLoopDirectiveClass, OMPTaskLoopDirectiveClass, OMPTaskLoopSimdDirectiveClass, OMPTeamsDistributeDirectiveClass, OMPTeamsDistributeParallelForDirectiveClass, OMPTeamsDistributeParallelForSimdDirectiveClass, OMPTeamsDistributeSimdDirectiveClass, + OMPTeamsGenericLoopDirectiveClass, OMPTileDirectiveClass, OMPUnrollDirectiveClass, OMPMaskedDirectiveClass, @@ -1228,6 +1237,7 @@ const StmtClass = enum(c_int) { OMPMetaDirectiveClass, OMPOrderedDirectiveClass, OMPParallelDirectiveClass, + OMPParallelMaskedDirectiveClass, OMPParallelMasterDirectiveClass, OMPParallelSectionsDirectiveClass, OMPScanDirectiveClass, @@ -1532,6 +1542,7 @@ pub const DeclKind = enum(c_int) { OMPDeclareMapper, OMPDeclareReduction, TemplateParamObject, + UnnamedGlobalConstant, UnresolvedUsingValue, OMPAllocate, OMPRequires, @@ -1805,6 +1816,8 @@ pub const CallingConv = enum(c_int) { PreserveMost, PreserveAll, AArch64VectorCall, + AArch64SVEPCS, + AMDGPUKernelCall, }; pub const StorageClass = enum(c_int) { @@ -1826,14 +1839,6 @@ pub const APFloat_roundingMode = enum(i8) { Invalid = -1, }; -pub const StringLiteral_StringKind = enum(c_int) { - Ascii, - Wide, - UTF8, - UTF16, - UTF32, -}; - pub const CharacterLiteral_CharacterKind = enum(c_int) { Ascii, Wide, diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 664edb0304..132b5ef7a5 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -41,7 +41,10 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![:0]u8 { .bpfel => "bpfel", .bpfeb => "bpfeb", .csky => "csky", + .dxil => "dxil", .hexagon => "hexagon", + .loongarch32 => "loongarch32", + .loongarch64 => "loongarch64", .m68k => "m68k", .mips => "mips", .mipsel => "mipsel", @@ -116,6 +119,7 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![:0]u8 { .nvcl => "nvcl", .amdhsa => "amdhsa", .ps4 => "ps4", + .ps5 => "ps5", .elfiamcu => "elfiamcu", .mesa3d => "mesa3d", .contiki => "contiki", @@ -129,6 +133,8 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![:0]u8 { .ios => "ios", .tvos => "tvos", .watchos => "watchos", + .driverkit => "driverkit", + .shadermodel => "shadermodel", .opencl, .glsl450, .vulkan, @@ -171,6 +177,21 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![:0]u8 { .coreclr => "coreclr", .simulator => "simulator", .macabi => "macabi", + .pixel => "pixel", + .vertex => "vertex", + .geometry => "geometry", + .hull => "hull", + .domain => "domain", + .compute => "compute", + .library => "library", + .raygeneration => "raygeneration", + .intersection => "intersection", + .anyhit => "anyhit", + .closesthit => "closesthit", + .miss => "miss", + .callable => "callable", + .mesh => "mesh", + .amplification => "amplification", }; try llvm_triple.appendSlice(llvm_abi); @@ -9030,6 +9051,9 @@ fn initializeLLVMTarget(arch: std.Target.Cpu.Arch) void { .kalimba, .renderscript32, .renderscript64, + .dxil, + .loongarch32, + .loongarch64, => {}, .spu_2 => unreachable, // LLVM does not support this backend diff --git a/src/codegen/llvm/bindings.zig b/src/codegen/llvm/bindings.zig index e4357b8060..7ce4727793 100644 --- a/src/codegen/llvm/bindings.zig +++ b/src/codegen/llvm/bindings.zig @@ -1212,9 +1212,11 @@ pub const LinkWasm = ZigLLDLinkWasm; pub const ObjectFormatType = enum(c_int) { Unknown, COFF, + DXContainer, ELF, GOFF, MachO, + SPIRV, Wasm, XCOFF, }; @@ -1254,9 +1256,11 @@ pub const OSType = enum(c_int) { NVCL, AMDHSA, PS4, + PS5, ELFIAMCU, TvOS, WatchOS, + DriverKit, Mesa3D, Contiki, AMDPAL, @@ -1264,6 +1268,7 @@ pub const OSType = enum(c_int) { Hurd, WASI, Emscripten, + ShaderModel, }; pub const ArchType = enum(c_int) { @@ -1278,7 +1283,10 @@ pub const ArchType = enum(c_int) { bpfel, bpfeb, csky, + dxil, hexagon, + loongarch32, + loongarch64, m68k, mips, mipsel, @@ -1314,6 +1322,8 @@ pub const ArchType = enum(c_int) { hsail64, spir, spir64, + spirv32, + spirv64, kalimba, shave, lanai, diff --git a/src/link.zig b/src/link.zig index a69dcc4c6e..ec8e95a626 100644 --- a/src/link.zig +++ b/src/link.zig @@ -290,6 +290,7 @@ pub const File = struct { .nvptx => &(try NvPtx.createEmpty(allocator, options)).base, .hex => return error.HexObjectFormatUnimplemented, .raw => return error.RawObjectFormatUnimplemented, + .dxcontainer => return error.DirectXContainerObjectFormatUnimplemented, }; } const emit = options.emit.?; @@ -309,6 +310,7 @@ pub const File = struct { .nvptx => &(try NvPtx.createEmpty(allocator, options)).base, .hex => return error.HexObjectFormatUnimplemented, .raw => return error.RawObjectFormatUnimplemented, + .dxcontainer => return error.DirectXContainerObjectFormatUnimplemented, }; } // Open a temporary object file, not the final output file because we @@ -330,6 +332,7 @@ pub const File = struct { .nvptx => &(try NvPtx.openPath(allocator, sub_path, options)).base, .hex => return error.HexObjectFormatUnimplemented, .raw => return error.RawObjectFormatUnimplemented, + .dxcontainer => return error.DirectXContainerObjectFormatUnimplemented, }; if (use_lld) { diff --git a/src/stage1/stage1.h b/src/stage1/stage1.h index 26b36db879..c8af8b9688 100644 --- a/src/stage1/stage1.h +++ b/src/stage1/stage1.h @@ -83,9 +83,11 @@ enum Os { OsNVCL, // NVIDIA OpenCL OsAMDHSA, // AMD HSA Runtime OsPS4, + OsPS5, OsELFIAMCU, OsTvOS, // Apple tvOS OsWatchOS, // Apple watchOS + OsDriverKit, // Apple DriverKit OsMesa3D, OsContiki, OsAMDPAL, @@ -93,6 +95,7 @@ enum Os { OsHurd, OsWASI, OsEmscripten, + OsShaderModel, // DirectX ShaderModel OsUefi, OsOpenCL, OsGLSL450, diff --git a/src/stage1/target.cpp b/src/stage1/target.cpp index 7c4587cdaa..3031b7e588 100644 --- a/src/stage1/target.cpp +++ b/src/stage1/target.cpp @@ -24,7 +24,10 @@ static const ZigLLVM_ArchType arch_list[] = { ZigLLVM_bpfel, // eBPF or extended BPF or 64-bit BPF (little endian) ZigLLVM_bpfeb, // eBPF or extended BPF or 64-bit BPF (big endian) ZigLLVM_csky, // CSKY: csky + ZigLLVM_dxil, // DXIL 32-bit DirectX bytecode ZigLLVM_hexagon, // Hexagon: hexagon + ZigLLVM_loongarch32, // LoongArch (32-bit): loongarch32 + ZigLLVM_loongarch64, // LoongArch (64-bit): loongarch64 ZigLLVM_m68k, // M68k: Motorola 680x0 family ZigLLVM_mips, // MIPS: mips, mipsallegrex, mipsr6 ZigLLVM_mipsel, // MIPSEL: mipsel, mipsallegrexe, mipsr6el @@ -114,9 +117,11 @@ static const Os os_list[] = { OsNVCL, // NVIDIA OpenCL OsAMDHSA, // AMD HSA Runtime OsPS4, + OsPS5, OsELFIAMCU, OsTvOS, // Apple tvOS OsWatchOS, // Apple watchOS + OsDriverKit, // Apple DriverKit OsMesa3D, OsContiki, OsAMDPAL, @@ -124,6 +129,7 @@ static const Os os_list[] = { OsHurd, OsWASI, OsEmscripten, + OsShaderModel, // DirectX ShaderModel OsUefi, OsOpenCL, OsGLSL450, @@ -156,16 +162,34 @@ static const ZigLLVM_EnvironmentType abi_list[] = { ZigLLVM_Itanium, ZigLLVM_Cygnus, ZigLLVM_CoreCLR, - ZigLLVM_Simulator, - ZigLLVM_MacABI, + ZigLLVM_Simulator, // Simulator variants of other systems, e.g., Apple's iOS + ZigLLVM_MacABI, // Mac Catalyst variant of Apple's iOS deployment target. + + ZigLLVM_Pixel, + ZigLLVM_Vertex, + ZigLLVM_Geometry, + ZigLLVM_Hull, + ZigLLVM_Domain, + ZigLLVM_Compute, + ZigLLVM_Library, + ZigLLVM_RayGeneration, + ZigLLVM_Intersection, + ZigLLVM_AnyHit, + ZigLLVM_ClosestHit, + ZigLLVM_Miss, + ZigLLVM_Callable, + ZigLLVM_Mesh, + ZigLLVM_Amplification, }; static const ZigLLVM_ObjectFormatType oformat_list[] = { ZigLLVM_UnknownObjectFormat, ZigLLVM_COFF, + ZigLLVM_DXContainer, ZigLLVM_ELF, ZigLLVM_GOFF, ZigLLVM_MachO, + ZigLLVM_SPIRV, ZigLLVM_Wasm, ZigLLVM_XCOFF, }; @@ -183,9 +207,11 @@ const char *target_oformat_name(ZigLLVM_ObjectFormatType oformat) { switch (oformat) { case ZigLLVM_UnknownObjectFormat: return "unknown"; case ZigLLVM_COFF: return "coff"; + case ZigLLVM_DXContainer: return "dxcontainer"; case ZigLLVM_ELF: return "elf"; case ZigLLVM_GOFF: return "goff"; case ZigLLVM_MachO: return "macho"; + case ZigLLVM_SPIRV: return "spirv"; case ZigLLVM_Wasm: return "wasm"; case ZigLLVM_XCOFF: return "xcoff"; } @@ -276,12 +302,16 @@ ZigLLVM_OSType get_llvm_os_type(Os os_type) { return ZigLLVM_AMDHSA; case OsPS4: return ZigLLVM_PS4; + case OsPS5: + return ZigLLVM_PS5; case OsELFIAMCU: return ZigLLVM_ELFIAMCU; case OsTvOS: return ZigLLVM_TvOS; case OsWatchOS: return ZigLLVM_WatchOS; + case OsDriverKit: + return ZigLLVM_DriverKit; case OsMesa3D: return ZigLLVM_Mesa3D; case OsContiki: @@ -296,6 +326,8 @@ ZigLLVM_OSType get_llvm_os_type(Os os_type) { return ZigLLVM_WASI; case OsEmscripten: return ZigLLVM_Emscripten; + case OsShaderModel: + return ZigLLVM_ShaderModel; } zig_unreachable(); } @@ -334,9 +366,11 @@ const char *target_os_name(Os os_type) { case OsNVCL: // NVIDIA OpenCL case OsAMDHSA: // AMD HSA Runtime case OsPS4: + case OsPS5: case OsELFIAMCU: case OsTvOS: // Apple tvOS case OsWatchOS: // Apple watchOS + case OsDriverKit: case OsMesa3D: case OsContiki: case OsAMDPAL: @@ -344,6 +378,7 @@ const char *target_os_name(Os os_type) { case OsHurd: case OsWASI: case OsEmscripten: + case OsShaderModel: case OsOpenCL: case OsGLSL450: case OsVulkan: @@ -532,6 +567,8 @@ uint32_t target_arch_pointer_bit_width(ZigLLVM_ArchType arch) { case ZigLLVM_aarch64_32: case ZigLLVM_csky: case ZigLLVM_spirv32: + case ZigLLVM_loongarch32: + case ZigLLVM_dxil: return 32; case ZigLLVM_aarch64: @@ -556,6 +593,7 @@ uint32_t target_arch_pointer_bit_width(ZigLLVM_ArchType arch) { case ZigLLVM_renderscript64: case ZigLLVM_ve: case ZigLLVM_spirv64: + case ZigLLVM_loongarch64: return 64; } zig_unreachable(); @@ -601,6 +639,8 @@ uint32_t target_arch_largest_atomic_bits(ZigLLVM_ArchType arch) { case ZigLLVM_renderscript32: case ZigLLVM_csky: case ZigLLVM_spirv32: + case ZigLLVM_loongarch32: + case ZigLLVM_dxil: return 32; case ZigLLVM_aarch64: @@ -625,6 +665,7 @@ uint32_t target_arch_largest_atomic_bits(ZigLLVM_ArchType arch) { case ZigLLVM_renderscript64: case ZigLLVM_ve: case ZigLLVM_spirv64: + case ZigLLVM_loongarch64: return 64; case ZigLLVM_x86_64: @@ -751,6 +792,7 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) { case OsAIX: case OsAMDHSA: case OsPS4: + case OsPS5: case OsELFIAMCU: case OsTvOS: case OsWatchOS: @@ -763,6 +805,8 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) { case OsOpenCL: case OsGLSL450: case OsVulkan: + case OsDriverKit: + case OsShaderModel: zig_panic("TODO c type size in bits for this target"); } zig_unreachable(); @@ -860,6 +904,9 @@ const char *arch_stack_pointer_register_name(ZigLLVM_ArchType arch) { case ZigLLVM_tcele: case ZigLLVM_xcore: case ZigLLVM_ve: + case ZigLLVM_dxil: + case ZigLLVM_loongarch32: + case ZigLLVM_loongarch64: zig_panic("TODO populate this table with stack pointer register name for this CPU architecture"); } zig_unreachable(); @@ -927,6 +974,9 @@ bool target_is_arm(const ZigTarget *target) { case ZigLLVM_ve: case ZigLLVM_spirv32: case ZigLLVM_spirv64: + case ZigLLVM_dxil: + case ZigLLVM_loongarch32: + case ZigLLVM_loongarch64: return false; } zig_unreachable(); @@ -973,6 +1023,7 @@ ZigLLVM_EnvironmentType target_default_abi(ZigLLVM_ArchType arch, Os os) { case OsNVCL: case OsAMDHSA: case OsPS4: + case OsPS5: case OsELFIAMCU: case OsMesa3D: case OsContiki: @@ -1004,6 +1055,8 @@ ZigLLVM_EnvironmentType target_default_abi(ZigLLVM_ArchType arch, Os os) { case OsIOS: case OsTvOS: case OsWatchOS: + case OsDriverKit: + case OsShaderModel: return ZigLLVM_UnknownEnvironment; } zig_unreachable(); diff --git a/src/stage1/zig0.cpp b/src/stage1/zig0.cpp index f248f6e866..ea0c397243 100644 --- a/src/stage1/zig0.cpp +++ b/src/stage1/zig0.cpp @@ -112,6 +112,8 @@ static Os get_zig_os_type(ZigLLVM_OSType os_type) { return OsAMDHSA; case ZigLLVM_PS4: return OsPS4; + case ZigLLVM_PS5: + return OsPS5; case ZigLLVM_ELFIAMCU: return OsELFIAMCU; case ZigLLVM_TvOS: @@ -132,6 +134,10 @@ static Os get_zig_os_type(ZigLLVM_OSType os_type) { return OsWASI; case ZigLLVM_Emscripten: return OsEmscripten; + case ZigLLVM_DriverKit: + return OsDriverKit; + case ZigLLVM_ShaderModel: + return OsShaderModel; } zig_unreachable(); } diff --git a/src/target.zig b/src/target.zig index 5202fb15fc..730c82a602 100644 --- a/src/target.zig +++ b/src/target.zig @@ -107,6 +107,23 @@ pub fn libCGenericName(target: std.Target) [:0]const u8 { .simulator, .macabi, => unreachable, + + .pixel, + .vertex, + .geometry, + .hull, + .domain, + .compute, + .library, + .raygeneration, + .intersection, + .anyhit, + .closesthit, + .miss, + .callable, + .mesh, + .amplification, + => unreachable, } } @@ -219,6 +236,7 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool { .hex, .raw, .nvptx, + .dxcontainer, => {}, } @@ -233,7 +251,10 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool { .bpfel, .bpfeb, .csky, + .dxil, .hexagon, + .loongarch32, + .loongarch64, .m68k, .mips, .mipsel, @@ -335,6 +356,7 @@ pub fn osToLLVM(os_tag: std.Target.Os.Tag) llvm.OSType { .nvcl => .NVCL, .amdhsa => .AMDHSA, .ps4 => .PS4, + .ps5 => .PS5, .elfiamcu => .ELFIAMCU, .tvos => .TvOS, .watchos => .WatchOS, @@ -345,6 +367,8 @@ pub fn osToLLVM(os_tag: std.Target.Os.Tag) llvm.OSType { .hurd => .Hurd, .wasi => .WASI, .emscripten => .Emscripten, + .driverkit => .DriverKit, + .shadermodel => .ShaderModel, }; } @@ -360,7 +384,10 @@ pub fn archToLLVM(arch_tag: std.Target.Cpu.Arch) llvm.ArchType { .bpfel => .bpfel, .bpfeb => .bpfeb, .csky => .csky, + .dxil => .dxil, .hexagon => .hexagon, + .loongarch32 => .loongarch32, + .loongarch64 => .loongarch64, .m68k => .m68k, .mips => .mips, .mipsel => .mipsel, @@ -627,6 +654,8 @@ pub fn atomicPtrAlignment( .renderscript32, .csky, .spirv32, + .dxil, + .loongarch32, => 32, .aarch64, @@ -651,6 +680,7 @@ pub fn atomicPtrAlignment( .renderscript64, .ve, .spirv64, + .loongarch64, => 64, .x86_64 => 128, diff --git a/src/type.zig b/src/type.zig index 3b1b0dd59d..e078170281 100644 --- a/src/type.zig +++ b/src/type.zig @@ -6627,6 +6627,7 @@ pub const CType = enum { .nvcl, .amdhsa, .ps4, + .ps5, .elfiamcu, .mesa3d, .contiki, @@ -6636,6 +6637,8 @@ pub const CType = enum { .opencl, .glsl450, .vulkan, + .driverkit, + .shadermodel, => @panic("TODO specify the C integer and float type sizes for this OS"), } } diff --git a/src/zig_clang.cpp b/src/zig_clang.cpp index 7b79f8e985..223dc29067 100644 --- a/src/zig_clang.cpp +++ b/src/zig_clang.cpp @@ -317,6 +317,7 @@ void ZigClang_detect_enum_TypeClass(clang::Type::TypeClass ty) { case clang::Type::Enum: case clang::Type::Elaborated: case clang::Type::Attributed: + case clang::Type::BTFTagAttributed: case clang::Type::BitInt: case clang::Type::TemplateTypeParm: case clang::Type::SubstTemplateTypeParm: @@ -346,6 +347,7 @@ static_assert((clang::Type::TypeClass)ZigClangType_IncompleteArray == clang::Typ static_assert((clang::Type::TypeClass)ZigClangType_VariableArray == clang::Type::VariableArray, ""); static_assert((clang::Type::TypeClass)ZigClangType_Atomic == clang::Type::Atomic, ""); static_assert((clang::Type::TypeClass)ZigClangType_Attributed == clang::Type::Attributed, ""); +static_assert((clang::Type::TypeClass)ZigClangType_BTFTagAttributed == clang::Type::BTFTagAttributed, ""); static_assert((clang::Type::TypeClass)ZigClangType_BitInt == clang::Type::BitInt, ""); static_assert((clang::Type::TypeClass)ZigClangType_BlockPointer == clang::Type::BlockPointer, ""); static_assert((clang::Type::TypeClass)ZigClangType_Builtin == clang::Type::Builtin, ""); @@ -432,25 +434,33 @@ void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) { case clang::Stmt::OMPForDirectiveClass: case clang::Stmt::OMPForSimdDirectiveClass: case clang::Stmt::OMPGenericLoopDirectiveClass: + case clang::Stmt::OMPMaskedTaskLoopDirectiveClass: + case clang::Stmt::OMPMaskedTaskLoopSimdDirectiveClass: case clang::Stmt::OMPMasterTaskLoopDirectiveClass: case clang::Stmt::OMPMasterTaskLoopSimdDirectiveClass: case clang::Stmt::OMPParallelForDirectiveClass: case clang::Stmt::OMPParallelForSimdDirectiveClass: + case clang::Stmt::OMPParallelGenericLoopDirectiveClass: + case clang::Stmt::OMPParallelMaskedTaskLoopDirectiveClass: + case clang::Stmt::OMPParallelMaskedTaskLoopSimdDirectiveClass: case clang::Stmt::OMPParallelMasterTaskLoopDirectiveClass: case clang::Stmt::OMPParallelMasterTaskLoopSimdDirectiveClass: case clang::Stmt::OMPSimdDirectiveClass: case clang::Stmt::OMPTargetParallelForSimdDirectiveClass: + case clang::Stmt::OMPTargetParallelGenericLoopDirectiveClass: case clang::Stmt::OMPTargetSimdDirectiveClass: case clang::Stmt::OMPTargetTeamsDistributeDirectiveClass: case clang::Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass: case clang::Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass: case clang::Stmt::OMPTargetTeamsDistributeSimdDirectiveClass: + case clang::Stmt::OMPTargetTeamsGenericLoopDirectiveClass: case clang::Stmt::OMPTaskLoopDirectiveClass: case clang::Stmt::OMPTaskLoopSimdDirectiveClass: case clang::Stmt::OMPTeamsDistributeDirectiveClass: case clang::Stmt::OMPTeamsDistributeParallelForDirectiveClass: case clang::Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass: case clang::Stmt::OMPTeamsDistributeSimdDirectiveClass: + case clang::Stmt::OMPTeamsGenericLoopDirectiveClass: case clang::Stmt::OMPTileDirectiveClass: case clang::Stmt::OMPUnrollDirectiveClass: case clang::Stmt::OMPMaskedDirectiveClass: @@ -458,6 +468,7 @@ void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) { case clang::Stmt::OMPMetaDirectiveClass: case clang::Stmt::OMPOrderedDirectiveClass: case clang::Stmt::OMPParallelDirectiveClass: + case clang::Stmt::OMPParallelMaskedDirectiveClass: case clang::Stmt::OMPParallelMasterDirectiveClass: case clang::Stmt::OMPParallelSectionsDirectiveClass: case clang::Stmt::OMPScanDirectiveClass: @@ -659,25 +670,33 @@ static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeSimdDirectiveCla static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPForDirectiveClass == clang::Stmt::OMPForDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPForSimdDirectiveClass == clang::Stmt::OMPForSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPGenericLoopDirectiveClass == clang::Stmt::OMPGenericLoopDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMaskedTaskLoopDirectiveClass == clang::Stmt::OMPMaskedTaskLoopDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMaskedTaskLoopSimdDirectiveClass == clang::Stmt::OMPMaskedTaskLoopSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterTaskLoopDirectiveClass == clang::Stmt::OMPMasterTaskLoopDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterTaskLoopSimdDirectiveClass == clang::Stmt::OMPMasterTaskLoopSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelForDirectiveClass == clang::Stmt::OMPParallelForDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelForSimdDirectiveClass == clang::Stmt::OMPParallelForSimdDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelGenericLoopDirectiveClass == clang::Stmt::OMPParallelGenericLoopDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMaskedTaskLoopDirectiveClass == clang::Stmt::OMPParallelMaskedTaskLoopDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMaskedTaskLoopSimdDirectiveClass == clang::Stmt::OMPParallelMaskedTaskLoopSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMasterTaskLoopDirectiveClass == clang::Stmt::OMPParallelMasterTaskLoopDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMasterTaskLoopSimdDirectiveClass == clang::Stmt::OMPParallelMasterTaskLoopSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSimdDirectiveClass == clang::Stmt::OMPSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetParallelForSimdDirectiveClass == clang::Stmt::OMPTargetParallelForSimdDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetParallelGenericLoopDirectiveClass == clang::Stmt::OMPTargetParallelGenericLoopDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetSimdDirectiveClass == clang::Stmt::OMPTargetSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeParallelForDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeParallelForSimdDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeSimdDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeSimdDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsGenericLoopDirectiveClass == clang::Stmt::OMPTargetTeamsGenericLoopDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskLoopDirectiveClass == clang::Stmt::OMPTaskLoopDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskLoopSimdDirectiveClass == clang::Stmt::OMPTaskLoopSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeDirectiveClass == clang::Stmt::OMPTeamsDistributeDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeParallelForDirectiveClass == clang::Stmt::OMPTeamsDistributeParallelForDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeParallelForSimdDirectiveClass == clang::Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeSimdDirectiveClass == clang::Stmt::OMPTeamsDistributeSimdDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsGenericLoopDirectiveClass == clang::Stmt::OMPTeamsGenericLoopDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTileDirectiveClass == clang::Stmt::OMPTileDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPUnrollDirectiveClass == clang::Stmt::OMPUnrollDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMaskedDirectiveClass == clang::Stmt::OMPMaskedDirectiveClass, ""); @@ -685,6 +704,7 @@ static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterDirectiveClass == cl static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMetaDirectiveClass == clang::Stmt::OMPMetaDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPOrderedDirectiveClass == clang::Stmt::OMPOrderedDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelDirectiveClass == clang::Stmt::OMPParallelDirectiveClass, ""); +static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMaskedDirectiveClass == clang::Stmt::OMPParallelMaskedDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMasterDirectiveClass == clang::Stmt::OMPParallelMasterDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelSectionsDirectiveClass == clang::Stmt::OMPParallelSectionsDirectiveClass, ""); static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPScanDirectiveClass == clang::Stmt::OMPScanDirectiveClass, ""); @@ -958,6 +978,7 @@ void ZigClang_detect_enum_DeclKind(clang::Decl::Kind x) { case clang::Decl::OMPDeclareMapper: case clang::Decl::OMPDeclareReduction: case clang::Decl::TemplateParamObject: + case clang::Decl::UnnamedGlobalConstant: case clang::Decl::UnresolvedUsingValue: case clang::Decl::OMPAllocate: case clang::Decl::OMPRequires: @@ -1046,6 +1067,7 @@ static_assert((clang::Decl::Kind)ZigClangDeclMSGuid == clang::Decl::MSGuid, ""); static_assert((clang::Decl::Kind)ZigClangDeclOMPDeclareMapper == clang::Decl::OMPDeclareMapper, ""); static_assert((clang::Decl::Kind)ZigClangDeclOMPDeclareReduction == clang::Decl::OMPDeclareReduction, ""); static_assert((clang::Decl::Kind)ZigClangDeclTemplateParamObject == clang::Decl::TemplateParamObject, ""); +static_assert((clang::Decl::Kind)ZigClangDeclUnnamedGlobalConstant == clang::Decl::UnnamedGlobalConstant, ""); static_assert((clang::Decl::Kind)ZigClangDeclUnresolvedUsingValue == clang::Decl::UnresolvedUsingValue, ""); static_assert((clang::Decl::Kind)ZigClangDeclOMPRequires == clang::Decl::OMPRequires, ""); static_assert((clang::Decl::Kind)ZigClangDeclOMPThreadPrivate == clang::Decl::OMPThreadPrivate, ""); @@ -1560,6 +1582,8 @@ void ZigClang_detect_enum_CallingConv(clang::CallingConv x) { case clang::CC_PreserveMost: case clang::CC_PreserveAll: case clang::CC_AArch64VectorCall: + case clang::CC_AArch64SVEPCS: + case clang::CC_AMDGPUKernelCall: break; } } @@ -1583,6 +1607,8 @@ static_assert((clang::CallingConv)ZigClangCallingConv_SwiftAsync == clang::CC_Sw static_assert((clang::CallingConv)ZigClangCallingConv_PreserveMost == clang::CC_PreserveMost, ""); static_assert((clang::CallingConv)ZigClangCallingConv_PreserveAll == clang::CC_PreserveAll, ""); static_assert((clang::CallingConv)ZigClangCallingConv_AArch64VectorCall == clang::CC_AArch64VectorCall, ""); +static_assert((clang::CallingConv)ZigClangCallingConv_AArch64SVEPCS == clang::CC_AArch64SVEPCS, ""); +static_assert((clang::CallingConv)ZigClangCallingConv_AMDGPUKernelCall == clang::CC_AMDGPUKernelCall, ""); void ZigClang_detect_enum_StorageClass(clang::StorageClass x) { switch (x) { @@ -1623,22 +1649,6 @@ static_assert((llvm::RoundingMode)ZigClangAPFloat_roundingMode_NearestTiesToAway static_assert((llvm::RoundingMode)ZigClangAPFloat_roundingMode_Dynamic == llvm::RoundingMode::Dynamic, ""); static_assert((llvm::RoundingMode)ZigClangAPFloat_roundingMode_Invalid == llvm::RoundingMode::Invalid, ""); -void ZigClang_detect_enum_StringKind(clang::StringLiteral::StringKind x) { - switch (x) { - case clang::StringLiteral::Ascii: - case clang::StringLiteral::Wide: - case clang::StringLiteral::UTF8: - case clang::StringLiteral::UTF16: - case clang::StringLiteral::UTF32: - break; - } -} -static_assert((clang::StringLiteral::StringKind)ZigClangStringLiteral_StringKind_Ascii == clang::StringLiteral::Ascii, ""); -static_assert((clang::StringLiteral::StringKind)ZigClangStringLiteral_StringKind_Wide == clang::StringLiteral::Wide, ""); -static_assert((clang::StringLiteral::StringKind)ZigClangStringLiteral_StringKind_UTF8 == clang::StringLiteral::UTF8, ""); -static_assert((clang::StringLiteral::StringKind)ZigClangStringLiteral_StringKind_UTF16 == clang::StringLiteral::UTF16, ""); -static_assert((clang::StringLiteral::StringKind)ZigClangStringLiteral_StringKind_UTF32 == clang::StringLiteral::UTF32, ""); - void ZigClang_detect_enum_CharacterKind(clang::CharacterLiteral::CharacterKind x) { switch (x) { case clang::CharacterLiteral::Ascii: @@ -2724,9 +2734,9 @@ ZigClangAPFloatBase_Semantics ZigClangFloatingLiteral_getRawSemantics(const ZigC return static_cast(casted->getRawSemantics()); } -enum ZigClangStringLiteral_StringKind ZigClangStringLiteral_getKind(const struct ZigClangStringLiteral *self) { +enum ZigClangCharacterLiteral_CharacterKind ZigClangStringLiteral_getKind(const struct ZigClangStringLiteral *self) { auto casted = reinterpret_cast(self); - return (ZigClangStringLiteral_StringKind)casted->getKind(); + return (ZigClangCharacterLiteral_CharacterKind)casted->getKind(); } uint32_t ZigClangStringLiteral_getCodeUnit(const struct ZigClangStringLiteral *self, size_t i) { diff --git a/src/zig_clang.h b/src/zig_clang.h index 3da57d4301..1d8b5cd75c 100644 --- a/src/zig_clang.h +++ b/src/zig_clang.h @@ -252,6 +252,7 @@ enum ZigClangTypeClass { ZigClangType_VariableArray, ZigClangType_Atomic, ZigClangType_Attributed, + ZigClangType_BTFTagAttributed, ZigClangType_BitInt, ZigClangType_BlockPointer, ZigClangType_Builtin, @@ -337,25 +338,33 @@ enum ZigClangStmtClass { ZigClangStmt_OMPForDirectiveClass, ZigClangStmt_OMPForSimdDirectiveClass, ZigClangStmt_OMPGenericLoopDirectiveClass, + ZigClangStmt_OMPMaskedTaskLoopDirectiveClass, + ZigClangStmt_OMPMaskedTaskLoopSimdDirectiveClass, ZigClangStmt_OMPMasterTaskLoopDirectiveClass, ZigClangStmt_OMPMasterTaskLoopSimdDirectiveClass, ZigClangStmt_OMPParallelForDirectiveClass, ZigClangStmt_OMPParallelForSimdDirectiveClass, + ZigClangStmt_OMPParallelGenericLoopDirectiveClass, + ZigClangStmt_OMPParallelMaskedTaskLoopDirectiveClass, + ZigClangStmt_OMPParallelMaskedTaskLoopSimdDirectiveClass, ZigClangStmt_OMPParallelMasterTaskLoopDirectiveClass, ZigClangStmt_OMPParallelMasterTaskLoopSimdDirectiveClass, ZigClangStmt_OMPSimdDirectiveClass, ZigClangStmt_OMPTargetParallelForSimdDirectiveClass, + ZigClangStmt_OMPTargetParallelGenericLoopDirectiveClass, ZigClangStmt_OMPTargetSimdDirectiveClass, ZigClangStmt_OMPTargetTeamsDistributeDirectiveClass, ZigClangStmt_OMPTargetTeamsDistributeParallelForDirectiveClass, ZigClangStmt_OMPTargetTeamsDistributeParallelForSimdDirectiveClass, ZigClangStmt_OMPTargetTeamsDistributeSimdDirectiveClass, + ZigClangStmt_OMPTargetTeamsGenericLoopDirectiveClass, ZigClangStmt_OMPTaskLoopDirectiveClass, ZigClangStmt_OMPTaskLoopSimdDirectiveClass, ZigClangStmt_OMPTeamsDistributeDirectiveClass, ZigClangStmt_OMPTeamsDistributeParallelForDirectiveClass, ZigClangStmt_OMPTeamsDistributeParallelForSimdDirectiveClass, ZigClangStmt_OMPTeamsDistributeSimdDirectiveClass, + ZigClangStmt_OMPTeamsGenericLoopDirectiveClass, ZigClangStmt_OMPTileDirectiveClass, ZigClangStmt_OMPUnrollDirectiveClass, ZigClangStmt_OMPMaskedDirectiveClass, @@ -363,6 +372,7 @@ enum ZigClangStmtClass { ZigClangStmt_OMPMetaDirectiveClass, ZigClangStmt_OMPOrderedDirectiveClass, ZigClangStmt_OMPParallelDirectiveClass, + ZigClangStmt_OMPParallelMaskedDirectiveClass, ZigClangStmt_OMPParallelMasterDirectiveClass, ZigClangStmt_OMPParallelSectionsDirectiveClass, ZigClangStmt_OMPScanDirectiveClass, @@ -667,6 +677,7 @@ enum ZigClangDeclKind { ZigClangDeclOMPDeclareMapper, ZigClangDeclOMPDeclareReduction, ZigClangDeclTemplateParamObject, + ZigClangDeclUnnamedGlobalConstant, ZigClangDeclUnresolvedUsingValue, ZigClangDeclOMPAllocate, ZigClangDeclOMPRequires, @@ -921,25 +932,27 @@ enum ZigClangBuiltinTypeKind { }; enum ZigClangCallingConv { - ZigClangCallingConv_C, // __attribute__((cdecl)) - ZigClangCallingConv_X86StdCall, // __attribute__((stdcall)) - ZigClangCallingConv_X86FastCall, // __attribute__((fastcall)) - ZigClangCallingConv_X86ThisCall, // __attribute__((thiscall)) - ZigClangCallingConv_X86VectorCall, // __attribute__((vectorcall)) - ZigClangCallingConv_X86Pascal, // __attribute__((pascal)) - ZigClangCallingConv_Win64, // __attribute__((ms_abi)) - ZigClangCallingConv_X86_64SysV, // __attribute__((sysv_abi)) - ZigClangCallingConv_X86RegCall, // __attribute__((regcall)) - ZigClangCallingConv_AAPCS, // __attribute__((pcs("aapcs"))) - ZigClangCallingConv_AAPCS_VFP, // __attribute__((pcs("aapcs-vfp"))) - ZigClangCallingConv_IntelOclBicc, // __attribute__((intel_ocl_bicc)) - ZigClangCallingConv_SpirFunction, // default for OpenCL functions on SPIR target - ZigClangCallingConv_OpenCLKernel, // inferred for OpenCL kernels - ZigClangCallingConv_Swift, // __attribute__((swiftcall)) - ZigClangCallingConv_SwiftAsync, // __attribute__((swiftasynccall)) - ZigClangCallingConv_PreserveMost, // __attribute__((preserve_most)) - ZigClangCallingConv_PreserveAll, // __attribute__((preserve_all)) - ZigClangCallingConv_AArch64VectorCall, // __attribute__((aarch64_vector_pcs)) + ZigClangCallingConv_C, + ZigClangCallingConv_X86StdCall, + ZigClangCallingConv_X86FastCall, + ZigClangCallingConv_X86ThisCall, + ZigClangCallingConv_X86VectorCall, + ZigClangCallingConv_X86Pascal, + ZigClangCallingConv_Win64, + ZigClangCallingConv_X86_64SysV, + ZigClangCallingConv_X86RegCall, + ZigClangCallingConv_AAPCS, + ZigClangCallingConv_AAPCS_VFP, + ZigClangCallingConv_IntelOclBicc, + ZigClangCallingConv_SpirFunction, + ZigClangCallingConv_OpenCLKernel, + ZigClangCallingConv_Swift, + ZigClangCallingConv_SwiftAsync, + ZigClangCallingConv_PreserveMost, + ZigClangCallingConv_PreserveAll, + ZigClangCallingConv_AArch64VectorCall, + ZigClangCallingConv_AArch64SVEPCS, + ZigClangCallingConv_AMDGPUKernelCall, }; enum ZigClangStorageClass { @@ -1253,7 +1266,6 @@ ZIG_EXTERN_C double ZigClangFloatingLiteral_getValueAsApproximateDouble(const Zi ZIG_EXTERN_C struct ZigClangSourceLocation ZigClangFloatingLiteral_getBeginLoc(const struct ZigClangFloatingLiteral *); ZIG_EXTERN_C ZigClangAPFloatBase_Semantics ZigClangFloatingLiteral_getRawSemantics(const ZigClangFloatingLiteral *self); -ZIG_EXTERN_C enum ZigClangStringLiteral_StringKind ZigClangStringLiteral_getKind(const struct ZigClangStringLiteral *self); ZIG_EXTERN_C uint32_t ZigClangStringLiteral_getCodeUnit(const struct ZigClangStringLiteral *self, size_t i); ZIG_EXTERN_C unsigned ZigClangStringLiteral_getLength(const struct ZigClangStringLiteral *self); ZIG_EXTERN_C unsigned ZigClangStringLiteral_getCharByteWidth(const struct ZigClangStringLiteral *self); diff --git a/src/zig_llvm.h b/src/zig_llvm.h index 804caf616e..c5923cba65 100644 --- a/src/zig_llvm.h +++ b/src/zig_llvm.h @@ -324,8 +324,10 @@ ZIG_EXTERN_C void ZigLLVMAddFunctionAttrCold(LLVMValueRef fn); ZIG_EXTERN_C void ZigLLVMParseCommandLineOptions(size_t argc, const char *const *argv); -// copied from include/llvm/ADT/Triple.h -// synchronize with target.cpp::arch_list +// synchronize with llvm/include/ADT/Triple.h::ArchType +// synchronize with std.Target.Cpu.Arch +// synchronize with src/stage1/target.cpp::arch_list +// synchronize with codegen/llvm/bindings.zig::ArchType enum ZigLLVM_ArchType { ZigLLVM_UnknownArch, @@ -339,7 +341,10 @@ enum ZigLLVM_ArchType { ZigLLVM_bpfel, // eBPF or extended BPF or 64-bit BPF (little endian) ZigLLVM_bpfeb, // eBPF or extended BPF or 64-bit BPF (big endian) ZigLLVM_csky, // CSKY: csky + ZigLLVM_dxil, // DXIL 32-bit DirectX bytecode ZigLLVM_hexagon, // Hexagon: hexagon + ZigLLVM_loongarch32, // LoongArch (32-bit): loongarch32 + ZigLLVM_loongarch64, // LoongArch (64-bit): loongarch64 ZigLLVM_m68k, // M68k: Motorola 680x0 family ZigLLVM_mips, // MIPS: mips, mipsallegrex, mipsr6 ZigLLVM_mipsel, // MIPSEL: mipsel, mipsallegrexe, mipsr6el @@ -409,6 +414,10 @@ enum ZigLLVM_VendorType { ZigLLVM_LastVendorType = ZigLLVM_OpenEmbedded }; +// synchronize with llvm/include/ADT/Triple.h::OsType +// synchronize with std.Target.Os.Tag +// synchronize with codegen/llvm/bindings.zig::OsType +// synchronize with src/stage1/target.cpp::os_list enum ZigLLVM_OSType { ZigLLVM_UnknownOS, @@ -437,9 +446,11 @@ enum ZigLLVM_OSType { ZigLLVM_NVCL, // NVIDIA OpenCL ZigLLVM_AMDHSA, // AMD HSA Runtime ZigLLVM_PS4, + ZigLLVM_PS5, ZigLLVM_ELFIAMCU, ZigLLVM_TvOS, // Apple tvOS ZigLLVM_WatchOS, // Apple watchOS + ZigLLVM_DriverKit, // Apple DriverKit ZigLLVM_Mesa3D, ZigLLVM_Contiki, ZigLLVM_AMDPAL, // AMD PAL Runtime @@ -447,8 +458,8 @@ enum ZigLLVM_OSType { ZigLLVM_Hurd, // GNU/Hurd ZigLLVM_WASI, // Experimental WebAssembly OS ZigLLVM_Emscripten, - - ZigLLVM_LastOSType = ZigLLVM_Emscripten + ZigLLVM_ShaderModel, // DirectX ShaderModel + ZigLLVM_LastOSType = ZigLLVM_ShaderModel }; // Synchronize with target.cpp::abi_list @@ -477,16 +488,35 @@ enum ZigLLVM_EnvironmentType { ZigLLVM_CoreCLR, ZigLLVM_Simulator, // Simulator variants of other systems, e.g., Apple's iOS ZigLLVM_MacABI, // Mac Catalyst variant of Apple's iOS deployment target. - ZigLLVM_LastEnvironmentType = ZigLLVM_MacABI + + ZigLLVM_Pixel, + ZigLLVM_Vertex, + ZigLLVM_Geometry, + ZigLLVM_Hull, + ZigLLVM_Domain, + ZigLLVM_Compute, + ZigLLVM_Library, + ZigLLVM_RayGeneration, + ZigLLVM_Intersection, + ZigLLVM_AnyHit, + ZigLLVM_ClosestHit, + ZigLLVM_Miss, + ZigLLVM_Callable, + ZigLLVM_Mesh, + ZigLLVM_Amplification, + + ZigLLVM_LastEnvironmentType = ZigLLVM_Amplification }; enum ZigLLVM_ObjectFormatType { ZigLLVM_UnknownObjectFormat, ZigLLVM_COFF, + ZigLLVM_DXContainer, ZigLLVM_ELF, ZigLLVM_GOFF, ZigLLVM_MachO, + ZigLLVM_SPIRV, ZigLLVM_Wasm, ZigLLVM_XCOFF, }; From 0f793840aebcc31a678e49b1e8b2ad0a0d8656f4 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 1 Aug 2022 18:16:52 -0700 Subject: [PATCH 04/44] stage1: LLVM lowering to opaque pointers API --- CMakeLists.txt | 2 +- src/codegen/llvm/bindings.zig | 32 +- src/stage1/all_types.hpp | 1 + src/stage1/analyze.cpp | 1 + src/stage1/codegen.cpp | 849 ++++++++++++++++++++-------------- src/zig_llvm.cpp | 13 +- src/zig_llvm.h | 5 +- 7 files changed, 516 insertions(+), 387 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 506115214e..af34214bae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -858,7 +858,7 @@ endif() if(MSVC) set(EXE_CFLAGS "${EXE_CFLAGS}") else() - set(EXE_CFLAGS "${EXE_CFLAGS} -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Werror=type-limits -Wno-missing-braces -Wno-comment -Wno-deprecated-declarations") + set(EXE_CFLAGS "${EXE_CFLAGS} -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Werror=type-limits -Wno-missing-braces -Wno-comment") if(MINGW) set(EXE_CFLAGS "${EXE_CFLAGS} -Wno-format") endif() diff --git a/src/codegen/llvm/bindings.zig b/src/codegen/llvm/bindings.zig index 7ce4727793..7a3ed9ebd1 100644 --- a/src/codegen/llvm/bindings.zig +++ b/src/codegen/llvm/bindings.zig @@ -31,6 +31,9 @@ pub const Context = opaque { pub const createStringAttribute = LLVMCreateStringAttribute; extern fn LLVMCreateStringAttribute(*const Context, Key: [*]const u8, Key_Len: c_uint, Value: [*]const u8, Value_Len: c_uint) *const Attribute; + pub const pointerType = LLVMPointerTypeInContext; + extern fn LLVMPointerTypeInContext(C: *const Context, AddressSpace: c_uint) *const Type; + pub const intType = LLVMIntTypeInContext; extern fn LLVMIntTypeInContext(C: *const Context, NumBits: c_uint) *const Type; @@ -138,8 +141,9 @@ pub const Value = opaque { pub const setAliasee = LLVMAliasSetAliasee; extern fn LLVMAliasSetAliasee(Alias: *const Value, Aliasee: *const Value) void; - pub const constInBoundsGEP = LLVMConstInBoundsGEP; - extern fn LLVMConstInBoundsGEP( + pub const constInBoundsGEP = LLVMConstInBoundsGEP2; + extern fn LLVMConstInBoundsGEP2( + Ty: *const Type, ConstantVal: *const Value, ConstantIndices: [*]const *const Value, NumIndices: c_uint, @@ -276,9 +280,6 @@ pub const Type = opaque { pub const getUndef = LLVMGetUndef; extern fn LLVMGetUndef(Ty: *const Type) *const Value; - pub const pointerType = LLVMPointerType; - extern fn LLVMPointerType(ElementType: *const Type, AddressSpace: c_uint) *const Type; - pub const arrayType = LLVMArrayType; extern fn LLVMArrayType(ElementType: *const Type, ElementCount: c_uint) *const Type; @@ -506,6 +507,7 @@ pub const Builder = opaque { pub const buildCall = ZigLLVMBuildCall; extern fn ZigLLVMBuildCall( *const Builder, + *const Type, Fn: *const Value, Args: [*]const *const Value, NumArgs: c_uint, @@ -529,8 +531,8 @@ pub const Builder = opaque { pub const buildStore = LLVMBuildStore; extern fn LLVMBuildStore(*const Builder, Val: *const Value, Ptr: *const Value) *const Value; - pub const buildLoad = LLVMBuildLoad; - extern fn LLVMBuildLoad(*const Builder, PointerVal: *const Value, Name: [*:0]const u8) *const Value; + pub const buildLoad = LLVMBuildLoad2; + extern fn LLVMBuildLoad2(*const Builder, Ty: *const Type, PointerVal: *const Value, Name: [*:0]const u8) *const Value; pub const buildNeg = LLVMBuildNeg; extern fn LLVMBuildNeg(*const Builder, V: *const Value, Name: [*:0]const u8) *const Value; @@ -655,16 +657,7 @@ pub const Builder = opaque { pub const buildBitCast = LLVMBuildBitCast; extern fn LLVMBuildBitCast(*const Builder, Val: *const Value, DestTy: *const Type, Name: [*:0]const u8) *const Value; - pub const buildInBoundsGEP = LLVMBuildInBoundsGEP; - extern fn LLVMBuildInBoundsGEP( - B: *const Builder, - Pointer: *const Value, - Indices: [*]const *const Value, - NumIndices: c_uint, - Name: [*:0]const u8, - ) *const Value; - - pub const buildInBoundsGEP2 = LLVMBuildInBoundsGEP2; + pub const buildInBoundsGEP = LLVMBuildInBoundsGEP2; extern fn LLVMBuildInBoundsGEP2( B: *const Builder, Ty: *const Type, @@ -741,9 +734,10 @@ pub const Builder = opaque { Name: [*:0]const u8, ) *const Value; - pub const buildStructGEP = LLVMBuildStructGEP; - extern fn LLVMBuildStructGEP( + pub const buildStructGEP = LLVMBuildStructGEP2; + extern fn LLVMBuildStructGEP2( B: *const Builder, + Ty: *const Type, Pointer: *const Value, Idx: c_uint, Name: [*:0]const u8, diff --git a/src/stage1/all_types.hpp b/src/stage1/all_types.hpp index 4028c3872d..df48981f5f 100644 --- a/src/stage1/all_types.hpp +++ b/src/stage1/all_types.hpp @@ -2043,6 +2043,7 @@ struct CodeGen { LLVMValueRef wasm_memory_grow; LLVMValueRef prefetch; LLVMTypeRef anyframe_fn_type; + LLVMTypeRef any_frame_header_llvm_ty; // reminder: hash tables must be initialized before use HashMap import_table; diff --git a/src/stage1/analyze.cpp b/src/stage1/analyze.cpp index 08aa8bbf06..25376662b2 100644 --- a/src/stage1/analyze.cpp +++ b/src/stage1/analyze.cpp @@ -9746,6 +9746,7 @@ static void resolve_llvm_types_any_frame(CodeGen *g, ZigType *any_frame_type, Re Buf *name = buf_sprintf("(%s header)", buf_ptr(&any_frame_type->name)); LLVMTypeRef frame_header_type = LLVMStructCreateNamed(LLVMGetGlobalContext(), buf_ptr(name)); + g->any_frame_header_llvm_ty = frame_header_type; any_frame_type->llvm_type = LLVMPointerType(frame_header_type, 0); unsigned dwarf_kind = ZigLLVMTag_DW_structure_type(); diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index 8b88446295..9b3e6607e5 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -88,8 +88,8 @@ static bool value_is_all_undef(CodeGen *g, ZigValue *const_val); static void gen_undef_init(CodeGen *g, ZigType *ptr_type, ZigType *value_type, LLVMValueRef ptr); static LLVMValueRef build_alloca(CodeGen *g, ZigType *type_entry, const char *name, uint32_t alignment); static LLVMValueRef gen_await_early_return(CodeGen *g, Stage1AirInst *source_instr, - LLVMValueRef target_frame_ptr, ZigType *result_type, ZigType *ptr_result_type, - LLVMValueRef result_loc, bool non_async); + LLVMTypeRef target_frame_struct_llvm_ty, LLVMValueRef target_frame_ptr, + ZigType *result_type, ZigType *ptr_result_type, LLVMValueRef result_loc, bool non_async); static void addLLVMAttr(LLVMValueRef val, LLVMAttributeIndex attr_index, const char *attr_name) { unsigned kind_id = LLVMGetEnumAttributeKindForName(attr_name, strlen(attr_name)); @@ -911,10 +911,10 @@ static LLVMValueRef gen_store(CodeGen *g, LLVMValueRef value, LLVMValueRef ptr, return gen_store_untyped(g, value, ptr, alignment, ptr_type->data.pointer.is_volatile); } -static LLVMValueRef gen_load_untyped(CodeGen *g, LLVMValueRef ptr, uint32_t alignment, bool is_volatile, - const char *name) +static LLVMValueRef gen_load_untyped(CodeGen *g, LLVMTypeRef elem_llvm_ty, LLVMValueRef ptr, + uint32_t alignment, bool is_volatile, const char *name) { - LLVMValueRef result = LLVMBuildLoad(g->builder, ptr, name); + LLVMValueRef result = LLVMBuildLoad2(g->builder, elem_llvm_ty, ptr, name); if (is_volatile) LLVMSetVolatile(result, true); if (alignment == 0) { LLVMSetAlignment(result, LLVMABIAlignmentOfType(g->target_data_ref, LLVMGetElementType(LLVMTypeOf(ptr)))); @@ -927,7 +927,9 @@ static LLVMValueRef gen_load_untyped(CodeGen *g, LLVMValueRef ptr, uint32_t alig static LLVMValueRef gen_load(CodeGen *g, LLVMValueRef ptr, ZigType *ptr_type, const char *name) { assert(ptr_type->id == ZigTypeIdPointer); uint32_t alignment = get_ptr_align(g, ptr_type); - return gen_load_untyped(g, ptr, alignment, ptr_type->data.pointer.is_volatile, name); + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, ptr_type->data.pointer.child_type); + bool is_volatile = ptr_type->data.pointer.is_volatile; + return gen_load_untyped(g, elem_llvm_ty, ptr, alignment, is_volatile, name); } static LLVMValueRef get_handle_value(CodeGen *g, LLVMValueRef ptr, ZigType *type, ZigType *ptr_type) { @@ -1090,7 +1092,7 @@ static void gen_panic(CodeGen *g, LLVMValueRef msg_arg, LLVMValueRef stack_trace msg_arg, stack_trace_arg, }; - ZigLLVMBuildCall(g->builder, fn_val, args, 2, llvm_cc, ZigLLVM_CallAttrAuto, ""); + ZigLLVMBuildCall(g->builder, LLVMTypeOf(fn_val), fn_val, args, 2, llvm_cc, ZigLLVM_CallAttrAuto, ""); if (!stack_trace_is_llvm_alloca) { // The stack trace argument is not in the stack of the caller, so // we'd like to set tail call here, but because slices (the type of msg_arg) are @@ -1265,26 +1267,37 @@ static LLVMValueRef get_add_error_return_trace_addr_fn(CodeGen *g) { LLVMValueRef address_value = LLVMGetParam(fn_val, 1); size_t index_field_index = g->stack_trace_type->data.structure.fields[0]->gen_index; - LLVMValueRef index_field_ptr = LLVMBuildStructGEP(g->builder, err_ret_trace_ptr, (unsigned)index_field_index, ""); + LLVMValueRef index_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, g->stack_trace_type), + err_ret_trace_ptr, (unsigned)index_field_index, ""); size_t addresses_field_index = g->stack_trace_type->data.structure.fields[1]->gen_index; - LLVMValueRef addresses_field_ptr = LLVMBuildStructGEP(g->builder, err_ret_trace_ptr, (unsigned)addresses_field_index, ""); + LLVMValueRef addresses_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, g->stack_trace_type), + err_ret_trace_ptr, (unsigned)addresses_field_index, ""); ZigType *slice_type = g->stack_trace_type->data.structure.fields[1]->type_entry; size_t ptr_field_index = slice_type->data.structure.fields[slice_ptr_index]->gen_index; - LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP(g->builder, addresses_field_ptr, (unsigned)ptr_field_index, ""); + LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(addresses_field_ptr), + addresses_field_ptr, (unsigned)ptr_field_index, ""); size_t len_field_index = slice_type->data.structure.fields[slice_len_index]->gen_index; - LLVMValueRef len_field_ptr = LLVMBuildStructGEP(g->builder, addresses_field_ptr, (unsigned)len_field_index, ""); + LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(addresses_field_ptr), + addresses_field_ptr, (unsigned)len_field_index, ""); - LLVMValueRef len_value = gen_load_untyped(g, len_field_ptr, 0, false, ""); - LLVMValueRef index_val = gen_load_untyped(g, index_field_ptr, 0, false, ""); + LLVMValueRef len_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(len_field_ptr), + len_field_ptr, 0, false, ""); + LLVMValueRef index_val = gen_load_untyped(g, LLVMGetGEPSourceElementType(index_field_ptr), + index_field_ptr, 0, false, ""); LLVMValueRef len_val_minus_one = LLVMBuildSub(g->builder, len_value, LLVMConstInt(usize_type_ref, 1, false), ""); LLVMValueRef masked_val = LLVMBuildAnd(g->builder, index_val, len_val_minus_one, ""); LLVMValueRef address_indices[] = { masked_val, }; - LLVMValueRef ptr_value = gen_load_untyped(g, ptr_field_ptr, 0, false, ""); - LLVMValueRef address_slot = LLVMBuildInBoundsGEP(g->builder, ptr_value, address_indices, 1, ""); + LLVMValueRef ptr_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_field_ptr), + ptr_field_ptr, 0, false, ""); + LLVMValueRef address_slot = LLVMBuildInBoundsGEP2(g->builder, usize_type_ref, ptr_value, address_indices, 1, ""); gen_store_untyped(g, address_value, address_slot, 0, false); @@ -1340,7 +1353,8 @@ static LLVMValueRef get_return_err_fn(CodeGen *g) { LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMValueRef zero = LLVMConstNull(get_llvm_type(g, g->builtin_types.entry_i32)); - LLVMValueRef return_address_ptr = LLVMBuildCall(g->builder, get_return_address_fn_val(g), &zero, 1, ""); + LLVMValueRef return_address_ptr = LLVMBuildCall2(g->builder, + LLVMTypeOf(get_return_address_fn_val(g)), get_return_address_fn_val(g), &zero, 1, ""); LLVMValueRef return_address = LLVMBuildPtrToInt(g->builder, return_address_ptr, usize_type_ref, ""); LLVMBasicBlockRef return_block = LLVMAppendBasicBlock(fn_val, "Return"); @@ -1355,7 +1369,8 @@ static LLVMValueRef get_return_err_fn(CodeGen *g) { LLVMPositionBuilderAtEnd(g->builder, dest_non_null_block); LLVMValueRef args[] = { err_ret_trace_ptr, return_address }; - ZigLLVMBuildCall(g->builder, add_error_return_trace_addr_fn_val, args, 2, + ZigLLVMBuildCall(g->builder, LLVMTypeOf(add_error_return_trace_addr_fn_val), + add_error_return_trace_addr_fn_val, args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAlwaysInline, ""); LLVMBuildRetVoid(g->builder); @@ -1446,25 +1461,32 @@ static LLVMValueRef get_safety_crash_err_fn(CodeGen *g) { LLVMConstNull(usize_ty->llvm_type), err_val, }; - LLVMValueRef err_name_val = LLVMBuildInBoundsGEP(g->builder, g->err_name_table, err_table_indices, 2, ""); + LLVMValueRef err_name_val = LLVMBuildInBoundsGEP2(g->builder, + get_llvm_type(g, str_type), + g->err_name_table, err_table_indices, 2, ""); - LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP(g->builder, err_name_val, slice_ptr_index, ""); - LLVMValueRef err_name_ptr = gen_load_untyped(g, ptr_field_ptr, 0, false, ""); + LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(err_name_val), err_name_val, slice_ptr_index, ""); + LLVMValueRef err_name_ptr = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_field_ptr), + ptr_field_ptr, 0, false, ""); - LLVMValueRef len_field_ptr = LLVMBuildStructGEP(g->builder, err_name_val, slice_len_index, ""); - LLVMValueRef err_name_len = gen_load_untyped(g, len_field_ptr, 0, false, ""); + LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(err_name_val), err_name_val, slice_len_index, ""); + LLVMValueRef err_name_len = gen_load_untyped(g, LLVMGetGEPSourceElementType(len_field_ptr), + len_field_ptr, 0, false, ""); LLVMValueRef msg_prefix_len = LLVMConstInt(usize_ty->llvm_type, strlen(unwrap_err_msg_text), false); // Points to the beginning of msg_buffer LLVMValueRef msg_buffer_ptr_indices[] = { LLVMConstNull(usize_ty->llvm_type), }; - LLVMValueRef msg_buffer_ptr = LLVMBuildInBoundsGEP(g->builder, msg_buffer, msg_buffer_ptr_indices, 1, ""); + LLVMValueRef msg_buffer_ptr = LLVMBuildInBoundsGEP2(g->builder, LLVMInt8Type(), msg_buffer, + msg_buffer_ptr_indices, 1, ""); // Points to the beginning of the constant prefix message LLVMValueRef msg_prefix_ptr_indices[] = { LLVMConstNull(usize_ty->llvm_type), }; - LLVMValueRef msg_prefix_ptr = LLVMConstInBoundsGEP(msg_prefix, msg_prefix_ptr_indices, 1); + LLVMValueRef msg_prefix_ptr = LLVMConstInBoundsGEP2(LLVMInt8Type(), msg_prefix, msg_prefix_ptr_indices, 1); // Build the message using the prefix... ZigLLVMBuildMemCpy(g->builder, msg_buffer_ptr, 1, msg_prefix_ptr, 1, msg_prefix_len, false); @@ -1472,16 +1494,18 @@ static LLVMValueRef get_safety_crash_err_fn(CodeGen *g) { LLVMValueRef msg_buffer_ptr_after_indices[] = { msg_prefix_len, }; - LLVMValueRef msg_buffer_ptr_after = LLVMBuildInBoundsGEP(g->builder, msg_buffer, msg_buffer_ptr_after_indices, 1, ""); + LLVMValueRef msg_buffer_ptr_after = LLVMBuildInBoundsGEP2(g->builder, LLVMInt8Type(), msg_buffer, msg_buffer_ptr_after_indices, 1, ""); ZigLLVMBuildMemCpy(g->builder, msg_buffer_ptr_after, 1, err_name_ptr, 1, err_name_len, false); // Set the slice pointer - LLVMValueRef msg_slice_ptr_field_ptr = LLVMBuildStructGEP(g->builder, msg_slice, slice_ptr_index, ""); + LLVMValueRef msg_slice_ptr_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, str_type), msg_slice, slice_ptr_index, ""); gen_store_untyped(g, msg_buffer_ptr, msg_slice_ptr_field_ptr, 0, false); // Set the slice length LLVMValueRef slice_len = LLVMBuildNUWAdd(g->builder, msg_prefix_len, err_name_len, ""); - LLVMValueRef msg_slice_len_field_ptr = LLVMBuildStructGEP(g->builder, msg_slice, slice_len_index, ""); + LLVMValueRef msg_slice_len_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, str_type), msg_slice, slice_len_index, ""); gen_store_untyped(g, slice_len, msg_slice_len_field_ptr, 0, false); // Call panic() @@ -1522,13 +1546,15 @@ static void gen_safety_crash_for_err(CodeGen *g, LLVMValueRef err_val, Scope *sc err_ret_trace_val, err_val, }; - call_instruction = ZigLLVMBuildCall(g->builder, safety_crash_err_fn, args, 2, + call_instruction = ZigLLVMBuildCall(g->builder, LLVMTypeOf(safety_crash_err_fn), + safety_crash_err_fn, args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } else { LLVMValueRef args[] = { err_val, }; - call_instruction = ZigLLVMBuildCall(g->builder, safety_crash_err_fn, args, 1, + call_instruction = ZigLLVMBuildCall(g->builder, LLVMTypeOf(safety_crash_err_fn), + safety_crash_err_fn, args, 1, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } if (!is_llvm_alloca) { @@ -1573,7 +1599,7 @@ static void add_bounds_check(CodeGen *g, LLVMValueRef target_val, static void add_sentinel_check(CodeGen *g, LLVMValueRef sentinel_elem_ptr, ZigValue *sentinel) { LLVMValueRef expected_sentinel = gen_const_val(g, sentinel, ""); - LLVMValueRef actual_sentinel = gen_load_untyped(g, sentinel_elem_ptr, 0, false, ""); + LLVMValueRef actual_sentinel = gen_load_untyped(g, LLVMTypeOf(expected_sentinel), sentinel_elem_ptr, 0, false, ""); LLVMValueRef ok_bit; if (sentinel->type->id == ZigTypeIdFloat) { ok_bit = LLVMBuildFCmp(g->builder, LLVMRealOEQ, actual_sentinel, expected_sentinel, ""); @@ -1706,7 +1732,7 @@ static LLVMValueRef gen_soft_float_widen_or_shorten(CodeGen *g, ZigType *actual_ func_ref = LLVMAddFunction(g->module, fn_name, fn_type); } - result = LLVMBuildCall(g->builder, func_ref, &expr_val, 1, ""); + result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, &expr_val, 1, ""); // On non-Arm platforms we need to bitcast __trunc<>fhf2 result back to f16 if (castTruncatedToF16) { @@ -1852,7 +1878,7 @@ static LLVMValueRef gen_overflow_op(CodeGen *g, ZigType *operand_type, AddSubMul val1, val2, }; - LLVMValueRef result_struct = LLVMBuildCall(g->builder, fn_val, params, 2, ""); + LLVMValueRef result_struct = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, params, 2, ""); LLVMValueRef result = LLVMBuildExtractValue(g->builder, result_struct, 0, ""); LLVMValueRef overflow_bit = LLVMBuildExtractValue(g->builder, result_struct, 1, ""); if (operand_type->id == ZigTypeIdVector) { @@ -2272,9 +2298,8 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_ fn_walk->data.attrs.gen_i += 1; break; case FnWalkIdCall: { - LLVMTypeRef ptr_to_int_type_ref = LLVMPointerType(LLVMIntType((unsigned)ty_size * 8), 0); - LLVMValueRef bitcasted = LLVMBuildBitCast(g->builder, val, ptr_to_int_type_ref, ""); - LLVMValueRef loaded = LLVMBuildLoad(g->builder, bitcasted, ""); + LLVMTypeRef ptr_elem_llvm_ty = LLVMIntType((unsigned)ty_size * 8); + LLVMValueRef loaded = LLVMBuildLoad2(g->builder, ptr_elem_llvm_ty, val, ""); fn_walk->data.call.gen_param_values->append(loaded); break; } @@ -2342,18 +2367,17 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_ break; } case FnWalkIdCall: { - LLVMValueRef abi_ptr_to_struct = LLVMBuildBitCast(g->builder, val, LLVMPointerType(abi_type, 0), ""); if (number_of_regs == 1) { - LLVMValueRef loaded = LLVMBuildLoad(g->builder, abi_ptr_to_struct, ""); + LLVMValueRef loaded = LLVMBuildLoad2(g->builder, abi_type, val, ""); fn_walk->data.call.gen_param_values->append(loaded); break; } for (uint32_t i = 0; i < number_of_regs; i += 1) { - LLVMValueRef zero = LLVMConstInt(LLVMInt32Type(), 0, false); - LLVMValueRef index = LLVMConstInt(LLVMInt32Type(), i, false); - LLVMValueRef indices[] = { zero, index }; - LLVMValueRef adjusted_ptr_to_struct = LLVMBuildInBoundsGEP(g->builder, abi_ptr_to_struct, indices, 2, ""); - LLVMValueRef loaded = LLVMBuildLoad(g->builder, adjusted_ptr_to_struct, ""); + LLVMValueRef adjusted_ptr_to_struct = LLVMBuildStructGEP2(g->builder, + abi_type, val, i, ""); + LLVMValueRef loaded = LLVMBuildLoad2(g->builder, + LLVMGetGEPSourceElementType(adjusted_ptr_to_struct), + adjusted_ptr_to_struct, ""); fn_walk->data.call.gen_param_values->append(loaded); } break; @@ -2388,13 +2412,13 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_ LLVMValueRef bitcasted = LLVMBuildBitCast(g->builder, var->value_ref, ptr_to_int_type_ref, ""); gen_store_untyped(g, arg, bitcasted, var->align_bytes, false); } else { - LLVMValueRef abi_ptr_to_struct = LLVMBuildBitCast(g->builder, var->value_ref, LLVMPointerType(abi_type, 0), ""); for (uint32_t i = 0; i < number_of_regs; i += 1) { LLVMValueRef arg = LLVMGetParam(llvm_fn, fn_walk->data.inits.gen_i + i); LLVMValueRef zero = LLVMConstInt(LLVMInt32Type(), 0, false); LLVMValueRef index = LLVMConstInt(LLVMInt32Type(), i, false); LLVMValueRef indices[] = { zero, index }; - LLVMValueRef adjusted_ptr_to_struct = LLVMBuildInBoundsGEP(g->builder, abi_ptr_to_struct, indices, 2, ""); + LLVMValueRef adjusted_ptr_to_struct = LLVMBuildInBoundsGEP2(g->builder, + abi_type, var->value_ref, indices, 2, ""); LLVMBuildStore(g->builder, arg, adjusted_ptr_to_struct); } fn_walk->data.inits.gen_i += 1; @@ -2573,8 +2597,9 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) { LLVMBasicBlockRef return_block = LLVMAppendBasicBlock(fn_val, "Return"); LLVMBasicBlockRef non_null_block = LLVMAppendBasicBlock(fn_val, "NonNull"); - LLVMValueRef frame_index_ptr = LLVMBuildAlloca(g->builder, g->builtin_types.entry_usize->llvm_type, "frame_index"); - LLVMValueRef frames_left_ptr = LLVMBuildAlloca(g->builder, g->builtin_types.entry_usize->llvm_type, "frames_left"); + LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; + LLVMValueRef frame_index_ptr = LLVMBuildAlloca(g->builder, usize_type_ref, "frame_index"); + LLVMValueRef frames_left_ptr = LLVMBuildAlloca(g->builder, usize_type_ref, "frames_left"); LLVMValueRef dest_stack_trace_ptr = LLVMGetParam(fn_val, 0); LLVMValueRef src_stack_trace_ptr = LLVMGetParam(fn_val, 1); @@ -2589,18 +2614,27 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) { LLVMPositionBuilderAtEnd(g->builder, non_null_block); size_t src_index_field_index = g->stack_trace_type->data.structure.fields[0]->gen_index; size_t src_addresses_field_index = g->stack_trace_type->data.structure.fields[1]->gen_index; - LLVMValueRef src_index_field_ptr = LLVMBuildStructGEP(g->builder, src_stack_trace_ptr, + LLVMValueRef src_index_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, g->stack_trace_type), src_stack_trace_ptr, (unsigned)src_index_field_index, ""); - LLVMValueRef src_addresses_field_ptr = LLVMBuildStructGEP(g->builder, src_stack_trace_ptr, + LLVMValueRef src_addresses_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, g->stack_trace_type), src_stack_trace_ptr, (unsigned)src_addresses_field_index, ""); ZigType *slice_type = g->stack_trace_type->data.structure.fields[1]->type_entry; size_t ptr_field_index = slice_type->data.structure.fields[slice_ptr_index]->gen_index; - LLVMValueRef src_ptr_field_ptr = LLVMBuildStructGEP(g->builder, src_addresses_field_ptr, (unsigned)ptr_field_index, ""); + LLVMValueRef src_ptr_field_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(src_addresses_field_ptr), + src_addresses_field_ptr, (unsigned)ptr_field_index, ""); size_t len_field_index = slice_type->data.structure.fields[slice_len_index]->gen_index; - LLVMValueRef src_len_field_ptr = LLVMBuildStructGEP(g->builder, src_addresses_field_ptr, (unsigned)len_field_index, ""); - LLVMValueRef src_index_val = LLVMBuildLoad(g->builder, src_index_field_ptr, ""); - LLVMValueRef src_ptr_val = LLVMBuildLoad(g->builder, src_ptr_field_ptr, ""); - LLVMValueRef src_len_val = LLVMBuildLoad(g->builder, src_len_field_ptr, ""); + LLVMValueRef src_len_field_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(src_addresses_field_ptr), + src_addresses_field_ptr, (unsigned)len_field_index, ""); + LLVMValueRef src_index_val = LLVMBuildLoad2(g->builder, + LLVMGetGEPSourceElementType(src_index_field_ptr), src_index_field_ptr, ""); + LLVMValueRef src_ptr_val = LLVMBuildLoad2(g->builder, + LLVMGetGEPSourceElementType(src_ptr_field_ptr), src_ptr_field_ptr, ""); + LLVMValueRef src_len_val = LLVMBuildLoad2(g->builder, + LLVMGetGEPSourceElementType(src_len_field_ptr), src_len_field_ptr, ""); LLVMValueRef no_wrap_bit = LLVMBuildICmp(g->builder, LLVMIntULT, src_index_val, src_len_val, ""); LLVMBasicBlockRef no_wrap_block = LLVMAppendBasicBlock(fn_val, "NoWrap"); LLVMBasicBlockRef yes_wrap_block = LLVMAppendBasicBlock(fn_val, "YesWrap"); @@ -2608,14 +2642,14 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) { LLVMBuildCondBr(g->builder, no_wrap_bit, no_wrap_block, yes_wrap_block); LLVMPositionBuilderAtEnd(g->builder, no_wrap_block); - LLVMValueRef usize_zero = LLVMConstNull(g->builtin_types.entry_usize->llvm_type); + LLVMValueRef usize_zero = LLVMConstNull(usize_type_ref); LLVMBuildStore(g->builder, usize_zero, frame_index_ptr); LLVMBuildStore(g->builder, src_index_val, frames_left_ptr); LLVMValueRef frames_left_eq_zero_bit = LLVMBuildICmp(g->builder, LLVMIntEQ, src_index_val, usize_zero, ""); LLVMBuildCondBr(g->builder, frames_left_eq_zero_bit, return_block, loop_block); LLVMPositionBuilderAtEnd(g->builder, yes_wrap_block); - LLVMValueRef usize_one = LLVMConstInt(g->builtin_types.entry_usize->llvm_type, 1, false); + LLVMValueRef usize_one = LLVMConstInt(usize_type_ref, 1, false); LLVMValueRef plus_one = LLVMBuildNUWAdd(g->builder, src_index_val, usize_one, ""); LLVMValueRef mod_len = LLVMBuildURem(g->builder, plus_one, src_len_val, ""); LLVMBuildStore(g->builder, mod_len, frame_index_ptr); @@ -2623,12 +2657,15 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) { LLVMBuildBr(g->builder, loop_block); LLVMPositionBuilderAtEnd(g->builder, loop_block); - LLVMValueRef ptr_index = LLVMBuildLoad(g->builder, frame_index_ptr, ""); - LLVMValueRef addr_ptr = LLVMBuildInBoundsGEP(g->builder, src_ptr_val, &ptr_index, 1, ""); - LLVMValueRef this_addr_val = LLVMBuildLoad(g->builder, addr_ptr, ""); + LLVMValueRef ptr_index = LLVMBuildLoad2(g->builder, usize_type_ref, frame_index_ptr, ""); + LLVMValueRef addr_ptr = LLVMBuildInBoundsGEP2(g->builder, + usize_type_ref, src_ptr_val, &ptr_index, 1, ""); + LLVMValueRef this_addr_val = LLVMBuildLoad2(g->builder, LLVMGetGEPSourceElementType(addr_ptr), + addr_ptr, ""); LLVMValueRef args[] = {dest_stack_trace_ptr, this_addr_val}; - ZigLLVMBuildCall(g->builder, add_error_return_trace_addr_fn_val, args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAlwaysInline, ""); - LLVMValueRef prev_frames_left = LLVMBuildLoad(g->builder, frames_left_ptr, ""); + ZigLLVMBuildCall(g->builder, LLVMTypeOf(add_error_return_trace_addr_fn_val), + add_error_return_trace_addr_fn_val, args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAlwaysInline, ""); + LLVMValueRef prev_frames_left = LLVMBuildLoad2(g->builder, usize_type_ref, frames_left_ptr, ""); LLVMValueRef new_frames_left = LLVMBuildNUWSub(g->builder, prev_frames_left, usize_one, ""); LLVMValueRef done_bit = LLVMBuildICmp(g->builder, LLVMIntEQ, new_frames_left, usize_zero, ""); LLVMBasicBlockRef continue_block = LLVMAppendBasicBlock(fn_val, "Continue"); @@ -2639,7 +2676,7 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) { LLVMPositionBuilderAtEnd(g->builder, continue_block); LLVMBuildStore(g->builder, new_frames_left, frames_left_ptr); - LLVMValueRef prev_index = LLVMBuildLoad(g->builder, frame_index_ptr, ""); + LLVMValueRef prev_index = LLVMBuildLoad2(g->builder, usize_type_ref, frame_index_ptr, ""); LLVMValueRef index_plus_one = LLVMBuildNUWAdd(g->builder, prev_index, usize_one, ""); LLVMValueRef index_mod_len = LLVMBuildURem(g->builder, index_plus_one, src_len_val, ""); LLVMBuildStore(g->builder, index_mod_len, frame_index_ptr); @@ -2666,13 +2703,14 @@ static LLVMValueRef ir_render_save_err_ret_addr(CodeGen *g, Stage1Air *executabl bool is_llvm_alloca; LLVMValueRef my_err_trace_val = get_cur_err_ret_trace_val(g, save_err_ret_addr_instruction->base.scope, &is_llvm_alloca); - ZigLLVMBuildCall(g->builder, return_err_fn, &my_err_trace_val, 1, + ZigLLVMBuildCall(g->builder, LLVMTypeOf(return_err_fn), return_err_fn, &my_err_trace_val, 1, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); ZigType *ret_type = g->cur_fn->type_entry->data.fn.fn_type_id.return_type; if (fn_is_async(g->cur_fn) && codegen_fn_has_err_ret_tracing_arg(g, ret_type)) { - LLVMValueRef trace_ptr_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, - frame_index_trace_arg(g, ret_type), ""); + ZigType *frame_type = get_fn_frame_type(g, g->cur_fn); + LLVMValueRef trace_ptr_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, frame_type), + g->cur_frame_ptr, frame_index_trace_arg(g, ret_type), ""); LLVMBuildStore(g->builder, my_err_trace_val, trace_ptr_ptr); } @@ -2702,16 +2740,20 @@ static void gen_assert_resume_id(CodeGen *g, Stage1AirInst *source_instr, Resume LLVMPositionBuilderAtEnd(g->builder, end_bb); } -static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef target_frame_ptr, ResumeId resume_id) { +static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef target_frame_ptr, + ResumeId resume_id) +{ LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; if (fn_val == nullptr) { - LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, frame_fn_ptr_index, ""); - fn_val = LLVMBuildLoad(g->builder, fn_ptr_ptr, ""); + LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP2(g->builder, g->any_frame_header_llvm_ty, + target_frame_ptr, frame_fn_ptr_index, ""); + fn_val = LLVMBuildLoad2(g->builder, LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), + fn_ptr_ptr, ""); } LLVMValueRef arg_val = LLVMConstSub(LLVMConstAllOnes(usize_type_ref), LLVMConstInt(usize_type_ref, resume_id, false)); LLVMValueRef args[] = {target_frame_ptr, arg_val}; - return ZigLLVMBuildCall(g->builder, fn_val, args, 2, ZigLLVM_Fast, ZigLLVM_CallAttrAuto, ""); + return ZigLLVMBuildCall(g->builder, LLVMTypeOf(fn_val), fn_val, args, 2, ZigLLVM_Fast, ZigLLVM_CallAttrAuto, ""); } static LLVMBasicBlockRef gen_suspend_begin(CodeGen *g, const char *name_hint) { @@ -2733,11 +2775,11 @@ static void set_tail_call_if_appropriate(CodeGen *g, LLVMValueRef call_inst) { LLVMSetTailCall(call_inst, true); } -static LLVMValueRef gen_maybe_atomic_op(CodeGen *g, LLVMAtomicRMWBinOp op, LLVMValueRef ptr, LLVMValueRef val, - LLVMAtomicOrdering order) +static LLVMValueRef gen_maybe_atomic_op(CodeGen *g, LLVMAtomicRMWBinOp op, LLVMValueRef ptr, + LLVMValueRef val, LLVMAtomicOrdering order) { if (g->is_single_threaded) { - LLVMValueRef loaded = LLVMBuildLoad(g->builder, ptr, ""); + LLVMValueRef loaded = LLVMBuildLoad2(g->builder, LLVMTypeOf(val), ptr, ""); LLVMValueRef modified; switch (op) { case LLVMAtomicRMWBinOpXchg: @@ -2811,8 +2853,11 @@ static void gen_async_return(CodeGen *g, Stage1AirInstReturn *instruction) { // If the awaiter result pointer is non-null, we need to copy the result to there. LLVMBasicBlockRef copy_block = LLVMAppendBasicBlock(g->cur_fn_val, "CopyResult"); LLVMBasicBlockRef copy_end_block = LLVMAppendBasicBlock(g->cur_fn_val, "CopyResultEnd"); - LLVMValueRef awaiter_ret_ptr_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, frame_ret_start + 1, ""); - LLVMValueRef awaiter_ret_ptr = LLVMBuildLoad(g->builder, awaiter_ret_ptr_ptr, ""); + LLVMValueRef awaiter_ret_ptr_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, frame_ret_start + 1, ""); + LLVMValueRef awaiter_ret_ptr = LLVMBuildLoad2(g->builder, + LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), awaiter_ret_ptr_ptr, ""); LLVMValueRef zero_ptr = LLVMConstNull(LLVMTypeOf(awaiter_ret_ptr)); LLVMValueRef need_copy_bit = LLVMBuildICmp(g->builder, LLVMIntNE, awaiter_ret_ptr, zero_ptr, ""); LLVMBuildCondBr(g->builder, need_copy_bit, copy_block, copy_end_block); @@ -2831,20 +2876,25 @@ static void gen_async_return(CodeGen *g, Stage1AirInstReturn *instruction) { LLVMPositionBuilderAtEnd(g->builder, copy_end_block); if (codegen_fn_has_err_ret_tracing_arg(g, ret_type)) { - LLVMValueRef awaiter_trace_ptr_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, - frame_index_trace_arg(g, ret_type) + 1, ""); - LLVMValueRef dest_trace_ptr = LLVMBuildLoad(g->builder, awaiter_trace_ptr_ptr, ""); + LLVMValueRef awaiter_trace_ptr_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, frame_index_trace_arg(g, ret_type) + 1, ""); + LLVMValueRef dest_trace_ptr = LLVMBuildLoad2(g->builder, + LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), + awaiter_trace_ptr_ptr, ""); bool is_llvm_alloca; LLVMValueRef my_err_trace_val = get_cur_err_ret_trace_val(g, instruction->base.scope, &is_llvm_alloca); LLVMValueRef args[] = { dest_trace_ptr, my_err_trace_val }; - ZigLLVMBuildCall(g->builder, get_merge_err_ret_traces_fn_val(g), args, 2, + ZigLLVMBuildCall(g->builder, LLVMTypeOf(get_merge_err_ret_traces_fn_val(g)), + get_merge_err_ret_traces_fn_val(g), args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } } // Resume the caller by tail calling them. ZigType *any_frame_type = get_any_frame_type(g, ret_type); - LLVMValueRef their_frame_ptr = LLVMBuildIntToPtr(g->builder, prev_val, get_llvm_type(g, any_frame_type), ""); + LLVMValueRef their_frame_ptr = LLVMBuildIntToPtr(g->builder, prev_val, + get_llvm_type(g, any_frame_type), ""); LLVMValueRef call_inst = gen_resume(g, nullptr, their_frame_ptr, ResumeIdReturn); set_tail_call_if_appropriate(g, call_inst); LLVMBuildRetVoid(g->builder); @@ -2853,21 +2903,14 @@ static void gen_async_return(CodeGen *g, Stage1AirInstReturn *instruction) { static LLVMValueRef gen_convert_to_c_abi(CodeGen *g, LLVMValueRef location, LLVMValueRef value) { ZigType *return_type = g->cur_fn->type_entry->data.fn.gen_return_type; size_t size = type_size(g, return_type); - LLVMTypeRef abi_return_type = get_llvm_c_abi_type(g, return_type); - LLVMTypeRef abi_return_type_pointer = LLVMPointerType(abi_return_type, 0); if (size < 8) { - LLVMValueRef bitcast = LLVMBuildBitCast(g->builder, value, abi_return_type_pointer, ""); - return LLVMBuildLoad(g->builder, bitcast, ""); + return LLVMBuildLoad2(g->builder, abi_return_type, value, ""); } else { - LLVMTypeRef i8ptr = LLVMPointerType(LLVMInt8Type(), 0); - LLVMValueRef bc_location = LLVMBuildBitCast(g->builder, location, i8ptr, ""); - LLVMValueRef bc_value = LLVMBuildBitCast(g->builder, value, i8ptr, ""); - LLVMValueRef len = LLVMConstInt(LLVMInt64Type(), size, false); - ZigLLVMBuildMemCpy(g->builder, bc_location, 8, bc_value, return_type->abi_align, len, false); - return LLVMBuildLoad(g->builder, location, ""); + ZigLLVMBuildMemCpy(g->builder, location, 8, value, return_type->abi_align, len, false); + return LLVMBuildLoad2(g->builder, abi_return_type, location, ""); } } @@ -2903,19 +2946,21 @@ static LLVMValueRef ir_render_return(CodeGen *g, Stage1Air *executable, Stage1Ai } else if (g->cur_fn->type_entry->data.fn.fn_type_id.cc != CallingConventionAsync && handle_is_ptr(g, g->cur_fn->type_entry->data.fn.fn_type_id.return_type)) { + LLVMTypeRef ret_llvm_ty = get_llvm_type(g, g->cur_fn->type_entry->data.fn.fn_type_id.return_type); if (instruction->operand == nullptr) { - LLVMValueRef by_val_value = gen_load_untyped(g, g->cur_ret_ptr, 0, false, ""); + LLVMValueRef by_val_value = gen_load_untyped(g, ret_llvm_ty, g->cur_ret_ptr, 0, false, ""); LLVMBuildRet(g->builder, by_val_value); } else { LLVMValueRef value = ir_llvm_value(g, instruction->operand); - LLVMValueRef by_val_value = gen_load_untyped(g, value, 0, false, ""); + LLVMValueRef by_val_value = gen_load_untyped(g, ret_llvm_ty, value, 0, false, ""); LLVMBuildRet(g->builder, by_val_value); } } else if (instruction->operand == nullptr) { if (g->cur_ret_ptr == nullptr) { LLVMBuildRetVoid(g->builder); } else { - LLVMValueRef by_val_value = gen_load_untyped(g, g->cur_ret_ptr, 0, false, ""); + LLVMTypeRef ret_llvm_ty = get_llvm_type(g, g->cur_fn->type_entry->data.fn.fn_type_id.return_type); + LLVMValueRef by_val_value = gen_load_untyped(g, ret_llvm_ty, g->cur_ret_ptr, 0, false, ""); LLVMBuildRet(g->builder, by_val_value); } } else { @@ -3011,20 +3056,18 @@ static LLVMValueRef gen_soft_float_un_op(CodeGen *g, LLVMValueRef op, ZigType *o float_un_op_to_name(op_id), libc_float_suffix(g, scalar_type)); LLVMValueRef func_ref = get_soft_float_fn(g, fn_name, 1, scalar_type->llvm_type, scalar_type->llvm_type); - LLVMValueRef result; if (vector_len == 0) { - return LLVMBuildCall(g->builder, func_ref, &op, 1, ""); + return LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, &op, 1, ""); } else { - result = build_alloca(g, operand_type, "", 0); + LLVMValueRef result = LLVMGetUndef(operand_type->llvm_type); LLVMTypeRef usize_ref = g->builtin_types.entry_usize->llvm_type; for (uint32_t i = 0; i < vector_len; i++) { LLVMValueRef index_value = LLVMConstInt(usize_ref, i, false); LLVMValueRef param = LLVMBuildExtractElement(g->builder, op, index_value, ""); - LLVMValueRef call_result = LLVMBuildCall(g->builder, func_ref, ¶m, 1, ""); - LLVMBuildInsertElement(g->builder, LLVMBuildLoad(g->builder, result, ""), - call_result, index_value, ""); + LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, ¶m, 1, ""); + result = LLVMBuildInsertElement(g->builder, result, call_result, index_value, ""); } - return LLVMBuildLoad(g->builder, result, ""); + return result; } } @@ -3038,7 +3081,7 @@ static LLVMValueRef gen_float_un_op(CodeGen *g, LLVMValueRef operand, ZigType *o return gen_soft_float_un_op(g, operand, operand_type, op); } LLVMValueRef float_op_fn = get_float_fn(g, operand_type, ZigLLVMFnIdFloatOp, op); - return LLVMBuildCall(g->builder, float_op_fn, &operand, 1, ""); + return LLVMBuildCall2(g->builder, LLVMTypeOf(float_op_fn), float_op_fn, &operand, 1, ""); } enum DivKind { @@ -3404,7 +3447,7 @@ static LLVMValueRef gen_soft_int_to_float_op(CodeGen *g, LLVMValueRef value_ref, } LLVMValueRef params[1] = {value_ref}; - return LLVMBuildCall(g->builder, func_ref, params, param_count, ""); + return LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, param_count, ""); } static LLVMValueRef gen_soft_float_to_int_op(CodeGen *g, LLVMValueRef value_ref, ZigType *operand_type, ZigType *result_type) { @@ -3440,7 +3483,7 @@ static LLVMValueRef gen_soft_float_to_int_op(CodeGen *g, LLVMValueRef value_ref, } LLVMValueRef params[1] = {value_ref}; - LLVMValueRef result = LLVMBuildCall(g->builder, func_ref, params, param_count, ""); + LLVMValueRef result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, param_count, ""); if ((wider_type->data.integral.bit_count == 128) && (g->zig_target->os == OsWindows) && (g->zig_target->arch == ZigLLVM_x86_64)) { result = LLVMBuildBitCast(g->builder, result, wider_type->llvm_type, ""); @@ -3553,12 +3596,12 @@ static LLVMValueRef gen_soft_float_bin_op(CodeGen *g, LLVMValueRef op1_value, LL LLVMValueRef result; if (vector_len == 0) { LLVMValueRef params[2] = {op1_value, op2_value}; - result = LLVMBuildCall(g->builder, func_ref, params, param_count, ""); + result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, param_count, ""); result = add_icmp(g, result, res_icmp); } else { ZigType *alloca_ty = operand_type; if (res_icmp != NONE) alloca_ty = get_vector_type(g, vector_len, g->builtin_types.entry_bool); - result = build_alloca(g, alloca_ty, "", 0); + result = LLVMGetUndef(alloca_ty->llvm_type); LLVMTypeRef usize_ref = g->builtin_types.entry_usize->llvm_type; for (uint32_t i = 0; i < vector_len; i++) { @@ -3567,13 +3610,10 @@ static LLVMValueRef gen_soft_float_bin_op(CodeGen *g, LLVMValueRef op1_value, LL LLVMBuildExtractElement(g->builder, op1_value, index_value, ""), LLVMBuildExtractElement(g->builder, op2_value, index_value, ""), }; - LLVMValueRef call_result = LLVMBuildCall(g->builder, func_ref, params, param_count, ""); + LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, param_count, ""); call_result = add_icmp(g, call_result, res_icmp); - LLVMBuildInsertElement(g->builder, LLVMBuildLoad(g->builder, result, ""), - call_result, index_value, ""); + result = LLVMBuildInsertElement(g->builder, result, call_result, index_value, ""); } - - result = LLVMBuildLoad(g->builder, result, ""); } // Some operations are implemented as compound ops and require us to perform some @@ -3703,7 +3743,9 @@ static LLVMValueRef ir_render_bin_op(CodeGen *g, Stage1Air *executable, } // TODO runtime safety - return LLVMBuildInBoundsGEP(g->builder, op1_value, &subscript_value, 1, ""); + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, scalar_type->data.pointer.child_type); + return LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, op1_value, + &subscript_value, 1, ""); } else if (scalar_type->id == ZigTypeIdFloat) { ZigLLVMSetFastMath(g->builder, ir_want_fast_math(g, &bin_op_instruction->base)); return float_op[add_sub_mul](g->builder, op1_value, op2_value, ""); @@ -4044,20 +4086,23 @@ static LLVMValueRef ir_render_ptr_of_array_to_slice(CodeGen *g, Stage1Air *execu assert(array_type->id == ZigTypeIdArray); if (type_has_bits(g, actual_type)) { - LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP(g->builder, result_loc, ptr_index, ""); + LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, slice_type), + result_loc, ptr_index, ""); LLVMValueRef indices[] = { LLVMConstNull(g->builtin_types.entry_usize->llvm_type), LLVMConstInt(g->builtin_types.entry_usize->llvm_type, 0, false), }; LLVMValueRef expr_val = ir_llvm_value(g, instruction->operand); - LLVMValueRef slice_start_ptr = LLVMBuildInBoundsGEP(g->builder, expr_val, indices, 2, ""); + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, array_type->data.array.child_type); + LLVMValueRef slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, expr_val, + indices, 2, ""); gen_store_untyped(g, slice_start_ptr, ptr_field_ptr, 0, false); } else if (ir_want_runtime_safety(g, &instruction->base) && ptr_index != SIZE_MAX) { - LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP(g->builder, result_loc, ptr_index, ""); + LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, slice_type), result_loc, ptr_index, ""); gen_undef_init(g, slice_ptr_type, slice_ptr_type, ptr_field_ptr); } - LLVMValueRef len_field_ptr = LLVMBuildStructGEP(g->builder, result_loc, len_index, ""); + LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, slice_type), result_loc, len_index, ""); LLVMValueRef len_value = LLVMConstInt(g->builtin_types.entry_usize->llvm_type, array_type->data.array.len, false); gen_store_untyped(g, len_value, len_field_ptr, 0, false); @@ -4102,20 +4147,20 @@ static LLVMValueRef ir_render_bit_cast(CodeGen *g, Stage1Air *executable, bool actual_is_ptr = handle_is_ptr(g, actual_type); if (wanted_is_ptr == actual_is_ptr) { // We either bitcast the value directly or bitcast the pointer which does a pointer cast - LLVMTypeRef wanted_type_ref = wanted_is_ptr ? - LLVMPointerType(get_llvm_type(g, wanted_type), 0) : get_llvm_type(g, wanted_type); - return LLVMBuildBitCast(g->builder, value, wanted_type_ref, ""); + if (wanted_is_ptr) { + return value; + } else { + LLVMTypeRef wanted_type_ref = get_llvm_type(g, wanted_type); + return LLVMBuildBitCast(g->builder, value, wanted_type_ref, ""); + } } else if (actual_is_ptr) { // A scalar is wanted but we got a pointer - LLVMTypeRef wanted_ptr_type_ref = LLVMPointerType(get_llvm_type(g, wanted_type), 0); - LLVMValueRef bitcasted_ptr = LLVMBuildBitCast(g->builder, value, wanted_ptr_type_ref, ""); uint32_t alignment = get_abi_alignment(g, actual_type); - return gen_load_untyped(g, bitcasted_ptr, alignment, false, ""); + return gen_load_untyped(g, get_llvm_type(g, wanted_type), value, alignment, false, ""); } else { // A pointer is wanted but we got a scalar assert(actual_type->id == ZigTypeIdPointer); - LLVMTypeRef wanted_ptr_type_ref = LLVMPointerType(get_llvm_type(g, wanted_type), 0); - return LLVMBuildBitCast(g->builder, value, wanted_ptr_type_ref, ""); + return value; } } @@ -4298,32 +4343,26 @@ static LLVMValueRef ir_render_binary_not(CodeGen *g, Stage1Air *executable, static LLVMValueRef gen_soft_float_neg(CodeGen *g, ZigType *operand_type, LLVMValueRef operand) { uint32_t vector_len = operand_type->id == ZigTypeIdVector ? operand_type->data.vector.len : 0; - uint16_t num_bits = operand_type->data.floating.bit_count; + uint16_t num_bits = operand_type->id == ZigTypeIdVector ? + operand_type->data.vector.elem_type->data.floating.bit_count : + operand_type->data.floating.bit_count; ZigType *iX_type = get_int_type(g, true, num_bits); - LLVMValueRef sign_mask = LLVMConstInt(iX_type->llvm_type, 1, false); - sign_mask = LLVMConstShl(sign_mask, LLVMConstInt(iX_type->llvm_type, num_bits - 1, false)); + LLVMValueRef sign_mask = LLVMConstShl( + LLVMConstInt(iX_type->llvm_type, 1, false), + LLVMConstInt(iX_type->llvm_type, num_bits - 1, false)); - if (vector_len == 0) { - LLVMValueRef bitcasted_operand = LLVMBuildBitCast(g->builder, operand, iX_type->llvm_type, ""); - LLVMValueRef result = LLVMBuildXor(g->builder, bitcasted_operand, sign_mask, ""); + LLVMValueRef sign_mask_splat = (vector_len == 0) ? sign_mask : + LLVMBuildVectorSplat(g->builder, vector_len, sign_mask, ""); - return LLVMBuildBitCast(g->builder, result, operand_type->llvm_type, ""); - } else { - LLVMTypeRef usize_ref = g->builtin_types.entry_usize->llvm_type; - ZigType *iX_vector_type = get_vector_type(g, vector_len, iX_type); + LLVMValueRef bitcasted_operand = LLVMBuildBitCast(g->builder, operand, + (vector_len == 0) ? + iX_type->llvm_type : + get_vector_type(g, vector_len, iX_type)->llvm_type, + ""); - LLVMValueRef result = build_alloca(g, iX_vector_type, "", 0); - LLVMValueRef bitcasted_operand = LLVMBuildBitCast(g->builder, operand, iX_vector_type->llvm_type, ""); - for (uint32_t i = 0; i < vector_len; i++) { - LLVMValueRef index_value = LLVMConstInt(usize_ref, i, false); - LLVMValueRef elem = LLVMBuildExtractElement(g->builder, bitcasted_operand, index_value, ""); - LLVMValueRef result_elem = LLVMBuildXor(g->builder, elem, sign_mask, ""); - LLVMBuildInsertElement(g->builder, LLVMBuildLoad(g->builder, result, ""), - result_elem, index_value, ""); - } - return LLVMBuildBitCast(g->builder, LLVMBuildLoad(g->builder, result, ""), operand_type->llvm_type, ""); - } + LLVMValueRef result = LLVMBuildXor(g->builder, bitcasted_operand, sign_mask_splat, ""); + return LLVMBuildBitCast(g->builder, result, operand_type->llvm_type, ""); } static LLVMValueRef gen_negation(CodeGen *g, Stage1AirInst *inst, Stage1AirInst *operand, bool wrapping) { @@ -4398,7 +4437,7 @@ static LLVMValueRef ir_render_load_ptr(CodeGen *g, Stage1Air *executable, if (ptr_type->data.pointer.vector_index != VECTOR_INDEX_NONE) { LLVMValueRef index_val = LLVMConstInt(LLVMInt32Type(), ptr_type->data.pointer.vector_index, false); - LLVMValueRef loaded_vector = LLVMBuildLoad(g->builder, ptr, ""); + LLVMValueRef loaded_vector = LLVMBuildLoad2(g->builder, get_llvm_type(g, child_type), ptr, ""); return LLVMBuildExtractElement(g->builder, loaded_vector, index_val, ""); } @@ -4524,7 +4563,8 @@ static LLVMValueRef gen_valgrind_client_request(CodeGen *g, LLVMValueRef default zero, LLVMConstInt(usize_type_ref, i, false), }; - LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP(g->builder, array_ptr, indexes, 2, ""); + LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, usize_type_ref, + array_ptr, indexes, 2, ""); LLVMBuildStore(g->builder, array_elements[i], elem_ptr); } @@ -4545,7 +4585,7 @@ static LLVMValueRef gen_valgrind_client_request(CodeGen *g, LLVMValueRef default LLVMValueRef asm_fn = LLVMGetInlineAsm(function_type, buf_ptr(asm_template), buf_len(asm_template), buf_ptr(asm_constraints), buf_len(asm_constraints), asm_has_side_effects, asm_is_alignstack, LLVMInlineAsmDialectATT, false); - return LLVMBuildCall(g->builder, asm_fn, param_values, input_and_output_count, ""); + return LLVMBuildCall2(g->builder, LLVMTypeOf(asm_fn), asm_fn, param_values, input_and_output_count, ""); } } zig_unreachable(); @@ -4713,16 +4753,13 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 size_t host_int_bytes = ptr_type->data.pointer.host_int_bytes; if (host_int_bytes != 0) { uint32_t size_in_bits = type_size_bits(g, ptr_type->data.pointer.child_type); - LLVMTypeRef ptr_u8_type_ref = LLVMPointerType(LLVMInt8Type(), 0); - LLVMValueRef u8_array_ptr = LLVMBuildBitCast(g->builder, array_ptr, ptr_u8_type_ref, ""); assert(size_in_bits % 8 == 0); LLVMValueRef elem_size_bytes = LLVMConstInt(g->builtin_types.entry_usize->llvm_type, size_in_bits / 8, false); LLVMValueRef byte_offset = LLVMBuildNUWMul(g->builder, subscript_value, elem_size_bytes, ""); - LLVMValueRef indices[] = { - byte_offset - }; - LLVMValueRef elem_byte_ptr = LLVMBuildInBoundsGEP(g->builder, u8_array_ptr, indices, 1, ""); + LLVMValueRef indices[] = { byte_offset }; + LLVMValueRef elem_byte_ptr = LLVMBuildInBoundsGEP2(g->builder, LLVMInt8Type(), + array_ptr, indices, 1, ""); return LLVMBuildBitCast(g->builder, elem_byte_ptr, LLVMPointerType(get_llvm_type(g, child_type), 0), ""); } } @@ -4730,14 +4767,14 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 LLVMConstNull(g->builtin_types.entry_usize->llvm_type), subscript_value }; - return LLVMBuildInBoundsGEP(g->builder, array_ptr, indices, 2, ""); + return LLVMBuildInBoundsGEP2(g->builder, get_llvm_type(g, child_type), array_ptr, + indices, 2, ""); } else if (array_type->id == ZigTypeIdPointer) { LLVMValueRef array_ptr = get_handle_value(g, array_ptr_ptr, array_type, array_ptr_type); assert(LLVMGetTypeKind(LLVMTypeOf(array_ptr)) == LLVMPointerTypeKind); - LLVMValueRef indices[] = { - subscript_value - }; - return LLVMBuildInBoundsGEP(g->builder, array_ptr, indices, 1, ""); + LLVMValueRef indices[] = { subscript_value }; + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, array_type->data.pointer.child_type); + return LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, indices, 1, ""); } else if (array_type->id == ZigTypeIdStruct) { LLVMValueRef array_ptr = get_handle_value(g, array_ptr_ptr, array_type, array_ptr_type); assert(array_type->data.structure.special == StructSpecialSlice); @@ -4752,22 +4789,26 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 } assert(LLVMGetTypeKind(LLVMTypeOf(array_ptr)) == LLVMPointerTypeKind); - assert(LLVMGetTypeKind(LLVMGetElementType(LLVMTypeOf(array_ptr))) == LLVMStructTypeKind); if (safety_check_on) { size_t len_index = array_type->data.structure.fields[slice_len_index]->gen_index; assert(len_index != SIZE_MAX); - LLVMValueRef len_ptr = LLVMBuildStructGEP(g->builder, array_ptr, (unsigned)len_index, ""); - LLVMValueRef len = gen_load_untyped(g, len_ptr, 0, false, ""); + LLVMValueRef len_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, array_type), + array_ptr, (unsigned)len_index, ""); + LLVMValueRef len = gen_load_untyped(g, LLVMGetGEPSourceElementType(len_ptr), len_ptr, + 0, false, ""); LLVMIntPredicate upper_op = (ptr_type->data.pointer.sentinel != nullptr) ? LLVMIntULE : LLVMIntULT; add_bounds_check(g, subscript_value, LLVMIntEQ, nullptr, upper_op, len); } size_t ptr_index = array_type->data.structure.fields[slice_ptr_index]->gen_index; assert(ptr_index != SIZE_MAX); - LLVMValueRef ptr_ptr = LLVMBuildStructGEP(g->builder, array_ptr, (unsigned)ptr_index, ""); - LLVMValueRef ptr = gen_load_untyped(g, ptr_ptr, 0, false, ""); - return LLVMBuildInBoundsGEP(g->builder, ptr, &subscript_value, 1, ""); + LLVMValueRef ptr_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, array_type), + array_ptr, (unsigned)ptr_index, ""); + LLVMValueRef ptr = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_ptr), ptr_ptr, 0, + false, ""); + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, ptr_type->data.pointer.child_type); + return LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, ptr, &subscript_value, 1, ""); } else if (array_type->id == ZigTypeIdVector) { return array_ptr_ptr; } else { @@ -4775,12 +4816,16 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 } } -static LLVMValueRef get_new_stack_addr(CodeGen *g, LLVMValueRef new_stack) { - LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP(g->builder, new_stack, (unsigned)slice_ptr_index, ""); - LLVMValueRef len_field_ptr = LLVMBuildStructGEP(g->builder, new_stack, (unsigned)slice_len_index, ""); +static LLVMValueRef get_new_stack_addr(CodeGen *g, LLVMTypeRef new_stack_llvm_ty, + LLVMValueRef new_stack) +{ + LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, new_stack_llvm_ty, new_stack, (unsigned)slice_ptr_index, ""); + LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, new_stack_llvm_ty, new_stack, (unsigned)slice_len_index, ""); - LLVMValueRef ptr_value = gen_load_untyped(g, ptr_field_ptr, 0, false, ""); - LLVMValueRef len_value = gen_load_untyped(g, len_field_ptr, 0, false, ""); + LLVMValueRef ptr_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_field_ptr), + ptr_field_ptr, 0, false, ""); + LLVMValueRef len_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(len_field_ptr), + len_field_ptr, 0, false, ""); LLVMValueRef ptr_addr = LLVMBuildPtrToInt(g->builder, ptr_value, LLVMTypeOf(len_value), ""); LLVMValueRef end_addr = LLVMBuildNUWAdd(g->builder, ptr_addr, len_value, ""); @@ -4804,7 +4849,7 @@ static void gen_set_stack_pointer(CodeGen *g, LLVMValueRef aligned_end_addr) { aligned_end_addr, }; - LLVMBuildCall(g->builder, write_register_fn_val, params, 2, ""); + LLVMBuildCall2(g->builder, LLVMTypeOf(write_register_fn_val), write_register_fn_val, params, 2, ""); } static void render_async_spills(CodeGen *g) { @@ -4834,7 +4879,9 @@ static void render_async_spills(CodeGen *g) { } calc_llvm_field_index_add(g, &arg_calc, var->var_type); - var->value_ref = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, arg_calc.field_index - 1, var->name); + var->value_ref = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, arg_calc.field_index - 1, var->name); if (var->decl_node) { var->di_loc_var = ZigLLVMCreateAutoVariable(g->dbuilder, get_di_scope(g, var->parent_scope), var->name, import->data.structure.root_struct->di_file, @@ -4852,7 +4899,9 @@ static void render_async_spills(CodeGen *g) { continue; size_t gen_index = frame_type->data.structure.fields[instruction->field_index]->gen_index; - instruction->base.llvm_value = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, gen_index, + instruction->base.llvm_value = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, gen_index, instruction->name_hint); } } @@ -4892,11 +4941,9 @@ static void render_async_var_decls(CodeGen *g, Scope *scope) { static LLVMValueRef gen_frame_size(CodeGen *g, LLVMValueRef fn_val) { assert(g->need_frame_size_prefix_data); LLVMTypeRef usize_llvm_type = g->builtin_types.entry_usize->llvm_type; - LLVMTypeRef ptr_usize_llvm_type = LLVMPointerType(usize_llvm_type, 0); - LLVMValueRef casted_fn_val = LLVMBuildBitCast(g->builder, fn_val, ptr_usize_llvm_type, ""); LLVMValueRef negative_one = LLVMConstInt(LLVMInt32Type(), -1, true); - LLVMValueRef prefix_ptr = LLVMBuildInBoundsGEP(g->builder, casted_fn_val, &negative_one, 1, ""); - LLVMValueRef load_inst = LLVMBuildLoad(g->builder, prefix_ptr, ""); + LLVMValueRef prefix_ptr = LLVMBuildInBoundsGEP2(g->builder, usize_llvm_type, fn_val, &negative_one, 1, ""); + LLVMValueRef load_inst = LLVMBuildLoad2(g->builder, usize_llvm_type, prefix_ptr, ""); // Some architectures (e.g SPARCv9) has different alignment requirements between a // function/usize pointer and also require all loads to be aligned. @@ -4910,17 +4957,23 @@ static LLVMValueRef gen_frame_size(CodeGen *g, LLVMValueRef fn_val) { static void gen_init_stack_trace(CodeGen *g, LLVMValueRef trace_field_ptr, LLVMValueRef addrs_field_ptr) { LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMValueRef zero = LLVMConstNull(usize_type_ref); + LLVMTypeRef stack_trace_llvm_ty = get_llvm_type(g, get_stack_trace_type(g)); - LLVMValueRef index_ptr = LLVMBuildStructGEP(g->builder, trace_field_ptr, 0, ""); + LLVMValueRef index_ptr = LLVMBuildStructGEP2(g->builder, stack_trace_llvm_ty, trace_field_ptr, 0, ""); LLVMBuildStore(g->builder, zero, index_ptr); - LLVMValueRef addrs_slice_ptr = LLVMBuildStructGEP(g->builder, trace_field_ptr, 1, ""); - LLVMValueRef addrs_ptr_ptr = LLVMBuildStructGEP(g->builder, addrs_slice_ptr, slice_ptr_index, ""); + LLVMValueRef addrs_slice_ptr = LLVMBuildStructGEP2(g->builder, stack_trace_llvm_ty, trace_field_ptr, 1, ""); + LLVMValueRef addrs_ptr_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(addrs_slice_ptr), + addrs_slice_ptr, slice_ptr_index, ""); LLVMValueRef indices[] = { LLVMConstNull(usize_type_ref), LLVMConstNull(usize_type_ref) }; - LLVMValueRef trace_field_addrs_as_ptr = LLVMBuildInBoundsGEP(g->builder, addrs_field_ptr, indices, 2, ""); + LLVMValueRef trace_field_addrs_as_ptr = LLVMBuildInBoundsGEP2(g->builder, + usize_type_ref, addrs_field_ptr, indices, 2, ""); LLVMBuildStore(g->builder, trace_field_addrs_as_ptr, addrs_ptr_ptr); - LLVMValueRef addrs_len_ptr = LLVMBuildStructGEP(g->builder, addrs_slice_ptr, slice_len_index, ""); + LLVMValueRef addrs_len_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(addrs_slice_ptr), + addrs_slice_ptr, slice_len_index, ""); LLVMBuildStore(g->builder, LLVMConstInt(usize_type_ref, stack_trace_ptr_count, false), addrs_len_ptr); } @@ -4943,6 +4996,10 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI callee_is_async = fn_type->data.fn.fn_type_id.cc == CallingConventionAsync; } + LLVMTypeRef frame_struct_llvm_ty = (instruction->fn_entry != nullptr) ? + get_llvm_type(g, get_fn_frame_type(g, instruction->fn_entry)) : + g->any_frame_header_llvm_ty; + FnTypeId *fn_type_id = &fn_type->data.fn.fn_type_id; ZigType *src_return_type = fn_type_id->return_type; @@ -4971,8 +5028,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI ir_assert(instruction->frame_result_loc != nullptr, &instruction->base); frame_result_loc_uncasted = ir_llvm_value(g, instruction->frame_result_loc); ir_assert(instruction->fn_entry != nullptr, &instruction->base); - frame_result_loc = LLVMBuildBitCast(g->builder, frame_result_loc_uncasted, - LLVMPointerType(get_llvm_type(g, instruction->fn_entry->frame_type), 0), ""); + frame_result_loc = frame_result_loc_uncasted; } } else { if (instruction->new_stack->value->type->id == ZigTypeIdPointer && @@ -4981,9 +5037,12 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI frame_result_loc = ir_llvm_value(g, instruction->new_stack); } else { LLVMValueRef frame_slice_ptr = ir_llvm_value(g, instruction->new_stack); + LLVMTypeRef frame_slice_llvm_ty = + get_llvm_type(g, instruction->new_stack->value->type->data.pointer.child_type); if (ir_want_runtime_safety(g, &instruction->base)) { - LLVMValueRef given_len_ptr = LLVMBuildStructGEP(g->builder, frame_slice_ptr, slice_len_index, ""); - LLVMValueRef given_frame_len = LLVMBuildLoad(g->builder, given_len_ptr, ""); + LLVMValueRef given_len_ptr = LLVMBuildStructGEP2(g->builder, + frame_slice_llvm_ty, frame_slice_ptr, slice_len_index, ""); + LLVMValueRef given_frame_len = LLVMBuildLoad2(g->builder, usize_type_ref, given_len_ptr, ""); LLVMValueRef actual_frame_len = gen_frame_size(g, fn_val); LLVMBasicBlockRef fail_block = LLVMAppendBasicBlock(g->cur_fn_val, "FrameSizeCheckFail"); @@ -4998,18 +5057,18 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMPositionBuilderAtEnd(g->builder, ok_block); } need_frame_ptr_ptr_spill = true; - LLVMValueRef frame_ptr_ptr = LLVMBuildStructGEP(g->builder, frame_slice_ptr, slice_ptr_index, ""); - LLVMValueRef frame_ptr = LLVMBuildLoad(g->builder, frame_ptr_ptr, ""); + LLVMValueRef frame_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_slice_llvm_ty, + frame_slice_ptr, slice_ptr_index, ""); + LLVMValueRef frame_ptr = LLVMBuildLoad2(g->builder, + LLVMGetGEPSourceElementType(frame_ptr_ptr), frame_ptr_ptr, ""); if (instruction->fn_entry == nullptr) { anyframe_type = get_any_frame_type(g, src_return_type); - frame_result_loc = LLVMBuildBitCast(g->builder, frame_ptr, get_llvm_type(g, anyframe_type), ""); + frame_result_loc = frame_ptr; } else { ZigType *frame_type = get_fn_frame_type(g, instruction->fn_entry); if ((err = type_resolve(g, frame_type, ResolveStatusLLVMFull))) codegen_report_errors_and_exit(g); - ZigType *ptr_frame_type = get_pointer_to_type(g, frame_type, false); - frame_result_loc = LLVMBuildBitCast(g->builder, frame_ptr, - get_llvm_type(g, ptr_frame_type), ""); + frame_result_loc = frame_ptr; } } } @@ -5019,7 +5078,8 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI if (ret_has_bits) { // Use the result location which is inside the frame if this is an async call. - ret_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_ret_start + 2, ""); + ret_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, + frame_result_loc, frame_ret_start + 2, ""); } } else { awaiter_init_val = zero; @@ -5030,7 +5090,8 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI ret_ptr = result_loc; } else { // no result location provided to @asyncCall - use the one inside the frame. - ret_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_ret_start + 2, ""); + ret_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, + frame_result_loc, frame_ret_start + 2, ""); } } } @@ -5050,20 +5111,20 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI if (ret_has_bits) { if (result_loc == nullptr) { // return type is a scalar, but we still need a pointer to it. Use the async fn frame. - ret_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_ret_start + 2, ""); + ret_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_ret_start + 2, ""); } else { // Use the call instruction's result location. ret_ptr = result_loc; } // Store a zero in the awaiter's result ptr to indicate we do not need a copy made. - LLVMValueRef awaiter_ret_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_ret_start + 1, ""); + LLVMValueRef awaiter_ret_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_ret_start + 1, ""); LLVMValueRef zero_ptr = LLVMConstNull(LLVMGetElementType(LLVMTypeOf(awaiter_ret_ptr))); LLVMBuildStore(g->builder, zero_ptr, awaiter_ret_ptr); } if (prefix_arg_err_ret_stack) { - LLVMValueRef err_ret_trace_ptr_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, + LLVMValueRef err_ret_trace_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_index_trace_arg(g, src_return_type) + 1, ""); bool is_llvm_alloca; LLVMValueRef my_err_ret_trace_val = get_cur_err_ret_trace_val(g, instruction->base.scope, @@ -5074,19 +5135,19 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI assert(frame_result_loc != nullptr); - LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_fn_ptr_index, ""); + LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_fn_ptr_index, ""); LLVMValueRef bitcasted_fn_val = LLVMBuildBitCast(g->builder, fn_val, LLVMGetElementType(LLVMTypeOf(fn_ptr_ptr)), ""); LLVMBuildStore(g->builder, bitcasted_fn_val, fn_ptr_ptr); - LLVMValueRef resume_index_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_resume_index, ""); + LLVMValueRef resume_index_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_resume_index, ""); LLVMBuildStore(g->builder, zero, resume_index_ptr); - LLVMValueRef awaiter_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_awaiter_index, ""); + LLVMValueRef awaiter_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_awaiter_index, ""); LLVMBuildStore(g->builder, awaiter_init_val, awaiter_ptr); if (ret_has_bits) { - LLVMValueRef ret_ptr_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_ret_start, ""); + LLVMValueRef ret_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_ret_start, ""); LLVMBuildStore(g->builder, ret_ptr, ret_ptr_ptr); } } else if (instruction->modifier == CallModifierAsync) { @@ -5097,12 +5158,12 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI frame_result_loc = result_loc; awaiter_init_val = LLVMConstAllOnes(usize_type_ref); - LLVMValueRef awaiter_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_awaiter_index, ""); + LLVMValueRef awaiter_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_awaiter_index, ""); LLVMBuildStore(g->builder, awaiter_init_val, awaiter_ptr); if (ret_has_bits) { - ret_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_ret_start + 2, ""); - LLVMValueRef ret_ptr_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_ret_start, ""); + ret_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_ret_start + 2, ""); + LLVMValueRef ret_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_ret_start, ""); LLVMBuildStore(g->builder, ret_ptr, ret_ptr_ptr); if (first_arg_ret) { @@ -5113,11 +5174,11 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI // Then we have to wire up the StackTrace pointers. // Await is responsible for merging error return traces. uint32_t trace_field_index_start = frame_index_trace_arg(g, src_return_type); - LLVMValueRef callee_trace_ptr_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, + LLVMValueRef callee_trace_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, trace_field_index_start, ""); - LLVMValueRef trace_field_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, + LLVMValueRef trace_field_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, trace_field_index_start + 2, ""); - LLVMValueRef addrs_field_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, + LLVMValueRef addrs_field_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, trace_field_index_start + 3, ""); LLVMBuildStore(g->builder, trace_field_ptr, callee_trace_ptr_ptr); @@ -5177,7 +5238,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI CalcLLVMFieldIndex arg_calc_start = {0}; frame_index_arg_calc(g, &arg_calc_start, fn_type->data.fn.fn_type_id.return_type); - LLVMValueRef casted_frame; + LLVMTypeRef casted_frame_llvm_ty; if (instruction->new_stack != nullptr && instruction->fn_entry == nullptr) { // We need the frame type to be a pointer to a struct that includes the args @@ -5208,17 +5269,15 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI } LLVMTypeRef frame_with_args_type = LLVMStructType(field_types, field_count, false); heap::c_allocator.deallocate(field_types, field_count); - LLVMTypeRef ptr_frame_with_args_type = LLVMPointerType(frame_with_args_type, 0); - - casted_frame = LLVMBuildBitCast(g->builder, frame_result_loc, ptr_frame_with_args_type, ""); + casted_frame_llvm_ty = frame_with_args_type; } else { - casted_frame = frame_result_loc; + casted_frame_llvm_ty = frame_struct_llvm_ty; } CalcLLVMFieldIndex arg_calc = arg_calc_start; for (size_t arg_i = 0; arg_i < gen_param_values.length; arg_i += 1) { calc_llvm_field_index_add(g, &arg_calc, gen_param_types.at(arg_i)); - LLVMValueRef arg_ptr = LLVMBuildStructGEP(g->builder, casted_frame, arg_calc.field_index - 1, ""); + LLVMValueRef arg_ptr = LLVMBuildStructGEP2(g->builder, casted_frame_llvm_ty, frame_result_loc, arg_calc.field_index - 1, ""); gen_assign_raw(g, arg_ptr, get_pointer_to_type(g, gen_param_types.at(arg_i), true), gen_param_values.at(arg_i)); } @@ -5235,8 +5294,8 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI gen_resume(g, fn_val, frame_result_loc, ResumeIdCall); if (ir_want_runtime_safety(g, &instruction->base)) { - LLVMValueRef awaiter_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, - frame_awaiter_index, ""); + LLVMValueRef awaiter_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, + frame_result_loc, frame_awaiter_index, ""); LLVMValueRef all_ones = LLVMConstAllOnes(usize_type_ref); LLVMValueRef prev_val = gen_maybe_atomic_op(g, LLVMAtomicRMWBinOpXchg, awaiter_ptr, all_ones, LLVMAtomicOrderingRelease); @@ -5255,7 +5314,8 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI ZigType *result_type = instruction->base.value->type; ZigType *ptr_result_type = get_pointer_to_type(g, result_type, true); - return gen_await_early_return(g, &instruction->base, frame_result_loc, + return gen_await_early_return(g, &instruction->base, + frame_struct_llvm_ty, frame_result_loc, result_type, ptr_result_type, result_loc, true); } else { ZigType *ptr_result_type = get_pointer_to_type(g, src_return_type, true); @@ -5284,8 +5344,11 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI if (need_frame_ptr_ptr_spill) { LLVMValueRef frame_slice_ptr = ir_llvm_value(g, instruction->new_stack); - LLVMValueRef frame_ptr_ptr = LLVMBuildStructGEP(g->builder, frame_slice_ptr, slice_ptr_index, ""); - frame_result_loc_uncasted = LLVMBuildLoad(g->builder, frame_ptr_ptr, ""); + LLVMValueRef frame_ptr_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, instruction->new_stack->value->type->data.pointer.child_type), + frame_slice_ptr, slice_ptr_index, ""); + frame_result_loc_uncasted = LLVMBuildLoad2(g->builder, + LLVMGetGEPSourceElementType(frame_ptr_ptr), frame_ptr_ptr, ""); } if (frame_result_loc_uncasted != nullptr) { if (instruction->fn_entry != nullptr) { @@ -5297,31 +5360,34 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI } } - LLVMValueRef result_ptr = LLVMBuildStructGEP(g->builder, frame_result_loc, frame_ret_start + 2, ""); - return LLVMBuildLoad(g->builder, result_ptr, ""); + LLVMValueRef result_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, + frame_result_loc, frame_ret_start + 2, ""); + return LLVMBuildLoad2(g->builder, get_llvm_type(g, src_return_type), result_ptr, ""); } } else { gen_param_types.deinit(); } if (instruction->new_stack == nullptr || instruction->is_async_call_builtin) { - result = ZigLLVMBuildCall(g->builder, fn_val, + result = ZigLLVMBuildCall(g->builder, LLVMTypeOf(fn_val), fn_val, gen_param_values.items, (unsigned)gen_param_values.length, llvm_cc, call_attr, ""); } else if (instruction->modifier == CallModifierAsync) { zig_panic("TODO @asyncCall of non-async function"); } else { - LLVMValueRef new_stack_addr = get_new_stack_addr(g, ir_llvm_value(g, instruction->new_stack)); + LLVMValueRef new_stack_addr = get_new_stack_addr(g, + get_llvm_type(g, instruction->new_stack->value->type), + ir_llvm_value(g, instruction->new_stack)); LLVMValueRef old_stack_ref; if (src_return_type->id != ZigTypeIdUnreachable) { LLVMValueRef stacksave_fn_val = get_stacksave_fn_val(g); - old_stack_ref = LLVMBuildCall(g->builder, stacksave_fn_val, nullptr, 0, ""); + old_stack_ref = LLVMBuildCall2(g->builder, LLVMTypeOf(stacksave_fn_val), stacksave_fn_val, nullptr, 0, ""); } gen_set_stack_pointer(g, new_stack_addr); - result = ZigLLVMBuildCall(g->builder, fn_val, + result = ZigLLVMBuildCall(g->builder, LLVMTypeOf(fn_val), fn_val, gen_param_values.items, (unsigned)gen_param_values.length, llvm_cc, call_attr, ""); if (src_return_type->id != ZigTypeIdUnreachable) { LLVMValueRef stackrestore_fn_val = get_stackrestore_fn_val(g); - LLVMBuildCall(g->builder, stackrestore_fn_val, &old_stack_ref, 1, ""); + LLVMBuildCall2(g->builder, LLVMTypeOf(stackrestore_fn_val), stackrestore_fn_val, &old_stack_ref, 1, ""); } } @@ -5361,6 +5427,8 @@ static LLVMValueRef ir_render_struct_field_ptr(CodeGen *g, Stage1Air *executable LLVMValueRef struct_ptr = ir_llvm_value(g, instruction->struct_ptr); // not necessarily a pointer. could be ZigTypeIdStruct ZigType *struct_ptr_type = instruction->struct_ptr->value->type; + ZigType *struct_ty = (struct_ptr_type->id == ZigTypeIdPointer) ? + struct_ptr_type->data.pointer.child_type : struct_ptr_type; TypeStructField *field = instruction->field; if (!type_has_bits(g, field->type_entry)) @@ -5387,7 +5455,8 @@ static LLVMValueRef ir_render_struct_field_ptr(CodeGen *g, Stage1Air *executable codegen_report_errors_and_exit(g); ir_assert(field->gen_index != SIZE_MAX, &instruction->base); - LLVMValueRef field_ptr_val = LLVMBuildStructGEP(g->builder, struct_ptr, (unsigned)field->gen_index, ""); + LLVMValueRef field_ptr_val = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, struct_ty), struct_ptr, (unsigned)field->gen_index, ""); ZigType *res_type = instruction->base.value->type; ir_assert(res_type->id == ZigTypeIdPointer, &instruction->base); if (res_type->data.pointer.host_int_bytes != 0) { @@ -5432,8 +5501,9 @@ static LLVMValueRef ir_render_union_field_ptr(CodeGen *g, Stage1Air *executable, LLVMPointerType(tag_type_ref, 0), ""); } else { assert(union_type->data.unionation.gen_tag_index != SIZE_MAX); - tag_field_ptr = LLVMBuildStructGEP(g->builder, union_ptr, - union_type->data.unionation.gen_tag_index, ""); + tag_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, union_type), + union_ptr, union_type->data.unionation.gen_tag_index, ""); } LLVMValueRef tag_value = bigint_to_llvm_const(tag_type_ref, @@ -5448,19 +5518,25 @@ static LLVMValueRef ir_render_union_field_ptr(CodeGen *g, Stage1Air *executable, LLVMTypeRef field_type_ref = LLVMPointerType(get_llvm_type(g, field->type_entry), 0); if (union_type->data.unionation.gen_tag_index == SIZE_MAX) { - LLVMValueRef union_field_ptr = LLVMBuildStructGEP(g->builder, union_ptr, 0, ""); + LLVMValueRef union_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, union_type), union_ptr, 0, ""); LLVMValueRef bitcasted_union_field_ptr = LLVMBuildBitCast(g->builder, union_field_ptr, field_type_ref, ""); return bitcasted_union_field_ptr; } if (instruction->initializing) { - LLVMValueRef tag_field_ptr = LLVMBuildStructGEP(g->builder, union_ptr, union_type->data.unionation.gen_tag_index, ""); + LLVMValueRef tag_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, union_type), + union_ptr, union_type->data.unionation.gen_tag_index, ""); LLVMValueRef tag_value = bigint_to_llvm_const(get_llvm_type(g, union_type->data.unionation.tag_type), &field->enum_field->value); gen_store_untyped(g, tag_value, tag_field_ptr, 0, false); } else if (instruction->safety_check_on && ir_want_runtime_safety(g, &instruction->base)) { - LLVMValueRef tag_field_ptr = LLVMBuildStructGEP(g->builder, union_ptr, union_type->data.unionation.gen_tag_index, ""); - LLVMValueRef tag_value = gen_load_untyped(g, tag_field_ptr, 0, false, ""); + LLVMValueRef tag_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, union_type), + union_ptr, union_type->data.unionation.gen_tag_index, ""); + LLVMValueRef tag_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(tag_field_ptr), + tag_field_ptr, 0, false, ""); LLVMValueRef expected_tag_value = bigint_to_llvm_const(get_llvm_type(g, union_type->data.unionation.tag_type), @@ -5476,10 +5552,9 @@ static LLVMValueRef ir_render_union_field_ptr(CodeGen *g, Stage1Air *executable, LLVMPositionBuilderAtEnd(g->builder, ok_block); } - LLVMValueRef union_field_ptr = LLVMBuildStructGEP(g->builder, union_ptr, - union_type->data.unionation.gen_union_index, ""); - LLVMValueRef bitcasted_union_field_ptr = LLVMBuildBitCast(g->builder, union_field_ptr, field_type_ref, ""); - return bitcasted_union_field_ptr; + LLVMValueRef union_field_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, union_type), + union_ptr, union_type->data.unionation.gen_union_index, ""); + return union_field_ptr; } static size_t find_asm_index(CodeGen *g, AstNode *node, AsmToken *tok, Buf *src_template) { @@ -5660,7 +5735,7 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A LLVMValueRef asm_fn = LLVMGetInlineAsm(function_type, buf_ptr(&llvm_template), buf_len(&llvm_template), buf_ptr(&constraint_buf), buf_len(&constraint_buf), is_volatile, false, LLVMInlineAsmDialectATT, false); - LLVMValueRef built_call = LLVMBuildCall(g->builder, asm_fn, param_values, (unsigned)input_and_output_count, ""); + LLVMValueRef built_call = LLVMBuildCall2(g->builder, LLVMTypeOf(asm_fn), asm_fn, param_values, (unsigned)input_and_output_count, ""); for (size_t i = 0; i < input_and_output_count; i += 1) { if (param_needs_attr[i]) { @@ -5689,8 +5764,9 @@ static LLVMValueRef gen_non_null_bit(CodeGen *g, ZigType *maybe_type, LLVMValueR if (is_scalar) return LLVMBuildICmp(g->builder, LLVMIntNE, maybe_handle, LLVMConstNull(get_llvm_type(g, maybe_type)), ""); - LLVMValueRef maybe_field_ptr = LLVMBuildStructGEP(g->builder, maybe_handle, maybe_null_index, ""); - return gen_load_untyped(g, maybe_field_ptr, 0, false, ""); + LLVMValueRef maybe_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, maybe_type), maybe_handle, maybe_null_index, ""); + return gen_load_untyped(g, LLVMGetGEPSourceElementType(maybe_field_ptr), maybe_field_ptr, 0, false, ""); } static LLVMValueRef ir_render_test_non_null(CodeGen *g, Stage1Air *executable, @@ -5736,12 +5812,13 @@ static LLVMValueRef ir_render_optional_unwrap_ptr(CodeGen *g, Stage1Air *executa } else { LLVMValueRef optional_struct_ref = get_handle_value(g, base_ptr, maybe_type, ptr_type); if (instruction->initializing) { - LLVMValueRef non_null_bit_ptr = LLVMBuildStructGEP(g->builder, optional_struct_ref, - maybe_null_index, ""); + LLVMValueRef non_null_bit_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, maybe_type), optional_struct_ref, maybe_null_index, ""); LLVMValueRef non_null_bit = LLVMConstInt(LLVMInt1Type(), 1, false); gen_store_untyped(g, non_null_bit, non_null_bit_ptr, 0, false); } - return LLVMBuildStructGEP(g->builder, optional_struct_ref, maybe_child_index, ""); + return LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, maybe_type), optional_struct_ref, maybe_child_index, ""); } } } @@ -5818,7 +5895,7 @@ static LLVMValueRef ir_render_clz(CodeGen *g, Stage1Air *executable, Stage1AirIn operand, LLVMConstNull(LLVMInt1Type()), }; - LLVMValueRef wrong_size_int = LLVMBuildCall(g->builder, fn_val, params, 2, ""); + LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, params, 2, ""); return gen_widen_or_shorten(g, false, int_type, instruction->base.value->type, wrong_size_int); } @@ -5830,7 +5907,7 @@ static LLVMValueRef ir_render_ctz(CodeGen *g, Stage1Air *executable, Stage1AirIn operand, LLVMConstNull(LLVMInt1Type()), }; - LLVMValueRef wrong_size_int = LLVMBuildCall(g->builder, fn_val, params, 2, ""); + LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, params, 2, ""); return gen_widen_or_shorten(g, false, int_type, instruction->base.value->type, wrong_size_int); } @@ -5887,7 +5964,7 @@ static LLVMValueRef ir_render_pop_count(CodeGen *g, Stage1Air *executable, Stage ZigType *int_type = instruction->op->value->type; LLVMValueRef fn_val = get_int_builtin_fn(g, int_type, BuiltinFnIdPopCount); LLVMValueRef operand = ir_llvm_value(g, instruction->op); - LLVMValueRef wrong_size_int = LLVMBuildCall(g->builder, fn_val, &operand, 1, ""); + LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, &operand, 1, ""); return gen_widen_or_shorten(g, false, int_type, instruction->base.value->type, wrong_size_int); } @@ -5978,7 +6055,11 @@ static LLVMValueRef ir_render_err_name(CodeGen *g, Stage1Air *executable, Stage1 LLVMConstNull(g->builtin_types.entry_usize->llvm_type), err_val, }; - return LLVMBuildInBoundsGEP(g->builder, g->err_name_table, indices, 2, ""); + ZigType *u8_ptr_type = get_pointer_to_type_extra(g, g->builtin_types.entry_u8, true, false, + PtrLenUnknown, get_abi_alignment(g, g->builtin_types.entry_u8), 0, 0, false); + ZigType *str_type = get_slice_type(g, u8_ptr_type); + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, str_type); + return LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, g->err_name_table, indices, 2, ""); } static LLVMValueRef get_enum_tag_name_function(CodeGen *g, ZigType *enum_type) { @@ -6050,7 +6131,7 @@ static LLVMValueRef get_enum_tag_name_function(CodeGen *g, ZigType *enum_type) { LLVMSetAlignment(str_global, LLVMABIAlignmentOfType(g->target_data_ref, LLVMTypeOf(str_init))); LLVMValueRef fields[] = { - LLVMConstGEP(str_global, array_ptr_indices, 2), + LLVMConstInBoundsGEP2(LLVMInt8Type(), str_global, array_ptr_indices, 2), LLVMConstInt(g->builtin_types.entry_usize->llvm_type, buf_len(name), false), }; LLVMValueRef slice_init_value = LLVMConstNamedStruct(get_llvm_type(g, u8_slice_type), fields, 2); @@ -6099,7 +6180,8 @@ static LLVMValueRef ir_render_enum_tag_name(CodeGen *g, Stage1Air *executable, LLVMValueRef enum_name_function = get_enum_tag_name_function(g, enum_type); LLVMValueRef enum_tag_value = ir_llvm_value(g, instruction->target); - return ZigLLVMBuildCall(g->builder, enum_name_function, &enum_tag_value, 1, + return ZigLLVMBuildCall(g->builder, LLVMTypeOf(enum_name_function), enum_name_function, + &enum_tag_value, 1, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } @@ -6166,8 +6248,10 @@ static LLVMValueRef ir_render_align_cast(CodeGen *g, Stage1Air *executable, Stag align_bytes = get_ptr_align(g, slice_ptr_type); size_t ptr_index = target_type->data.structure.fields[slice_ptr_index]->gen_index; - LLVMValueRef ptr_val_ptr = LLVMBuildStructGEP(g->builder, target_val, (unsigned)ptr_index, ""); - ptr_val = gen_load_untyped(g, ptr_val_ptr, 0, false, ""); + LLVMValueRef ptr_val_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, instruction->target->value->type->data.pointer.child_type), + target_val, (unsigned)ptr_index, ""); + ptr_val = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_val_ptr), ptr_val_ptr, 0, false, ""); } else { zig_unreachable(); } @@ -6319,12 +6403,16 @@ static LLVMValueRef ir_render_cmpxchg(CodeGen *g, Stage1Air *executable, Stage1A if (actual_abi_type != nullptr) { payload_val = LLVMBuildTrunc(g->builder, payload_val, get_llvm_type(g, operand_type), ""); } - LLVMValueRef val_ptr = LLVMBuildStructGEP(g->builder, result_loc, maybe_child_index, ""); + LLVMTypeRef result_loc_struct_llvm_ty = get_llvm_type(g, + instruction->result_loc->value->type->data.pointer.child_type); + LLVMValueRef val_ptr = LLVMBuildStructGEP2(g->builder, + result_loc_struct_llvm_ty, result_loc, maybe_child_index, ""); gen_assign_raw(g, val_ptr, get_pointer_to_type(g, child_type, false), payload_val); LLVMValueRef success_bit = LLVMBuildExtractValue(g->builder, result_val, 1, ""); LLVMValueRef nonnull_bit = LLVMBuildNot(g->builder, success_bit, ""); - LLVMValueRef maybe_ptr = LLVMBuildStructGEP(g->builder, result_loc, maybe_null_index, ""); + LLVMValueRef maybe_ptr = LLVMBuildStructGEP2(g->builder, result_loc_struct_llvm_ty, result_loc, + maybe_null_index, ""); gen_store_untyped(g, nonnull_bit, maybe_ptr, 0, false); return result_loc; } @@ -6469,7 +6557,7 @@ static LLVMValueRef ir_render_memcpy(CodeGen *g, Stage1Air *executable, Stage1Ai static LLVMValueRef ir_render_wasm_memory_size(CodeGen *g, Stage1Air *executable, Stage1AirInstWasmMemorySize *instruction) { // TODO adjust for wasm64 LLVMValueRef param = ir_llvm_value(g, instruction->index); - LLVMValueRef val = LLVMBuildCall(g->builder, gen_wasm_memory_size(g), ¶m, 1, ""); + LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMTypeOf(gen_wasm_memory_size(g)), gen_wasm_memory_size(g), ¶m, 1, ""); return val; } @@ -6479,7 +6567,7 @@ static LLVMValueRef ir_render_wasm_memory_grow(CodeGen *g, Stage1Air *executable ir_llvm_value(g, instruction->index), ir_llvm_value(g, instruction->delta), }; - LLVMValueRef val = LLVMBuildCall(g->builder, gen_wasm_memory_grow(g), params, 2, ""); + LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMTypeOf(gen_wasm_memory_grow(g)), gen_wasm_memory_grow(g), params, 2, ""); return val; } @@ -6525,7 +6613,7 @@ static LLVMValueRef ir_render_prefetch(CodeGen *g, Stage1Air *executable, Stage1 LLVMConstInt(LLVMInt32Type(), instruction->locality, false), LLVMConstInt(LLVMInt32Type(), instruction->cache, false), }; - LLVMValueRef val = LLVMBuildCall(g->builder, gen_prefetch(g), params, 4, ""); + LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMTypeOf(gen_prefetch(g)), gen_prefetch(g), params, 4, ""); return val; } @@ -6591,12 +6679,15 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air codegen_report_errors_and_exit(g); if (value_has_bits) { + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, array_type->data.array.child_type); + if (want_runtime_safety && sentinel != nullptr) { LLVMValueRef indices[] = { LLVMConstNull(g->builtin_types.entry_usize->llvm_type), end_val, }; - LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP(g->builder, array_ptr, indices, 2, ""); + LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP2(g->builder, + elem_llvm_ty, array_ptr, indices, 2, ""); add_sentinel_check(g, sentinel_elem_ptr, sentinel); } @@ -6604,7 +6695,7 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air LLVMConstNull(g->builtin_types.entry_usize->llvm_type), start_val, }; - slice_start_ptr = LLVMBuildInBoundsGEP(g->builder, array_ptr, indices, 2, ""); + slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, indices, 2, ""); } len_value = LLVMBuildNUWSub(g->builder, end_val, start_val, ""); @@ -6623,27 +6714,31 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air codegen_report_errors_and_exit(g); if (value_has_bits) { + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, array_type->data.pointer.child_type); + if (want_runtime_safety && sentinel != nullptr) { - LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP(g->builder, array_ptr, &end_val, 1, ""); + LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, + array_ptr, &end_val, 1, ""); add_sentinel_check(g, sentinel_elem_ptr, sentinel); } - slice_start_ptr = LLVMBuildInBoundsGEP(g->builder, array_ptr, &start_val, 1, ""); + slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, + &start_val, 1, ""); } len_value = LLVMBuildNUWSub(g->builder, end_val, start_val, ""); } else if (array_type->id == ZigTypeIdStruct) { assert(array_type->data.structure.special == StructSpecialSlice); assert(LLVMGetTypeKind(LLVMTypeOf(array_ptr)) == LLVMPointerTypeKind); - assert(LLVMGetTypeKind(LLVMGetElementType(LLVMTypeOf(array_ptr))) == LLVMStructTypeKind); const size_t gen_len_index = array_type->data.structure.fields[slice_len_index]->gen_index; assert(gen_len_index != SIZE_MAX); LLVMValueRef prev_end = nullptr; if (!instruction->end || want_runtime_safety) { - LLVMValueRef src_len_ptr = LLVMBuildStructGEP(g->builder, array_ptr, gen_len_index, ""); - prev_end = gen_load_untyped(g, src_len_ptr, 0, false, ""); + LLVMValueRef src_len_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, array_type), array_ptr, gen_len_index, ""); + prev_end = gen_load_untyped(g, LLVMGetGEPSourceElementType(src_len_ptr), src_len_ptr, 0, false, ""); } LLVMValueRef start_val = ir_llvm_value(g, instruction->start); @@ -6682,18 +6777,22 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air codegen_report_errors_and_exit(g); if (ptr_has_bits) { + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, ptr_field_type->data.pointer.child_type); const size_t gen_ptr_index = array_type->data.structure.fields[slice_ptr_index]->gen_index; assert(gen_ptr_index != SIZE_MAX); - LLVMValueRef src_ptr_ptr = LLVMBuildStructGEP(g->builder, array_ptr, gen_ptr_index, ""); - LLVMValueRef src_ptr = gen_load_untyped(g, src_ptr_ptr, 0, false, ""); + LLVMValueRef src_ptr_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, array_type), array_ptr, gen_ptr_index, ""); + LLVMValueRef src_ptr = gen_load_untyped(g, LLVMGetGEPSourceElementType(src_ptr_ptr), + src_ptr_ptr, 0, false, ""); if (sentinel != nullptr) { - LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP(g->builder, src_ptr, &end_val, 1, ""); + LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, + src_ptr, &end_val, 1, ""); add_sentinel_check(g, sentinel_elem_ptr, sentinel); } - slice_start_ptr = LLVMBuildInBoundsGEP(g->builder, src_ptr, &start_val, 1, ""); + slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, src_ptr, &start_val, 1, ""); } len_value = LLVMBuildNUWSub(g->builder, end_val, start_val, ""); @@ -6735,7 +6834,8 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air // The slice may not have a pointer at all if it points to a zero-sized type const size_t gen_ptr_index = result_type->data.structure.fields[slice_ptr_index]->gen_index; if (gen_ptr_index != SIZE_MAX) { - LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP(g->builder, tmp_struct_ptr, gen_ptr_index, ""); + LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, result_type), tmp_struct_ptr, gen_ptr_index, ""); if (slice_start_ptr != nullptr) { gen_store_untyped(g, slice_start_ptr, ptr_field_ptr, 0, false); } else if (want_runtime_safety) { @@ -6748,7 +6848,8 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air const size_t gen_len_index = result_type->data.structure.fields[slice_len_index]->gen_index; assert(gen_len_index != SIZE_MAX); - LLVMValueRef len_field_ptr = LLVMBuildStructGEP(g->builder, tmp_struct_ptr, gen_len_index, ""); + LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, result_type), tmp_struct_ptr, gen_len_index, ""); gen_store_untyped(g, len_value, len_field_ptr, 0, false); return tmp_struct_ptr; @@ -6767,7 +6868,7 @@ static LLVMValueRef get_trap_fn_val(CodeGen *g) { static LLVMValueRef ir_render_breakpoint(CodeGen *g, Stage1Air *executable, Stage1AirInstBreakpoint *instruction) { - LLVMBuildCall(g->builder, get_trap_fn_val(g), nullptr, 0, ""); + LLVMBuildCall2(g->builder, LLVMTypeOf(get_trap_fn_val(g)), get_trap_fn_val(g), nullptr, 0, ""); return nullptr; } @@ -6781,7 +6882,7 @@ static LLVMValueRef ir_render_return_address(CodeGen *g, Stage1Air *executable, } LLVMValueRef zero = LLVMConstNull(g->builtin_types.entry_i32->llvm_type); - LLVMValueRef ptr_val = LLVMBuildCall(g->builder, get_return_address_fn_val(g), &zero, 1, ""); + LLVMValueRef ptr_val = LLVMBuildCall2(g->builder, LLVMTypeOf(get_return_address_fn_val(g)), get_return_address_fn_val(g), &zero, 1, ""); return LLVMBuildPtrToInt(g->builder, ptr_val, g->builtin_types.entry_usize->llvm_type, ""); } @@ -6803,7 +6904,7 @@ static LLVMValueRef ir_render_frame_address(CodeGen *g, Stage1Air *executable, Stage1AirInstFrameAddress *instruction) { LLVMValueRef zero = LLVMConstNull(g->builtin_types.entry_i32->llvm_type); - LLVMValueRef ptr_val = LLVMBuildCall(g->builder, get_frame_address_fn_val(g), &zero, 1, ""); + LLVMValueRef ptr_val = LLVMBuildCall2(g->builder, LLVMTypeOf(get_frame_address_fn_val(g)), get_frame_address_fn_val(g), &zero, 1, ""); return LLVMBuildPtrToInt(g->builder, ptr_val, g->builtin_types.entry_usize->llvm_type, ""); } @@ -6866,7 +6967,7 @@ static LLVMValueRef ir_render_overflow_op(CodeGen *g, Stage1Air *executable, Sta op2, }; - LLVMValueRef result_struct = LLVMBuildCall(g->builder, fn_val, params, 2, ""); + LLVMValueRef result_struct = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, params, 2, ""); LLVMValueRef result = LLVMBuildExtractValue(g->builder, result_struct, 0, ""); LLVMValueRef overflow_bit = LLVMBuildExtractValue(g->builder, result_struct, 1, ""); gen_store(g, result, ptr_result, instruction->result_ptr->value->type); @@ -6881,8 +6982,9 @@ static LLVMValueRef ir_render_test_err(CodeGen *g, Stage1Air *executable, Stage1 LLVMValueRef err_val; if (type_has_bits(g, payload_type)) { - LLVMValueRef err_val_ptr = LLVMBuildStructGEP(g->builder, err_union_handle, err_union_err_index, ""); - err_val = gen_load_untyped(g, err_val_ptr, 0, false, ""); + LLVMValueRef err_val_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, err_union_type), err_union_handle, err_union_err_index, ""); + err_val = gen_load_untyped(g, LLVMGetGEPSourceElementType(err_val_ptr), err_val_ptr, 0, false, ""); } else { err_val = err_union_handle; } @@ -6907,7 +7009,8 @@ static LLVMValueRef ir_render_unwrap_err_code(CodeGen *g, Stage1Air *executable, } else { // TODO assign undef to the payload LLVMValueRef err_union_handle = get_handle_value(g, err_union_ptr, err_union_type, ptr_type); - return LLVMBuildStructGEP(g->builder, err_union_handle, err_union_err_index, ""); + return LLVMBuildStructGEP2(g->builder, get_llvm_type(g, err_union_type), err_union_handle, + err_union_err_index, ""); } } @@ -6946,11 +7049,14 @@ static LLVMValueRef ir_render_unwrap_err_payload(CodeGen *g, Stage1Air *executab return err_union_handle; } + LLVMTypeRef err_union_llvm_ty = get_llvm_type(g, err_union_type); + if (want_safety) { LLVMValueRef err_val; if (type_has_bits(g, payload_type)) { - LLVMValueRef err_val_ptr = LLVMBuildStructGEP(g->builder, err_union_handle, err_union_err_index, ""); - err_val = gen_load_untyped(g, err_val_ptr, 0, false, ""); + LLVMValueRef err_val_ptr = LLVMBuildStructGEP2(g->builder, err_union_llvm_ty, + err_union_handle, err_union_err_index, ""); + err_val = gen_load_untyped(g, LLVMGetGEPSourceElementType(err_val_ptr), err_val_ptr, 0, false, ""); } else { err_val = err_union_handle; } @@ -6967,11 +7073,13 @@ static LLVMValueRef ir_render_unwrap_err_payload(CodeGen *g, Stage1Air *executab if (type_has_bits(g, payload_type)) { if (instruction->initializing) { - LLVMValueRef err_tag_ptr = LLVMBuildStructGEP(g->builder, err_union_handle, err_union_err_index, ""); + LLVMValueRef err_tag_ptr = LLVMBuildStructGEP2(g->builder, err_union_llvm_ty, + err_union_handle, err_union_err_index, ""); LLVMValueRef ok_err_val = LLVMConstNull(get_llvm_type(g, g->err_tag_type)); gen_store_untyped(g, ok_err_val, err_tag_ptr, 0, false); } - return LLVMBuildStructGEP(g->builder, err_union_handle, err_union_payload_index, ""); + return LLVMBuildStructGEP2(g->builder, err_union_llvm_ty, err_union_handle, + err_union_payload_index, ""); } else { if (instruction->initializing) { gen_store_untyped(g, zero, err_union_ptr, 0, false); @@ -7006,11 +7114,14 @@ static LLVMValueRef ir_render_optional_wrap(CodeGen *g, Stage1Air *executable, S } LLVMValueRef result_loc = ir_llvm_value(g, instruction->result_loc); + LLVMTypeRef result_llvm_struct_ty = get_llvm_type(g, wanted_type); - LLVMValueRef val_ptr = LLVMBuildStructGEP(g->builder, result_loc, maybe_child_index, ""); + LLVMValueRef val_ptr = LLVMBuildStructGEP2(g->builder, result_llvm_struct_ty, result_loc, + maybe_child_index, ""); // child_type and instruction->value->value->type may differ by constness gen_assign_raw(g, val_ptr, get_pointer_to_type(g, child_type, false), payload_val); - LLVMValueRef maybe_ptr = LLVMBuildStructGEP(g->builder, result_loc, maybe_null_index, ""); + LLVMValueRef maybe_ptr = LLVMBuildStructGEP2(g->builder, result_llvm_struct_ty, result_loc, + maybe_null_index, ""); gen_store_untyped(g, LLVMConstAllOnes(LLVMInt1Type()), maybe_ptr, 0, false); return result_loc; @@ -7028,7 +7139,8 @@ static LLVMValueRef ir_render_err_wrap_code(CodeGen *g, Stage1Air *executable, S LLVMValueRef result_loc = ir_llvm_value(g, instruction->result_loc); - LLVMValueRef err_tag_ptr = LLVMBuildStructGEP(g->builder, result_loc, err_union_err_index, ""); + LLVMValueRef err_tag_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, wanted_type), + result_loc, err_union_err_index, ""); gen_store_untyped(g, err_val, err_tag_ptr, 0, false); // TODO store undef to the payload @@ -7057,11 +7169,14 @@ static LLVMValueRef ir_render_err_wrap_payload(CodeGen *g, Stage1Air *executable LLVMValueRef result_loc = ir_llvm_value(g, instruction->result_loc); LLVMValueRef payload_val = ir_llvm_value(g, instruction->operand); + LLVMTypeRef result_struct_llvm_ty = get_llvm_type(g, wanted_type); - LLVMValueRef err_tag_ptr = LLVMBuildStructGEP(g->builder, result_loc, err_union_err_index, ""); + LLVMValueRef err_tag_ptr = LLVMBuildStructGEP2(g->builder, result_struct_llvm_ty, result_loc, + err_union_err_index, ""); gen_store_untyped(g, ok_err_val, err_tag_ptr, 0, false); - LLVMValueRef payload_ptr = LLVMBuildStructGEP(g->builder, result_loc, err_union_payload_index, ""); + LLVMValueRef payload_ptr = LLVMBuildStructGEP2(g->builder, result_struct_llvm_ty, result_loc, + err_union_payload_index, ""); gen_assign_raw(g, payload_ptr, get_pointer_to_type(g, payload_type, false), payload_val); return result_loc; @@ -7079,7 +7194,8 @@ static LLVMValueRef ir_render_union_tag(CodeGen *g, Stage1Air *executable, Stage return union_val; assert(union_type->data.unionation.gen_tag_index != SIZE_MAX); - LLVMValueRef tag_field_ptr = LLVMBuildStructGEP(g->builder, union_val, + LLVMValueRef tag_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, union_type), union_val, union_type->data.unionation.gen_tag_index, ""); ZigType *ptr_type = get_pointer_to_type(g, tag_type, false); return get_handle_value(g, tag_field_ptr, tag_type, ptr_type); @@ -7221,14 +7337,12 @@ static LLVMValueRef ir_render_soft_mul_add(CodeGen *g, Stage1Air *executable, St LLVMValueRef op1 = ir_llvm_value(g, instruction->op1); LLVMValueRef op2 = ir_llvm_value(g, instruction->op2); LLVMValueRef op3 = ir_llvm_value(g, instruction->op3); - LLVMValueRef result; if (vector_len == 0) { LLVMValueRef params[3] = { op1, op2, op3 }; - result = LLVMBuildCall(g->builder, func_ref, params, 3, ""); - } else { - result = build_alloca(g, instruction->op1->value->type, "", 0); + return LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, 3, ""); } + LLVMValueRef result = LLVMGetUndef(get_llvm_type(g, instruction->op1->value->type)); LLVMTypeRef usize_ref = g->builtin_types.entry_usize->llvm_type; for (uint32_t i = 0; i < vector_len; i++) { LLVMValueRef index_value = LLVMConstInt(usize_ref, i, false); @@ -7238,12 +7352,8 @@ static LLVMValueRef ir_render_soft_mul_add(CodeGen *g, Stage1Air *executable, St LLVMBuildExtractElement(g->builder, op2, index_value, ""), LLVMBuildExtractElement(g->builder, op3, index_value, ""), }; - LLVMValueRef call_result = LLVMBuildCall(g->builder, func_ref, params, 3, ""); - LLVMBuildInsertElement(g->builder, LLVMBuildLoad(g->builder, result, ""), - call_result, index_value, ""); - } - if (vector_len != 0) { - result = LLVMBuildLoad(g->builder, result, ""); + LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, 3, ""); + result = LLVMBuildInsertElement(g->builder, result, call_result, index_value, ""); } return result; } @@ -7262,7 +7372,7 @@ static LLVMValueRef ir_render_mul_add(CodeGen *g, Stage1Air *executable, Stage1A instruction->base.value->type->id == ZigTypeIdVector); LLVMValueRef fn_val = get_float_fn(g, instruction->base.value->type, ZigLLVMFnIdFMA, BuiltinFnIdMulAdd); LLVMValueRef args[3] = { op1, op2, op3 }; - return LLVMBuildCall(g->builder, fn_val, args, 3, ""); + return LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, args, 3, ""); } static LLVMValueRef ir_render_bswap(CodeGen *g, Stage1Air *executable, Stage1AirInstBswap *instruction) { @@ -7273,7 +7383,7 @@ static LLVMValueRef ir_render_bswap(CodeGen *g, Stage1Air *executable, Stage1Air assert(int_type->id == ZigTypeIdInt); if (int_type->data.integral.bit_count % 16 == 0) { LLVMValueRef fn_val = get_int_builtin_fn(g, expr_type, BuiltinFnIdBswap); - return LLVMBuildCall(g->builder, fn_val, &op, 1, ""); + return LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, &op, 1, ""); } // Not an even number of bytes, so we zext 1 byte, then bswap, shift right 1 byte, truncate ZigType *extended_type = get_int_type(g, int_type->data.integral.is_signed, @@ -7292,7 +7402,7 @@ static LLVMValueRef ir_render_bswap(CodeGen *g, Stage1Air *executable, Stage1Air LLVMValueRef extended = LLVMBuildZExt(g->builder, op, get_llvm_type(g, extended_type), ""); // 00aabbcc LLVMValueRef fn_val = get_int_builtin_fn(g, extended_type, BuiltinFnIdBswap); - LLVMValueRef swapped = LLVMBuildCall(g->builder, fn_val, &extended, 1, ""); + LLVMValueRef swapped = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, &extended, 1, ""); // ccbbaa00 LLVMValueRef shifted = ZigLLVMBuildLShrExact(g->builder, swapped, shift_amt, ""); // 00ccbbaa @@ -7328,7 +7438,7 @@ static LLVMValueRef ir_render_bit_reverse(CodeGen *g, Stage1Air *executable, Sta ZigType *int_type = instruction->base.value->type; assert(int_type->id == ZigTypeIdInt); LLVMValueRef fn_val = get_int_builtin_fn(g, instruction->base.value->type, BuiltinFnIdBitReverse); - return LLVMBuildCall(g->builder, fn_val, &op, 1, ""); + return LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, &op, 1, ""); } static LLVMValueRef ir_render_vector_to_array(CodeGen *g, Stage1Air *executable, @@ -7341,6 +7451,7 @@ static LLVMValueRef ir_render_vector_to_array(CodeGen *g, Stage1Air *executable, LLVMValueRef vector = ir_llvm_value(g, instruction->vector); ZigType *elem_type = array_type->data.array.child_type; + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, elem_type); bool bitcast_ok = elem_type->size_in_bits == elem_type->abi_size * 8; if (bitcast_ok) { LLVMValueRef casted_ptr = LLVMBuildBitCast(g->builder, result_loc, @@ -7357,7 +7468,7 @@ static LLVMValueRef ir_render_vector_to_array(CodeGen *g, Stage1Air *executable, LLVMValueRef index_usize = LLVMConstInt(usize_type_ref, i, false); LLVMValueRef index_u32 = LLVMConstInt(u32_type_ref, i, false); LLVMValueRef indexes[] = { zero, index_usize }; - LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP(g->builder, result_loc, indexes, 2, ""); + LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, result_loc, indexes, 2, ""); LLVMValueRef elem = LLVMBuildExtractElement(g->builder, vector, index_u32, ""); LLVMBuildStore(g->builder, elem, elem_ptr); } @@ -7377,12 +7488,10 @@ static LLVMValueRef ir_render_array_to_vector(CodeGen *g, Stage1Air *executable, ZigType *elem_type = vector_type->data.vector.elem_type; bool bitcast_ok = elem_type->size_in_bits == elem_type->abi_size * 8; if (bitcast_ok) { - LLVMValueRef casted_ptr = LLVMBuildBitCast(g->builder, array_ptr, - LLVMPointerType(vector_type_ref, 0), ""); ZigType *array_type = instruction->array->value->type; assert(array_type->id == ZigTypeIdArray); uint32_t alignment = get_abi_alignment(g, array_type->data.array.child_type); - return gen_load_untyped(g, casted_ptr, alignment, false, ""); + return gen_load_untyped(g, vector_type_ref, array_ptr, alignment, false, ""); } else { // If the ABI size of the element type is not evenly divisible by size_in_bits, a simple bitcast // will not work, and we fall back to insertelement. @@ -7390,12 +7499,14 @@ static LLVMValueRef ir_render_array_to_vector(CodeGen *g, Stage1Air *executable, LLVMTypeRef u32_type_ref = LLVMInt32Type(); LLVMValueRef zero = LLVMConstInt(usize_type_ref, 0, false); LLVMValueRef vector = LLVMGetUndef(vector_type_ref); + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, elem_type); for (uintptr_t i = 0; i < instruction->base.value->type->data.vector.len; i++) { LLVMValueRef index_usize = LLVMConstInt(usize_type_ref, i, false); LLVMValueRef index_u32 = LLVMConstInt(u32_type_ref, i, false); LLVMValueRef indexes[] = { zero, index_usize }; - LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP(g->builder, array_ptr, indexes, 2, ""); - LLVMValueRef elem = LLVMBuildLoad(g->builder, elem_ptr, ""); + LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, + indexes, 2, ""); + LLVMValueRef elem = LLVMBuildLoad2(g->builder, elem_llvm_ty, elem_ptr, ""); vector = LLVMBuildInsertElement(g->builder, vector, elem, index_u32, ""); } return vector; @@ -7461,14 +7572,16 @@ static LLVMValueRef ir_render_suspend_finish(CodeGen *g, Stage1Air *executable, } static LLVMValueRef gen_await_early_return(CodeGen *g, Stage1AirInst *source_instr, - LLVMValueRef target_frame_ptr, ZigType *result_type, ZigType *ptr_result_type, - LLVMValueRef result_loc, bool non_async) + LLVMTypeRef target_frame_struct_llvm_ty, LLVMValueRef target_frame_ptr, + ZigType *result_type, ZigType *ptr_result_type, LLVMValueRef result_loc, bool non_async) { LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMValueRef their_result_ptr = nullptr; if (type_has_bits(g, result_type) && (non_async || result_loc != nullptr)) { - LLVMValueRef their_result_ptr_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, frame_ret_start, ""); - their_result_ptr = LLVMBuildLoad(g->builder, their_result_ptr_ptr, ""); + LLVMValueRef their_result_ptr_ptr = LLVMBuildStructGEP2(g->builder, + target_frame_struct_llvm_ty, target_frame_ptr, frame_ret_start, ""); + their_result_ptr = LLVMBuildLoad2(g->builder, + LLVMGetGEPSourceElementType(their_result_ptr_ptr), their_result_ptr_ptr, ""); if (result_loc != nullptr) { LLVMTypeRef ptr_u8 = LLVMPointerType(LLVMInt8Type(), 0); LLVMValueRef dest_ptr_casted = LLVMBuildBitCast(g->builder, result_loc, ptr_u8, ""); @@ -7482,13 +7595,16 @@ static LLVMValueRef gen_await_early_return(CodeGen *g, Stage1AirInst *source_ins } } if (codegen_fn_has_err_ret_tracing_arg(g, result_type)) { - LLVMValueRef their_trace_ptr_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, + LLVMValueRef their_trace_ptr_ptr = LLVMBuildStructGEP2(g->builder, + target_frame_struct_llvm_ty, target_frame_ptr, frame_index_trace_arg(g, result_type), ""); - LLVMValueRef src_trace_ptr = LLVMBuildLoad(g->builder, their_trace_ptr_ptr, ""); + LLVMValueRef src_trace_ptr = LLVMBuildLoad2(g->builder, + LLVMGetGEPSourceElementType(their_trace_ptr_ptr), their_trace_ptr_ptr, ""); bool is_llvm_alloca; LLVMValueRef dest_trace_ptr = get_cur_err_ret_trace_val(g, source_instr->scope, &is_llvm_alloca); LLVMValueRef args[] = { dest_trace_ptr, src_trace_ptr }; - ZigLLVMBuildCall(g->builder, get_merge_err_ret_traces_fn_val(g), args, 2, + ZigLLVMBuildCall(g->builder, LLVMTypeOf(get_merge_err_ret_traces_fn_val(g)), + get_merge_err_ret_traces_fn_val(g), args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } if (non_async && type_has_bits(g, result_type)) { @@ -7503,6 +7619,8 @@ static LLVMValueRef ir_render_await(CodeGen *g, Stage1Air *executable, Stage1Air LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMValueRef zero = LLVMConstNull(usize_type_ref); LLVMValueRef target_frame_ptr = ir_llvm_value(g, instruction->frame); + LLVMTypeRef target_frame_llvm_ty = get_llvm_type(g, + instruction->frame->value->type->data.pointer.child_type); ZigType *result_type = instruction->base.value->type; ZigType *ptr_result_type = get_pointer_to_type(g, result_type, true); @@ -7512,8 +7630,8 @@ static LLVMValueRef ir_render_await(CodeGen *g, Stage1Air *executable, Stage1Air if (instruction->is_nosuspend || (instruction->target_fn != nullptr && !fn_is_async(instruction->target_fn))) { - return gen_await_early_return(g, &instruction->base, target_frame_ptr, result_type, - ptr_result_type, result_loc, true); + return gen_await_early_return(g, &instruction->base, target_frame_llvm_ty, + target_frame_ptr, result_type, ptr_result_type, result_loc, true); } // Prepare to be suspended @@ -7525,7 +7643,8 @@ static LLVMValueRef ir_render_await(CodeGen *g, Stage1Air *executable, Stage1Air // supply the awaiter return pointer if (type_has_bits(g, result_type)) { - LLVMValueRef awaiter_ret_ptr_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, frame_ret_start + 1, ""); + LLVMValueRef awaiter_ret_ptr_ptr = LLVMBuildStructGEP2(g->builder, target_frame_llvm_ty, + target_frame_ptr, frame_ret_start + 1, ""); if (result_loc == nullptr) { // no copy needed LLVMBuildStore(g->builder, LLVMConstNull(LLVMGetElementType(LLVMTypeOf(awaiter_ret_ptr_ptr))), @@ -7540,14 +7659,15 @@ static LLVMValueRef ir_render_await(CodeGen *g, Stage1Air *executable, Stage1Air bool is_llvm_alloca; LLVMValueRef my_err_ret_trace_val = get_cur_err_ret_trace_val(g, instruction->base.scope, &is_llvm_alloca); assert(my_err_ret_trace_val != nullptr); - LLVMValueRef err_ret_trace_ptr_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, - frame_index_trace_arg(g, result_type) + 1, ""); + LLVMValueRef err_ret_trace_ptr_ptr = LLVMBuildStructGEP2(g->builder, target_frame_llvm_ty, + target_frame_ptr, frame_index_trace_arg(g, result_type) + 1, ""); LLVMBuildStore(g->builder, my_err_ret_trace_val, err_ret_trace_ptr_ptr); } // caller's own frame pointer LLVMValueRef awaiter_init_val = LLVMBuildPtrToInt(g->builder, g->cur_frame_ptr, usize_type_ref, ""); - LLVMValueRef awaiter_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, frame_awaiter_index, ""); + LLVMValueRef awaiter_ptr = LLVMBuildStructGEP2(g->builder, target_frame_llvm_ty, + target_frame_ptr, frame_awaiter_index, ""); LLVMValueRef prev_val = gen_maybe_atomic_op(g, LLVMAtomicRMWBinOpXchg, awaiter_ptr, awaiter_init_val, LLVMAtomicOrderingRelease); @@ -7572,8 +7692,8 @@ static LLVMValueRef ir_render_await(CodeGen *g, Stage1Air *executable, Stage1Air // Early return: The async function has already completed. We must copy the result and // the error return trace if applicable. LLVMPositionBuilderAtEnd(g->builder, early_return_block); - gen_await_early_return(g, &instruction->base, target_frame_ptr, result_type, ptr_result_type, - result_loc, false); + gen_await_early_return(g, &instruction->base, target_frame_llvm_ty, target_frame_ptr, + result_type, ptr_result_type, result_loc, false); LLVMBuildBr(g->builder, end_bb); LLVMPositionBuilderAtEnd(g->builder, resume_bb); @@ -7631,7 +7751,8 @@ static LLVMValueRef ir_render_spill_end(CodeGen *g, Stage1Air *executable, Stage zig_unreachable(); case SpillIdRetErrCode: { LLVMValueRef ptr = ir_llvm_value(g, g->cur_fn->err_code_spill); - return LLVMBuildLoad(g->builder, ptr, ""); + LLVMTypeRef llvm_ty = g->builtin_types.entry_global_error_set->llvm_type; + return LLVMBuildLoad2(g->builder, llvm_ty, ptr, ""); } } @@ -7923,24 +8044,12 @@ static LLVMValueRef gen_const_ptr_array_recursive(CodeGen *g, ZigValue *array_co ConstParent *parent = &array_const_val->parent; LLVMValueRef base_ptr = gen_parent_ptr(g, array_const_val, parent); - LLVMTypeKind el_type = LLVMGetTypeKind(LLVMGetElementType(LLVMTypeOf(base_ptr))); - if (el_type == LLVMArrayTypeKind) { - ZigType *usize = g->builtin_types.entry_usize; - LLVMValueRef indices[] = { - LLVMConstNull(usize->llvm_type), - LLVMConstInt(usize->llvm_type, index, false), - }; - return LLVMConstInBoundsGEP(base_ptr, indices, 2); - } else if (el_type == LLVMStructTypeKind) { - ZigType *u32 = g->builtin_types.entry_u32; - LLVMValueRef indices[] = { - LLVMConstNull(get_llvm_type(g, u32)), - LLVMConstInt(get_llvm_type(g, u32), index, false), - }; - return LLVMConstInBoundsGEP(base_ptr, indices, 2); - } else { - return base_ptr; - } + ZigType *usize = g->builtin_types.entry_usize; + LLVMValueRef indices[] = { + LLVMConstNull(usize->llvm_type), + LLVMConstInt(usize->llvm_type, index, false), + }; + return LLVMConstInBoundsGEP2(get_llvm_type(g, array_const_val->type), base_ptr, indices, 2); } static LLVMValueRef gen_const_ptr_struct_recursive(CodeGen *g, ZigValue *struct_const_val, size_t field_index) { @@ -7957,9 +8066,7 @@ static LLVMValueRef gen_const_ptr_struct_recursive(CodeGen *g, ZigValue *struct_ // alignment purposes and have the following LLVM type: <{ %T, [N x i8] }>. // Add an extra bitcast as we're only interested in the %T part. assert(handle_is_ptr(g, struct_const_val->type)); - LLVMValueRef casted_base_ptr = LLVMConstBitCast(base_ptr, - LLVMPointerType(get_llvm_type(g, struct_const_val->type), 0)); - return LLVMConstInBoundsGEP(casted_base_ptr, indices, 2); + return LLVMConstInBoundsGEP2(get_llvm_type(g, struct_const_val->type), base_ptr, indices, 2); } static LLVMValueRef gen_const_ptr_err_union_code_recursive(CodeGen *g, ZigValue *err_union_const_val) { @@ -7971,7 +8078,7 @@ static LLVMValueRef gen_const_ptr_err_union_code_recursive(CodeGen *g, ZigValue LLVMConstNull(get_llvm_type(g, u32)), LLVMConstInt(get_llvm_type(g, u32), err_union_err_index, false), }; - return LLVMConstInBoundsGEP(base_ptr, indices, 2); + return LLVMConstInBoundsGEP2(get_llvm_type(g, err_union_const_val->type), base_ptr, indices, 2); } static LLVMValueRef gen_const_ptr_err_union_payload_recursive(CodeGen *g, ZigValue *err_union_const_val) { @@ -7983,7 +8090,7 @@ static LLVMValueRef gen_const_ptr_err_union_payload_recursive(CodeGen *g, ZigVal LLVMConstNull(get_llvm_type(g, u32)), LLVMConstInt(get_llvm_type(g, u32), err_union_payload_index, false), }; - return LLVMConstInBoundsGEP(base_ptr, indices, 2); + return LLVMConstInBoundsGEP2(get_llvm_type(g, err_union_const_val->type), base_ptr, indices, 2); } static LLVMValueRef gen_const_ptr_optional_payload_recursive(CodeGen *g, ZigValue *optional_const_val) { @@ -7995,7 +8102,7 @@ static LLVMValueRef gen_const_ptr_optional_payload_recursive(CodeGen *g, ZigValu LLVMConstNull(get_llvm_type(g, u32)), LLVMConstInt(get_llvm_type(g, u32), maybe_child_index, false), }; - return LLVMConstInBoundsGEP(base_ptr, indices, 2); + return LLVMConstInBoundsGEP2(get_llvm_type(g, optional_const_val->type), base_ptr, indices, 2); } static LLVMValueRef gen_const_ptr_union_recursive(CodeGen *g, ZigValue *union_const_val) { @@ -8012,7 +8119,7 @@ static LLVMValueRef gen_const_ptr_union_recursive(CodeGen *g, ZigValue *union_co LLVMConstNull(get_llvm_type(g, u32)), LLVMConstInt(get_llvm_type(g, u32), union_payload_index, false), }; - return LLVMConstInBoundsGEP(base_ptr, indices, (union_payload_index != SIZE_MAX) ? 2 : 1); + return LLVMConstInBoundsGEP2(get_llvm_type(g, union_const_val->type), base_ptr, indices, (union_payload_index != SIZE_MAX) ? 2 : 1); } static LLVMValueRef pack_const_int(CodeGen *g, LLVMTypeRef big_int_type_ref, ZigValue *const_val) { @@ -9206,28 +9313,38 @@ static void do_code_gen(CodeGen *g) { } } + LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; + // finishing error return trace setup. we have to do this after all the allocas. if (have_err_ret_trace_stack) { ZigType *usize = g->builtin_types.entry_usize; size_t index_field_index = g->stack_trace_type->data.structure.fields[0]->gen_index; - LLVMValueRef index_field_ptr = LLVMBuildStructGEP(g->builder, g->cur_err_ret_trace_val_stack, (unsigned)index_field_index, ""); + LLVMValueRef index_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, g->stack_trace_type), + g->cur_err_ret_trace_val_stack, (unsigned)index_field_index, ""); gen_store_untyped(g, LLVMConstNull(usize->llvm_type), index_field_ptr, 0, false); size_t addresses_field_index = g->stack_trace_type->data.structure.fields[1]->gen_index; - LLVMValueRef addresses_field_ptr = LLVMBuildStructGEP(g->builder, g->cur_err_ret_trace_val_stack, (unsigned)addresses_field_index, ""); + LLVMValueRef addresses_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, g->stack_trace_type), + g->cur_err_ret_trace_val_stack, (unsigned)addresses_field_index, ""); ZigType *slice_type = g->stack_trace_type->data.structure.fields[1]->type_entry; size_t ptr_field_index = slice_type->data.structure.fields[slice_ptr_index]->gen_index; - LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP(g->builder, addresses_field_ptr, (unsigned)ptr_field_index, ""); + LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(addresses_field_ptr), + addresses_field_ptr, (unsigned)ptr_field_index, ""); LLVMValueRef zero = LLVMConstNull(usize->llvm_type); LLVMValueRef indices[] = {zero, zero}; - LLVMValueRef err_ret_array_val_elem0_ptr = LLVMBuildInBoundsGEP(g->builder, err_ret_array_val, - indices, 2, ""); + LLVMValueRef err_ret_array_val_elem0_ptr = LLVMBuildInBoundsGEP2(g->builder, + usize_type_ref, err_ret_array_val, indices, 2, ""); ZigType *ptr_ptr_usize_type = get_pointer_to_type(g, get_pointer_to_type(g, usize, false), false); gen_store(g, err_ret_array_val_elem0_ptr, ptr_field_ptr, ptr_ptr_usize_type); size_t len_field_index = slice_type->data.structure.fields[slice_len_index]->gen_index; - LLVMValueRef len_field_ptr = LLVMBuildStructGEP(g->builder, addresses_field_ptr, (unsigned)len_field_index, ""); + LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, + LLVMGetGEPSourceElementType(addresses_field_ptr), + addresses_field_ptr, (unsigned)len_field_index, ""); gen_store(g, LLVMConstInt(usize->llvm_type, stack_trace_ptr_count, false), len_field_ptr, get_pointer_to_type(g, usize, false)); } @@ -9235,7 +9352,6 @@ static void do_code_gen(CodeGen *g) { (void)get_llvm_type(g, fn_table_entry->frame_type); g->cur_resume_block_count = 0; - LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMValueRef size_val = LLVMConstInt(usize_type_ref, fn_table_entry->frame_type->abi_size, false); if (g->need_frame_size_prefix_data) { ZigLLVMFunctionSetPrefixData(fn_table_entry->llvm_value, size_val); @@ -9254,22 +9370,31 @@ static void do_code_gen(CodeGen *g) { LLVMPositionBuilderAtEnd(g->builder, g->cur_preamble_llvm_block); render_async_spills(g); - g->cur_async_awaiter_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, frame_awaiter_index, ""); - LLVMValueRef resume_index_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, frame_resume_index, ""); + g->cur_async_awaiter_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, frame_awaiter_index, ""); + LLVMValueRef resume_index_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, frame_resume_index, ""); g->cur_async_resume_index_ptr = resume_index_ptr; if (type_has_bits(g, fn_type_id->return_type)) { - LLVMValueRef cur_ret_ptr_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, frame_ret_start, ""); - g->cur_ret_ptr = LLVMBuildLoad(g->builder, cur_ret_ptr_ptr, ""); + LLVMValueRef cur_ret_ptr_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, frame_ret_start, ""); + g->cur_ret_ptr = LLVMBuildLoad2(g->builder, + LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), cur_ret_ptr_ptr, ""); } uint32_t trace_field_index_stack = UINT32_MAX; if (codegen_fn_has_err_ret_tracing_stack(g, fn_table_entry, true)) { trace_field_index_stack = frame_index_trace_stack(g, fn_table_entry); - g->cur_err_ret_trace_val_stack = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, + g->cur_err_ret_trace_val_stack = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, trace_field_index_stack, ""); } - LLVMValueRef resume_index = LLVMBuildLoad(g->builder, resume_index_ptr, ""); + LLVMValueRef resume_index = LLVMBuildLoad2(g->builder, usize_type_ref, resume_index_ptr, ""); LLVMValueRef switch_instr = LLVMBuildSwitch(g->builder, resume_index, bad_resume_block, 4); g->cur_async_switch_instr = switch_instr; @@ -9293,15 +9418,21 @@ static void do_code_gen(CodeGen *g) { LLVMBuildStore(g->builder, g->cur_bad_not_suspended_index, g->cur_async_resume_index_ptr); if (trace_field_index_stack != UINT32_MAX) { if (codegen_fn_has_err_ret_tracing_arg(g, fn_type_id->return_type)) { - LLVMValueRef trace_ptr_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, + LLVMValueRef trace_ptr_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, frame_index_trace_arg(g, fn_type_id->return_type), ""); LLVMValueRef zero_ptr = LLVMConstNull(LLVMGetElementType(LLVMTypeOf(trace_ptr_ptr))); LLVMBuildStore(g->builder, zero_ptr, trace_ptr_ptr); } - LLVMValueRef trace_field_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, + LLVMValueRef trace_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, trace_field_index_stack, ""); - LLVMValueRef addrs_field_ptr = LLVMBuildStructGEP(g->builder, g->cur_frame_ptr, + LLVMValueRef addrs_field_ptr = LLVMBuildStructGEP2(g->builder, + get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), + g->cur_frame_ptr, trace_field_index_stack + 1, ""); gen_init_stack_trace(g, trace_field_ptr, addrs_field_ptr); diff --git a/src/zig_llvm.cpp b/src/zig_llvm.cpp index 52c202fded..a1b0f6a30c 100644 --- a/src/zig_llvm.cpp +++ b/src/zig_llvm.cpp @@ -417,12 +417,13 @@ LLVMValueRef ZigLLVMAddFunctionInAddressSpace(LLVMModuleRef M, const char *Name, return wrap(func); } -LLVMValueRef ZigLLVMBuildCall(LLVMBuilderRef B, LLVMValueRef Fn, LLVMValueRef *Args, - unsigned NumArgs, ZigLLVM_CallingConv CC, ZigLLVM_CallAttr attr, const char *Name) +LLVMValueRef ZigLLVMBuildCall(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn, + LLVMValueRef *Args, unsigned NumArgs, ZigLLVM_CallingConv CC, ZigLLVM_CallAttr attr, + const char *Name) { - Value *V = unwrap(Fn); - FunctionType *FnT = cast(V->getType()->getNonOpaquePointerElementType()); - CallInst *call_inst = CallInst::Create(FnT, V, makeArrayRef(unwrap(Args), NumArgs), Name); + FunctionType *FTy = unwrap(Ty); + CallInst *call_inst = unwrap(B)->CreateCall(FTy, unwrap(Fn), makeArrayRef(unwrap(Args), + NumArgs), Name); call_inst->setCallingConv(static_cast(CC)); switch (attr) { case ZigLLVM_CallAttrAuto: @@ -440,7 +441,7 @@ LLVMValueRef ZigLLVMBuildCall(LLVMBuilderRef B, LLVMValueRef Fn, LLVMValueRef *A call_inst->addFnAttr(Attribute::AlwaysInline); break; } - return wrap(unwrap(B)->Insert(call_inst)); + return wrap(call_inst); } LLVMValueRef ZigLLVMBuildMemCpy(LLVMBuilderRef B, LLVMValueRef Dst, unsigned DstAlign, diff --git a/src/zig_llvm.h b/src/zig_llvm.h index c5923cba65..6bd6191217 100644 --- a/src/zig_llvm.h +++ b/src/zig_llvm.h @@ -125,8 +125,9 @@ enum ZigLLVM_CallAttr { ZigLLVM_CallAttrAlwaysTail, ZigLLVM_CallAttrAlwaysInline, }; -ZIG_EXTERN_C LLVMValueRef ZigLLVMBuildCall(LLVMBuilderRef B, LLVMValueRef Fn, LLVMValueRef *Args, - unsigned NumArgs, enum ZigLLVM_CallingConv CC, enum ZigLLVM_CallAttr attr, const char *Name); +ZIG_EXTERN_C LLVMValueRef ZigLLVMBuildCall(LLVMBuilderRef B, LLVMTypeRef function_type, + LLVMValueRef Fn, LLVMValueRef *Args, unsigned NumArgs, enum ZigLLVM_CallingConv CC, + enum ZigLLVM_CallAttr attr, const char *Name); ZIG_EXTERN_C LLVMValueRef ZigLLVMBuildMemCpy(LLVMBuilderRef B, LLVMValueRef Dst, unsigned DstAlign, LLVMValueRef Src, unsigned SrcAlign, LLVMValueRef Size, bool isVolatile); From bc2aaf18c86007ffb997513a57af29692777002f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 1 Aug 2022 20:55:17 -0700 Subject: [PATCH 05/44] stage2: LLVM lowering to opaque pointers API --- src/codegen/llvm.zig | 380 ++++++++++++++++++++-------------- src/codegen/llvm/bindings.zig | 22 +- 2 files changed, 235 insertions(+), 167 deletions(-) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 132b5ef7a5..900c98c30d 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -841,7 +841,8 @@ pub const Object = struct { args.appendAssumeCapacity(param); } else { const alignment = param_ty.abiAlignment(target); - const load_inst = builder.buildLoad(param, ""); + const param_llvm_ty = try dg.lowerType(param_ty); + const load_inst = builder.buildLoad(param_llvm_ty, param, ""); load_inst.setAlignment(alignment); args.appendAssumeCapacity(load_inst); } @@ -870,7 +871,7 @@ pub const Object = struct { if (isByRef(param_ty)) { args.appendAssumeCapacity(arg_ptr); } else { - const load_inst = builder.buildLoad(arg_ptr, ""); + const load_inst = builder.buildLoad(param_llvm_ty, arg_ptr, ""); load_inst.setAlignment(alignment); args.appendAssumeCapacity(load_inst); } @@ -921,14 +922,14 @@ pub const Object = struct { for (llvm_ints) |_, i_usize| { const i = @intCast(c_uint, i_usize); const param = llvm_func.getParam(i); - const field_ptr = builder.buildStructGEP(casted_ptr, i, ""); + const field_ptr = builder.buildStructGEP(ints_llvm_ty, casted_ptr, i, ""); const store_inst = builder.buildStore(param, field_ptr); store_inst.setAlignment(target.cpu.arch.ptrBitWidth() / 8); } const is_by_ref = isByRef(param_ty); const loaded = if (is_by_ref) arg_ptr else l: { - const load_inst = builder.buildLoad(arg_ptr, ""); + const load_inst = builder.buildLoad(param_llvm_ty, arg_ptr, ""); load_inst.setAlignment(param_alignment); break :l load_inst; }; @@ -3663,7 +3664,8 @@ pub const DeclGen = struct { llvm_u32.constInt(0, .False), llvm_u32.constInt(llvm_pl_index, .False), }; - break :blk parent_llvm_ptr.constInBoundsGEP(&indices, indices.len); + const parent_llvm_ty = try dg.lowerType(parent_ty); + break :blk parent_llvm_ty.constInBoundsGEP(parent_llvm_ptr, &indices, indices.len); }, .Struct => { const field_ty = parent_ty.structFieldType(field_index); @@ -3693,7 +3695,8 @@ pub const DeclGen = struct { llvm_u32.constInt(0, .False), llvm_u32.constInt(llvm_field_index, .False), }; - break :blk parent_llvm_ptr.constInBoundsGEP(&indices, indices.len); + const parent_llvm_ty = try dg.lowerType(parent_ty); + break :blk parent_llvm_ty.constInBoundsGEP(parent_llvm_ptr, &indices, indices.len); }, else => unreachable, } @@ -3707,7 +3710,8 @@ pub const DeclGen = struct { const indices: [1]*const llvm.Value = .{ llvm_usize.constInt(elem_ptr.index, .False), }; - break :blk parent_llvm_ptr.constInBoundsGEP(&indices, indices.len); + const elem_llvm_ty = try dg.lowerType(elem_ptr.elem_ty); + break :blk elem_llvm_ty.constInBoundsGEP(parent_llvm_ptr, &indices, indices.len); }, .opt_payload_ptr => blk: { const opt_payload_ptr = ptr_val.castTag(.opt_payload_ptr).?.data; @@ -3730,7 +3734,8 @@ pub const DeclGen = struct { llvm_u32.constInt(0, .False), llvm_u32.constInt(0, .False), }; - break :blk parent_llvm_ptr.constInBoundsGEP(&indices, indices.len); + const opt_llvm_ty = try dg.lowerType(opt_payload_ptr.container_ty); + break :blk opt_llvm_ty.constInBoundsGEP(parent_llvm_ptr, &indices, indices.len); }, .eu_payload_ptr => blk: { const eu_payload_ptr = ptr_val.castTag(.eu_payload_ptr).?.data; @@ -3751,7 +3756,8 @@ pub const DeclGen = struct { llvm_u32.constInt(0, .False), llvm_u32.constInt(payload_offset, .False), }; - break :blk parent_llvm_ptr.constInBoundsGEP(&indices, indices.len); + const eu_llvm_ty = try dg.lowerType(eu_payload_ptr.container_ty); + break :blk eu_llvm_ty.constInBoundsGEP(parent_llvm_ptr, &indices, indices.len); }, else => unreachable, }; @@ -4303,9 +4309,10 @@ pub const FuncGen = struct { const arg = args[it.zig_index - 1]; const param_ty = self.air.typeOf(arg); const llvm_arg = try self.resolveInst(arg); + const llvm_param_ty = try self.dg.lowerType(param_ty); if (isByRef(param_ty)) { const alignment = param_ty.abiAlignment(target); - const load_inst = self.builder.buildLoad(llvm_arg, ""); + const load_inst = self.builder.buildLoad(llvm_param_ty, llvm_arg, ""); load_inst.setAlignment(alignment); try llvm_args.append(load_inst); } else { @@ -4315,7 +4322,6 @@ pub const FuncGen = struct { // which is always lowered to an LLVM type of `*i8`. // 2. The argument is a global which does act as a pointer, however // a bitcast is needed in order for the LLVM types to match. - const llvm_param_ty = try self.dg.lowerType(param_ty); const casted_ptr = self.builder.buildBitCast(llvm_arg, llvm_param_ty, ""); try llvm_args.append(casted_ptr); } else { @@ -4350,7 +4356,7 @@ pub const FuncGen = struct { if (isByRef(param_ty)) { const alignment = param_ty.abiAlignment(target); const casted_ptr = self.builder.buildBitCast(llvm_arg, int_ptr_llvm_ty, ""); - const load_inst = self.builder.buildLoad(casted_ptr, ""); + const load_inst = self.builder.buildLoad(int_llvm_ty, casted_ptr, ""); load_inst.setAlignment(alignment); try llvm_args.append(load_inst); } else { @@ -4366,7 +4372,7 @@ pub const FuncGen = struct { const casted_ptr = self.builder.buildBitCast(int_ptr, param_llvm_ty.pointerType(0), ""); const store_inst = self.builder.buildStore(llvm_arg, casted_ptr); store_inst.setAlignment(alignment); - const load_inst = self.builder.buildLoad(int_ptr, ""); + const load_inst = self.builder.buildLoad(int_llvm_ty, int_ptr, ""); load_inst.setAlignment(alignment); try llvm_args.append(load_inst); } @@ -4403,8 +4409,8 @@ pub const FuncGen = struct { try llvm_args.ensureUnusedCapacity(it.llvm_types_len); for (llvm_ints) |_, i_usize| { const i = @intCast(c_uint, i_usize); - const field_ptr = self.builder.buildStructGEP(casted_ptr, i, ""); - const load_inst = self.builder.buildLoad(field_ptr, ""); + const field_ptr = self.builder.buildStructGEP(ints_llvm_ty, casted_ptr, i, ""); + const load_inst = self.builder.buildLoad(field_types[i], field_ptr, ""); load_inst.setAlignment(target.cpu.arch.ptrBitWidth() / 8); llvm_args.appendAssumeCapacity(load_inst); } @@ -4418,6 +4424,7 @@ pub const FuncGen = struct { }; const call = self.builder.buildCall( + try self.dg.lowerType(zig_fn_ty), llvm_fn, llvm_args.items.ptr, @intCast(c_uint, llvm_args.items.len), @@ -4443,7 +4450,7 @@ pub const FuncGen = struct { return rp; } else { // our by-ref status disagrees with sret so we must load. - const loaded = self.builder.buildLoad(rp, ""); + const loaded = self.builder.buildLoad(llvm_ret_ty, rp, ""); loaded.setAlignment(return_type.abiAlignment(target)); return loaded; } @@ -4465,7 +4472,7 @@ pub const FuncGen = struct { if (isByRef(return_type)) { return rp; } else { - const load_inst = self.builder.buildLoad(rp, ""); + const load_inst = self.builder.buildLoad(llvm_ret_ty, rp, ""); load_inst.setAlignment(alignment); return load_inst; } @@ -4523,7 +4530,7 @@ pub const FuncGen = struct { // operand is a pointer however self.ret_ptr is null so that means // we need to return a value. const casted_ptr = self.builder.buildBitCast(operand, ptr_abi_ty, ""); - const load_inst = self.builder.buildLoad(casted_ptr, ""); + const load_inst = self.builder.buildLoad(abi_ret_ty, casted_ptr, ""); load_inst.setAlignment(alignment); _ = self.builder.buildRet(load_inst); return null; @@ -4540,7 +4547,7 @@ pub const FuncGen = struct { const store_inst = self.builder.buildStore(operand, rp); store_inst.setAlignment(alignment); const casted_ptr = self.builder.buildBitCast(rp, ptr_abi_ty, ""); - const load_inst = self.builder.buildLoad(casted_ptr, ""); + const load_inst = self.builder.buildLoad(abi_ret_ty, casted_ptr, ""); load_inst.setAlignment(alignment); _ = self.builder.buildRet(load_inst); return null; @@ -4575,7 +4582,7 @@ pub const FuncGen = struct { const ptr_abi_ty = abi_ret_ty.pointerType(0); break :p self.builder.buildBitCast(ptr, ptr_abi_ty, ""); }; - const loaded = self.builder.buildLoad(casted_ptr, ""); + const loaded = self.builder.buildLoad(abi_ret_ty, casted_ptr, ""); loaded.setAlignment(ret_ty.abiAlignment(target)); _ = self.builder.buildRet(loaded); return null; @@ -4615,7 +4622,7 @@ pub const FuncGen = struct { const operand = try self.resolveInst(un_op); const llvm_fn = try self.getCmpLtErrorsLenFunction(); const args: [1]*const llvm.Value = .{operand}; - return self.builder.buildCall(llvm_fn, &args, args.len, .Fast, .Auto, ""); + return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args.len, .Fast, .Auto, ""); } fn cmp( @@ -4642,8 +4649,9 @@ pub const FuncGen = struct { // We need to emit instructions to check for equality/inequality // of optionals that are not pointers. const is_by_ref = isByRef(scalar_ty); - const lhs_non_null = self.optIsNonNull(lhs, is_by_ref); - const rhs_non_null = self.optIsNonNull(rhs, is_by_ref); + const opt_llvm_ty = try self.dg.lowerType(scalar_ty); + const lhs_non_null = self.optIsNonNull(opt_llvm_ty, lhs, is_by_ref); + const rhs_non_null = self.optIsNonNull(opt_llvm_ty, rhs, is_by_ref); const llvm_i2 = self.context.intType(2); const lhs_non_null_i2 = self.builder.buildZExt(lhs_non_null, llvm_i2, ""); const rhs_non_null_i2 = self.builder.buildZExt(rhs_non_null, llvm_i2, ""); @@ -4666,8 +4674,8 @@ pub const FuncGen = struct { _ = self.builder.buildBr(end_block); self.builder.positionBuilderAtEnd(both_pl_block); - const lhs_payload = self.optPayloadHandle(lhs, scalar_ty); - const rhs_payload = self.optPayloadHandle(rhs, scalar_ty); + const lhs_payload = self.optPayloadHandle(opt_llvm_ty, lhs, scalar_ty); + const rhs_payload = self.optPayloadHandle(opt_llvm_ty, rhs, scalar_ty); const payload_cmp = try self.cmp(lhs_payload, rhs_payload, payload_ty, op); _ = self.builder.buildBr(end_block); const both_pl_block_end = self.builder.getInsertBlock(); @@ -4832,10 +4840,18 @@ pub const FuncGen = struct { return lowerTry(self, err_union_ptr, body, err_union_ty, true, result_ty); } - fn lowerTry(fg: *FuncGen, err_union: *const llvm.Value, body: []const Air.Inst.Index, err_union_ty: Type, operand_is_ptr: bool, result_ty: Type) !?*const llvm.Value { + fn lowerTry( + fg: *FuncGen, + err_union: *const llvm.Value, + body: []const Air.Inst.Index, + err_union_ty: Type, + operand_is_ptr: bool, + result_ty: Type, + ) !?*const llvm.Value { const payload_ty = err_union_ty.errorUnionPayload(); const payload_has_bits = payload_ty.hasRuntimeBitsIgnoreComptime(); const target = fg.dg.module.getTarget(); + const err_union_llvm_ty = try fg.dg.lowerType(err_union_ty); if (!err_union_ty.errorUnionSet().errorSetIsEmpty()) { const is_err = err: { @@ -4843,14 +4859,17 @@ pub const FuncGen = struct { const zero = err_set_ty.constNull(); if (!payload_has_bits) { // TODO add alignment to this load - const loaded = if (operand_is_ptr) fg.builder.buildLoad(err_union, "") else err_union; + const loaded = if (operand_is_ptr) + fg.builder.buildLoad(err_set_ty, err_union, "") + else + err_union; break :err fg.builder.buildICmp(.NE, loaded, zero, ""); } const err_field_index = errUnionErrorOffset(payload_ty, target); if (operand_is_ptr or isByRef(err_union_ty)) { - const err_field_ptr = fg.builder.buildStructGEP(err_union, err_field_index, ""); + const err_field_ptr = fg.builder.buildStructGEP(err_union_llvm_ty, err_union, err_field_index, ""); // TODO add alignment to this load - const loaded = fg.builder.buildLoad(err_field_ptr, ""); + const loaded = fg.builder.buildLoad(err_set_ty, err_field_ptr, ""); break :err fg.builder.buildICmp(.NE, loaded, zero, ""); } const loaded = fg.builder.buildExtractValue(err_union, err_field_index, ""); @@ -4876,13 +4895,13 @@ pub const FuncGen = struct { } const offset = errUnionPayloadOffset(payload_ty, target); if (operand_is_ptr or isByRef(payload_ty)) { - return fg.builder.buildStructGEP(err_union, offset, ""); + return fg.builder.buildStructGEP(err_union_llvm_ty, err_union, offset, ""); } else if (isByRef(err_union_ty)) { - const payload_ptr = fg.builder.buildStructGEP(err_union, offset, ""); + const payload_ptr = fg.builder.buildStructGEP(err_union_llvm_ty, err_union, offset, ""); if (isByRef(payload_ty)) { return payload_ptr; } - const load_inst = fg.builder.buildLoad(payload_ptr, ""); + const load_inst = fg.builder.buildLoad(payload_ptr.getGEPSourceElementType(), payload_ptr, ""); load_inst.setAlignment(payload_ty.abiAlignment(target)); return load_inst; } @@ -4977,7 +4996,8 @@ pub const FuncGen = struct { const indices: [2]*const llvm.Value = .{ llvm_usize.constNull(), llvm_usize.constNull(), }; - const ptr = self.builder.buildInBoundsGEP(operand, &indices, indices.len, ""); + const elem_llvm_ty = try self.dg.lowerType(array_ty.childType()); + const ptr = self.builder.buildInBoundsGEP(elem_llvm_ty, operand, &indices, indices.len, ""); const partial = self.builder.buildInsertValue(slice_llvm_ty.getUndef(), ptr, 0, ""); return self.builder.buildInsertValue(partial, len, 1, ""); } @@ -5038,7 +5058,7 @@ pub const FuncGen = struct { const libc_fn = self.getLibcFunction(fn_name, ¶m_types, dest_llvm_ty); const params = [1]*const llvm.Value{extended}; - return self.builder.buildCall(libc_fn, ¶ms, params.len, .C, .Auto, ""); + return self.builder.buildCall(libc_fn.typeOf(), libc_fn, ¶ms, params.len, .C, .Auto, ""); } fn airFloatToInt(self: *FuncGen, inst: Air.Inst.Index, want_fast_math: bool) !?*const llvm.Value { @@ -5093,7 +5113,7 @@ pub const FuncGen = struct { const libc_fn = self.getLibcFunction(fn_name, ¶m_types, libc_ret_ty); const params = [1]*const llvm.Value{operand}; - var result = self.builder.buildCall(libc_fn, ¶ms, params.len, .C, .Auto, ""); + var result = self.builder.buildCall(libc_fn.typeOf(), libc_fn, ¶ms, params.len, .C, .Auto, ""); if (libc_ret_ty != ret_ty) result = self.builder.buildBitCast(result, ret_ty, ""); if (ret_ty != dest_llvm_ty) result = self.builder.buildTrunc(result, dest_llvm_ty, ""); @@ -5113,8 +5133,9 @@ pub const FuncGen = struct { const ty_op = self.air.instructions.items(.data)[inst].ty_op; const slice_ptr = try self.resolveInst(ty_op.operand); + const slice_llvm_ty = try self.dg.lowerType(self.air.typeOf(ty_op.operand).childType()); - return self.builder.buildStructGEP(slice_ptr, index, ""); + return self.builder.buildStructGEP(slice_llvm_ty, slice_ptr, index, ""); } fn airSliceElemVal(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -5124,7 +5145,10 @@ pub const FuncGen = struct { const slice = try self.resolveInst(bin_op.lhs); const index = try self.resolveInst(bin_op.rhs); - const ptr = self.sliceElemPtr(slice, index); + const llvm_elem_ty = try self.dg.lowerType(slice_ty.childType()); + const base_ptr = self.builder.buildExtractValue(slice, 0, ""); + const indices: [1]*const llvm.Value = .{index}; + const ptr = self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); return self.load(ptr, slice_ty); } @@ -5132,10 +5156,14 @@ pub const FuncGen = struct { if (self.liveness.isUnused(inst)) return null; const ty_pl = self.air.instructions.items(.data)[inst].ty_pl; const bin_op = self.air.extraData(Air.Bin, ty_pl.payload).data; + const slice_ty = self.air.typeOf(bin_op.lhs); const slice = try self.resolveInst(bin_op.lhs); const index = try self.resolveInst(bin_op.rhs); - return self.sliceElemPtr(slice, index); + const llvm_elem_ty = try self.dg.lowerType(slice_ty.childType()); + const base_ptr = self.builder.buildExtractValue(slice, 0, ""); + const indices: [1]*const llvm.Value = .{index}; + return self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); } fn airArrayElemVal(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -5146,13 +5174,14 @@ pub const FuncGen = struct { const array_llvm_val = try self.resolveInst(bin_op.lhs); const rhs = try self.resolveInst(bin_op.rhs); if (isByRef(array_ty)) { - const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), rhs }; - const elem_ptr = self.builder.buildInBoundsGEP(array_llvm_val, &indices, indices.len, ""); const elem_ty = array_ty.childType(); + const elem_llvm_ty = try self.dg.lowerType(elem_ty); + const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), rhs }; + const elem_ptr = self.builder.buildInBoundsGEP(elem_llvm_ty, array_llvm_val, &indices, indices.len, ""); if (isByRef(elem_ty)) { return elem_ptr; } else { - return self.builder.buildLoad(elem_ptr, ""); + return self.builder.buildLoad(elem_llvm_ty, elem_ptr, ""); } } @@ -5165,15 +5194,16 @@ pub const FuncGen = struct { const ptr_ty = self.air.typeOf(bin_op.lhs); if (!ptr_ty.isVolatilePtr() and self.liveness.isUnused(inst)) return null; + const llvm_elem_ty = try self.dg.lowerType(ptr_ty.childType()); const base_ptr = try self.resolveInst(bin_op.lhs); const rhs = try self.resolveInst(bin_op.rhs); const ptr = if (ptr_ty.isSinglePointer()) ptr: { // If this is a single-item pointer to an array, we need another index in the GEP. const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), rhs }; - break :ptr self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); + break :ptr self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); } else ptr: { const indices: [1]*const llvm.Value = .{rhs}; - break :ptr self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); + break :ptr self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); }; return self.load(ptr, ptr_ty); } @@ -5189,13 +5219,14 @@ pub const FuncGen = struct { const base_ptr = try self.resolveInst(bin_op.lhs); const rhs = try self.resolveInst(bin_op.rhs); + const llvm_elem_ty = try self.dg.lowerType(elem_ty); if (ptr_ty.isSinglePointer()) { // If this is a single-item pointer to an array, we need another index in the GEP. const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), rhs }; - return self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); + return self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); } else { const indices: [1]*const llvm.Value = .{rhs}; - return self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); + return self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); } } @@ -5279,20 +5310,22 @@ pub const FuncGen = struct { assert(struct_ty.containerLayout() != .Packed); var ptr_ty_buf: Type.Payload.Pointer = undefined; const llvm_field_index = llvmFieldIndex(struct_ty, field_index, target, &ptr_ty_buf).?; - const field_ptr = self.builder.buildStructGEP(struct_llvm_val, llvm_field_index, ""); + const struct_llvm_ty = try self.dg.lowerType(struct_ty); + const field_ptr = self.builder.buildStructGEP(struct_llvm_ty, struct_llvm_val, llvm_field_index, ""); const field_ptr_ty = Type.initPayload(&ptr_ty_buf.base); return self.load(field_ptr, field_ptr_ty); }, .Union => { - const llvm_field_ty = try self.dg.lowerType(field_ty); + const union_llvm_ty = try self.dg.lowerType(struct_ty); const layout = struct_ty.unionGetLayout(target); const payload_index = @boolToInt(layout.tag_align >= layout.payload_align); - const union_field_ptr = self.builder.buildStructGEP(struct_llvm_val, payload_index, ""); + const union_field_ptr = self.builder.buildStructGEP(union_llvm_ty, struct_llvm_val, payload_index, ""); + const llvm_field_ty = try self.dg.lowerType(field_ty); const field_ptr = self.builder.buildBitCast(union_field_ptr, llvm_field_ty.pointerType(0), ""); if (isByRef(field_ty)) { return field_ptr; } else { - return self.builder.buildLoad(field_ptr, ""); + return self.builder.buildLoad(llvm_field_ty, field_ptr, ""); } }, else => unreachable, @@ -5605,10 +5638,11 @@ pub const FuncGen = struct { llvm_param_types[llvm_param_i] = arg_llvm_value.typeOf(); } else { const alignment = arg_ty.abiAlignment(target); - const load_inst = self.builder.buildLoad(arg_llvm_value, ""); + const arg_llvm_ty = try self.dg.lowerType(arg_ty); + const load_inst = self.builder.buildLoad(arg_llvm_ty, arg_llvm_value, ""); load_inst.setAlignment(alignment); llvm_param_values[llvm_param_i] = load_inst; - llvm_param_types[llvm_param_i] = load_inst.typeOf(); + llvm_param_types[llvm_param_i] = arg_llvm_ty; } } else { if (constraintAllowsRegister(constraint)) { @@ -5769,6 +5803,7 @@ pub const FuncGen = struct { .False, ); const call = self.builder.buildCall( + asm_fn.typeOf(), asm_fn, llvm_param_values.ptr, @intCast(c_uint, param_count), @@ -5819,9 +5854,12 @@ pub const FuncGen = struct { const operand = try self.resolveInst(un_op); const operand_ty = self.air.typeOf(un_op); const optional_ty = if (operand_is_ptr) operand_ty.childType() else operand_ty; + const optional_llvm_ty = try self.dg.lowerType(optional_ty); if (optional_ty.optionalReprIsPayload()) { - const optional_llvm_ty = try self.dg.lowerType(optional_ty); - const loaded = if (operand_is_ptr) self.builder.buildLoad(operand, "") else operand; + const loaded = if (operand_is_ptr) + self.builder.buildLoad(optional_llvm_ty, operand, "") + else + operand; return self.builder.buildICmp(pred, loaded, optional_llvm_ty.constNull(), ""); } @@ -5830,13 +5868,16 @@ pub const FuncGen = struct { var buf: Type.Payload.ElemType = undefined; const payload_ty = optional_ty.optionalChild(&buf); if (!payload_ty.hasRuntimeBitsIgnoreComptime()) { - const loaded = if (operand_is_ptr) self.builder.buildLoad(operand, "") else operand; + const loaded = if (operand_is_ptr) + self.builder.buildLoad(optional_llvm_ty, operand, "") + else + operand; const llvm_i8 = self.dg.context.intType(8); return self.builder.buildICmp(pred, loaded, llvm_i8.constNull(), ""); } const is_by_ref = operand_is_ptr or isByRef(optional_ty); - const non_null_bit = self.optIsNonNull(operand, is_by_ref); + const non_null_bit = self.optIsNonNull(optional_llvm_ty, operand, is_by_ref); if (pred == .EQ) { return self.builder.buildNot(non_null_bit, ""); } else { @@ -5857,7 +5898,7 @@ pub const FuncGen = struct { const operand_ty = self.air.typeOf(un_op); const err_union_ty = if (operand_is_ptr) operand_ty.childType() else operand_ty; const payload_ty = err_union_ty.errorUnionPayload(); - const err_set_ty = try self.dg.lowerType(Type.initTag(.anyerror)); + const err_set_ty = try self.dg.lowerType(Type.anyerror); const zero = err_set_ty.constNull(); if (err_union_ty.errorUnionSet().errorSetIsEmpty()) { @@ -5870,7 +5911,10 @@ pub const FuncGen = struct { } if (!payload_ty.hasRuntimeBitsIgnoreComptime()) { - const loaded = if (operand_is_ptr) self.builder.buildLoad(operand, "") else operand; + const loaded = if (operand_is_ptr) + self.builder.buildLoad(try self.dg.lowerType(err_union_ty), operand, "") + else + operand; return self.builder.buildICmp(op, loaded, zero, ""); } @@ -5878,8 +5922,9 @@ pub const FuncGen = struct { const err_field_index = errUnionErrorOffset(payload_ty, target); if (operand_is_ptr or isByRef(err_union_ty)) { - const err_field_ptr = self.builder.buildStructGEP(operand, err_field_index, ""); - const loaded = self.builder.buildLoad(err_field_ptr, ""); + const err_union_llvm_ty = try self.dg.lowerType(err_union_ty); + const err_field_ptr = self.builder.buildStructGEP(err_union_llvm_ty, operand, err_field_index, ""); + const loaded = self.builder.buildLoad(err_set_ty, err_field_ptr, ""); return self.builder.buildICmp(op, loaded, zero, ""); } @@ -5900,7 +5945,7 @@ pub const FuncGen = struct { // We have a pointer to a zero-bit value and we need to return // a pointer to a zero-bit value. - // TODO once we update to LLVM 14 this bitcast won't be necessary. + // TODO once we update to LLVM 16 this bitcast won't be necessary. const res_ptr_ty = try self.dg.lowerType(result_ty); return self.builder.buildBitCast(operand, res_ptr_ty, ""); } @@ -5908,7 +5953,8 @@ pub const FuncGen = struct { // The payload and the optional are the same value. return operand; } - return self.builder.buildStructGEP(operand, 0, ""); + const optional_llvm_ty = try self.dg.lowerType(optional_ty); + return self.builder.buildStructGEP(optional_llvm_ty, operand, 0, ""); } fn airOptionalPayloadPtrSet(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -5925,7 +5971,7 @@ pub const FuncGen = struct { // We have a pointer to a i8. We need to set it to 1 and then return the same pointer. _ = self.builder.buildStore(non_null_bit, operand); - // TODO once we update to LLVM 14 this bitcast won't be necessary. + // TODO once we update to LLVM 16 this bitcast won't be necessary. const res_ptr_ty = try self.dg.lowerType(result_ty); return self.builder.buildBitCast(operand, res_ptr_ty, ""); } @@ -5936,7 +5982,8 @@ pub const FuncGen = struct { } // First set the non-null bit. - const non_null_ptr = self.builder.buildStructGEP(operand, 1, ""); + const optional_llvm_ty = try self.dg.lowerType(optional_ty); + const non_null_ptr = self.builder.buildStructGEP(optional_llvm_ty, operand, 1, ""); // TODO set alignment on this store _ = self.builder.buildStore(non_null_bit, non_null_ptr); @@ -5944,7 +5991,7 @@ pub const FuncGen = struct { if (self.liveness.isUnused(inst)) return null; - return self.builder.buildStructGEP(operand, 0, ""); + return self.builder.buildStructGEP(optional_llvm_ty, operand, 0, ""); } fn airOptionalPayload(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -5961,7 +6008,8 @@ pub const FuncGen = struct { return operand; } - return self.optPayloadHandle(operand, optional_ty); + const opt_llvm_ty = try self.dg.lowerType(optional_ty); + return self.optPayloadHandle(opt_llvm_ty, operand, optional_ty); } fn airErrUnionPayload( @@ -5987,14 +6035,15 @@ pub const FuncGen = struct { return self.builder.buildBitCast(operand, res_ptr_ty, ""); } const offset = errUnionPayloadOffset(payload_ty, target); + const err_union_llvm_ty = try self.dg.lowerType(err_union_ty); if (operand_is_ptr or isByRef(payload_ty)) { - return self.builder.buildStructGEP(operand, offset, ""); + return self.builder.buildStructGEP(err_union_llvm_ty, operand, offset, ""); } else if (isByRef(err_union_ty)) { - const payload_ptr = self.builder.buildStructGEP(operand, offset, ""); + const payload_ptr = self.builder.buildStructGEP(err_union_llvm_ty, operand, offset, ""); if (isByRef(payload_ty)) { return payload_ptr; } - const load_inst = self.builder.buildLoad(payload_ptr, ""); + const load_inst = self.builder.buildLoad(payload_ptr.getGEPSourceElementType(), payload_ptr, ""); load_inst.setAlignment(payload_ty.abiAlignment(target)); return load_inst; } @@ -6022,18 +6071,21 @@ pub const FuncGen = struct { } } + const err_set_llvm_ty = try self.dg.lowerType(Type.anyerror); + const payload_ty = err_union_ty.errorUnionPayload(); if (!payload_ty.hasRuntimeBitsIgnoreComptime()) { if (!operand_is_ptr) return operand; - return self.builder.buildLoad(operand, ""); + return self.builder.buildLoad(err_set_llvm_ty, operand, ""); } const target = self.dg.module.getTarget(); const offset = errUnionErrorOffset(payload_ty, target); if (operand_is_ptr or isByRef(err_union_ty)) { - const err_field_ptr = self.builder.buildStructGEP(operand, offset, ""); - return self.builder.buildLoad(err_field_ptr, ""); + const err_union_llvm_ty = try self.dg.lowerType(err_union_ty); + const err_field_ptr = self.builder.buildStructGEP(err_union_llvm_ty, operand, offset, ""); + return self.builder.buildLoad(err_set_llvm_ty, err_field_ptr, ""); } return self.builder.buildExtractValue(operand, offset, ""); @@ -6042,19 +6094,20 @@ pub const FuncGen = struct { fn airErrUnionPayloadPtrSet(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { const ty_op = self.air.instructions.items(.data)[inst].ty_op; const operand = try self.resolveInst(ty_op.operand); - const error_union_ty = self.air.typeOf(ty_op.operand).childType(); + const err_union_ty = self.air.typeOf(ty_op.operand).childType(); - const payload_ty = error_union_ty.errorUnionPayload(); + const payload_ty = err_union_ty.errorUnionPayload(); const non_error_val = try self.dg.lowerValue(.{ .ty = Type.anyerror, .val = Value.zero }); if (!payload_ty.hasRuntimeBitsIgnoreComptime()) { _ = self.builder.buildStore(non_error_val, operand); return operand; } const target = self.dg.module.getTarget(); + const err_union_llvm_ty = try self.dg.lowerType(err_union_ty); { const error_offset = errUnionErrorOffset(payload_ty, target); // First set the non-error value. - const non_null_ptr = self.builder.buildStructGEP(operand, error_offset, ""); + const non_null_ptr = self.builder.buildStructGEP(err_union_llvm_ty, operand, error_offset, ""); const store_inst = self.builder.buildStore(non_error_val, non_null_ptr); store_inst.setAlignment(Type.anyerror.abiAlignment(target)); } @@ -6063,7 +6116,7 @@ pub const FuncGen = struct { return null; const payload_offset = errUnionPayloadOffset(payload_ty, target); - return self.builder.buildStructGEP(operand, payload_offset, ""); + return self.builder.buildStructGEP(err_union_llvm_ty, operand, payload_offset, ""); } fn airErrReturnTrace(self: *FuncGen, _: Air.Inst.Index) !?*const llvm.Value { @@ -6093,14 +6146,14 @@ pub const FuncGen = struct { const llvm_optional_ty = try self.dg.lowerType(optional_ty); if (isByRef(optional_ty)) { const optional_ptr = self.buildAlloca(llvm_optional_ty); - const payload_ptr = self.builder.buildStructGEP(optional_ptr, 0, ""); + const payload_ptr = self.builder.buildStructGEP(llvm_optional_ty, optional_ptr, 0, ""); var ptr_ty_payload: Type.Payload.ElemType = .{ .base = .{ .tag = .single_mut_pointer }, .data = payload_ty, }; const payload_ptr_ty = Type.initPayload(&ptr_ty_payload.base); self.store(payload_ptr, payload_ptr_ty, operand, .NotAtomic); - const non_null_ptr = self.builder.buildStructGEP(optional_ptr, 1, ""); + const non_null_ptr = self.builder.buildStructGEP(llvm_optional_ty, optional_ptr, 1, ""); _ = self.builder.buildStore(non_null_bit, non_null_ptr); return optional_ptr; } @@ -6126,10 +6179,10 @@ pub const FuncGen = struct { const error_offset = errUnionErrorOffset(payload_ty, target); if (isByRef(inst_ty)) { const result_ptr = self.buildAlloca(err_un_llvm_ty); - const err_ptr = self.builder.buildStructGEP(result_ptr, error_offset, ""); + const err_ptr = self.builder.buildStructGEP(err_un_llvm_ty, result_ptr, error_offset, ""); const store_inst = self.builder.buildStore(ok_err_code, err_ptr); store_inst.setAlignment(Type.anyerror.abiAlignment(target)); - const payload_ptr = self.builder.buildStructGEP(result_ptr, payload_offset, ""); + const payload_ptr = self.builder.buildStructGEP(err_un_llvm_ty, result_ptr, payload_offset, ""); var ptr_ty_payload: Type.Payload.ElemType = .{ .base = .{ .tag = .single_mut_pointer }, .data = payload_ty, @@ -6160,10 +6213,10 @@ pub const FuncGen = struct { const error_offset = errUnionErrorOffset(payload_ty, target); if (isByRef(err_un_ty)) { const result_ptr = self.buildAlloca(err_un_llvm_ty); - const err_ptr = self.builder.buildStructGEP(result_ptr, error_offset, ""); + const err_ptr = self.builder.buildStructGEP(err_un_llvm_ty, result_ptr, error_offset, ""); const store_inst = self.builder.buildStore(operand, err_ptr); store_inst.setAlignment(Type.anyerror.abiAlignment(target)); - const payload_ptr = self.builder.buildStructGEP(result_ptr, payload_offset, ""); + const payload_ptr = self.builder.buildStructGEP(err_un_llvm_ty, result_ptr, payload_offset, ""); var ptr_ty_payload: Type.Payload.ElemType = .{ .base = .{ .tag = .single_mut_pointer }, .data = payload_ty, @@ -6188,7 +6241,7 @@ pub const FuncGen = struct { const llvm_u32 = self.context.intType(32); const llvm_fn = self.getIntrinsic("llvm.wasm.memory.size", &.{llvm_u32}); const args: [1]*const llvm.Value = .{llvm_u32.constInt(index, .False)}; - return self.builder.buildCall(llvm_fn, &args, args.len, .Fast, .Auto, ""); + return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args.len, .Fast, .Auto, ""); } fn airWasmMemoryGrow(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -6201,7 +6254,7 @@ pub const FuncGen = struct { llvm_u32.constInt(index, .False), operand, }; - return self.builder.buildCall(llvm_fn, &args, args.len, .Fast, .Auto, ""); + return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args.len, .Fast, .Auto, ""); } fn airMin(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -6504,15 +6557,16 @@ pub const FuncGen = struct { const base_ptr = try self.resolveInst(bin_op.lhs); const offset = try self.resolveInst(bin_op.rhs); const ptr_ty = self.air.typeOf(bin_op.lhs); + const llvm_elem_ty = try self.dg.lowerType(ptr_ty.childType()); if (ptr_ty.ptrSize() == .One) { // It's a pointer to an array, so according to LLVM we need an extra GEP index. const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), offset, }; - return self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); + return self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); } else { const indices: [1]*const llvm.Value = .{offset}; - return self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); + return self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); } } @@ -6525,15 +6579,16 @@ pub const FuncGen = struct { const offset = try self.resolveInst(bin_op.rhs); const negative_offset = self.builder.buildNeg(offset, ""); const ptr_ty = self.air.typeOf(bin_op.lhs); + const llvm_elem_ty = try self.dg.lowerType(ptr_ty.childType()); if (ptr_ty.ptrSize() == .One) { // It's a pointer to an array, so according to LLVM we need an extra GEP index. const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), negative_offset, }; - return self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); + return self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); } else { const indices: [1]*const llvm.Value = .{negative_offset}; - return self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); + return self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); } } @@ -6564,7 +6619,7 @@ pub const FuncGen = struct { const tg = self.dg.module.getTarget(); const llvm_fn = self.getIntrinsic(intrinsic_name, &.{llvm_lhs_ty}); - const result_struct = self.builder.buildCall(llvm_fn, &[_]*const llvm.Value{ lhs, rhs }, 2, .Fast, .Auto, ""); + const result_struct = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &[_]*const llvm.Value{ lhs, rhs }, 2, .Fast, .Auto, ""); const result = self.builder.buildExtractValue(result_struct, 0, ""); const overflow_bit = self.builder.buildExtractValue(result_struct, 1, ""); @@ -6579,12 +6634,12 @@ pub const FuncGen = struct { const result_alignment = dest_ty.abiAlignment(target); alloca_inst.setAlignment(result_alignment); { - const field_ptr = self.builder.buildStructGEP(alloca_inst, result_index, ""); + const field_ptr = self.builder.buildStructGEP(llvm_dest_ty, alloca_inst, result_index, ""); const store_inst = self.builder.buildStore(result, field_ptr); store_inst.setAlignment(result_alignment); } { - const field_ptr = self.builder.buildStructGEP(alloca_inst, overflow_index, ""); + const field_ptr = self.builder.buildStructGEP(llvm_dest_ty, alloca_inst, overflow_index, ""); const store_inst = self.builder.buildStore(overflow_bit, field_ptr); store_inst.setAlignment(1); } @@ -6616,7 +6671,7 @@ pub const FuncGen = struct { for (args_vectors) |arg_vector, k| { args[k] = self.builder.buildExtractElement(arg_vector, index_i32, ""); } - const result_elem = self.builder.buildCall(llvm_fn, &args, args_len, .C, .Auto, ""); + const result_elem = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args_len, .C, .Auto, ""); result = self.builder.buildInsertElement(result, result_elem, index_i32, ""); } return result; @@ -6743,7 +6798,7 @@ pub const FuncGen = struct { return self.builder.buildICmp(int_pred, result, zero_vector, ""); } - const result = self.builder.buildCall(libc_fn, ¶ms, params.len, .C, .Auto, ""); + const result = self.builder.buildCall(libc_fn.typeOf(), libc_fn, ¶ms, params.len, .C, .Auto, ""); return self.builder.buildICmp(int_pred, result, zero, ""); } @@ -6871,7 +6926,7 @@ pub const FuncGen = struct { break :b libc_fn; }, }; - return self.builder.buildCall(llvm_fn, ¶ms, params_len, .C, .Auto, ""); + return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, ¶ms, params_len, .C, .Auto, ""); } fn airMulAdd(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -6931,12 +6986,12 @@ pub const FuncGen = struct { const result_alignment = dest_ty.abiAlignment(target); alloca_inst.setAlignment(result_alignment); { - const field_ptr = self.builder.buildStructGEP(alloca_inst, result_index, ""); + const field_ptr = self.builder.buildStructGEP(llvm_dest_ty, alloca_inst, result_index, ""); const store_inst = self.builder.buildStore(result, field_ptr); store_inst.setAlignment(result_alignment); } { - const field_ptr = self.builder.buildStructGEP(alloca_inst, overflow_index, ""); + const field_ptr = self.builder.buildStructGEP(llvm_dest_ty, alloca_inst, overflow_index, ""); const store_inst = self.builder.buildStore(overflow_bit, field_ptr); store_inst.setAlignment(1); } @@ -7226,7 +7281,7 @@ pub const FuncGen = struct { const index_usize = llvm_usize.constInt(i, .False); const index_u32 = llvm_u32.constInt(i, .False); const indexes: [2]*const llvm.Value = .{ zero, index_usize }; - const elem_ptr = self.builder.buildInBoundsGEP(array_ptr, &indexes, indexes.len, ""); + const elem_ptr = self.builder.buildInBoundsGEP(llvm_dest_ty, array_ptr, &indexes, indexes.len, ""); const elem = self.builder.buildExtractElement(operand, index_u32, ""); _ = self.builder.buildStore(elem, elem_ptr); } @@ -7243,7 +7298,7 @@ pub const FuncGen = struct { if (bitcast_ok) { const llvm_vector_ptr_ty = llvm_vector_ty.pointerType(0); const casted_ptr = self.builder.buildBitCast(operand, llvm_vector_ptr_ty, ""); - const vector = self.builder.buildLoad(casted_ptr, ""); + const vector = self.builder.buildLoad(llvm_vector_ty, casted_ptr, ""); // The array is aligned to the element's alignment, while the vector might have a completely // different alignment. This means we need to enforce the alignment of this load. vector.setAlignment(elem_ty.abiAlignment(target)); @@ -7251,6 +7306,7 @@ pub const FuncGen = struct { } else { // If the ABI size of the element type is not evenly divisible by size in bits; // a simple bitcast will not work, and we fall back to extractelement. + const elem_llvm_ty = try self.dg.lowerType(elem_ty); const llvm_usize = try self.dg.lowerType(Type.usize); const llvm_u32 = self.context.intType(32); const zero = llvm_usize.constNull(); @@ -7261,8 +7317,8 @@ pub const FuncGen = struct { const index_usize = llvm_usize.constInt(i, .False); const index_u32 = llvm_u32.constInt(i, .False); const indexes: [2]*const llvm.Value = .{ zero, index_usize }; - const elem_ptr = self.builder.buildInBoundsGEP(operand, &indexes, indexes.len, ""); - const elem = self.builder.buildLoad(elem_ptr, ""); + const elem_ptr = self.builder.buildInBoundsGEP(elem_llvm_ty, operand, &indexes, indexes.len, ""); + const elem = self.builder.buildLoad(elem_llvm_ty, elem_ptr, ""); vector = self.builder.buildInsertElement(vector, elem, index_u32, ""); } @@ -7273,7 +7329,7 @@ pub const FuncGen = struct { if (operand_is_ref) { // Bitcast the operand pointer, then load. const casted_ptr = self.builder.buildBitCast(operand, llvm_dest_ty.pointerType(0), ""); - const load_inst = self.builder.buildLoad(casted_ptr, ""); + const load_inst = self.builder.buildLoad(llvm_dest_ty, casted_ptr, ""); load_inst.setAlignment(operand_ty.abiAlignment(target)); return load_inst; } @@ -7301,7 +7357,7 @@ pub const FuncGen = struct { const casted_ptr = self.builder.buildBitCast(result_ptr, operand_llvm_ty.pointerType(0), ""); const store_inst = self.builder.buildStore(operand, casted_ptr); store_inst.setAlignment(alignment); - const load_inst = self.builder.buildLoad(result_ptr, ""); + const load_inst = self.builder.buildLoad(llvm_dest_ty, result_ptr, ""); load_inst.setAlignment(alignment); return load_inst; } @@ -7481,7 +7537,7 @@ pub const FuncGen = struct { fn airBreakpoint(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { _ = inst; const llvm_fn = self.getIntrinsic("llvm.debugtrap", &.{}); - _ = self.builder.buildCall(llvm_fn, undefined, 0, .C, .Auto, ""); + _ = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, undefined, 0, .C, .Auto, ""); return null; } @@ -7498,7 +7554,7 @@ pub const FuncGen = struct { const llvm_i32 = self.context.intType(32); const llvm_fn = self.getIntrinsic("llvm.returnaddress", &.{}); const params = [_]*const llvm.Value{llvm_i32.constNull()}; - const ptr_val = self.builder.buildCall(llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); + const ptr_val = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); return self.builder.buildPtrToInt(ptr_val, llvm_usize, ""); } @@ -7515,7 +7571,7 @@ pub const FuncGen = struct { }; const params = [_]*const llvm.Value{llvm_i32.constNull()}; - const ptr_val = self.builder.buildCall(llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); + const ptr_val = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); const llvm_usize = try self.dg.lowerType(Type.usize); return self.builder.buildPtrToInt(ptr_val, llvm_usize, ""); } @@ -7740,8 +7796,9 @@ pub const FuncGen = struct { _ = self.builder.buildStore(new_tag, union_ptr); return null; } + const un_llvm_ty = try self.dg.lowerType(un_ty); const tag_index = @boolToInt(layout.tag_align < layout.payload_align); - const tag_field_ptr = self.builder.buildStructGEP(union_ptr, tag_index, ""); + const tag_field_ptr = self.builder.buildStructGEP(un_llvm_ty, union_ptr, tag_index, ""); // TODO alignment on this store _ = self.builder.buildStore(new_tag, tag_field_ptr); return null; @@ -7757,12 +7814,13 @@ pub const FuncGen = struct { if (layout.tag_size == 0) return null; const union_handle = try self.resolveInst(ty_op.operand); if (isByRef(un_ty)) { + const llvm_un_ty = try self.dg.lowerType(un_ty); if (layout.payload_size == 0) { - return self.builder.buildLoad(union_handle, ""); + return self.builder.buildLoad(llvm_un_ty, union_handle, ""); } const tag_index = @boolToInt(layout.tag_align < layout.payload_align); - const tag_field_ptr = self.builder.buildStructGEP(union_handle, tag_index, ""); - return self.builder.buildLoad(tag_field_ptr, ""); + const tag_field_ptr = self.builder.buildStructGEP(llvm_un_ty, union_handle, tag_index, ""); + return self.builder.buildLoad(tag_field_ptr.getGEPSourceElementType(), tag_field_ptr, ""); } else { if (layout.payload_size == 0) { return union_handle; @@ -7805,7 +7863,7 @@ pub const FuncGen = struct { const fn_val = self.getIntrinsic(llvm_fn_name, &.{operand_llvm_ty}); const params = [_]*const llvm.Value{ operand, llvm_i1.constNull() }; - const wrong_size_result = self.builder.buildCall(fn_val, ¶ms, params.len, .C, .Auto, ""); + const wrong_size_result = self.builder.buildCall(fn_val.typeOf(), fn_val, ¶ms, params.len, .C, .Auto, ""); const result_ty = self.air.typeOfIndex(inst); const result_llvm_ty = try self.dg.lowerType(result_ty); @@ -7832,7 +7890,7 @@ pub const FuncGen = struct { const operand_llvm_ty = try self.dg.lowerType(operand_ty); const fn_val = self.getIntrinsic(llvm_fn_name, &.{operand_llvm_ty}); - const wrong_size_result = self.builder.buildCall(fn_val, ¶ms, params.len, .C, .Auto, ""); + const wrong_size_result = self.builder.buildCall(fn_val.typeOf(), fn_val, ¶ms, params.len, .C, .Auto, ""); const result_ty = self.air.typeOfIndex(inst); const result_llvm_ty = try self.dg.lowerType(result_ty); @@ -7889,7 +7947,7 @@ pub const FuncGen = struct { const params = [_]*const llvm.Value{operand}; const fn_val = self.getIntrinsic(llvm_fn_name, &.{operand_llvm_ty}); - const wrong_size_result = self.builder.buildCall(fn_val, ¶ms, params.len, .C, .Auto, ""); + const wrong_size_result = self.builder.buildCall(fn_val.typeOf(), fn_val, ¶ms, params.len, .C, .Auto, ""); const result_ty = self.air.typeOfIndex(inst); const result_llvm_ty = try self.dg.lowerType(result_ty); @@ -7912,7 +7970,7 @@ pub const FuncGen = struct { const llvm_fn = try self.getEnumTagNameFunction(enum_ty); const params = [_]*const llvm.Value{operand}; - return self.builder.buildCall(llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); + return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); } fn getEnumTagNameFunction(self: *FuncGen, enum_ty: Type) !*const llvm.Value { @@ -7973,7 +8031,8 @@ pub const FuncGen = struct { for (fields.keys()) |name, field_index| { const str_init = self.dg.context.constString(name.ptr, @intCast(c_uint, name.len), .False); - const str_global = self.dg.object.llvm_module.addGlobal(str_init.typeOf(), ""); + const str_init_llvm_ty = str_init.typeOf(); + const str_global = self.dg.object.llvm_module.addGlobal(str_init_llvm_ty, ""); str_global.setInitializer(str_init); str_global.setLinkage(.Private); str_global.setGlobalConstant(.True); @@ -7981,7 +8040,7 @@ pub const FuncGen = struct { str_global.setAlignment(1); const slice_fields = [_]*const llvm.Value{ - str_global.constInBoundsGEP(&array_ptr_indices, array_ptr_indices.len), + str_init_llvm_ty.constInBoundsGEP(str_global, &array_ptr_indices, array_ptr_indices.len), usize_llvm_ty.constInt(name.len, .False), }; const slice_init = llvm_ret_ty.constNamedStruct(&slice_fields, slice_fields.len); @@ -8006,7 +8065,7 @@ pub const FuncGen = struct { switch_instr.addCase(this_tag_int_value, return_block); self.builder.positionBuilderAtEnd(return_block); - const loaded = self.builder.buildLoad(slice_global, ""); + const loaded = self.builder.buildLoad(llvm_ret_ty, slice_global, ""); loaded.setAlignment(slice_alignment); _ = self.builder.buildRet(loaded); } @@ -8040,12 +8099,15 @@ pub const FuncGen = struct { const un_op = self.air.instructions.items(.data)[inst].un_op; const operand = try self.resolveInst(un_op); + const slice_ty = self.air.typeOfIndex(inst); + const slice_llvm_ty = try self.dg.lowerType(slice_ty); const error_name_table_ptr = try self.getErrorNameTable(); - const error_name_table = self.builder.buildLoad(error_name_table_ptr, ""); + const ptr_slice_llvm_ty = slice_llvm_ty.pointerType(0); + const error_name_table = self.builder.buildLoad(ptr_slice_llvm_ty, error_name_table_ptr, ""); const indices = [_]*const llvm.Value{operand}; - const error_name_ptr = self.builder.buildInBoundsGEP(error_name_table, &indices, indices.len, ""); - return self.builder.buildLoad(error_name_ptr, ""); + const error_name_ptr = self.builder.buildInBoundsGEP(slice_llvm_ty, error_name_table, &indices, indices.len, ""); + return self.builder.buildLoad(slice_llvm_ty, error_name_ptr, ""); } fn airSplat(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -8222,7 +8284,7 @@ pub const FuncGen = struct { const llvm_elem = try self.resolveInst(elem); const llvm_i = llvmFieldIndex(result_ty, i, target, &ptr_ty_buf).?; indices[1] = llvm_u32.constInt(llvm_i, .False); - const field_ptr = self.builder.buildInBoundsGEP(alloca_inst, &indices, indices.len, ""); + const field_ptr = self.builder.buildInBoundsGEP(llvm_result_ty, alloca_inst, &indices, indices.len, ""); var field_ptr_payload: Type.Payload.Pointer = .{ .data = .{ .pointee_type = self.air.typeOf(elem), @@ -8268,7 +8330,7 @@ pub const FuncGen = struct { llvm_usize.constNull(), llvm_usize.constInt(@intCast(c_uint, i), .False), }; - const elem_ptr = self.builder.buildInBoundsGEP(alloca_inst, &indices, indices.len, ""); + const elem_ptr = self.builder.buildInBoundsGEP(llvm_result_ty, alloca_inst, &indices, indices.len, ""); const llvm_elem = try self.resolveInst(elem); self.store(elem_ptr, elem_ptr_ty, llvm_elem, .NotAtomic); } @@ -8277,7 +8339,7 @@ pub const FuncGen = struct { llvm_usize.constNull(), llvm_usize.constInt(@intCast(c_uint, array_info.len), .False), }; - const elem_ptr = self.builder.buildInBoundsGEP(alloca_inst, &indices, indices.len, ""); + const elem_ptr = self.builder.buildInBoundsGEP(llvm_result_ty, alloca_inst, &indices, indices.len, ""); const llvm_elem = try self.dg.lowerValue(.{ .ty = array_info.elem_type, .val = sent_val, @@ -8377,7 +8439,7 @@ pub const FuncGen = struct { index_type.constNull(), }; const len: c_uint = if (field_size == layout.payload_size) 2 else 3; - const field_ptr = self.builder.buildInBoundsGEP(casted_ptr, &indices, len, ""); + const field_ptr = self.builder.buildInBoundsGEP(llvm_union_ty, casted_ptr, &indices, len, ""); self.store(field_ptr, field_ptr_ty, llvm_payload, .NotAtomic); return result_ptr; } @@ -8389,7 +8451,7 @@ pub const FuncGen = struct { index_type.constNull(), }; const len: c_uint = if (field_size == layout.payload_size) 2 else 3; - const field_ptr = self.builder.buildInBoundsGEP(casted_ptr, &indices, len, ""); + const field_ptr = self.builder.buildInBoundsGEP(llvm_union_ty, casted_ptr, &indices, len, ""); self.store(field_ptr, field_ptr_ty, llvm_payload, .NotAtomic); } { @@ -8397,7 +8459,7 @@ pub const FuncGen = struct { index_type.constNull(), index_type.constInt(@boolToInt(layout.tag_align < layout.payload_align), .False), }; - const field_ptr = self.builder.buildInBoundsGEP(casted_ptr, &indices, indices.len, ""); + const field_ptr = self.builder.buildInBoundsGEP(llvm_union_ty, casted_ptr, &indices, indices.len, ""); const tag_llvm_ty = try self.dg.lowerType(union_obj.tag_ty); const llvm_tag = tag_llvm_ty.constInt(extra.field_index, .False); const store_inst = self.builder.buildStore(llvm_tag, field_ptr); @@ -8464,7 +8526,7 @@ pub const FuncGen = struct { llvm_u32.constInt(prefetch.locality, .False), llvm_u32.constInt(@enumToInt(prefetch.cache), .False), }; - _ = self.builder.buildCall(fn_val, ¶ms, params.len, .C, .Auto, ""); + _ = self.builder.buildCall(fn_val.typeOf(), fn_val, ¶ms, params.len, .C, .Auto, ""); return null; } @@ -8544,7 +8606,7 @@ pub const FuncGen = struct { }; var args: [1]*const llvm.Value = .{arg}; - const result = self.builder.buildCall(llvm_fn, &args, args.len, .C, .Auto, ""); + const result = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args.len, .C, .Auto, ""); const final_cast_llvm_ty = final_cast orelse return result; return self.builder.buildBitCast(result, final_cast_llvm_ty, ""); } @@ -8571,22 +8633,29 @@ pub const FuncGen = struct { } /// Assumes the optional is not pointer-like and payload has bits. - fn optIsNonNull(self: *FuncGen, opt_handle: *const llvm.Value, is_by_ref: bool) *const llvm.Value { + fn optIsNonNull( + self: *FuncGen, + opt_llvm_ty: *const llvm.Type, + opt_handle: *const llvm.Value, + is_by_ref: bool, + ) *const llvm.Value { + const non_null_llvm_ty = self.context.intType(8); const field = b: { if (is_by_ref) { - const field_ptr = self.builder.buildStructGEP(opt_handle, 1, ""); - break :b self.builder.buildLoad(field_ptr, ""); + const field_ptr = self.builder.buildStructGEP(opt_llvm_ty, opt_handle, 1, ""); + break :b self.builder.buildLoad(non_null_llvm_ty, field_ptr, ""); } break :b self.builder.buildExtractValue(opt_handle, 1, ""); }; comptime assert(optional_layout_version == 3); - return self.builder.buildICmp(.NE, field, self.context.intType(8).constInt(0, .False), ""); + return self.builder.buildICmp(.NE, field, non_null_llvm_ty.constInt(0, .False), ""); } /// Assumes the optional is not pointer-like and payload has bits. fn optPayloadHandle( fg: *FuncGen, + opt_llvm_ty: *const llvm.Type, opt_handle: *const llvm.Value, opt_ty: Type, ) *const llvm.Value { @@ -8595,14 +8664,14 @@ pub const FuncGen = struct { if (isByRef(opt_ty)) { // We have a pointer and we need to return a pointer to the first field. - const payload_ptr = fg.builder.buildStructGEP(opt_handle, 0, ""); + const payload_ptr = fg.builder.buildStructGEP(opt_llvm_ty, opt_handle, 0, ""); if (isByRef(payload_ty)) { return payload_ptr; } const target = fg.dg.module.getTarget(); const payload_alignment = payload_ty.abiAlignment(target); - const load_inst = fg.builder.buildLoad(payload_ptr, ""); + const load_inst = fg.builder.buildLoad(payload_ptr.getGEPSourceElementType(), payload_ptr, ""); load_inst.setAlignment(payload_alignment); return load_inst; } @@ -8627,12 +8696,12 @@ pub const FuncGen = struct { alloca_inst.setAlignment(payload_alignment); { - const field_ptr = self.builder.buildStructGEP(alloca_inst, 0, ""); + const field_ptr = self.builder.buildStructGEP(optional_llvm_ty, alloca_inst, 0, ""); const store_inst = self.builder.buildStore(payload, field_ptr); store_inst.setAlignment(payload_alignment); } { - const field_ptr = self.builder.buildStructGEP(alloca_inst, 1, ""); + const field_ptr = self.builder.buildStructGEP(optional_llvm_ty, alloca_inst, 1, ""); const store_inst = self.builder.buildStore(non_null_field, field_ptr); store_inst.setAlignment(1); } @@ -8678,18 +8747,20 @@ pub const FuncGen = struct { if (byte_offset == 0) { return self.builder.buildBitCast(struct_ptr, result_llvm_ty, ""); } - const llvm_bytes_ptr_ty = self.context.intType(8).pointerType(0); - const ptr_as_bytes = self.builder.buildBitCast(struct_ptr, llvm_bytes_ptr_ty, ""); + const byte_llvm_ty = self.context.intType(8); + const ptr_as_bytes = self.builder.buildBitCast(struct_ptr, byte_llvm_ty.pointerType(0), ""); const llvm_usize = try self.dg.lowerType(Type.usize); const llvm_index = llvm_usize.constInt(byte_offset, .False); const indices: [1]*const llvm.Value = .{llvm_index}; - const new_ptr = self.builder.buildInBoundsGEP(ptr_as_bytes, &indices, indices.len, ""); + const new_ptr = self.builder.buildInBoundsGEP(byte_llvm_ty, ptr_as_bytes, &indices, indices.len, ""); return self.builder.buildBitCast(new_ptr, result_llvm_ty, ""); }, else => { + const struct_llvm_ty = try self.dg.lowerType(struct_ty); + var ty_buf: Type.Payload.Pointer = undefined; if (llvmFieldIndex(struct_ty, field_index, target, &ty_buf)) |llvm_field_index| { - return self.builder.buildStructGEP(struct_ptr, llvm_field_index, ""); + return self.builder.buildStructGEP(struct_llvm_ty, struct_ptr, llvm_field_index, ""); } else { // If we found no index then this means this is a zero sized field at the // end of the struct. Treat our struct pointer as an array of two and get @@ -8698,7 +8769,7 @@ pub const FuncGen = struct { const llvm_usize = try self.dg.lowerType(Type.usize); const llvm_index = llvm_usize.constInt(1, .False); const indices: [1]*const llvm.Value = .{llvm_index}; - return self.builder.buildInBoundsGEP(struct_ptr, &indices, indices.len, ""); + return self.builder.buildInBoundsGEP(struct_llvm_ty, struct_ptr, &indices, indices.len, ""); } }, }, @@ -8716,27 +8787,18 @@ pub const FuncGen = struct { ) !?*const llvm.Value { const union_obj = union_ty.cast(Type.Payload.Union).?.data; const field = &union_obj.fields.values()[field_index]; - const result_llvm_ty = try self.dg.lowerType(self.air.typeOfIndex(inst)); if (!field.ty.hasRuntimeBitsIgnoreComptime()) { return null; } const target = self.dg.module.getTarget(); const layout = union_ty.unionGetLayout(target); const payload_index = @boolToInt(layout.tag_align >= layout.payload_align); - const union_field_ptr = self.builder.buildStructGEP(union_ptr, payload_index, ""); + const union_llvm_ty = try self.dg.lowerType(union_ty); + const union_field_ptr = self.builder.buildStructGEP(union_llvm_ty, union_ptr, payload_index, ""); + const result_llvm_ty = try self.dg.lowerType(self.air.typeOfIndex(inst)); return self.builder.buildBitCast(union_field_ptr, result_llvm_ty, ""); } - fn sliceElemPtr( - self: *FuncGen, - slice: *const llvm.Value, - index: *const llvm.Value, - ) *const llvm.Value { - const base_ptr = self.builder.buildExtractValue(slice, 0, ""); - const indices: [1]*const llvm.Value = .{index}; - return self.builder.buildInBoundsGEP(base_ptr, &indices, indices.len, ""); - } - fn getIntrinsic(self: *FuncGen, name: []const u8, types: []const *const llvm.Type) *const llvm.Value { const id = llvm.lookupIntrinsicID(name.ptr, name.len); assert(id != 0); @@ -8754,8 +8816,8 @@ pub const FuncGen = struct { const ptr_alignment = ptr_ty.ptrAlignment(target); const ptr_volatile = llvm.Bool.fromBool(ptr_ty.isVolatilePtr()); if (info.host_size == 0) { + const elem_llvm_ty = try self.dg.lowerType(info.pointee_type); if (isByRef(info.pointee_type)) { - const elem_llvm_ty = try self.dg.lowerType(info.pointee_type); const result_align = info.pointee_type.abiAlignment(target); const max_align = @maximum(result_align, ptr_alignment); const result_ptr = self.buildAlloca(elem_llvm_ty); @@ -8773,15 +8835,15 @@ pub const FuncGen = struct { ); return result_ptr; } - const llvm_inst = self.builder.buildLoad(ptr, ""); + const llvm_inst = self.builder.buildLoad(elem_llvm_ty, ptr, ""); llvm_inst.setAlignment(ptr_alignment); llvm_inst.setVolatile(ptr_volatile); return llvm_inst; } - const int_ptr_ty = self.context.intType(info.host_size * 8).pointerType(0); - const int_ptr = self.builder.buildBitCast(ptr, int_ptr_ty, ""); - const containing_int = self.builder.buildLoad(int_ptr, ""); + const int_elem_ty = self.context.intType(info.host_size * 8); + const int_ptr = self.builder.buildBitCast(ptr, int_elem_ty.pointerType(0), ""); + const containing_int = self.builder.buildLoad(int_elem_ty, int_ptr, ""); containing_int.setAlignment(ptr_alignment); containing_int.setVolatile(ptr_volatile); @@ -8828,9 +8890,9 @@ pub const FuncGen = struct { const ptr_alignment = ptr_ty.ptrAlignment(target); const ptr_volatile = llvm.Bool.fromBool(info.@"volatile"); if (info.host_size != 0) { - const int_ptr_ty = self.context.intType(info.host_size * 8).pointerType(0); - const int_ptr = self.builder.buildBitCast(ptr, int_ptr_ty, ""); - const containing_int = self.builder.buildLoad(int_ptr, ""); + const int_elem_ty = self.context.intType(info.host_size * 8); + const int_ptr = self.builder.buildBitCast(ptr, int_elem_ty.pointerType(0), ""); + const containing_int = self.builder.buildLoad(int_elem_ty, int_ptr, ""); assert(ordering == .NotAtomic); containing_int.setAlignment(ptr_alignment); containing_int.setVolatile(ptr_volatile); diff --git a/src/codegen/llvm/bindings.zig b/src/codegen/llvm/bindings.zig index 7a3ed9ebd1..9c337cc287 100644 --- a/src/codegen/llvm/bindings.zig +++ b/src/codegen/llvm/bindings.zig @@ -141,14 +141,6 @@ pub const Value = opaque { pub const setAliasee = LLVMAliasSetAliasee; extern fn LLVMAliasSetAliasee(Alias: *const Value, Aliasee: *const Value) void; - pub const constInBoundsGEP = LLVMConstInBoundsGEP2; - extern fn LLVMConstInBoundsGEP2( - Ty: *const Type, - ConstantVal: *const Value, - ConstantIndices: [*]const *const Value, - NumIndices: c_uint, - ) *const Value; - pub const constBitCast = LLVMConstBitCast; extern fn LLVMConstBitCast(ConstantVal: *const Value, ToType: *const Type) *const Value; @@ -249,6 +241,9 @@ pub const Value = opaque { pub const addFunctionAttr = ZigLLVMAddFunctionAttr; extern fn ZigLLVMAddFunctionAttr(Fn: *const Value, attr_name: [*:0]const u8, attr_value: [*:0]const u8) void; + + pub const getGEPSourceElementType = LLVMGetGEPSourceElementType; + extern fn LLVMGetGEPSourceElementType(GEP: *const Value) *const Type; }; pub const Type = opaque { @@ -280,6 +275,9 @@ pub const Type = opaque { pub const getUndef = LLVMGetUndef; extern fn LLVMGetUndef(Ty: *const Type) *const Value; + pub const pointerType = LLVMPointerType; + extern fn LLVMPointerType(ElementType: *const Type, AddressSpace: c_uint) *const Type; + pub const arrayType = LLVMArrayType; extern fn LLVMArrayType(ElementType: *const Type, ElementCount: c_uint) *const Type; @@ -311,6 +309,14 @@ pub const Type = opaque { pub const isSized = LLVMTypeIsSized; extern fn LLVMTypeIsSized(Ty: *const Type) Bool; + + pub const constInBoundsGEP = LLVMConstInBoundsGEP2; + extern fn LLVMConstInBoundsGEP2( + Ty: *const Type, + ConstantVal: *const Value, + ConstantIndices: [*]const *const Value, + NumIndices: c_uint, + ) *const Value; }; pub const Module = opaque { From aa79cc10aa38c2c3641d5a430aa33b8bfa6a3d61 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 1 Aug 2022 22:40:18 -0700 Subject: [PATCH 06/44] fix bugs from previous two commits --- src/codegen/llvm.zig | 36 ++++++------- src/stage1/codegen.cpp | 120 +++++++++++++++++++++++------------------ 2 files changed, 87 insertions(+), 69 deletions(-) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 900c98c30d..ece704a04c 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -4622,7 +4622,7 @@ pub const FuncGen = struct { const operand = try self.resolveInst(un_op); const llvm_fn = try self.getCmpLtErrorsLenFunction(); const args: [1]*const llvm.Value = .{operand}; - return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args.len, .Fast, .Auto, ""); + return self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, &args, args.len, .Fast, .Auto, ""); } fn cmp( @@ -5058,7 +5058,7 @@ pub const FuncGen = struct { const libc_fn = self.getLibcFunction(fn_name, ¶m_types, dest_llvm_ty); const params = [1]*const llvm.Value{extended}; - return self.builder.buildCall(libc_fn.typeOf(), libc_fn, ¶ms, params.len, .C, .Auto, ""); + return self.builder.buildCall(libc_fn.globalGetValueType(), libc_fn, ¶ms, params.len, .C, .Auto, ""); } fn airFloatToInt(self: *FuncGen, inst: Air.Inst.Index, want_fast_math: bool) !?*const llvm.Value { @@ -5113,7 +5113,7 @@ pub const FuncGen = struct { const libc_fn = self.getLibcFunction(fn_name, ¶m_types, libc_ret_ty); const params = [1]*const llvm.Value{operand}; - var result = self.builder.buildCall(libc_fn.typeOf(), libc_fn, ¶ms, params.len, .C, .Auto, ""); + var result = self.builder.buildCall(libc_fn.globalGetValueType(), libc_fn, ¶ms, params.len, .C, .Auto, ""); if (libc_ret_ty != ret_ty) result = self.builder.buildBitCast(result, ret_ty, ""); if (ret_ty != dest_llvm_ty) result = self.builder.buildTrunc(result, dest_llvm_ty, ""); @@ -6241,7 +6241,7 @@ pub const FuncGen = struct { const llvm_u32 = self.context.intType(32); const llvm_fn = self.getIntrinsic("llvm.wasm.memory.size", &.{llvm_u32}); const args: [1]*const llvm.Value = .{llvm_u32.constInt(index, .False)}; - return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args.len, .Fast, .Auto, ""); + return self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, &args, args.len, .Fast, .Auto, ""); } fn airWasmMemoryGrow(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -6254,7 +6254,7 @@ pub const FuncGen = struct { llvm_u32.constInt(index, .False), operand, }; - return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args.len, .Fast, .Auto, ""); + return self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, &args, args.len, .Fast, .Auto, ""); } fn airMin(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -6619,7 +6619,7 @@ pub const FuncGen = struct { const tg = self.dg.module.getTarget(); const llvm_fn = self.getIntrinsic(intrinsic_name, &.{llvm_lhs_ty}); - const result_struct = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &[_]*const llvm.Value{ lhs, rhs }, 2, .Fast, .Auto, ""); + const result_struct = self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, &[_]*const llvm.Value{ lhs, rhs }, 2, .Fast, .Auto, ""); const result = self.builder.buildExtractValue(result_struct, 0, ""); const overflow_bit = self.builder.buildExtractValue(result_struct, 1, ""); @@ -6671,7 +6671,7 @@ pub const FuncGen = struct { for (args_vectors) |arg_vector, k| { args[k] = self.builder.buildExtractElement(arg_vector, index_i32, ""); } - const result_elem = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args_len, .C, .Auto, ""); + const result_elem = self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, &args, args_len, .C, .Auto, ""); result = self.builder.buildInsertElement(result, result_elem, index_i32, ""); } return result; @@ -6798,7 +6798,7 @@ pub const FuncGen = struct { return self.builder.buildICmp(int_pred, result, zero_vector, ""); } - const result = self.builder.buildCall(libc_fn.typeOf(), libc_fn, ¶ms, params.len, .C, .Auto, ""); + const result = self.builder.buildCall(libc_fn.globalGetValueType(), libc_fn, ¶ms, params.len, .C, .Auto, ""); return self.builder.buildICmp(int_pred, result, zero, ""); } @@ -6926,7 +6926,7 @@ pub const FuncGen = struct { break :b libc_fn; }, }; - return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, ¶ms, params_len, .C, .Auto, ""); + return self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, ¶ms, params_len, .C, .Auto, ""); } fn airMulAdd(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { @@ -7537,7 +7537,7 @@ pub const FuncGen = struct { fn airBreakpoint(self: *FuncGen, inst: Air.Inst.Index) !?*const llvm.Value { _ = inst; const llvm_fn = self.getIntrinsic("llvm.debugtrap", &.{}); - _ = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, undefined, 0, .C, .Auto, ""); + _ = self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, undefined, 0, .C, .Auto, ""); return null; } @@ -7554,7 +7554,7 @@ pub const FuncGen = struct { const llvm_i32 = self.context.intType(32); const llvm_fn = self.getIntrinsic("llvm.returnaddress", &.{}); const params = [_]*const llvm.Value{llvm_i32.constNull()}; - const ptr_val = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); + const ptr_val = self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); return self.builder.buildPtrToInt(ptr_val, llvm_usize, ""); } @@ -7571,7 +7571,7 @@ pub const FuncGen = struct { }; const params = [_]*const llvm.Value{llvm_i32.constNull()}; - const ptr_val = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); + const ptr_val = self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); const llvm_usize = try self.dg.lowerType(Type.usize); return self.builder.buildPtrToInt(ptr_val, llvm_usize, ""); } @@ -7863,7 +7863,7 @@ pub const FuncGen = struct { const fn_val = self.getIntrinsic(llvm_fn_name, &.{operand_llvm_ty}); const params = [_]*const llvm.Value{ operand, llvm_i1.constNull() }; - const wrong_size_result = self.builder.buildCall(fn_val.typeOf(), fn_val, ¶ms, params.len, .C, .Auto, ""); + const wrong_size_result = self.builder.buildCall(fn_val.globalGetValueType(), fn_val, ¶ms, params.len, .C, .Auto, ""); const result_ty = self.air.typeOfIndex(inst); const result_llvm_ty = try self.dg.lowerType(result_ty); @@ -7890,7 +7890,7 @@ pub const FuncGen = struct { const operand_llvm_ty = try self.dg.lowerType(operand_ty); const fn_val = self.getIntrinsic(llvm_fn_name, &.{operand_llvm_ty}); - const wrong_size_result = self.builder.buildCall(fn_val.typeOf(), fn_val, ¶ms, params.len, .C, .Auto, ""); + const wrong_size_result = self.builder.buildCall(fn_val.globalGetValueType(), fn_val, ¶ms, params.len, .C, .Auto, ""); const result_ty = self.air.typeOfIndex(inst); const result_llvm_ty = try self.dg.lowerType(result_ty); @@ -7947,7 +7947,7 @@ pub const FuncGen = struct { const params = [_]*const llvm.Value{operand}; const fn_val = self.getIntrinsic(llvm_fn_name, &.{operand_llvm_ty}); - const wrong_size_result = self.builder.buildCall(fn_val.typeOf(), fn_val, ¶ms, params.len, .C, .Auto, ""); + const wrong_size_result = self.builder.buildCall(fn_val.globalGetValueType(), fn_val, ¶ms, params.len, .C, .Auto, ""); const result_ty = self.air.typeOfIndex(inst); const result_llvm_ty = try self.dg.lowerType(result_ty); @@ -7970,7 +7970,7 @@ pub const FuncGen = struct { const llvm_fn = try self.getEnumTagNameFunction(enum_ty); const params = [_]*const llvm.Value{operand}; - return self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); + return self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, ¶ms, params.len, .Fast, .Auto, ""); } fn getEnumTagNameFunction(self: *FuncGen, enum_ty: Type) !*const llvm.Value { @@ -8526,7 +8526,7 @@ pub const FuncGen = struct { llvm_u32.constInt(prefetch.locality, .False), llvm_u32.constInt(@enumToInt(prefetch.cache), .False), }; - _ = self.builder.buildCall(fn_val.typeOf(), fn_val, ¶ms, params.len, .C, .Auto, ""); + _ = self.builder.buildCall(fn_val.globalGetValueType(), fn_val, ¶ms, params.len, .C, .Auto, ""); return null; } @@ -8606,7 +8606,7 @@ pub const FuncGen = struct { }; var args: [1]*const llvm.Value = .{arg}; - const result = self.builder.buildCall(llvm_fn.typeOf(), llvm_fn, &args, args.len, .C, .Auto, ""); + const result = self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, &args, args.len, .C, .Auto, ""); const final_cast_llvm_ty = final_cast orelse return result; return self.builder.buildBitCast(result, final_cast_llvm_ty, ""); } diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index 9b3e6607e5..a3d11471df 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -1092,7 +1092,7 @@ static void gen_panic(CodeGen *g, LLVMValueRef msg_arg, LLVMValueRef stack_trace msg_arg, stack_trace_arg, }; - ZigLLVMBuildCall(g->builder, LLVMTypeOf(fn_val), fn_val, args, 2, llvm_cc, ZigLLVM_CallAttrAuto, ""); + ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, args, 2, llvm_cc, ZigLLVM_CallAttrAuto, ""); if (!stack_trace_is_llvm_alloca) { // The stack trace argument is not in the stack of the caller, so // we'd like to set tail call here, but because slices (the type of msg_arg) are @@ -1369,7 +1369,7 @@ static LLVMValueRef get_return_err_fn(CodeGen *g) { LLVMPositionBuilderAtEnd(g->builder, dest_non_null_block); LLVMValueRef args[] = { err_ret_trace_ptr, return_address }; - ZigLLVMBuildCall(g->builder, LLVMTypeOf(add_error_return_trace_addr_fn_val), + ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(add_error_return_trace_addr_fn_val), add_error_return_trace_addr_fn_val, args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAlwaysInline, ""); LLVMBuildRetVoid(g->builder); @@ -1546,14 +1546,14 @@ static void gen_safety_crash_for_err(CodeGen *g, LLVMValueRef err_val, Scope *sc err_ret_trace_val, err_val, }; - call_instruction = ZigLLVMBuildCall(g->builder, LLVMTypeOf(safety_crash_err_fn), + call_instruction = ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(safety_crash_err_fn), safety_crash_err_fn, args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } else { LLVMValueRef args[] = { err_val, }; - call_instruction = ZigLLVMBuildCall(g->builder, LLVMTypeOf(safety_crash_err_fn), + call_instruction = ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(safety_crash_err_fn), safety_crash_err_fn, args, 1, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } @@ -1732,7 +1732,7 @@ static LLVMValueRef gen_soft_float_widen_or_shorten(CodeGen *g, ZigType *actual_ func_ref = LLVMAddFunction(g->module, fn_name, fn_type); } - result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, &expr_val, 1, ""); + result = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, &expr_val, 1, ""); // On non-Arm platforms we need to bitcast __trunc<>fhf2 result back to f16 if (castTruncatedToF16) { @@ -1878,7 +1878,7 @@ static LLVMValueRef gen_overflow_op(CodeGen *g, ZigType *operand_type, AddSubMul val1, val2, }; - LLVMValueRef result_struct = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, params, 2, ""); + LLVMValueRef result_struct = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, params, 2, ""); LLVMValueRef result = LLVMBuildExtractValue(g->builder, result_struct, 0, ""); LLVMValueRef overflow_bit = LLVMBuildExtractValue(g->builder, result_struct, 1, ""); if (operand_type->id == ZigTypeIdVector) { @@ -2663,7 +2663,7 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) { LLVMValueRef this_addr_val = LLVMBuildLoad2(g->builder, LLVMGetGEPSourceElementType(addr_ptr), addr_ptr, ""); LLVMValueRef args[] = {dest_stack_trace_ptr, this_addr_val}; - ZigLLVMBuildCall(g->builder, LLVMTypeOf(add_error_return_trace_addr_fn_val), + ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(add_error_return_trace_addr_fn_val), add_error_return_trace_addr_fn_val, args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAlwaysInline, ""); LLVMValueRef prev_frames_left = LLVMBuildLoad2(g->builder, usize_type_ref, frames_left_ptr, ""); LLVMValueRef new_frames_left = LLVMBuildNUWSub(g->builder, prev_frames_left, usize_one, ""); @@ -2703,7 +2703,7 @@ static LLVMValueRef ir_render_save_err_ret_addr(CodeGen *g, Stage1Air *executabl bool is_llvm_alloca; LLVMValueRef my_err_trace_val = get_cur_err_ret_trace_val(g, save_err_ret_addr_instruction->base.scope, &is_llvm_alloca); - ZigLLVMBuildCall(g->builder, LLVMTypeOf(return_err_fn), return_err_fn, &my_err_trace_val, 1, + ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(return_err_fn), return_err_fn, &my_err_trace_val, 1, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); ZigType *ret_type = g->cur_fn->type_entry->data.fn.fn_type_id.return_type; @@ -2753,7 +2753,7 @@ static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef tar LLVMValueRef arg_val = LLVMConstSub(LLVMConstAllOnes(usize_type_ref), LLVMConstInt(usize_type_ref, resume_id, false)); LLVMValueRef args[] = {target_frame_ptr, arg_val}; - return ZigLLVMBuildCall(g->builder, LLVMTypeOf(fn_val), fn_val, args, 2, ZigLLVM_Fast, ZigLLVM_CallAttrAuto, ""); + return ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, args, 2, ZigLLVM_Fast, ZigLLVM_CallAttrAuto, ""); } static LLVMBasicBlockRef gen_suspend_begin(CodeGen *g, const char *name_hint) { @@ -2885,7 +2885,7 @@ static void gen_async_return(CodeGen *g, Stage1AirInstReturn *instruction) { bool is_llvm_alloca; LLVMValueRef my_err_trace_val = get_cur_err_ret_trace_val(g, instruction->base.scope, &is_llvm_alloca); LLVMValueRef args[] = { dest_trace_ptr, my_err_trace_val }; - ZigLLVMBuildCall(g->builder, LLVMTypeOf(get_merge_err_ret_traces_fn_val(g)), + ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(get_merge_err_ret_traces_fn_val(g)), get_merge_err_ret_traces_fn_val(g), args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } @@ -3057,14 +3057,14 @@ static LLVMValueRef gen_soft_float_un_op(CodeGen *g, LLVMValueRef op, ZigType *o LLVMValueRef func_ref = get_soft_float_fn(g, fn_name, 1, scalar_type->llvm_type, scalar_type->llvm_type); if (vector_len == 0) { - return LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, &op, 1, ""); + return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, &op, 1, ""); } else { LLVMValueRef result = LLVMGetUndef(operand_type->llvm_type); LLVMTypeRef usize_ref = g->builtin_types.entry_usize->llvm_type; for (uint32_t i = 0; i < vector_len; i++) { LLVMValueRef index_value = LLVMConstInt(usize_ref, i, false); LLVMValueRef param = LLVMBuildExtractElement(g->builder, op, index_value, ""); - LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, ¶m, 1, ""); + LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, ¶m, 1, ""); result = LLVMBuildInsertElement(g->builder, result, call_result, index_value, ""); } return result; @@ -3081,7 +3081,7 @@ static LLVMValueRef gen_float_un_op(CodeGen *g, LLVMValueRef operand, ZigType *o return gen_soft_float_un_op(g, operand, operand_type, op); } LLVMValueRef float_op_fn = get_float_fn(g, operand_type, ZigLLVMFnIdFloatOp, op); - return LLVMBuildCall2(g->builder, LLVMTypeOf(float_op_fn), float_op_fn, &operand, 1, ""); + return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(float_op_fn), float_op_fn, &operand, 1, ""); } enum DivKind { @@ -3447,7 +3447,7 @@ static LLVMValueRef gen_soft_int_to_float_op(CodeGen *g, LLVMValueRef value_ref, } LLVMValueRef params[1] = {value_ref}; - return LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, param_count, ""); + return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, params, param_count, ""); } static LLVMValueRef gen_soft_float_to_int_op(CodeGen *g, LLVMValueRef value_ref, ZigType *operand_type, ZigType *result_type) { @@ -3483,7 +3483,7 @@ static LLVMValueRef gen_soft_float_to_int_op(CodeGen *g, LLVMValueRef value_ref, } LLVMValueRef params[1] = {value_ref}; - LLVMValueRef result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, param_count, ""); + LLVMValueRef result = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, params, param_count, ""); if ((wider_type->data.integral.bit_count == 128) && (g->zig_target->os == OsWindows) && (g->zig_target->arch == ZigLLVM_x86_64)) { result = LLVMBuildBitCast(g->builder, result, wider_type->llvm_type, ""); @@ -3596,7 +3596,7 @@ static LLVMValueRef gen_soft_float_bin_op(CodeGen *g, LLVMValueRef op1_value, LL LLVMValueRef result; if (vector_len == 0) { LLVMValueRef params[2] = {op1_value, op2_value}; - result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, param_count, ""); + result = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, params, param_count, ""); result = add_icmp(g, result, res_icmp); } else { ZigType *alloca_ty = operand_type; @@ -3610,7 +3610,7 @@ static LLVMValueRef gen_soft_float_bin_op(CodeGen *g, LLVMValueRef op1_value, LL LLVMBuildExtractElement(g->builder, op1_value, index_value, ""), LLVMBuildExtractElement(g->builder, op2_value, index_value, ""), }; - LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, param_count, ""); + LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, params, param_count, ""); call_result = add_icmp(g, call_result, res_icmp); result = LLVMBuildInsertElement(g->builder, result, call_result, index_value, ""); } @@ -4585,7 +4585,7 @@ static LLVMValueRef gen_valgrind_client_request(CodeGen *g, LLVMValueRef default LLVMValueRef asm_fn = LLVMGetInlineAsm(function_type, buf_ptr(asm_template), buf_len(asm_template), buf_ptr(asm_constraints), buf_len(asm_constraints), asm_has_side_effects, asm_is_alignstack, LLVMInlineAsmDialectATT, false); - return LLVMBuildCall2(g->builder, LLVMTypeOf(asm_fn), asm_fn, param_values, input_and_output_count, ""); + return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(asm_fn), asm_fn, param_values, input_and_output_count, ""); } } zig_unreachable(); @@ -4849,7 +4849,7 @@ static void gen_set_stack_pointer(CodeGen *g, LLVMValueRef aligned_end_addr) { aligned_end_addr, }; - LLVMBuildCall2(g->builder, LLVMTypeOf(write_register_fn_val), write_register_fn_val, params, 2, ""); + LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(write_register_fn_val), write_register_fn_val, params, 2, ""); } static void render_async_spills(CodeGen *g) { @@ -4996,10 +4996,6 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI callee_is_async = fn_type->data.fn.fn_type_id.cc == CallingConventionAsync; } - LLVMTypeRef frame_struct_llvm_ty = (instruction->fn_entry != nullptr) ? - get_llvm_type(g, get_fn_frame_type(g, instruction->fn_entry)) : - g->any_frame_header_llvm_ty; - FnTypeId *fn_type_id = &fn_type->data.fn.fn_type_id; ZigType *src_return_type = fn_type_id->return_type; @@ -5018,23 +5014,33 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI ZigType *anyframe_type = nullptr; LLVMValueRef frame_result_loc_uncasted = nullptr; LLVMValueRef frame_result_loc; + LLVMTypeRef frame_struct_llvm_ty; LLVMValueRef awaiter_init_val; LLVMValueRef ret_ptr; if (callee_is_async) { if (instruction->new_stack == nullptr) { if (instruction->modifier == CallModifierAsync) { frame_result_loc = result_loc; + if (result_loc != nullptr) { + ir_assert(instruction->result_loc->value->type->id == ZigTypeIdPointer, &instruction->base); + frame_struct_llvm_ty = get_llvm_type(g, instruction->result_loc->value->type->data.pointer.child_type); + } else { + frame_struct_llvm_ty = nullptr; + } } else { ir_assert(instruction->frame_result_loc != nullptr, &instruction->base); frame_result_loc_uncasted = ir_llvm_value(g, instruction->frame_result_loc); ir_assert(instruction->fn_entry != nullptr, &instruction->base); - frame_result_loc = frame_result_loc_uncasted; + frame_struct_llvm_ty = get_llvm_type(g, instruction->fn_entry->frame_type); + frame_result_loc = LLVMBuildBitCast(g->builder, frame_result_loc_uncasted, + LLVMPointerType(frame_struct_llvm_ty, 0), ""); } } else { if (instruction->new_stack->value->type->id == ZigTypeIdPointer && instruction->new_stack->value->type->data.pointer.child_type->id == ZigTypeIdFnFrame) { frame_result_loc = ir_llvm_value(g, instruction->new_stack); + frame_struct_llvm_ty = get_llvm_type(g, instruction->new_stack->value->type->data.pointer.child_type); } else { LLVMValueRef frame_slice_ptr = ir_llvm_value(g, instruction->new_stack); LLVMTypeRef frame_slice_llvm_ty = @@ -5063,12 +5069,16 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMGetGEPSourceElementType(frame_ptr_ptr), frame_ptr_ptr, ""); if (instruction->fn_entry == nullptr) { anyframe_type = get_any_frame_type(g, src_return_type); - frame_result_loc = frame_ptr; + frame_result_loc = LLVMBuildBitCast(g->builder, frame_ptr, get_llvm_type(g, anyframe_type), ""); + frame_struct_llvm_ty = g->any_frame_header_llvm_ty; } else { ZigType *frame_type = get_fn_frame_type(g, instruction->fn_entry); if ((err = type_resolve(g, frame_type, ResolveStatusLLVMFull))) codegen_report_errors_and_exit(g); - frame_result_loc = frame_ptr; + ZigType *ptr_frame_type = get_pointer_to_type(g, frame_type, false); + frame_result_loc = LLVMBuildBitCast(g->builder, frame_ptr, + get_llvm_type(g, ptr_frame_type), ""); + frame_struct_llvm_ty = get_llvm_type(g, frame_type); } } } @@ -5156,6 +5166,12 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI zig_panic("TODO @asyncCall of non-async function"); } frame_result_loc = result_loc; + if (result_loc != nullptr) { + ir_assert(instruction->result_loc->value->type->id == ZigTypeIdPointer, &instruction->base); + frame_struct_llvm_ty = get_llvm_type(g, instruction->result_loc->value->type->data.pointer.child_type); + } else { + frame_struct_llvm_ty = nullptr; + } awaiter_init_val = LLVMConstAllOnes(usize_type_ref); LLVMValueRef awaiter_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_awaiter_index, ""); @@ -5352,11 +5368,13 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI } if (frame_result_loc_uncasted != nullptr) { if (instruction->fn_entry != nullptr) { + frame_struct_llvm_ty = get_llvm_type(g, instruction->fn_entry->frame_type); frame_result_loc = LLVMBuildBitCast(g->builder, frame_result_loc_uncasted, - LLVMPointerType(get_llvm_type(g, instruction->fn_entry->frame_type), 0), ""); + LLVMPointerType(frame_struct_llvm_ty, 0), ""); } else { frame_result_loc = LLVMBuildBitCast(g->builder, frame_result_loc_uncasted, get_llvm_type(g, anyframe_type), ""); + frame_struct_llvm_ty = g->any_frame_header_llvm_ty; } } @@ -5369,7 +5387,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI } if (instruction->new_stack == nullptr || instruction->is_async_call_builtin) { - result = ZigLLVMBuildCall(g->builder, LLVMTypeOf(fn_val), fn_val, + result = ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, gen_param_values.items, (unsigned)gen_param_values.length, llvm_cc, call_attr, ""); } else if (instruction->modifier == CallModifierAsync) { zig_panic("TODO @asyncCall of non-async function"); @@ -5380,14 +5398,14 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMValueRef old_stack_ref; if (src_return_type->id != ZigTypeIdUnreachable) { LLVMValueRef stacksave_fn_val = get_stacksave_fn_val(g); - old_stack_ref = LLVMBuildCall2(g->builder, LLVMTypeOf(stacksave_fn_val), stacksave_fn_val, nullptr, 0, ""); + old_stack_ref = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(stacksave_fn_val), stacksave_fn_val, nullptr, 0, ""); } gen_set_stack_pointer(g, new_stack_addr); - result = ZigLLVMBuildCall(g->builder, LLVMTypeOf(fn_val), fn_val, + result = ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, gen_param_values.items, (unsigned)gen_param_values.length, llvm_cc, call_attr, ""); if (src_return_type->id != ZigTypeIdUnreachable) { LLVMValueRef stackrestore_fn_val = get_stackrestore_fn_val(g); - LLVMBuildCall2(g->builder, LLVMTypeOf(stackrestore_fn_val), stackrestore_fn_val, &old_stack_ref, 1, ""); + LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(stackrestore_fn_val), stackrestore_fn_val, &old_stack_ref, 1, ""); } } @@ -5735,7 +5753,7 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A LLVMValueRef asm_fn = LLVMGetInlineAsm(function_type, buf_ptr(&llvm_template), buf_len(&llvm_template), buf_ptr(&constraint_buf), buf_len(&constraint_buf), is_volatile, false, LLVMInlineAsmDialectATT, false); - LLVMValueRef built_call = LLVMBuildCall2(g->builder, LLVMTypeOf(asm_fn), asm_fn, param_values, (unsigned)input_and_output_count, ""); + LLVMValueRef built_call = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(asm_fn), asm_fn, param_values, (unsigned)input_and_output_count, ""); for (size_t i = 0; i < input_and_output_count; i += 1) { if (param_needs_attr[i]) { @@ -5895,7 +5913,7 @@ static LLVMValueRef ir_render_clz(CodeGen *g, Stage1Air *executable, Stage1AirIn operand, LLVMConstNull(LLVMInt1Type()), }; - LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, params, 2, ""); + LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, params, 2, ""); return gen_widen_or_shorten(g, false, int_type, instruction->base.value->type, wrong_size_int); } @@ -5907,7 +5925,7 @@ static LLVMValueRef ir_render_ctz(CodeGen *g, Stage1Air *executable, Stage1AirIn operand, LLVMConstNull(LLVMInt1Type()), }; - LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, params, 2, ""); + LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, params, 2, ""); return gen_widen_or_shorten(g, false, int_type, instruction->base.value->type, wrong_size_int); } @@ -5964,7 +5982,7 @@ static LLVMValueRef ir_render_pop_count(CodeGen *g, Stage1Air *executable, Stage ZigType *int_type = instruction->op->value->type; LLVMValueRef fn_val = get_int_builtin_fn(g, int_type, BuiltinFnIdPopCount); LLVMValueRef operand = ir_llvm_value(g, instruction->op); - LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, &operand, 1, ""); + LLVMValueRef wrong_size_int = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, &operand, 1, ""); return gen_widen_or_shorten(g, false, int_type, instruction->base.value->type, wrong_size_int); } @@ -6180,7 +6198,7 @@ static LLVMValueRef ir_render_enum_tag_name(CodeGen *g, Stage1Air *executable, LLVMValueRef enum_name_function = get_enum_tag_name_function(g, enum_type); LLVMValueRef enum_tag_value = ir_llvm_value(g, instruction->target); - return ZigLLVMBuildCall(g->builder, LLVMTypeOf(enum_name_function), enum_name_function, + return ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(enum_name_function), enum_name_function, &enum_tag_value, 1, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } @@ -6557,7 +6575,7 @@ static LLVMValueRef ir_render_memcpy(CodeGen *g, Stage1Air *executable, Stage1Ai static LLVMValueRef ir_render_wasm_memory_size(CodeGen *g, Stage1Air *executable, Stage1AirInstWasmMemorySize *instruction) { // TODO adjust for wasm64 LLVMValueRef param = ir_llvm_value(g, instruction->index); - LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMTypeOf(gen_wasm_memory_size(g)), gen_wasm_memory_size(g), ¶m, 1, ""); + LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(gen_wasm_memory_size(g)), gen_wasm_memory_size(g), ¶m, 1, ""); return val; } @@ -6567,7 +6585,7 @@ static LLVMValueRef ir_render_wasm_memory_grow(CodeGen *g, Stage1Air *executable ir_llvm_value(g, instruction->index), ir_llvm_value(g, instruction->delta), }; - LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMTypeOf(gen_wasm_memory_grow(g)), gen_wasm_memory_grow(g), params, 2, ""); + LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(gen_wasm_memory_grow(g)), gen_wasm_memory_grow(g), params, 2, ""); return val; } @@ -6613,7 +6631,7 @@ static LLVMValueRef ir_render_prefetch(CodeGen *g, Stage1Air *executable, Stage1 LLVMConstInt(LLVMInt32Type(), instruction->locality, false), LLVMConstInt(LLVMInt32Type(), instruction->cache, false), }; - LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMTypeOf(gen_prefetch(g)), gen_prefetch(g), params, 4, ""); + LLVMValueRef val = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(gen_prefetch(g)), gen_prefetch(g), params, 4, ""); return val; } @@ -6868,7 +6886,7 @@ static LLVMValueRef get_trap_fn_val(CodeGen *g) { static LLVMValueRef ir_render_breakpoint(CodeGen *g, Stage1Air *executable, Stage1AirInstBreakpoint *instruction) { - LLVMBuildCall2(g->builder, LLVMTypeOf(get_trap_fn_val(g)), get_trap_fn_val(g), nullptr, 0, ""); + LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(get_trap_fn_val(g)), get_trap_fn_val(g), nullptr, 0, ""); return nullptr; } @@ -6882,7 +6900,7 @@ static LLVMValueRef ir_render_return_address(CodeGen *g, Stage1Air *executable, } LLVMValueRef zero = LLVMConstNull(g->builtin_types.entry_i32->llvm_type); - LLVMValueRef ptr_val = LLVMBuildCall2(g->builder, LLVMTypeOf(get_return_address_fn_val(g)), get_return_address_fn_val(g), &zero, 1, ""); + LLVMValueRef ptr_val = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(get_return_address_fn_val(g)), get_return_address_fn_val(g), &zero, 1, ""); return LLVMBuildPtrToInt(g->builder, ptr_val, g->builtin_types.entry_usize->llvm_type, ""); } @@ -6904,7 +6922,7 @@ static LLVMValueRef ir_render_frame_address(CodeGen *g, Stage1Air *executable, Stage1AirInstFrameAddress *instruction) { LLVMValueRef zero = LLVMConstNull(g->builtin_types.entry_i32->llvm_type); - LLVMValueRef ptr_val = LLVMBuildCall2(g->builder, LLVMTypeOf(get_frame_address_fn_val(g)), get_frame_address_fn_val(g), &zero, 1, ""); + LLVMValueRef ptr_val = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(get_frame_address_fn_val(g)), get_frame_address_fn_val(g), &zero, 1, ""); return LLVMBuildPtrToInt(g->builder, ptr_val, g->builtin_types.entry_usize->llvm_type, ""); } @@ -6967,7 +6985,7 @@ static LLVMValueRef ir_render_overflow_op(CodeGen *g, Stage1Air *executable, Sta op2, }; - LLVMValueRef result_struct = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, params, 2, ""); + LLVMValueRef result_struct = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, params, 2, ""); LLVMValueRef result = LLVMBuildExtractValue(g->builder, result_struct, 0, ""); LLVMValueRef overflow_bit = LLVMBuildExtractValue(g->builder, result_struct, 1, ""); gen_store(g, result, ptr_result, instruction->result_ptr->value->type); @@ -7339,7 +7357,7 @@ static LLVMValueRef ir_render_soft_mul_add(CodeGen *g, Stage1Air *executable, St LLVMValueRef op3 = ir_llvm_value(g, instruction->op3); if (vector_len == 0) { LLVMValueRef params[3] = { op1, op2, op3 }; - return LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, 3, ""); + return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, params, 3, ""); } LLVMValueRef result = LLVMGetUndef(get_llvm_type(g, instruction->op1->value->type)); @@ -7352,7 +7370,7 @@ static LLVMValueRef ir_render_soft_mul_add(CodeGen *g, Stage1Air *executable, St LLVMBuildExtractElement(g->builder, op2, index_value, ""), LLVMBuildExtractElement(g->builder, op3, index_value, ""), }; - LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMTypeOf(func_ref), func_ref, params, 3, ""); + LLVMValueRef call_result = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(func_ref), func_ref, params, 3, ""); result = LLVMBuildInsertElement(g->builder, result, call_result, index_value, ""); } return result; @@ -7372,7 +7390,7 @@ static LLVMValueRef ir_render_mul_add(CodeGen *g, Stage1Air *executable, Stage1A instruction->base.value->type->id == ZigTypeIdVector); LLVMValueRef fn_val = get_float_fn(g, instruction->base.value->type, ZigLLVMFnIdFMA, BuiltinFnIdMulAdd); LLVMValueRef args[3] = { op1, op2, op3 }; - return LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, args, 3, ""); + return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, args, 3, ""); } static LLVMValueRef ir_render_bswap(CodeGen *g, Stage1Air *executable, Stage1AirInstBswap *instruction) { @@ -7383,7 +7401,7 @@ static LLVMValueRef ir_render_bswap(CodeGen *g, Stage1Air *executable, Stage1Air assert(int_type->id == ZigTypeIdInt); if (int_type->data.integral.bit_count % 16 == 0) { LLVMValueRef fn_val = get_int_builtin_fn(g, expr_type, BuiltinFnIdBswap); - return LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, &op, 1, ""); + return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, &op, 1, ""); } // Not an even number of bytes, so we zext 1 byte, then bswap, shift right 1 byte, truncate ZigType *extended_type = get_int_type(g, int_type->data.integral.is_signed, @@ -7402,7 +7420,7 @@ static LLVMValueRef ir_render_bswap(CodeGen *g, Stage1Air *executable, Stage1Air LLVMValueRef extended = LLVMBuildZExt(g->builder, op, get_llvm_type(g, extended_type), ""); // 00aabbcc LLVMValueRef fn_val = get_int_builtin_fn(g, extended_type, BuiltinFnIdBswap); - LLVMValueRef swapped = LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, &extended, 1, ""); + LLVMValueRef swapped = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, &extended, 1, ""); // ccbbaa00 LLVMValueRef shifted = ZigLLVMBuildLShrExact(g->builder, swapped, shift_amt, ""); // 00ccbbaa @@ -7438,7 +7456,7 @@ static LLVMValueRef ir_render_bit_reverse(CodeGen *g, Stage1Air *executable, Sta ZigType *int_type = instruction->base.value->type; assert(int_type->id == ZigTypeIdInt); LLVMValueRef fn_val = get_int_builtin_fn(g, instruction->base.value->type, BuiltinFnIdBitReverse); - return LLVMBuildCall2(g->builder, LLVMTypeOf(fn_val), fn_val, &op, 1, ""); + return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, &op, 1, ""); } static LLVMValueRef ir_render_vector_to_array(CodeGen *g, Stage1Air *executable, @@ -7603,7 +7621,7 @@ static LLVMValueRef gen_await_early_return(CodeGen *g, Stage1AirInst *source_ins bool is_llvm_alloca; LLVMValueRef dest_trace_ptr = get_cur_err_ret_trace_val(g, source_instr->scope, &is_llvm_alloca); LLVMValueRef args[] = { dest_trace_ptr, src_trace_ptr }; - ZigLLVMBuildCall(g->builder, LLVMTypeOf(get_merge_err_ret_traces_fn_val(g)), + ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(get_merge_err_ret_traces_fn_val(g)), get_merge_err_ret_traces_fn_val(g), args, 2, get_llvm_cc(g, CallingConventionUnspecified), ZigLLVM_CallAttrAuto, ""); } @@ -9337,7 +9355,7 @@ static void do_code_gen(CodeGen *g) { LLVMValueRef zero = LLVMConstNull(usize->llvm_type); LLVMValueRef indices[] = {zero, zero}; LLVMValueRef err_ret_array_val_elem0_ptr = LLVMBuildInBoundsGEP2(g->builder, - usize_type_ref, err_ret_array_val, indices, 2, ""); + LLVMGetAllocatedType(err_ret_array_val), err_ret_array_val, indices, 2, ""); ZigType *ptr_ptr_usize_type = get_pointer_to_type(g, get_pointer_to_type(g, usize, false), false); gen_store(g, err_ret_array_val_elem0_ptr, ptr_field_ptr, ptr_ptr_usize_type); From 9e4091200e165db808216ad2a340c6ed4f18c494 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 1 Aug 2022 23:00:57 -0700 Subject: [PATCH 07/44] stage1: avoid using LLVMGetElementType --- src/stage1/codegen.cpp | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index a3d11471df..88c7db2ec8 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -916,9 +916,7 @@ static LLVMValueRef gen_load_untyped(CodeGen *g, LLVMTypeRef elem_llvm_ty, LLVMV { LLVMValueRef result = LLVMBuildLoad2(g->builder, elem_llvm_ty, ptr, name); if (is_volatile) LLVMSetVolatile(result, true); - if (alignment == 0) { - LLVMSetAlignment(result, LLVMABIAlignmentOfType(g->target_data_ref, LLVMGetElementType(LLVMTypeOf(ptr)))); - } else { + if (alignment != 0) { LLVMSetAlignment(result, alignment); } return result; @@ -5129,7 +5127,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI // Store a zero in the awaiter's result ptr to indicate we do not need a copy made. LLVMValueRef awaiter_ret_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_ret_start + 1, ""); - LLVMValueRef zero_ptr = LLVMConstNull(LLVMGetElementType(LLVMTypeOf(awaiter_ret_ptr))); + LLVMValueRef zero_ptr = LLVMConstNull(LLVMGetGEPSourceElementType(awaiter_ret_ptr)); LLVMBuildStore(g->builder, zero_ptr, awaiter_ret_ptr); } @@ -5147,7 +5145,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_fn_ptr_index, ""); LLVMValueRef bitcasted_fn_val = LLVMBuildBitCast(g->builder, fn_val, - LLVMGetElementType(LLVMTypeOf(fn_ptr_ptr)), ""); + LLVMGetGEPSourceElementType(fn_ptr_ptr), ""); LLVMBuildStore(g->builder, bitcasted_fn_val, fn_ptr_ptr); LLVMValueRef resume_index_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_resume_index, ""); @@ -5266,8 +5264,8 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI size_t field_count = arg_calc.field_index; LLVMTypeRef *field_types = heap::c_allocator.allocate_nonzero(field_count); - LLVMGetStructElementTypes(LLVMGetElementType(LLVMTypeOf(frame_result_loc)), field_types); - assert(LLVMCountStructElementTypes(LLVMGetElementType(LLVMTypeOf(frame_result_loc))) == arg_calc_start.field_index); + LLVMGetStructElementTypes(frame_struct_llvm_ty, field_types); + assert(LLVMCountStructElementTypes(frame_struct_llvm_ty) == arg_calc_start.field_index); arg_calc = arg_calc_start; for (size_t arg_i = 0; arg_i < gen_param_values.length; arg_i += 1) { @@ -5648,7 +5646,7 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A size_t param_index = 0; LLVMTypeRef *param_types = heap::c_allocator.allocate(input_and_output_count); LLVMValueRef *param_values = heap::c_allocator.allocate(input_and_output_count); - bool *param_needs_attr = heap::c_allocator.allocate(input_and_output_count); + LLVMTypeRef *param_needs_attr = heap::c_allocator.allocate(input_and_output_count); for (size_t i = 0; i < asm_expr->output_list.length; i += 1, total_index += 1) { AsmOutput *asm_output = asm_expr->output_list.at(i); bool is_return = (asm_output->return_type != nullptr); @@ -5664,7 +5662,8 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A buf_appendf(&constraint_buf, "=%s", buf_ptr(asm_output->constraint) + 1); } else { buf_appendf(&constraint_buf, "=*%s", buf_ptr(asm_output->constraint) + 1); - param_needs_attr[param_index] = true; + ZigVar *variable = instruction->output_vars[i]; + param_needs_attr[param_index] = get_llvm_type(g, variable->var_type); } if (total_index + 1 < total_constraint_count) { buf_append_char(&constraint_buf, ','); @@ -5690,6 +5689,7 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A ZigType *const type = ir_input->value->type; LLVMTypeRef type_ref = get_llvm_type(g, type); LLVMValueRef value_ref = ir_llvm_value(g, ir_input); + LLVMTypeRef elem_type_ref = nullptr; // Handle integers of non pot bitsize by widening them. if (type->id == ZigTypeIdInt) { const size_t bitsize = type->data.integral.bit_count; @@ -5701,6 +5701,7 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A value_ref = gen_widen_or_shorten(g, false, type, wider_type, value_ref); } } else if (handle_is_ptr(g, type)) { + elem_type_ref = type_ref; ZigType *gen_type = get_pointer_to_type(g, type, true); type_ref = get_llvm_type(g, gen_type); } @@ -5708,7 +5709,9 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A param_types[param_index] = type_ref; param_values[param_index] = value_ref; // In the case of indirect inputs, LLVM requires the callsite to have an elementtype() attribute. - param_needs_attr[param_index] = buf_ptr(asm_input->constraint)[0] == '*'; + if (buf_ptr(asm_input->constraint)[0] == '*') { + param_needs_attr[param_index] = elem_type_ref; + } } for (size_t i = 0; i < asm_expr->clobber_list.length; i += 1, total_index += 1) { Buf *clobber_buf = asm_expr->clobber_list.at(i); @@ -5756,8 +5759,8 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A LLVMValueRef built_call = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(asm_fn), asm_fn, param_values, (unsigned)input_and_output_count, ""); for (size_t i = 0; i < input_and_output_count; i += 1) { - if (param_needs_attr[i]) { - LLVMTypeRef elem_ty = LLVMGetElementType(param_types[i]); + if (param_needs_attr[i] != nullptr) { + LLVMTypeRef elem_ty = param_needs_attr[i]; ZigLLVMSetCallElemTypeAttr(built_call, i, elem_ty); } } @@ -7665,7 +7668,7 @@ static LLVMValueRef ir_render_await(CodeGen *g, Stage1Air *executable, Stage1Air target_frame_ptr, frame_ret_start + 1, ""); if (result_loc == nullptr) { // no copy needed - LLVMBuildStore(g->builder, LLVMConstNull(LLVMGetElementType(LLVMTypeOf(awaiter_ret_ptr_ptr))), + LLVMBuildStore(g->builder, LLVMConstNull(LLVMGetGEPSourceElementType(awaiter_ret_ptr_ptr)), awaiter_ret_ptr_ptr); } else { LLVMBuildStore(g->builder, result_loc, awaiter_ret_ptr_ptr); @@ -9440,7 +9443,7 @@ static void do_code_gen(CodeGen *g) { get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), g->cur_frame_ptr, frame_index_trace_arg(g, fn_type_id->return_type), ""); - LLVMValueRef zero_ptr = LLVMConstNull(LLVMGetElementType(LLVMTypeOf(trace_ptr_ptr))); + LLVMValueRef zero_ptr = LLVMConstNull(LLVMGetGEPSourceElementType(trace_ptr_ptr)); LLVMBuildStore(g->builder, zero_ptr, trace_ptr_ptr); } From 44f833129c81bfa7117743fc7d54c44db09cc240 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 1 Aug 2022 23:26:36 -0700 Subject: [PATCH 08/44] LLVM backends: work around poorly designed C API As part of the Opaque Pointers upgrade documentation, LLVM says that the function LLVMGetGEPSourceElementType() can be used to obtain element type information in lieu of LLVMGetElementType(), however, this function actually returns the struct type, not the field type. The GEP instruction does store the information we need, however, this is not exposed in the C API. It seems like they accidentally exposed the wrong field, because one would never need the struct type since one must already pass it directly to the GEP instruction, so one will always have it handy, whereas one will usually not have the field type handy. --- src/codegen/llvm.zig | 8 ++-- src/codegen/llvm/bindings.zig | 4 +- src/stage1/codegen.cpp | 83 +++++++++++++++++------------------ src/zig_llvm.cpp | 4 ++ src/zig_llvm.h | 2 + 5 files changed, 52 insertions(+), 49 deletions(-) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index ece704a04c..a1000a8945 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -4901,7 +4901,7 @@ pub const FuncGen = struct { if (isByRef(payload_ty)) { return payload_ptr; } - const load_inst = fg.builder.buildLoad(payload_ptr.getGEPSourceElementType(), payload_ptr, ""); + const load_inst = fg.builder.buildLoad(payload_ptr.getGEPResultElementType(), payload_ptr, ""); load_inst.setAlignment(payload_ty.abiAlignment(target)); return load_inst; } @@ -6043,7 +6043,7 @@ pub const FuncGen = struct { if (isByRef(payload_ty)) { return payload_ptr; } - const load_inst = self.builder.buildLoad(payload_ptr.getGEPSourceElementType(), payload_ptr, ""); + const load_inst = self.builder.buildLoad(payload_ptr.getGEPResultElementType(), payload_ptr, ""); load_inst.setAlignment(payload_ty.abiAlignment(target)); return load_inst; } @@ -7820,7 +7820,7 @@ pub const FuncGen = struct { } const tag_index = @boolToInt(layout.tag_align < layout.payload_align); const tag_field_ptr = self.builder.buildStructGEP(llvm_un_ty, union_handle, tag_index, ""); - return self.builder.buildLoad(tag_field_ptr.getGEPSourceElementType(), tag_field_ptr, ""); + return self.builder.buildLoad(tag_field_ptr.getGEPResultElementType(), tag_field_ptr, ""); } else { if (layout.payload_size == 0) { return union_handle; @@ -8671,7 +8671,7 @@ pub const FuncGen = struct { } const target = fg.dg.module.getTarget(); const payload_alignment = payload_ty.abiAlignment(target); - const load_inst = fg.builder.buildLoad(payload_ptr.getGEPSourceElementType(), payload_ptr, ""); + const load_inst = fg.builder.buildLoad(payload_ptr.getGEPResultElementType(), payload_ptr, ""); load_inst.setAlignment(payload_alignment); return load_inst; } diff --git a/src/codegen/llvm/bindings.zig b/src/codegen/llvm/bindings.zig index 9c337cc287..4090054800 100644 --- a/src/codegen/llvm/bindings.zig +++ b/src/codegen/llvm/bindings.zig @@ -242,8 +242,8 @@ pub const Value = opaque { pub const addFunctionAttr = ZigLLVMAddFunctionAttr; extern fn ZigLLVMAddFunctionAttr(Fn: *const Value, attr_name: [*:0]const u8, attr_value: [*:0]const u8) void; - pub const getGEPSourceElementType = LLVMGetGEPSourceElementType; - extern fn LLVMGetGEPSourceElementType(GEP: *const Value) *const Type; + pub const getGEPResultElementType = ZigLLVMGetGEPResultElementType; + extern fn ZigLLVMGetGEPResultElementType(GEP: *const Value) *const Type; }; pub const Type = opaque { diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index 88c7db2ec8..423e9b7085 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -1276,16 +1276,16 @@ static LLVMValueRef get_add_error_return_trace_addr_fn(CodeGen *g) { ZigType *slice_type = g->stack_trace_type->data.structure.fields[1]->type_entry; size_t ptr_field_index = slice_type->data.structure.fields[slice_ptr_index]->gen_index; LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(addresses_field_ptr), + ZigLLVMGetGEPResultElementType(addresses_field_ptr), addresses_field_ptr, (unsigned)ptr_field_index, ""); size_t len_field_index = slice_type->data.structure.fields[slice_len_index]->gen_index; LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(addresses_field_ptr), + ZigLLVMGetGEPResultElementType(addresses_field_ptr), addresses_field_ptr, (unsigned)len_field_index, ""); - LLVMValueRef len_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(len_field_ptr), + LLVMValueRef len_value = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(len_field_ptr), len_field_ptr, 0, false, ""); - LLVMValueRef index_val = gen_load_untyped(g, LLVMGetGEPSourceElementType(index_field_ptr), + LLVMValueRef index_val = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(index_field_ptr), index_field_ptr, 0, false, ""); LLVMValueRef len_val_minus_one = LLVMBuildSub(g->builder, len_value, LLVMConstInt(usize_type_ref, 1, false), ""); LLVMValueRef masked_val = LLVMBuildAnd(g->builder, index_val, len_val_minus_one, ""); @@ -1293,7 +1293,7 @@ static LLVMValueRef get_add_error_return_trace_addr_fn(CodeGen *g) { masked_val, }; - LLVMValueRef ptr_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_field_ptr), + LLVMValueRef ptr_value = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(ptr_field_ptr), ptr_field_ptr, 0, false, ""); LLVMValueRef address_slot = LLVMBuildInBoundsGEP2(g->builder, usize_type_ref, ptr_value, address_indices, 1, ""); @@ -1455,22 +1455,19 @@ static LLVMValueRef get_safety_crash_err_fn(CodeGen *g) { } // Fetch the error name from the global table - LLVMValueRef err_table_indices[] = { - LLVMConstNull(usize_ty->llvm_type), - err_val, - }; + LLVMValueRef err_table_indices[] = { err_val }; LLVMValueRef err_name_val = LLVMBuildInBoundsGEP2(g->builder, get_llvm_type(g, str_type), g->err_name_table, err_table_indices, 2, ""); LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(err_name_val), err_name_val, slice_ptr_index, ""); - LLVMValueRef err_name_ptr = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_field_ptr), + ZigLLVMGetGEPResultElementType(err_name_val), err_name_val, slice_ptr_index, ""); + LLVMValueRef err_name_ptr = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(ptr_field_ptr), ptr_field_ptr, 0, false, ""); LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(err_name_val), err_name_val, slice_len_index, ""); - LLVMValueRef err_name_len = gen_load_untyped(g, LLVMGetGEPSourceElementType(len_field_ptr), + ZigLLVMGetGEPResultElementType(err_name_val), err_name_val, slice_len_index, ""); + LLVMValueRef err_name_len = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(len_field_ptr), len_field_ptr, 0, false, ""); LLVMValueRef msg_prefix_len = LLVMConstInt(usize_ty->llvm_type, strlen(unwrap_err_msg_text), false); @@ -2374,7 +2371,7 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_ LLVMValueRef adjusted_ptr_to_struct = LLVMBuildStructGEP2(g->builder, abi_type, val, i, ""); LLVMValueRef loaded = LLVMBuildLoad2(g->builder, - LLVMGetGEPSourceElementType(adjusted_ptr_to_struct), + ZigLLVMGetGEPResultElementType(adjusted_ptr_to_struct), adjusted_ptr_to_struct, ""); fn_walk->data.call.gen_param_values->append(loaded); } @@ -2621,18 +2618,18 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) { ZigType *slice_type = g->stack_trace_type->data.structure.fields[1]->type_entry; size_t ptr_field_index = slice_type->data.structure.fields[slice_ptr_index]->gen_index; LLVMValueRef src_ptr_field_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(src_addresses_field_ptr), + ZigLLVMGetGEPResultElementType(src_addresses_field_ptr), src_addresses_field_ptr, (unsigned)ptr_field_index, ""); size_t len_field_index = slice_type->data.structure.fields[slice_len_index]->gen_index; LLVMValueRef src_len_field_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(src_addresses_field_ptr), + ZigLLVMGetGEPResultElementType(src_addresses_field_ptr), src_addresses_field_ptr, (unsigned)len_field_index, ""); LLVMValueRef src_index_val = LLVMBuildLoad2(g->builder, - LLVMGetGEPSourceElementType(src_index_field_ptr), src_index_field_ptr, ""); + ZigLLVMGetGEPResultElementType(src_index_field_ptr), src_index_field_ptr, ""); LLVMValueRef src_ptr_val = LLVMBuildLoad2(g->builder, - LLVMGetGEPSourceElementType(src_ptr_field_ptr), src_ptr_field_ptr, ""); + ZigLLVMGetGEPResultElementType(src_ptr_field_ptr), src_ptr_field_ptr, ""); LLVMValueRef src_len_val = LLVMBuildLoad2(g->builder, - LLVMGetGEPSourceElementType(src_len_field_ptr), src_len_field_ptr, ""); + ZigLLVMGetGEPResultElementType(src_len_field_ptr), src_len_field_ptr, ""); LLVMValueRef no_wrap_bit = LLVMBuildICmp(g->builder, LLVMIntULT, src_index_val, src_len_val, ""); LLVMBasicBlockRef no_wrap_block = LLVMAppendBasicBlock(fn_val, "NoWrap"); LLVMBasicBlockRef yes_wrap_block = LLVMAppendBasicBlock(fn_val, "YesWrap"); @@ -2658,7 +2655,7 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) { LLVMValueRef ptr_index = LLVMBuildLoad2(g->builder, usize_type_ref, frame_index_ptr, ""); LLVMValueRef addr_ptr = LLVMBuildInBoundsGEP2(g->builder, usize_type_ref, src_ptr_val, &ptr_index, 1, ""); - LLVMValueRef this_addr_val = LLVMBuildLoad2(g->builder, LLVMGetGEPSourceElementType(addr_ptr), + LLVMValueRef this_addr_val = LLVMBuildLoad2(g->builder, ZigLLVMGetGEPResultElementType(addr_ptr), addr_ptr, ""); LLVMValueRef args[] = {dest_stack_trace_ptr, this_addr_val}; ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(add_error_return_trace_addr_fn_val), @@ -4793,7 +4790,7 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 assert(len_index != SIZE_MAX); LLVMValueRef len_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, array_type), array_ptr, (unsigned)len_index, ""); - LLVMValueRef len = gen_load_untyped(g, LLVMGetGEPSourceElementType(len_ptr), len_ptr, + LLVMValueRef len = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(len_ptr), len_ptr, 0, false, ""); LLVMIntPredicate upper_op = (ptr_type->data.pointer.sentinel != nullptr) ? LLVMIntULE : LLVMIntULT; add_bounds_check(g, subscript_value, LLVMIntEQ, nullptr, upper_op, len); @@ -4803,7 +4800,7 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 assert(ptr_index != SIZE_MAX); LLVMValueRef ptr_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, array_type), array_ptr, (unsigned)ptr_index, ""); - LLVMValueRef ptr = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_ptr), ptr_ptr, 0, + LLVMValueRef ptr = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(ptr_ptr), ptr_ptr, 0, false, ""); LLVMTypeRef elem_llvm_ty = get_llvm_type(g, ptr_type->data.pointer.child_type); return LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, ptr, &subscript_value, 1, ""); @@ -4820,9 +4817,9 @@ static LLVMValueRef get_new_stack_addr(CodeGen *g, LLVMTypeRef new_stack_llvm_ty LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, new_stack_llvm_ty, new_stack, (unsigned)slice_ptr_index, ""); LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, new_stack_llvm_ty, new_stack, (unsigned)slice_len_index, ""); - LLVMValueRef ptr_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_field_ptr), + LLVMValueRef ptr_value = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(ptr_field_ptr), ptr_field_ptr, 0, false, ""); - LLVMValueRef len_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(len_field_ptr), + LLVMValueRef len_value = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(len_field_ptr), len_field_ptr, 0, false, ""); LLVMValueRef ptr_addr = LLVMBuildPtrToInt(g->builder, ptr_value, LLVMTypeOf(len_value), ""); @@ -4962,7 +4959,7 @@ static void gen_init_stack_trace(CodeGen *g, LLVMValueRef trace_field_ptr, LLVMV LLVMValueRef addrs_slice_ptr = LLVMBuildStructGEP2(g->builder, stack_trace_llvm_ty, trace_field_ptr, 1, ""); LLVMValueRef addrs_ptr_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(addrs_slice_ptr), + ZigLLVMGetGEPResultElementType(addrs_slice_ptr), addrs_slice_ptr, slice_ptr_index, ""); LLVMValueRef indices[] = { LLVMConstNull(usize_type_ref), LLVMConstNull(usize_type_ref) }; LLVMValueRef trace_field_addrs_as_ptr = LLVMBuildInBoundsGEP2(g->builder, @@ -4970,7 +4967,7 @@ static void gen_init_stack_trace(CodeGen *g, LLVMValueRef trace_field_ptr, LLVMV LLVMBuildStore(g->builder, trace_field_addrs_as_ptr, addrs_ptr_ptr); LLVMValueRef addrs_len_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(addrs_slice_ptr), + ZigLLVMGetGEPResultElementType(addrs_slice_ptr), addrs_slice_ptr, slice_len_index, ""); LLVMBuildStore(g->builder, LLVMConstInt(usize_type_ref, stack_trace_ptr_count, false), addrs_len_ptr); } @@ -5064,7 +5061,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMValueRef frame_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_slice_llvm_ty, frame_slice_ptr, slice_ptr_index, ""); LLVMValueRef frame_ptr = LLVMBuildLoad2(g->builder, - LLVMGetGEPSourceElementType(frame_ptr_ptr), frame_ptr_ptr, ""); + ZigLLVMGetGEPResultElementType(frame_ptr_ptr), frame_ptr_ptr, ""); if (instruction->fn_entry == nullptr) { anyframe_type = get_any_frame_type(g, src_return_type); frame_result_loc = LLVMBuildBitCast(g->builder, frame_ptr, get_llvm_type(g, anyframe_type), ""); @@ -5127,7 +5124,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI // Store a zero in the awaiter's result ptr to indicate we do not need a copy made. LLVMValueRef awaiter_ret_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_ret_start + 1, ""); - LLVMValueRef zero_ptr = LLVMConstNull(LLVMGetGEPSourceElementType(awaiter_ret_ptr)); + LLVMValueRef zero_ptr = LLVMConstNull(ZigLLVMGetGEPResultElementType(awaiter_ret_ptr)); LLVMBuildStore(g->builder, zero_ptr, awaiter_ret_ptr); } @@ -5145,7 +5142,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_fn_ptr_index, ""); LLVMValueRef bitcasted_fn_val = LLVMBuildBitCast(g->builder, fn_val, - LLVMGetGEPSourceElementType(fn_ptr_ptr), ""); + ZigLLVMGetGEPResultElementType(fn_ptr_ptr), ""); LLVMBuildStore(g->builder, bitcasted_fn_val, fn_ptr_ptr); LLVMValueRef resume_index_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_resume_index, ""); @@ -5362,7 +5359,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI get_llvm_type(g, instruction->new_stack->value->type->data.pointer.child_type), frame_slice_ptr, slice_ptr_index, ""); frame_result_loc_uncasted = LLVMBuildLoad2(g->builder, - LLVMGetGEPSourceElementType(frame_ptr_ptr), frame_ptr_ptr, ""); + ZigLLVMGetGEPResultElementType(frame_ptr_ptr), frame_ptr_ptr, ""); } if (frame_result_loc_uncasted != nullptr) { if (instruction->fn_entry != nullptr) { @@ -5551,7 +5548,7 @@ static LLVMValueRef ir_render_union_field_ptr(CodeGen *g, Stage1Air *executable, LLVMValueRef tag_field_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, union_type), union_ptr, union_type->data.unionation.gen_tag_index, ""); - LLVMValueRef tag_value = gen_load_untyped(g, LLVMGetGEPSourceElementType(tag_field_ptr), + LLVMValueRef tag_value = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(tag_field_ptr), tag_field_ptr, 0, false, ""); @@ -5787,7 +5784,7 @@ static LLVMValueRef gen_non_null_bit(CodeGen *g, ZigType *maybe_type, LLVMValueR LLVMValueRef maybe_field_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, maybe_type), maybe_handle, maybe_null_index, ""); - return gen_load_untyped(g, LLVMGetGEPSourceElementType(maybe_field_ptr), maybe_field_ptr, 0, false, ""); + return gen_load_untyped(g, ZigLLVMGetGEPResultElementType(maybe_field_ptr), maybe_field_ptr, 0, false, ""); } static LLVMValueRef ir_render_test_non_null(CodeGen *g, Stage1Air *executable, @@ -6272,7 +6269,7 @@ static LLVMValueRef ir_render_align_cast(CodeGen *g, Stage1Air *executable, Stag LLVMValueRef ptr_val_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, instruction->target->value->type->data.pointer.child_type), target_val, (unsigned)ptr_index, ""); - ptr_val = gen_load_untyped(g, LLVMGetGEPSourceElementType(ptr_val_ptr), ptr_val_ptr, 0, false, ""); + ptr_val = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(ptr_val_ptr), ptr_val_ptr, 0, false, ""); } else { zig_unreachable(); } @@ -6759,7 +6756,7 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air if (!instruction->end || want_runtime_safety) { LLVMValueRef src_len_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, array_type), array_ptr, gen_len_index, ""); - prev_end = gen_load_untyped(g, LLVMGetGEPSourceElementType(src_len_ptr), src_len_ptr, 0, false, ""); + prev_end = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(src_len_ptr), src_len_ptr, 0, false, ""); } LLVMValueRef start_val = ir_llvm_value(g, instruction->start); @@ -6804,7 +6801,7 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air LLVMValueRef src_ptr_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, array_type), array_ptr, gen_ptr_index, ""); - LLVMValueRef src_ptr = gen_load_untyped(g, LLVMGetGEPSourceElementType(src_ptr_ptr), + LLVMValueRef src_ptr = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(src_ptr_ptr), src_ptr_ptr, 0, false, ""); if (sentinel != nullptr) { @@ -7005,7 +7002,7 @@ static LLVMValueRef ir_render_test_err(CodeGen *g, Stage1Air *executable, Stage1 if (type_has_bits(g, payload_type)) { LLVMValueRef err_val_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, err_union_type), err_union_handle, err_union_err_index, ""); - err_val = gen_load_untyped(g, LLVMGetGEPSourceElementType(err_val_ptr), err_val_ptr, 0, false, ""); + err_val = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(err_val_ptr), err_val_ptr, 0, false, ""); } else { err_val = err_union_handle; } @@ -7077,7 +7074,7 @@ static LLVMValueRef ir_render_unwrap_err_payload(CodeGen *g, Stage1Air *executab if (type_has_bits(g, payload_type)) { LLVMValueRef err_val_ptr = LLVMBuildStructGEP2(g->builder, err_union_llvm_ty, err_union_handle, err_union_err_index, ""); - err_val = gen_load_untyped(g, LLVMGetGEPSourceElementType(err_val_ptr), err_val_ptr, 0, false, ""); + err_val = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(err_val_ptr), err_val_ptr, 0, false, ""); } else { err_val = err_union_handle; } @@ -7602,7 +7599,7 @@ static LLVMValueRef gen_await_early_return(CodeGen *g, Stage1AirInst *source_ins LLVMValueRef their_result_ptr_ptr = LLVMBuildStructGEP2(g->builder, target_frame_struct_llvm_ty, target_frame_ptr, frame_ret_start, ""); their_result_ptr = LLVMBuildLoad2(g->builder, - LLVMGetGEPSourceElementType(their_result_ptr_ptr), their_result_ptr_ptr, ""); + ZigLLVMGetGEPResultElementType(their_result_ptr_ptr), their_result_ptr_ptr, ""); if (result_loc != nullptr) { LLVMTypeRef ptr_u8 = LLVMPointerType(LLVMInt8Type(), 0); LLVMValueRef dest_ptr_casted = LLVMBuildBitCast(g->builder, result_loc, ptr_u8, ""); @@ -7620,7 +7617,7 @@ static LLVMValueRef gen_await_early_return(CodeGen *g, Stage1AirInst *source_ins target_frame_struct_llvm_ty, target_frame_ptr, frame_index_trace_arg(g, result_type), ""); LLVMValueRef src_trace_ptr = LLVMBuildLoad2(g->builder, - LLVMGetGEPSourceElementType(their_trace_ptr_ptr), their_trace_ptr_ptr, ""); + ZigLLVMGetGEPResultElementType(their_trace_ptr_ptr), their_trace_ptr_ptr, ""); bool is_llvm_alloca; LLVMValueRef dest_trace_ptr = get_cur_err_ret_trace_val(g, source_instr->scope, &is_llvm_alloca); LLVMValueRef args[] = { dest_trace_ptr, src_trace_ptr }; @@ -7668,7 +7665,7 @@ static LLVMValueRef ir_render_await(CodeGen *g, Stage1Air *executable, Stage1Air target_frame_ptr, frame_ret_start + 1, ""); if (result_loc == nullptr) { // no copy needed - LLVMBuildStore(g->builder, LLVMConstNull(LLVMGetGEPSourceElementType(awaiter_ret_ptr_ptr)), + LLVMBuildStore(g->builder, LLVMConstNull(ZigLLVMGetGEPResultElementType(awaiter_ret_ptr_ptr)), awaiter_ret_ptr_ptr); } else { LLVMBuildStore(g->builder, result_loc, awaiter_ret_ptr_ptr); @@ -9353,7 +9350,7 @@ static void do_code_gen(CodeGen *g) { ZigType *slice_type = g->stack_trace_type->data.structure.fields[1]->type_entry; size_t ptr_field_index = slice_type->data.structure.fields[slice_ptr_index]->gen_index; LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(addresses_field_ptr), + ZigLLVMGetGEPResultElementType(addresses_field_ptr), addresses_field_ptr, (unsigned)ptr_field_index, ""); LLVMValueRef zero = LLVMConstNull(usize->llvm_type); LLVMValueRef indices[] = {zero, zero}; @@ -9364,7 +9361,7 @@ static void do_code_gen(CodeGen *g) { size_t len_field_index = slice_type->data.structure.fields[slice_len_index]->gen_index; LLVMValueRef len_field_ptr = LLVMBuildStructGEP2(g->builder, - LLVMGetGEPSourceElementType(addresses_field_ptr), + ZigLLVMGetGEPResultElementType(addresses_field_ptr), addresses_field_ptr, (unsigned)len_field_index, ""); gen_store(g, LLVMConstInt(usize->llvm_type, stack_trace_ptr_count, false), len_field_ptr, get_pointer_to_type(g, usize, false)); } @@ -9443,7 +9440,7 @@ static void do_code_gen(CodeGen *g) { get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), g->cur_frame_ptr, frame_index_trace_arg(g, fn_type_id->return_type), ""); - LLVMValueRef zero_ptr = LLVMConstNull(LLVMGetGEPSourceElementType(trace_ptr_ptr)); + LLVMValueRef zero_ptr = LLVMConstNull(ZigLLVMGetGEPResultElementType(trace_ptr_ptr)); LLVMBuildStore(g->builder, zero_ptr, trace_ptr_ptr); } diff --git a/src/zig_llvm.cpp b/src/zig_llvm.cpp index a1b0f6a30c..4f9cd76c6a 100644 --- a/src/zig_llvm.cpp +++ b/src/zig_llvm.cpp @@ -1195,6 +1195,10 @@ void ZigLLVMSetCallElemTypeAttr(LLVMValueRef Call, size_t arg_index, LLVMTypeRef Attribute::get(call_inst->getContext(), Attribute::ElementType, llvm_type)); } +LLVMTypeRef ZigLLVMGetGEPResultElementType(LLVMValueRef GEP) { + return wrap(unwrap(GEP)->getResultElementType()); +} + void ZigLLVMFunctionSetPrefixData(LLVMValueRef function, LLVMValueRef data) { unwrap(function)->setPrefixData(unwrap(data)); } diff --git a/src/zig_llvm.h b/src/zig_llvm.h index 6bd6191217..7fdddda6a4 100644 --- a/src/zig_llvm.h +++ b/src/zig_llvm.h @@ -322,6 +322,8 @@ ZIG_EXTERN_C void ZigLLVMAddSretAttr(LLVMValueRef fn_ref, LLVMTypeRef type_val); ZIG_EXTERN_C void ZigLLVMAddFunctionElemTypeAttr(LLVMValueRef fn_ref, size_t arg_index, LLVMTypeRef elem_ty); ZIG_EXTERN_C void ZigLLVMAddFunctionAttrCold(LLVMValueRef fn); +ZIG_EXTERN_C LLVMTypeRef ZigLLVMGetGEPResultElementType(LLVMValueRef GEP); + ZIG_EXTERN_C void ZigLLVMParseCommandLineOptions(size_t argc, const char *const *argv); From 99318e7a95220c0bba88eb42b17747ef79da176d Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 00:04:38 -0700 Subject: [PATCH 09/44] LLVM backend fixes Fixing assertions hit after upgrading to opaque pointers API. --- src/codegen/llvm.zig | 2 +- src/stage1/codegen.cpp | 45 ++++++++++++++++++++---------------------- 2 files changed, 22 insertions(+), 25 deletions(-) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index a1000a8945..e3cb6f9cd8 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -5803,7 +5803,7 @@ pub const FuncGen = struct { .False, ); const call = self.builder.buildCall( - asm_fn.typeOf(), + llvm_fn_ty, asm_fn, llvm_param_values.ptr, @intCast(c_uint, param_count), diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index 423e9b7085..960800317e 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -1352,7 +1352,7 @@ static LLVMValueRef get_return_err_fn(CodeGen *g) { LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMValueRef zero = LLVMConstNull(get_llvm_type(g, g->builtin_types.entry_i32)); LLVMValueRef return_address_ptr = LLVMBuildCall2(g->builder, - LLVMTypeOf(get_return_address_fn_val(g)), get_return_address_fn_val(g), &zero, 1, ""); + LLVMGlobalGetValueType(get_return_address_fn_val(g)), get_return_address_fn_val(g), &zero, 1, ""); LLVMValueRef return_address = LLVMBuildPtrToInt(g->builder, return_address_ptr, usize_type_ref, ""); LLVMBasicBlockRef return_block = LLVMAppendBasicBlock(fn_val, "Return"); @@ -1455,9 +1455,12 @@ static LLVMValueRef get_safety_crash_err_fn(CodeGen *g) { } // Fetch the error name from the global table - LLVMValueRef err_table_indices[] = { err_val }; + LLVMValueRef err_table_indices[] = { + LLVMConstNull(usize_ty->llvm_type), + err_val, + }; LLVMValueRef err_name_val = LLVMBuildInBoundsGEP2(g->builder, - get_llvm_type(g, str_type), + LLVMGlobalGetValueType(g->err_name_table), g->err_name_table, err_table_indices, 2, ""); LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, @@ -4088,9 +4091,8 @@ static LLVMValueRef ir_render_ptr_of_array_to_slice(CodeGen *g, Stage1Air *execu LLVMConstInt(g->builtin_types.entry_usize->llvm_type, 0, false), }; LLVMValueRef expr_val = ir_llvm_value(g, instruction->operand); - LLVMTypeRef elem_llvm_ty = get_llvm_type(g, array_type->data.array.child_type); - LLVMValueRef slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, expr_val, - indices, 2, ""); + LLVMValueRef slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, + get_llvm_type(g, array_type), expr_val, indices, 2, ""); gen_store_untyped(g, slice_start_ptr, ptr_field_ptr, 0, false); } else if (ir_want_runtime_safety(g, &instruction->base) && ptr_index != SIZE_MAX) { LLVMValueRef ptr_field_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, slice_type), result_loc, ptr_index, ""); @@ -4762,7 +4764,7 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 LLVMConstNull(g->builtin_types.entry_usize->llvm_type), subscript_value }; - return LLVMBuildInBoundsGEP2(g->builder, get_llvm_type(g, child_type), array_ptr, + return LLVMBuildInBoundsGEP2(g->builder, get_llvm_type(g, array_type), array_ptr, indices, 2, ""); } else if (array_type->id == ZigTypeIdPointer) { LLVMValueRef array_ptr = get_handle_value(g, array_ptr_ptr, array_type, array_ptr_type); @@ -5440,8 +5442,6 @@ static LLVMValueRef ir_render_struct_field_ptr(CodeGen *g, Stage1Air *executable LLVMValueRef struct_ptr = ir_llvm_value(g, instruction->struct_ptr); // not necessarily a pointer. could be ZigTypeIdStruct ZigType *struct_ptr_type = instruction->struct_ptr->value->type; - ZigType *struct_ty = (struct_ptr_type->id == ZigTypeIdPointer) ? - struct_ptr_type->data.pointer.child_type : struct_ptr_type; TypeStructField *field = instruction->field; if (!type_has_bits(g, field->type_entry)) @@ -5469,7 +5469,7 @@ static LLVMValueRef ir_render_struct_field_ptr(CodeGen *g, Stage1Air *executable ir_assert(field->gen_index != SIZE_MAX, &instruction->base); LLVMValueRef field_ptr_val = LLVMBuildStructGEP2(g->builder, - get_llvm_type(g, struct_ty), struct_ptr, (unsigned)field->gen_index, ""); + get_llvm_type(g, struct_type), struct_ptr, (unsigned)field->gen_index, ""); ZigType *res_type = instruction->base.value->type; ir_assert(res_type->id == ZigTypeIdPointer, &instruction->base); if (res_type->data.pointer.host_int_bytes != 0) { @@ -5753,7 +5753,8 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A LLVMValueRef asm_fn = LLVMGetInlineAsm(function_type, buf_ptr(&llvm_template), buf_len(&llvm_template), buf_ptr(&constraint_buf), buf_len(&constraint_buf), is_volatile, false, LLVMInlineAsmDialectATT, false); - LLVMValueRef built_call = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(asm_fn), asm_fn, param_values, (unsigned)input_and_output_count, ""); + LLVMValueRef built_call = LLVMBuildCall2(g->builder, function_type, + asm_fn, param_values, (unsigned)input_and_output_count, ""); for (size_t i = 0; i < input_and_output_count; i += 1) { if (param_needs_attr[i] != nullptr) { @@ -6073,11 +6074,9 @@ static LLVMValueRef ir_render_err_name(CodeGen *g, Stage1Air *executable, Stage1 LLVMConstNull(g->builtin_types.entry_usize->llvm_type), err_val, }; - ZigType *u8_ptr_type = get_pointer_to_type_extra(g, g->builtin_types.entry_u8, true, false, - PtrLenUnknown, get_abi_alignment(g, g->builtin_types.entry_u8), 0, 0, false); - ZigType *str_type = get_slice_type(g, u8_ptr_type); - LLVMTypeRef elem_llvm_ty = get_llvm_type(g, str_type); - return LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, g->err_name_table, indices, 2, ""); + return LLVMBuildInBoundsGEP2(g->builder, + LLVMGlobalGetValueType(g->err_name_table), + g->err_name_table, indices, 2, ""); } static LLVMValueRef get_enum_tag_name_function(CodeGen *g, ZigType *enum_type) { @@ -6697,15 +6696,14 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air codegen_report_errors_and_exit(g); if (value_has_bits) { - LLVMTypeRef elem_llvm_ty = get_llvm_type(g, array_type->data.array.child_type); - + LLVMTypeRef array_llvm_ty = get_llvm_type(g, array_type); if (want_runtime_safety && sentinel != nullptr) { LLVMValueRef indices[] = { LLVMConstNull(g->builtin_types.entry_usize->llvm_type), end_val, }; LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP2(g->builder, - elem_llvm_ty, array_ptr, indices, 2, ""); + array_llvm_ty, array_ptr, indices, 2, ""); add_sentinel_check(g, sentinel_elem_ptr, sentinel); } @@ -6713,7 +6711,7 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air LLVMConstNull(g->builtin_types.entry_usize->llvm_type), start_val, }; - slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, indices, 2, ""); + slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, array_llvm_ty, array_ptr, indices, 2, ""); } len_value = LLVMBuildNUWSub(g->builder, end_val, start_val, ""); @@ -6732,15 +6730,14 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air codegen_report_errors_and_exit(g); if (value_has_bits) { - LLVMTypeRef elem_llvm_ty = get_llvm_type(g, array_type->data.pointer.child_type); - + LLVMTypeRef array_llvm_ty = get_llvm_type(g, array_type); if (want_runtime_safety && sentinel != nullptr) { - LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, + LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP2(g->builder, array_llvm_ty, array_ptr, &end_val, 1, ""); add_sentinel_check(g, sentinel_elem_ptr, sentinel); } - slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, + slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, array_llvm_ty, array_ptr, &start_val, 1, ""); } From 30b98d39731a8645d7a344a24e77a96161cc97a8 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 16:48:58 -0700 Subject: [PATCH 10/44] more LLVM backend fixes more carnage from opaque pointers API --- src/stage1/codegen.cpp | 128 ++++++++++++++++++++++++++--------------- 1 file changed, 83 insertions(+), 45 deletions(-) diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index 960800317e..5b2b8c4941 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -1968,7 +1968,10 @@ static void gen_assign_raw(CodeGen *g, LLVMValueRef ptr, ZigType *ptr_type, if (ptr_type->data.pointer.vector_index != VECTOR_INDEX_NONE) { LLVMValueRef index_val = LLVMConstInt(LLVMInt32Type(), ptr_type->data.pointer.vector_index, false); - LLVMValueRef loaded_vector = gen_load(g, ptr, ptr_type, ""); + uint32_t vec_len = ptr_type->data.pointer.host_int_bytes; + LLVMTypeRef vec_llvm_ty = LLVMVectorType(get_llvm_type(g, ptr_type->data.pointer.child_type), vec_len); + LLVMValueRef loaded_vector = gen_load_untyped(g, vec_llvm_ty, ptr, + get_ptr_align(g, ptr_type), ptr_type->data.pointer.is_volatile, ""); LLVMValueRef new_vector = LLVMBuildInsertElement(g->builder, loaded_vector, value, index_val, ""); gen_store(g, new_vector, ptr, ptr_type); @@ -1985,7 +1988,8 @@ static void gen_assign_raw(CodeGen *g, LLVMValueRef ptr, ZigType *ptr_type, LLVMTypeRef int_ptr_ty = LLVMPointerType(LLVMIntType(host_int_bytes * 8), 0); LLVMValueRef int_ptr = LLVMBuildBitCast(g->builder, ptr, int_ptr_ty, ""); - LLVMValueRef containing_int = gen_load(g, int_ptr, ptr_type, ""); + LLVMValueRef containing_int = gen_load_untyped(g, LLVMIntType(host_int_bytes * 8), int_ptr, + get_ptr_align(g, ptr_type), ptr_type->data.pointer.is_volatile, ""); uint32_t host_bit_count = LLVMGetIntTypeWidth(LLVMTypeOf(containing_int)); assert(host_bit_count == host_int_bytes * 8); uint32_t size_in_bits = type_size_bits(g, child_type); @@ -2296,8 +2300,9 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_ fn_walk->data.attrs.gen_i += 1; break; case FnWalkIdCall: { - LLVMTypeRef ptr_elem_llvm_ty = LLVMIntType((unsigned)ty_size * 8); - LLVMValueRef loaded = LLVMBuildLoad2(g->builder, ptr_elem_llvm_ty, val, ""); + LLVMTypeRef int_type_ref = LLVMIntType((unsigned)ty_size * 8); + LLVMValueRef bitcasted = LLVMBuildBitCast(g->builder, val, LLVMPointerType(int_type_ref, 0), ""); + LLVMValueRef loaded = LLVMBuildLoad2(g->builder, int_type_ref, bitcasted, ""); fn_walk->data.call.gen_param_values->append(loaded); break; } @@ -2365,14 +2370,15 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_ break; } case FnWalkIdCall: { + LLVMValueRef abi_ptr_to_struct = LLVMBuildBitCast(g->builder, val, LLVMPointerType(abi_type, 0), ""); if (number_of_regs == 1) { - LLVMValueRef loaded = LLVMBuildLoad2(g->builder, abi_type, val, ""); + LLVMValueRef loaded = LLVMBuildLoad2(g->builder, abi_type, abi_ptr_to_struct, ""); fn_walk->data.call.gen_param_values->append(loaded); break; } for (uint32_t i = 0; i < number_of_regs; i += 1) { LLVMValueRef adjusted_ptr_to_struct = LLVMBuildStructGEP2(g->builder, - abi_type, val, i, ""); + abi_type, abi_ptr_to_struct, i, ""); LLVMValueRef loaded = LLVMBuildLoad2(g->builder, ZigLLVMGetGEPResultElementType(adjusted_ptr_to_struct), adjusted_ptr_to_struct, ""); @@ -2410,13 +2416,14 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_ LLVMValueRef bitcasted = LLVMBuildBitCast(g->builder, var->value_ref, ptr_to_int_type_ref, ""); gen_store_untyped(g, arg, bitcasted, var->align_bytes, false); } else { + LLVMValueRef abi_ptr_to_struct = LLVMBuildBitCast(g->builder, var->value_ref, LLVMPointerType(abi_type, 0), ""); for (uint32_t i = 0; i < number_of_regs; i += 1) { LLVMValueRef arg = LLVMGetParam(llvm_fn, fn_walk->data.inits.gen_i + i); LLVMValueRef zero = LLVMConstInt(LLVMInt32Type(), 0, false); LLVMValueRef index = LLVMConstInt(LLVMInt32Type(), i, false); LLVMValueRef indices[] = { zero, index }; LLVMValueRef adjusted_ptr_to_struct = LLVMBuildInBoundsGEP2(g->builder, - abi_type, var->value_ref, indices, 2, ""); + abi_type, abi_ptr_to_struct, indices, 2, ""); LLVMBuildStore(g->builder, arg, adjusted_ptr_to_struct); } fn_walk->data.inits.gen_i += 1; @@ -2745,7 +2752,7 @@ static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef tar if (fn_val == nullptr) { LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP2(g->builder, g->any_frame_header_llvm_ty, target_frame_ptr, frame_fn_ptr_index, ""); - fn_val = LLVMBuildLoad2(g->builder, LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), + fn_val = LLVMBuildLoad2(g->builder, ZigLLVMGetGEPResultElementType(fn_ptr_ptr), fn_ptr_ptr, ""); } LLVMValueRef arg_val = LLVMConstSub(LLVMConstAllOnes(usize_type_ref), @@ -2855,7 +2862,7 @@ static void gen_async_return(CodeGen *g, Stage1AirInstReturn *instruction) { get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), g->cur_frame_ptr, frame_ret_start + 1, ""); LLVMValueRef awaiter_ret_ptr = LLVMBuildLoad2(g->builder, - LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), awaiter_ret_ptr_ptr, ""); + ZigLLVMGetGEPResultElementType(awaiter_ret_ptr_ptr), awaiter_ret_ptr_ptr, ""); LLVMValueRef zero_ptr = LLVMConstNull(LLVMTypeOf(awaiter_ret_ptr)); LLVMValueRef need_copy_bit = LLVMBuildICmp(g->builder, LLVMIntNE, awaiter_ret_ptr, zero_ptr, ""); LLVMBuildCondBr(g->builder, need_copy_bit, copy_block, copy_end_block); @@ -2878,7 +2885,7 @@ static void gen_async_return(CodeGen *g, Stage1AirInstReturn *instruction) { get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), g->cur_frame_ptr, frame_index_trace_arg(g, ret_type) + 1, ""); LLVMValueRef dest_trace_ptr = LLVMBuildLoad2(g->builder, - LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), + ZigLLVMGetGEPResultElementType(awaiter_trace_ptr_ptr), awaiter_trace_ptr_ptr, ""); bool is_llvm_alloca; LLVMValueRef my_err_trace_val = get_cur_err_ret_trace_val(g, instruction->base.scope, &is_llvm_alloca); @@ -2902,12 +2909,18 @@ static LLVMValueRef gen_convert_to_c_abi(CodeGen *g, LLVMValueRef location, LLVM ZigType *return_type = g->cur_fn->type_entry->data.fn.gen_return_type; size_t size = type_size(g, return_type); LLVMTypeRef abi_return_type = get_llvm_c_abi_type(g, return_type); + LLVMTypeRef abi_return_type_pointer = LLVMPointerType(abi_return_type, 0); if (size < 8) { - return LLVMBuildLoad2(g->builder, abi_return_type, value, ""); + LLVMValueRef bitcast = LLVMBuildBitCast(g->builder, value, abi_return_type_pointer, ""); + return LLVMBuildLoad2(g->builder, abi_return_type, bitcast, ""); } else { + LLVMTypeRef i8ptr = LLVMPointerType(LLVMInt8Type(), 0); + LLVMValueRef bc_location = LLVMBuildBitCast(g->builder, location, i8ptr, ""); + LLVMValueRef bc_value = LLVMBuildBitCast(g->builder, value, i8ptr, ""); + LLVMValueRef len = LLVMConstInt(LLVMInt64Type(), size, false); - ZigLLVMBuildMemCpy(g->builder, location, 8, value, return_type->abi_align, len, false); + ZigLLVMBuildMemCpy(g->builder, bc_location, 8, bc_value, return_type->abi_align, len, false); return LLVMBuildLoad2(g->builder, abi_return_type, location, ""); } } @@ -4144,20 +4157,21 @@ static LLVMValueRef ir_render_bit_cast(CodeGen *g, Stage1Air *executable, bool actual_is_ptr = handle_is_ptr(g, actual_type); if (wanted_is_ptr == actual_is_ptr) { // We either bitcast the value directly or bitcast the pointer which does a pointer cast - if (wanted_is_ptr) { - return value; - } else { - LLVMTypeRef wanted_type_ref = get_llvm_type(g, wanted_type); - return LLVMBuildBitCast(g->builder, value, wanted_type_ref, ""); - } + LLVMTypeRef wanted_type_ref = wanted_is_ptr ? + LLVMPointerType(get_llvm_type(g, wanted_type), 0) : get_llvm_type(g, wanted_type); + return LLVMBuildBitCast(g->builder, value, wanted_type_ref, ""); } else if (actual_is_ptr) { // A scalar is wanted but we got a pointer + LLVMTypeRef wanted_elem_type_ref = get_llvm_type(g, wanted_type); + LLVMValueRef bitcasted_ptr = LLVMBuildBitCast(g->builder, value, + LLVMPointerType(wanted_elem_type_ref, 0), ""); uint32_t alignment = get_abi_alignment(g, actual_type); - return gen_load_untyped(g, get_llvm_type(g, wanted_type), value, alignment, false, ""); + return gen_load_untyped(g, wanted_elem_type_ref, bitcasted_ptr, alignment, false, ""); } else { // A pointer is wanted but we got a scalar assert(actual_type->id == ZigTypeIdPointer); - return value; + LLVMTypeRef wanted_ptr_type_ref = LLVMPointerType(get_llvm_type(g, wanted_type), 0); + return LLVMBuildBitCast(g->builder, value, wanted_ptr_type_ref, ""); } } @@ -4434,7 +4448,9 @@ static LLVMValueRef ir_render_load_ptr(CodeGen *g, Stage1Air *executable, if (ptr_type->data.pointer.vector_index != VECTOR_INDEX_NONE) { LLVMValueRef index_val = LLVMConstInt(LLVMInt32Type(), ptr_type->data.pointer.vector_index, false); - LLVMValueRef loaded_vector = LLVMBuildLoad2(g->builder, get_llvm_type(g, child_type), ptr, ""); + uint32_t vec_len = ptr_type->data.pointer.host_int_bytes; + LLVMTypeRef vec_llvm_ty = LLVMVectorType(get_llvm_type(g, child_type), vec_len); + LLVMValueRef loaded_vector = LLVMBuildLoad2(g->builder, vec_llvm_ty, ptr, ""); return LLVMBuildExtractElement(g->builder, loaded_vector, index_val, ""); } @@ -4446,10 +4462,11 @@ static LLVMValueRef ir_render_load_ptr(CodeGen *g, Stage1Air *executable, LLVMTypeRef int_ptr_ty = LLVMPointerType(LLVMIntType(host_int_bytes * 8), 0); LLVMValueRef int_ptr = LLVMBuildBitCast(g->builder, ptr, int_ptr_ty, ""); - LLVMValueRef containing_int = gen_load(g, int_ptr, ptr_type, ""); + LLVMValueRef containing_int = gen_load_untyped(g, LLVMIntType(host_int_bytes * 8), int_ptr, + get_ptr_align(g, ptr_type), ptr_type->data.pointer.is_volatile, ""); uint32_t host_bit_count = LLVMGetIntTypeWidth(LLVMTypeOf(containing_int)); - assert(host_bit_count == host_int_bytes * 8); + ir_assert(host_bit_count == host_int_bytes * 8, &instruction->base); uint32_t size_in_bits = type_size_bits(g, child_type); uint32_t bit_offset = ptr_type->data.pointer.bit_offset_in_host; @@ -4750,13 +4767,15 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 size_t host_int_bytes = ptr_type->data.pointer.host_int_bytes; if (host_int_bytes != 0) { uint32_t size_in_bits = type_size_bits(g, ptr_type->data.pointer.child_type); + LLVMTypeRef ptr_u8_type_ref = LLVMPointerType(LLVMInt8Type(), 0); + LLVMValueRef u8_array_ptr = LLVMBuildBitCast(g->builder, array_ptr, ptr_u8_type_ref, ""); assert(size_in_bits % 8 == 0); LLVMValueRef elem_size_bytes = LLVMConstInt(g->builtin_types.entry_usize->llvm_type, size_in_bits / 8, false); LLVMValueRef byte_offset = LLVMBuildNUWMul(g->builder, subscript_value, elem_size_bytes, ""); LLVMValueRef indices[] = { byte_offset }; LLVMValueRef elem_byte_ptr = LLVMBuildInBoundsGEP2(g->builder, LLVMInt8Type(), - array_ptr, indices, 1, ""); + u8_array_ptr, indices, 1, ""); return LLVMBuildBitCast(g->builder, elem_byte_ptr, LLVMPointerType(get_llvm_type(g, child_type), 0), ""); } } @@ -4802,8 +4821,8 @@ static LLVMValueRef ir_render_elem_ptr(CodeGen *g, Stage1Air *executable, Stage1 assert(ptr_index != SIZE_MAX); LLVMValueRef ptr_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, array_type), array_ptr, (unsigned)ptr_index, ""); - LLVMValueRef ptr = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(ptr_ptr), ptr_ptr, 0, - false, ""); + LLVMValueRef ptr = gen_load_untyped(g, + LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), ptr_ptr, 0, false, ""); LLVMTypeRef elem_llvm_ty = get_llvm_type(g, ptr_type->data.pointer.child_type); return LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, ptr, &subscript_value, 1, ""); } else if (array_type->id == ZigTypeIdVector) { @@ -4938,8 +4957,10 @@ static void render_async_var_decls(CodeGen *g, Scope *scope) { static LLVMValueRef gen_frame_size(CodeGen *g, LLVMValueRef fn_val) { assert(g->need_frame_size_prefix_data); LLVMTypeRef usize_llvm_type = g->builtin_types.entry_usize->llvm_type; + LLVMTypeRef ptr_usize_llvm_type = LLVMPointerType(usize_llvm_type, 0); + LLVMValueRef casted_fn_val = LLVMBuildBitCast(g->builder, fn_val, ptr_usize_llvm_type, ""); LLVMValueRef negative_one = LLVMConstInt(LLVMInt32Type(), -1, true); - LLVMValueRef prefix_ptr = LLVMBuildInBoundsGEP2(g->builder, usize_llvm_type, fn_val, &negative_one, 1, ""); + LLVMValueRef prefix_ptr = LLVMBuildInBoundsGEP2(g->builder, usize_llvm_type, casted_fn_val, &negative_one, 1, ""); LLVMValueRef load_inst = LLVMBuildLoad2(g->builder, usize_llvm_type, prefix_ptr, ""); // Some architectures (e.g SPARCv9) has different alignment requirements between a @@ -4980,17 +5001,20 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMValueRef fn_val; + LLVMTypeRef fn_llvm_ty; ZigType *fn_type; bool callee_is_async; if (instruction->fn_entry) { fn_val = fn_llvm_value(g, instruction->fn_entry); fn_type = instruction->fn_entry->type_entry; callee_is_async = fn_is_async(instruction->fn_entry); + fn_llvm_ty = LLVMGlobalGetValueType(fn_val); } else { assert(instruction->fn_ref); fn_val = ir_llvm_value(g, instruction->fn_ref); fn_type = instruction->fn_ref->value->type; callee_is_async = fn_type->data.fn.fn_type_id.cc == CallingConventionAsync; + fn_llvm_ty = fn_type->data.fn.raw_type_ref; } FnTypeId *fn_type_id = &fn_type->data.fn.fn_type_id; @@ -5251,6 +5275,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI CalcLLVMFieldIndex arg_calc_start = {0}; frame_index_arg_calc(g, &arg_calc_start, fn_type->data.fn.fn_type_id.return_type); + LLVMValueRef casted_frame; LLVMTypeRef casted_frame_llvm_ty; if (instruction->new_stack != nullptr && instruction->fn_entry == nullptr) { // We need the frame type to be a pointer to a struct that includes the args @@ -5282,15 +5307,19 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI } LLVMTypeRef frame_with_args_type = LLVMStructType(field_types, field_count, false); heap::c_allocator.deallocate(field_types, field_count); + LLVMTypeRef ptr_frame_with_args_type = LLVMPointerType(frame_with_args_type, 0); + + casted_frame = LLVMBuildBitCast(g->builder, frame_result_loc, ptr_frame_with_args_type, ""); casted_frame_llvm_ty = frame_with_args_type; } else { + casted_frame = frame_result_loc; casted_frame_llvm_ty = frame_struct_llvm_ty; } CalcLLVMFieldIndex arg_calc = arg_calc_start; for (size_t arg_i = 0; arg_i < gen_param_values.length; arg_i += 1) { calc_llvm_field_index_add(g, &arg_calc, gen_param_types.at(arg_i)); - LLVMValueRef arg_ptr = LLVMBuildStructGEP2(g->builder, casted_frame_llvm_ty, frame_result_loc, arg_calc.field_index - 1, ""); + LLVMValueRef arg_ptr = LLVMBuildStructGEP2(g->builder, casted_frame_llvm_ty, casted_frame, arg_calc.field_index - 1, ""); gen_assign_raw(g, arg_ptr, get_pointer_to_type(g, gen_param_types.at(arg_i), true), gen_param_values.at(arg_i)); } @@ -5384,7 +5413,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI } if (instruction->new_stack == nullptr || instruction->is_async_call_builtin) { - result = ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, + result = ZigLLVMBuildCall(g->builder, fn_llvm_ty, fn_val, gen_param_values.items, (unsigned)gen_param_values.length, llvm_cc, call_attr, ""); } else if (instruction->modifier == CallModifierAsync) { zig_panic("TODO @asyncCall of non-async function"); @@ -5398,7 +5427,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI old_stack_ref = LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(stacksave_fn_val), stacksave_fn_val, nullptr, 0, ""); } gen_set_stack_pointer(g, new_stack_addr); - result = ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, + result = ZigLLVMBuildCall(g->builder, fn_llvm_ty, fn_val, gen_param_values.items, (unsigned)gen_param_values.length, llvm_cc, call_attr, ""); if (src_return_type->id != ZigTypeIdUnreachable) { LLVMValueRef stackrestore_fn_val = get_stackrestore_fn_val(g); @@ -5567,7 +5596,8 @@ static LLVMValueRef ir_render_union_field_ptr(CodeGen *g, Stage1Air *executable, LLVMValueRef union_field_ptr = LLVMBuildStructGEP2(g->builder, get_llvm_type(g, union_type), union_ptr, union_type->data.unionation.gen_union_index, ""); - return union_field_ptr; + LLVMValueRef bitcasted_union_field_ptr = LLVMBuildBitCast(g->builder, union_field_ptr, field_type_ref, ""); + return bitcasted_union_field_ptr; } static size_t find_asm_index(CodeGen *g, AstNode *node, AsmToken *tok, Buf *src_template) { @@ -5707,7 +5737,8 @@ static LLVMValueRef ir_render_asm_gen(CodeGen *g, Stage1Air *executable, Stage1A param_values[param_index] = value_ref; // In the case of indirect inputs, LLVM requires the callsite to have an elementtype() attribute. if (buf_ptr(asm_input->constraint)[0] == '*') { - param_needs_attr[param_index] = elem_type_ref; + param_needs_attr[param_index] = elem_type_ref ? elem_type_ref : + get_llvm_type(g, type->data.pointer.child_type); } } for (size_t i = 0; i < asm_expr->clobber_list.length; i += 1, total_index += 1) { @@ -6148,7 +6179,7 @@ static LLVMValueRef get_enum_tag_name_function(CodeGen *g, ZigType *enum_type) { LLVMSetAlignment(str_global, LLVMABIAlignmentOfType(g->target_data_ref, LLVMTypeOf(str_init))); LLVMValueRef fields[] = { - LLVMConstInBoundsGEP2(LLVMInt8Type(), str_global, array_ptr_indices, 2), + LLVMConstInBoundsGEP2(LLVMGlobalGetValueType(str_global), str_global, array_ptr_indices, 2), LLVMConstInt(g->builtin_types.entry_usize->llvm_type, buf_len(name), false), }; LLVMValueRef slice_init_value = LLVMConstNamedStruct(get_llvm_type(g, u8_slice_type), fields, 2); @@ -6266,7 +6297,7 @@ static LLVMValueRef ir_render_align_cast(CodeGen *g, Stage1Air *executable, Stag size_t ptr_index = target_type->data.structure.fields[slice_ptr_index]->gen_index; LLVMValueRef ptr_val_ptr = LLVMBuildStructGEP2(g->builder, - get_llvm_type(g, instruction->target->value->type->data.pointer.child_type), + get_llvm_type(g, target_type), target_val, (unsigned)ptr_index, ""); ptr_val = gen_load_untyped(g, ZigLLVMGetGEPResultElementType(ptr_val_ptr), ptr_val_ptr, 0, false, ""); } else { @@ -6909,7 +6940,7 @@ static LLVMValueRef get_frame_address_fn_val(CodeGen *g) { LLVMTypeRef fn_type = LLVMFunctionType(get_llvm_type(g, return_type), &g->builtin_types.entry_i32->llvm_type, 1, false); - g->frame_address_fn_val = LLVMAddFunction(g->module, "llvm.frameaddress.p0i8", fn_type); + g->frame_address_fn_val = LLVMAddFunction(g->module, "llvm.frameaddress.p0", fn_type); assert(LLVMGetIntrinsicID(g->frame_address_fn_val)); return g->frame_address_fn_val; @@ -7285,9 +7316,10 @@ static LLVMValueRef ir_render_atomic_load(CodeGen *g, Stage1Air *executable, LLVMTypeRef actual_abi_type = get_atomic_abi_type(g, instruction->ptr, false); if (actual_abi_type != nullptr) { // operand needs widening and truncating - ptr = LLVMBuildBitCast(g->builder, ptr, - LLVMPointerType(actual_abi_type, 0), ""); - LLVMValueRef load_inst = gen_load(g, ptr, instruction->ptr->value->type, ""); + ptr = LLVMBuildBitCast(g->builder, ptr, LLVMPointerType(actual_abi_type, 0), ""); + LLVMValueRef load_inst = gen_load_untyped(g, actual_abi_type, ptr, + get_ptr_align(g, instruction->ptr->value->type), + instruction->ptr->value->type->data.pointer.is_volatile, ""); LLVMSetOrdering(load_inst, ordering); return LLVMBuildTrunc(g->builder, load_inst, get_llvm_type(g, operand_type), ""); } @@ -7503,10 +7535,12 @@ static LLVMValueRef ir_render_array_to_vector(CodeGen *g, Stage1Air *executable, ZigType *elem_type = vector_type->data.vector.elem_type; bool bitcast_ok = elem_type->size_in_bits == elem_type->abi_size * 8; if (bitcast_ok) { + LLVMValueRef casted_ptr = LLVMBuildBitCast(g->builder, array_ptr, + LLVMPointerType(vector_type_ref, 0), ""); ZigType *array_type = instruction->array->value->type; assert(array_type->id == ZigTypeIdArray); uint32_t alignment = get_abi_alignment(g, array_type->data.array.child_type); - return gen_load_untyped(g, vector_type_ref, array_ptr, alignment, false, ""); + return gen_load_untyped(g, vector_type_ref, casted_ptr, alignment, false, ""); } else { // If the ABI size of the element type is not evenly divisible by size_in_bits, a simple bitcast // will not work, and we fall back to insertelement. @@ -8060,28 +8094,32 @@ static LLVMValueRef gen_const_ptr_array_recursive(CodeGen *g, ZigValue *array_co LLVMValueRef base_ptr = gen_parent_ptr(g, array_const_val, parent); ZigType *usize = g->builtin_types.entry_usize; + LLVMTypeRef array_llvm_ty = get_llvm_type(g, array_const_val->type); + LLVMValueRef casted_base_ptr = LLVMConstBitCast(base_ptr, LLVMPointerType(array_llvm_ty, 0)); LLVMValueRef indices[] = { LLVMConstNull(usize->llvm_type), LLVMConstInt(usize->llvm_type, index, false), }; - return LLVMConstInBoundsGEP2(get_llvm_type(g, array_const_val->type), base_ptr, indices, 2); + return LLVMConstInBoundsGEP2(array_llvm_ty, casted_base_ptr, indices, 2); } static LLVMValueRef gen_const_ptr_struct_recursive(CodeGen *g, ZigValue *struct_const_val, size_t field_index) { ConstParent *parent = &struct_const_val->parent; LLVMValueRef base_ptr = gen_parent_ptr(g, struct_const_val, parent); - ZigType *u32 = g->builtin_types.entry_u32; LLVMValueRef indices[] = { - LLVMConstNull(get_llvm_type(g, u32)), - LLVMConstInt(get_llvm_type(g, u32), field_index, false), + LLVMConstNull(LLVMInt32Type()), + LLVMConstInt(LLVMInt32Type(), field_index, false), }; // The structure pointed by base_ptr may include trailing padding for // alignment purposes and have the following LLVM type: <{ %T, [N x i8] }>. // Add an extra bitcast as we're only interested in the %T part. assert(handle_is_ptr(g, struct_const_val->type)); - return LLVMConstInBoundsGEP2(get_llvm_type(g, struct_const_val->type), base_ptr, indices, 2); + + LLVMTypeRef struct_llvm_ty = get_llvm_type(g, struct_const_val->type); + LLVMValueRef casted_base_ptr = LLVMConstBitCast(base_ptr, LLVMPointerType(struct_llvm_ty, 0)); + return LLVMConstInBoundsGEP2(struct_llvm_ty, casted_base_ptr, indices, 2); } static LLVMValueRef gen_const_ptr_err_union_code_recursive(CodeGen *g, ZigValue *err_union_const_val) { @@ -9398,7 +9436,7 @@ static void do_code_gen(CodeGen *g) { get_llvm_type(g, get_fn_frame_type(g, g->cur_fn)), g->cur_frame_ptr, frame_ret_start, ""); g->cur_ret_ptr = LLVMBuildLoad2(g->builder, - LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), cur_ret_ptr_ptr, ""); + ZigLLVMGetGEPResultElementType(cur_ret_ptr_ptr), cur_ret_ptr_ptr, ""); } uint32_t trace_field_index_stack = UINT32_MAX; if (codegen_fn_has_err_ret_tracing_stack(g, fn_table_entry, true)) { From 129bd4e9c3f1abca87893f39010a49f404309b16 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 16:57:32 -0700 Subject: [PATCH 11/44] update LLVM library list to LLVM 15 --- build.zig | 9 ++++++--- cmake/Findllvm.cmake | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/build.zig b/build.zig index 0ff5285201..d595188c72 100644 --- a/build.zig +++ b/build.zig @@ -1061,6 +1061,7 @@ const lld_libs = [_][]const u8{ // from these libs. const llvm_libs = [_][]const u8{ "LLVMWindowsManifest", + "LLVMWindowsDriver", "LLVMXRay", "LLVMLibDriver", "LLVMDlltoolDriver", @@ -1168,11 +1169,10 @@ const llvm_libs = [_][]const u8{ "LLVMOrcTargetProcess", "LLVMOrcShared", "LLVMDWP", - "LLVMSymbolize", - "LLVMDebugInfoPDB", "LLVMDebugInfoGSYM", "LLVMOption", "LLVMObjectYAML", + "LLVMObjCopy", "LLVMMCA", "LLVMMCDisassembler", "LLVMLTO", @@ -1191,7 +1191,6 @@ const llvm_libs = [_][]const u8{ "LLVMGlobalISel", "LLVMMIRParser", "LLVMAsmPrinter", - "LLVMDebugInfoMSF", "LLVMSelectionDAG", "LLVMCodeGen", "LLVMIRReader", @@ -1207,6 +1206,9 @@ const llvm_libs = [_][]const u8{ "LLVMBitWriter", "LLVMAnalysis", "LLVMProfileData", + "LLVMSymbolize", + "LLVMDebugInfoPDB", + "LLVMDebugInfoMSF", "LLVMDebugInfoDWARF", "LLVMObject", "LLVMTextAPI", @@ -1214,6 +1216,7 @@ const llvm_libs = [_][]const u8{ "LLVMMC", "LLVMDebugInfoCodeView", "LLVMBitReader", + "LLVMFuzzerCLI", "LLVMCore", "LLVMRemarks", "LLVMBitstreamReader", diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake index d5de1eb822..60a52056d8 100644 --- a/cmake/Findllvm.cmake +++ b/cmake/Findllvm.cmake @@ -202,6 +202,7 @@ else() # reformatting using your favorite text editor. Note we do not execute # `llvm-config` here because we are cross compiling. FIND_AND_ADD_LLVM_LIB(LLVMWindowsManifest) + FIND_AND_ADD_LLVM_LIB(LLVMWindowsDriver) FIND_AND_ADD_LLVM_LIB(LLVMXRay) FIND_AND_ADD_LLVM_LIB(LLVMLibDriver) FIND_AND_ADD_LLVM_LIB(LLVMDlltoolDriver) @@ -309,11 +310,10 @@ else() FIND_AND_ADD_LLVM_LIB(LLVMOrcTargetProcess) FIND_AND_ADD_LLVM_LIB(LLVMOrcShared) FIND_AND_ADD_LLVM_LIB(LLVMDWP) - FIND_AND_ADD_LLVM_LIB(LLVMSymbolize) - FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoPDB) FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoGSYM) FIND_AND_ADD_LLVM_LIB(LLVMOption) FIND_AND_ADD_LLVM_LIB(LLVMObjectYAML) + FIND_AND_ADD_LLVM_LIB(LLVMObjCopy) FIND_AND_ADD_LLVM_LIB(LLVMMCA) FIND_AND_ADD_LLVM_LIB(LLVMMCDisassembler) FIND_AND_ADD_LLVM_LIB(LLVMLTO) @@ -332,7 +332,6 @@ else() FIND_AND_ADD_LLVM_LIB(LLVMGlobalISel) FIND_AND_ADD_LLVM_LIB(LLVMMIRParser) FIND_AND_ADD_LLVM_LIB(LLVMAsmPrinter) - FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoMSF) FIND_AND_ADD_LLVM_LIB(LLVMSelectionDAG) FIND_AND_ADD_LLVM_LIB(LLVMCodeGen) FIND_AND_ADD_LLVM_LIB(LLVMIRReader) @@ -348,6 +347,9 @@ else() FIND_AND_ADD_LLVM_LIB(LLVMBitWriter) FIND_AND_ADD_LLVM_LIB(LLVMAnalysis) FIND_AND_ADD_LLVM_LIB(LLVMProfileData) + FIND_AND_ADD_LLVM_LIB(LLVMSymbolize) + FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoPDB) + FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoMSF) FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoDWARF) FIND_AND_ADD_LLVM_LIB(LLVMObject) FIND_AND_ADD_LLVM_LIB(LLVMTextAPI) @@ -355,6 +357,7 @@ else() FIND_AND_ADD_LLVM_LIB(LLVMMC) FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoCodeView) FIND_AND_ADD_LLVM_LIB(LLVMBitReader) + FIND_AND_ADD_LLVM_LIB(LLVMFuzzerCLI) FIND_AND_ADD_LLVM_LIB(LLVMCore) FIND_AND_ADD_LLVM_LIB(LLVMRemarks) FIND_AND_ADD_LLVM_LIB(LLVMBitstreamReader) From dfecd819ceca861118d80c884614d3bf82eecd3e Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 17:14:19 -0700 Subject: [PATCH 12/44] build: add new clang libraries for LLVM 15 upgrade --- build.zig | 2 ++ cmake/Findclang.cmake | 2 ++ 2 files changed, 4 insertions(+) diff --git a/build.zig b/build.zig index d595188c72..4ecb7f9a4f 100644 --- a/build.zig +++ b/build.zig @@ -1046,6 +1046,8 @@ const clang_libs = [_][]const u8{ "clangCrossTU", "clangIndex", "clangToolingCore", + "clangExtractAPI", + "clangSupport", }; const lld_libs = [_][]const u8{ "lldMinGW", diff --git a/cmake/Findclang.cmake b/cmake/Findclang.cmake index c18a82f27a..0949552cac 100644 --- a/cmake/Findclang.cmake +++ b/cmake/Findclang.cmake @@ -64,6 +64,8 @@ else() FIND_AND_ADD_CLANG_LIB(clangCrossTU) FIND_AND_ADD_CLANG_LIB(clangIndex) FIND_AND_ADD_CLANG_LIB(clangToolingCore) + FIND_AND_ADD_CLANG_LIB(clangExtractAPI) + FIND_AND_ADD_CLANG_LIB(clangSupport) endif() include(FindPackageHandleStandardArgs) From affe52b590621a69fe706daa22c753ba21752619 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 17:14:38 -0700 Subject: [PATCH 13/44] compiler_rt: use standard f16 function names on x86 LLVM 15 started generating calls to the standard name now. --- lib/compiler_rt/common.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/compiler_rt/common.zig b/lib/compiler_rt/common.zig index 3f91a0c79b..d57c5b3656 100644 --- a/lib/compiler_rt/common.zig +++ b/lib/compiler_rt/common.zig @@ -40,7 +40,13 @@ pub const want_windows_v2u64_abi = builtin.os.tag == .windows and builtin.cpu.ar /// x86_64-windows-msvc => true /// any-macos-any => false pub const gnu_f16_abi = switch (builtin.cpu.arch) { - .wasm32, .wasm64, .riscv64, .riscv32 => false, + .wasm32, + .wasm64, + .riscv64, + .riscv32, + .i386, + .x86_64, + => false, .arm, .armeb, .thumb, .thumbeb => switch (builtin.abi) { .eabi, .eabihf => false, From c8e20758f65afdd043957a875d720d93c91d07db Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 17:17:29 -0700 Subject: [PATCH 14/44] add missing declaration to zig_clang.h --- src/zig_clang.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/zig_clang.h b/src/zig_clang.h index 1d8b5cd75c..5d556700e6 100644 --- a/src/zig_clang.h +++ b/src/zig_clang.h @@ -1266,6 +1266,9 @@ ZIG_EXTERN_C double ZigClangFloatingLiteral_getValueAsApproximateDouble(const Zi ZIG_EXTERN_C struct ZigClangSourceLocation ZigClangFloatingLiteral_getBeginLoc(const struct ZigClangFloatingLiteral *); ZIG_EXTERN_C ZigClangAPFloatBase_Semantics ZigClangFloatingLiteral_getRawSemantics(const ZigClangFloatingLiteral *self); + +ZIG_EXTERN_C enum ZigClangCharacterLiteral_CharacterKind ZigClangStringLiteral_getKind( + const struct ZigClangStringLiteral *self); ZIG_EXTERN_C uint32_t ZigClangStringLiteral_getCodeUnit(const struct ZigClangStringLiteral *self, size_t i); ZIG_EXTERN_C unsigned ZigClangStringLiteral_getLength(const struct ZigClangStringLiteral *self); ZIG_EXTERN_C unsigned ZigClangStringLiteral_getCharByteWidth(const struct ZigClangStringLiteral *self); From 5043369e14dd98885ed88ffb6926dec94058cd46 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 18:06:21 -0700 Subject: [PATCH 15/44] stage1: fix a few more LLVM 15 opaque pointer bugs --- src/stage1/codegen.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index 5b2b8c4941..ba3dd84a15 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -4577,8 +4577,8 @@ static LLVMValueRef gen_valgrind_client_request(CodeGen *g, LLVMValueRef default zero, LLVMConstInt(usize_type_ref, i, false), }; - LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, usize_type_ref, - array_ptr, indexes, 2, ""); + LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, + LLVMGetAllocatedType(array_ptr), array_ptr, indexes, 2, ""); LLVMBuildStore(g->builder, array_elements[i], elem_ptr); } @@ -4599,7 +4599,7 @@ static LLVMValueRef gen_valgrind_client_request(CodeGen *g, LLVMValueRef default LLVMValueRef asm_fn = LLVMGetInlineAsm(function_type, buf_ptr(asm_template), buf_len(asm_template), buf_ptr(asm_constraints), buf_len(asm_constraints), asm_has_side_effects, asm_is_alignstack, LLVMInlineAsmDialectATT, false); - return LLVMBuildCall2(g->builder, LLVMGlobalGetValueType(asm_fn), asm_fn, param_values, input_and_output_count, ""); + return LLVMBuildCall2(g->builder, function_type, asm_fn, param_values, input_and_output_count, ""); } } zig_unreachable(); @@ -6761,14 +6761,14 @@ static LLVMValueRef ir_render_slice(CodeGen *g, Stage1Air *executable, Stage1Air codegen_report_errors_and_exit(g); if (value_has_bits) { - LLVMTypeRef array_llvm_ty = get_llvm_type(g, array_type); + LLVMTypeRef elem_llvm_ty = get_llvm_type(g, array_type->data.pointer.child_type); if (want_runtime_safety && sentinel != nullptr) { - LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP2(g->builder, array_llvm_ty, + LLVMValueRef sentinel_elem_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, &end_val, 1, ""); add_sentinel_check(g, sentinel_elem_ptr, sentinel); } - slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, array_llvm_ty, array_ptr, + slice_start_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, &start_val, 1, ""); } From c75226d03356f33df698d5e5a74173476bd47240 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 19:18:55 -0700 Subject: [PATCH 16/44] update target CPU features for LLVM 15 --- lib/std/target/aarch64.zig | 52 +- lib/std/target/amdgpu.zig | 308 +++- lib/std/target/arm.zig | 46 + lib/std/target/avr.zig | 184 +- lib/std/target/csky.zig | 3049 +++++++++++++++++++++++++++++++++ lib/std/target/powerpc.zig | 15 + lib/std/target/riscv.zig | 70 +- lib/std/target/s390x.zig | 46 + lib/std/target/wasm.zig | 6 + lib/std/target/x86.zig | 113 +- tools/update_cpu_features.zig | 21 +- 11 files changed, 3825 insertions(+), 85 deletions(-) diff --git a/lib/std/target/aarch64.zig b/lib/std/target/aarch64.zig index 5a93276505..af50c9d890 100644 --- a/lib/std/target/aarch64.zig +++ b/lib/std/target/aarch64.zig @@ -19,6 +19,7 @@ pub const Feature = enum { amvs, arith_bcc_fusion, arith_cbz_fusion, + ascend_store_address, balance_fp_ops, bf16, brbe, @@ -61,6 +62,7 @@ pub const Feature = enum { fptoint, fullfp16, fuse_address, + fuse_adrp_add, fuse_aes, fuse_arith_logic, fuse_crypto_eor, @@ -73,6 +75,7 @@ pub const Feature = enum { hcx, i8mm, jsconv, + ldapr, lor, ls64, lse, @@ -139,7 +142,6 @@ pub const Feature = enum { spe_eef, specrestrict, ssbs, - streaming_sve, strict_align, sve, sve2, @@ -206,6 +208,7 @@ pub const all_features = blk: { .description = "Cortex-A65 ARM processors", .dependencies = featureSet(&[_]Feature{ .fuse_address, + .fuse_adrp_add, .fuse_aes, .fuse_literals, }), @@ -288,6 +291,11 @@ pub const all_features = blk: { .description = "CPU fuses arithmetic + cbz/cbnz operations", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.ascend_store_address)] = .{ + .llvm_name = "ascend-store-address", + .description = "Schedule vector stores by ascending address", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.balance_fp_ops)] = .{ .llvm_name = "balance-fp-ops", .description = "balance mix of odd and even D-registers for fp multiply(-accumulate) ops", @@ -517,6 +525,11 @@ pub const all_features = blk: { .description = "CPU fuses address generation and memory operations", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.fuse_adrp_add)] = .{ + .llvm_name = "fuse-adrp-add", + .description = "CPU fuses adrp+add operations", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.fuse_aes)] = .{ .llvm_name = "fuse-aes", .description = "CPU fuses AES crypto operations", @@ -579,6 +592,11 @@ pub const all_features = blk: { .fp_armv8, }), }; + result[@enumToInt(Feature.ldapr)] = .{ + .llvm_name = "ldapr", + .description = "Use LDAPR to lower atomic loads; experimental until we have more testing/a formal correctness proof", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.lor)] = .{ .llvm_name = "lor", .description = "Enables ARM v8.1 Limited Ordering Regions extension", @@ -891,7 +909,7 @@ pub const all_features = blk: { .description = "Enable Scalable Matrix Extension (SME)", .dependencies = featureSet(&[_]Feature{ .bf16, - .streaming_sve, + .use_scalar_inc_vl, }), }; result[@enumToInt(Feature.sme_f64)] = .{ @@ -928,11 +946,6 @@ pub const all_features = blk: { .description = "Enable Speculative Store Bypass Safe bit", .dependencies = featureSet(&[_]Feature{}), }; - result[@enumToInt(Feature.streaming_sve)] = .{ - .llvm_name = "streaming-sve", - .description = "Enable subset of SVE(2) instructions for Streaming SVE execution mode", - .dependencies = featureSet(&[_]Feature{}), - }; result[@enumToInt(Feature.strict_align)] = .{ .llvm_name = "strict-align", .description = "Disallow all unaligned memory access", @@ -1178,6 +1191,7 @@ pub const all_features = blk: { .rcpc_immo, .rdm, .sel2, + .specrestrict, .tlb_rmi, .tracev8_4, .uaops, @@ -1387,6 +1401,7 @@ pub const cpu = struct { .fp16fml, .fptoint, .fuse_address, + .fuse_adrp_add, .fuse_aes, .fuse_arith_logic, .fuse_crypto_eor, @@ -1472,6 +1487,7 @@ pub const cpu = struct { .fp16fml, .fptoint, .fuse_address, + .fuse_adrp_add, .fuse_aes, .fuse_arith_logic, .fuse_crypto_eor, @@ -1503,6 +1519,7 @@ pub const cpu = struct { .fp16fml, .fptoint, .fuse_address, + .fuse_adrp_add, .fuse_aes, .fuse_arith_logic, .fuse_crypto_eor, @@ -1636,6 +1653,7 @@ pub const cpu = struct { .crc, .crypto, .custom_cheap_as_move, + .fuse_adrp_add, .fuse_aes, .fuse_literals, .perfmon, @@ -1652,6 +1670,7 @@ pub const cpu = struct { .crypto, .dotprod, .fullfp16, + .perfmon, .rcpc, .ssbs, .v8_2a, @@ -1665,6 +1684,7 @@ pub const cpu = struct { .crypto, .dotprod, .fullfp16, + .perfmon, .rcpc, .ssbs, .v8_2a, @@ -1691,6 +1711,7 @@ pub const cpu = struct { .features = featureSet(&[_]Feature{ .crc, .crypto, + .fuse_adrp_add, .fuse_aes, .fuse_literals, .perfmon, @@ -1729,6 +1750,7 @@ pub const cpu = struct { .crypto, .dotprod, .fullfp16, + .perfmon, .rcpc, .ssbs, .v8_2a, @@ -1742,6 +1764,7 @@ pub const cpu = struct { .crypto, .dotprod, .fullfp16, + .perfmon, .rcpc, .ssbs, .v8_2a, @@ -1756,6 +1779,7 @@ pub const cpu = struct { .dotprod, .fullfp16, .fuse_aes, + .perfmon, .rcpc, .ssbs, .v8_2a, @@ -1802,7 +1826,6 @@ pub const cpu = struct { .perfmon, .predres, .sb, - .specrestrict, .ssbs, .v8r, }), @@ -1924,22 +1947,20 @@ pub const cpu = struct { .name = "exynos_m3", .llvm_name = "exynos-m3", .features = featureSet(&[_]Feature{ - .arith_bcc_fusion, - .arith_cbz_fusion, .crc, .crypto, .exynos_cheap_as_move, .force_32bit_jump_tables, .fuse_address, + .fuse_adrp_add, .fuse_aes, - .fuse_arith_logic, .fuse_csel, .fuse_literals, .lsl_fast, .perfmon, + .predictable_select_expensive, .use_postra_scheduler, .v8a, - .zcz, }), }; pub const exynos_m4 = CpuModel{ @@ -1954,6 +1975,7 @@ pub const cpu = struct { .force_32bit_jump_tables, .fullfp16, .fuse_address, + .fuse_adrp_add, .fuse_aes, .fuse_arith_logic, .fuse_csel, @@ -1977,6 +1999,7 @@ pub const cpu = struct { .force_32bit_jump_tables, .fullfp16, .fuse_address, + .fuse_adrp_add, .fuse_aes, .fuse_arith_logic, .fuse_csel, @@ -2010,9 +2033,9 @@ pub const cpu = struct { .llvm_name = "generic", .features = featureSet(&[_]Feature{ .ete, + .fuse_adrp_add, .fuse_aes, .neon, - .perfmon, .use_postra_scheduler, }), }; @@ -2058,6 +2081,7 @@ pub const cpu = struct { .dotprod, .fullfp16, .fuse_aes, + .perfmon, .rcpc, .ssbs, .use_postra_scheduler, @@ -2072,6 +2096,7 @@ pub const cpu = struct { .dotprod, .fullfp16, .fuse_aes, + .perfmon, .rcpc, .spe, .ssbs, @@ -2089,6 +2114,7 @@ pub const cpu = struct { .fuse_aes, .i8mm, .mte, + .perfmon, .sve2_bitperm, .use_postra_scheduler, .v8_5a, diff --git a/lib/std/target/amdgpu.zig b/lib/std/target/amdgpu.zig index 7bf39a7830..7138845d69 100644 --- a/lib/std/target/amdgpu.zig +++ b/lib/std/target/amdgpu.zig @@ -10,7 +10,9 @@ pub const Feature = enum { add_no_carry_insts, aperture_regs, architected_flat_scratch, - atomic_fadd_insts, + atomic_fadd_no_rtn_insts, + atomic_fadd_rtn_insts, + atomic_pk_fadd_no_rtn_insts, auto_waitcnt_before_barrier, ci_insts, cumode, @@ -22,12 +24,12 @@ pub const Feature = enum { dot5_insts, dot6_insts, dot7_insts, + dot8_insts, dpp, dpp8, dpp_64bit, + ds128, ds_src2_insts, - enable_ds128, - enable_prt_strict_null, extended_image_insts, fast_denormal_f32, fast_fmaf, @@ -35,11 +37,13 @@ pub const Feature = enum { flat_for_global, flat_global_insts, flat_inst_offsets, + flat_scratch, flat_scratch_insts, flat_segment_offset_bug, fma_mix_insts, fmaf, fp64, + fp8_insts, full_rate_64_ops, g16, gcn3_encoding, @@ -49,13 +53,17 @@ pub const Feature = enum { gfx10_a_encoding, gfx10_b_encoding, gfx10_insts, + gfx11, + gfx11_insts, gfx7_gfx8_gfx9_insts, gfx8_insts, gfx9, gfx90a_insts, + gfx940_insts, gfx9_insts, half_rate_64_ops, image_gather4_d16_bug, + image_insts, image_store_d16_bug, inst_fwd_prefetch_bug, int_clamp_insts, @@ -90,6 +98,7 @@ pub const Feature = enum { packed_tid, pk_fmac_f16_inst, promote_alloca, + prt_strict_null, r128_a16, s_memrealtime, s_memtime_inst, @@ -113,12 +122,14 @@ pub const Feature = enum { tgsplit, trap_handler, trig_reduced_range, + true16, unaligned_access_mode, unaligned_buffer_access, unaligned_ds_access, unaligned_scratch_access, unpacked_d16_vmem, unsafe_ds_offset_folding, + user_sgpr_init16_bug, vcmpx_exec_war_hazard, vcmpx_permlane_hazard, vgpr_index_mode, @@ -126,6 +137,7 @@ pub const Feature = enum { volcanic_islands, vop3_literal, vop3p, + vopd, vscnt, wavefrontsize16, wavefrontsize32, @@ -168,9 +180,23 @@ pub const all_features = blk: { .description = "Flat Scratch register is a readonly SPI initialized architected register", .dependencies = featureSet(&[_]Feature{}), }; - result[@enumToInt(Feature.atomic_fadd_insts)] = .{ - .llvm_name = "atomic-fadd-insts", - .description = "Has buffer_atomic_add_f32, buffer_atomic_pk_add_f16, global_atomic_add_f32, global_atomic_pk_add_f16 instructions", + result[@enumToInt(Feature.atomic_fadd_no_rtn_insts)] = .{ + .llvm_name = "atomic-fadd-no-rtn-insts", + .description = "Has buffer_atomic_add_f32 and global_atomic_add_f32 instructions that don't return original value", + .dependencies = featureSet(&[_]Feature{ + .flat_global_insts, + }), + }; + result[@enumToInt(Feature.atomic_fadd_rtn_insts)] = .{ + .llvm_name = "atomic-fadd-rtn-insts", + .description = "Has buffer_atomic_add_f32 and global_atomic_add_f32 instructions that return original value", + .dependencies = featureSet(&[_]Feature{ + .flat_global_insts, + }), + }; + result[@enumToInt(Feature.atomic_pk_fadd_no_rtn_insts)] = .{ + .llvm_name = "atomic-pk-fadd-no-rtn-insts", + .description = "Has buffer_atomic_pk_add_f16 and global_atomic_pk_add_f16 instructions that don't return original value", .dependencies = featureSet(&[_]Feature{ .flat_global_insts, }), @@ -230,6 +256,11 @@ pub const all_features = blk: { .description = "Has v_dot2_f32_f16, v_dot4_u32_u8, v_dot8_u32_u4 instructions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.dot8_insts)] = .{ + .llvm_name = "dot8-insts", + .description = "Has v_dot2_f16_f16, v_dot2_bf16_bf16, v_dot2_f32_bf16, v_dot4_i32_iu8, v_dot8_i32_iu4 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.dpp)] = .{ .llvm_name = "dpp", .description = "Support DPP (Data Parallel Primitives) extension", @@ -245,19 +276,14 @@ pub const all_features = blk: { .description = "Support DPP (Data Parallel Primitives) extension", .dependencies = featureSet(&[_]Feature{}), }; - result[@enumToInt(Feature.ds_src2_insts)] = .{ - .llvm_name = "ds-src2-insts", - .description = "Has ds_*_src2 instructions", - .dependencies = featureSet(&[_]Feature{}), - }; - result[@enumToInt(Feature.enable_ds128)] = .{ + result[@enumToInt(Feature.ds128)] = .{ .llvm_name = "enable-ds128", .description = "Use ds_{read|write}_b128", .dependencies = featureSet(&[_]Feature{}), }; - result[@enumToInt(Feature.enable_prt_strict_null)] = .{ - .llvm_name = "enable-prt-strict-null", - .description = "Enable zeroing of result registers for sparse texture fetches", + result[@enumToInt(Feature.ds_src2_insts)] = .{ + .llvm_name = "ds-src2-insts", + .description = "Has ds_*_src2 instructions", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.extended_image_insts)] = .{ @@ -295,6 +321,11 @@ pub const all_features = blk: { .description = "Flat instructions have immediate offset addressing mode", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.flat_scratch)] = .{ + .llvm_name = "enable-flat-scratch", + .description = "Use scratch_* flat memory instructions to access scratch", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.flat_scratch_insts)] = .{ .llvm_name = "flat-scratch-insts", .description = "Have scratch_* flat memory instructions", @@ -320,6 +351,11 @@ pub const all_features = blk: { .description = "Enable double precision operations", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.fp8_insts)] = .{ + .llvm_name = "fp8-insts", + .description = "Has fp8 and bf8 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.full_rate_64_ops)] = .{ .llvm_name = "full-rate-64-ops", .description = "Most fp64 instructions are full rate", @@ -364,6 +400,7 @@ pub const all_features = blk: { .gfx10_insts, .gfx8_insts, .gfx9_insts, + .image_insts, .int_clamp_insts, .inv_2pi_inline_imm, .localmemorysize65536, @@ -405,6 +442,56 @@ pub const all_features = blk: { .description = "Additional instructions for GFX10+", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.gfx11)] = .{ + .llvm_name = "gfx11", + .description = "GFX11 GPU generation", + .dependencies = featureSet(&[_]Feature{ + .@"16_bit_insts", + .a16, + .add_no_carry_insts, + .aperture_regs, + .ci_insts, + .dpp, + .dpp8, + .extended_image_insts, + .fast_denormal_f32, + .fast_fmaf, + .flat_address_space, + .flat_global_insts, + .flat_inst_offsets, + .flat_scratch_insts, + .fma_mix_insts, + .fp64, + .g16, + .gfx10_3_insts, + .gfx10_a_encoding, + .gfx10_b_encoding, + .gfx10_insts, + .gfx11_insts, + .gfx8_insts, + .gfx9_insts, + .int_clamp_insts, + .inv_2pi_inline_imm, + .localmemorysize65536, + .mimg_r128, + .movrel, + .no_data_dep_hazard, + .no_sdst_cmpx, + .pk_fmac_f16_inst, + .true16, + .unaligned_buffer_access, + .unaligned_ds_access, + .vop3_literal, + .vop3p, + .vopd, + .vscnt, + }), + }; + result[@enumToInt(Feature.gfx11_insts)] = .{ + .llvm_name = "gfx11-insts", + .description = "Additional instructions for GFX11+", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.gfx7_gfx8_gfx9_insts)] = .{ .llvm_name = "gfx7-gfx8-gfx9-insts", .description = "Instructions shared in GFX7, GFX8, GFX9", @@ -462,6 +549,11 @@ pub const all_features = blk: { .description = "Additional instructions for GFX90A+", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.gfx940_insts)] = .{ + .llvm_name = "gfx940-insts", + .description = "Additional instructions for GFX940+", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.gfx9_insts)] = .{ .llvm_name = "gfx9-insts", .description = "Additional instructions for GFX9+", @@ -477,6 +569,11 @@ pub const all_features = blk: { .description = "Image Gather4 D16 hardware bug", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.image_insts)] = .{ + .llvm_name = "image-insts", + .description = "Support image instructions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.image_store_d16_bug)] = .{ .llvm_name = "image-store-d16-bug", .description = "Image Store D16 hardware bug", @@ -647,6 +744,11 @@ pub const all_features = blk: { .description = "Enable promote alloca pass", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.prt_strict_null)] = .{ + .llvm_name = "enable-prt-strict-null", + .description = "Enable zeroing of result registers for sparse texture fetches", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.r128_a16)] = .{ .llvm_name = "r128-a16", .description = "Support gfx9-style A16 for 16-bit coordinates/gradients/lod/clamp/mip image operands, where a16 is aliased with r128", @@ -717,6 +819,7 @@ pub const all_features = blk: { .flat_address_space, .fp64, .gfx7_gfx8_gfx9_insts, + .image_insts, .localmemorysize65536, .mad_mac_f32_insts, .mimg_r128, @@ -754,6 +857,7 @@ pub const all_features = blk: { .ds_src2_insts, .extended_image_insts, .fp64, + .image_insts, .ldsbankcount32, .localmemorysize32768, .mad_mac_f32_insts, @@ -789,6 +893,11 @@ pub const all_features = blk: { .description = "Requires use of fract on arguments to trig instructions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.true16)] = .{ + .llvm_name = "true16", + .description = "True 16-bit operand instructions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.unaligned_access_mode)] = .{ .llvm_name = "unaligned-access-mode", .description = "Enable unaligned global, local and region loads and stores if the hardware supports it", @@ -819,6 +928,11 @@ pub const all_features = blk: { .description = "Force using DS instruction immediate offsets on SI", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.user_sgpr_init16_bug)] = .{ + .llvm_name = "user-sgpr-init16-bug", + .description = "Bug requiring at least 16 user+system SGPRs to be enabled", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.vcmpx_exec_war_hazard)] = .{ .llvm_name = "vcmpx-exec-war-hazard", .description = "V_CMPX WAR hazard on EXEC (V_CMPX issue ONLY)", @@ -854,6 +968,7 @@ pub const all_features = blk: { .gcn3_encoding, .gfx7_gfx8_gfx9_insts, .gfx8_insts, + .image_insts, .int_clamp_insts, .inv_2pi_inline_imm, .localmemorysize65536, @@ -882,6 +997,11 @@ pub const all_features = blk: { .description = "Has VOP3P packed instructions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.vopd)] = .{ + .llvm_name = "vopd", + .description = "Has VOPD dual issue wave32 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.vscnt)] = .{ .llvm_name = "vscnt", .description = "Has separate store vscnt counter", @@ -1226,6 +1346,118 @@ pub const cpu = struct { .wavefrontsize32, }), }; + pub const gfx1036 = CpuModel{ + .name = "gfx1036", + .llvm_name = "gfx1036", + .features = featureSet(&[_]Feature{ + .dl_insts, + .dot1_insts, + .dot2_insts, + .dot5_insts, + .dot6_insts, + .dot7_insts, + .gfx10, + .gfx10_3_insts, + .gfx10_a_encoding, + .gfx10_b_encoding, + .ldsbankcount32, + .nsa_encoding, + .nsa_max_size_13, + .shader_cycles_register, + .wavefrontsize32, + }), + }; + pub const gfx1100 = CpuModel{ + .name = "gfx1100", + .llvm_name = "gfx1100", + .features = featureSet(&[_]Feature{ + .architected_flat_scratch, + .atomic_fadd_no_rtn_insts, + .atomic_fadd_rtn_insts, + .dl_insts, + .dot5_insts, + .dot7_insts, + .dot8_insts, + .gfx11, + .image_insts, + .ldsbankcount32, + .nsa_encoding, + .nsa_max_size_5, + .packed_tid, + .shader_cycles_register, + .user_sgpr_init16_bug, + .vcmpx_permlane_hazard, + .wavefrontsize32, + }), + }; + pub const gfx1101 = CpuModel{ + .name = "gfx1101", + .llvm_name = "gfx1101", + .features = featureSet(&[_]Feature{ + .architected_flat_scratch, + .atomic_fadd_no_rtn_insts, + .atomic_fadd_rtn_insts, + .dl_insts, + .dot5_insts, + .dot7_insts, + .dot8_insts, + .gfx11, + .image_insts, + .ldsbankcount32, + .nsa_encoding, + .nsa_max_size_5, + .packed_tid, + .shader_cycles_register, + .vcmpx_permlane_hazard, + .wavefrontsize32, + }), + }; + pub const gfx1102 = CpuModel{ + .name = "gfx1102", + .llvm_name = "gfx1102", + .features = featureSet(&[_]Feature{ + .architected_flat_scratch, + .atomic_fadd_no_rtn_insts, + .atomic_fadd_rtn_insts, + .dl_insts, + .dot5_insts, + .dot7_insts, + .dot8_insts, + .gfx11, + .image_insts, + .ldsbankcount32, + .nsa_encoding, + .nsa_max_size_5, + .packed_tid, + .shader_cycles_register, + .user_sgpr_init16_bug, + .vcmpx_permlane_hazard, + .wavefrontsize32, + }), + }; + pub const gfx1103 = CpuModel{ + .name = "gfx1103", + .llvm_name = "gfx1103", + .features = featureSet(&[_]Feature{ + .architected_flat_scratch, + .atomic_fadd_no_rtn_insts, + .atomic_fadd_rtn_insts, + .dl_insts, + .dot5_insts, + .dot7_insts, + .dot8_insts, + .gfx11, + .image_insts, + .ldsbankcount32, + .nsa_encoding, + .nsa_max_size_5, + .packed_tid, + .shader_cycles_register, + .user_sgpr_init16_bug, + .vcmpx_permlane_hazard, + .wavefrontsize32, + }), + }; pub const gfx600 = CpuModel{ .name = "gfx600", .llvm_name = "gfx600", @@ -1360,6 +1592,7 @@ pub const cpu = struct { .extended_image_insts, .gfx9, .image_gather4_d16_bug, + .image_insts, .ldsbankcount32, .mad_mac_f32_insts, .mad_mix_insts, @@ -1373,6 +1606,7 @@ pub const cpu = struct { .extended_image_insts, .gfx9, .image_gather4_d16_bug, + .image_insts, .ldsbankcount32, .mad_mac_f32_insts, .mad_mix_insts, @@ -1387,6 +1621,7 @@ pub const cpu = struct { .fma_mix_insts, .gfx9, .image_gather4_d16_bug, + .image_insts, .ldsbankcount32, .mad_mac_f32_insts, }), @@ -1405,6 +1640,7 @@ pub const cpu = struct { .gfx9, .half_rate_64_ops, .image_gather4_d16_bug, + .image_insts, .ldsbankcount32, .mad_mac_f32_insts, .sramecc_support, @@ -1414,7 +1650,8 @@ pub const cpu = struct { .name = "gfx908", .llvm_name = "gfx908", .features = featureSet(&[_]Feature{ - .atomic_fadd_insts, + .atomic_fadd_no_rtn_insts, + .atomic_pk_fadd_no_rtn_insts, .dl_insts, .dot1_insts, .dot2_insts, @@ -1429,6 +1666,7 @@ pub const cpu = struct { .gfx9, .half_rate_64_ops, .image_gather4_d16_bug, + .image_insts, .ldsbankcount32, .mad_mac_f32_insts, .mai_insts, @@ -1445,6 +1683,7 @@ pub const cpu = struct { .extended_image_insts, .gfx9, .image_gather4_d16_bug, + .image_insts, .ldsbankcount32, .mad_mac_f32_insts, .mad_mix_insts, @@ -1454,7 +1693,9 @@ pub const cpu = struct { .name = "gfx90a", .llvm_name = "gfx90a", .features = featureSet(&[_]Feature{ - .atomic_fadd_insts, + .atomic_fadd_no_rtn_insts, + .atomic_fadd_rtn_insts, + .atomic_pk_fadd_no_rtn_insts, .dl_insts, .dot1_insts, .dot2_insts, @@ -1468,6 +1709,7 @@ pub const cpu = struct { .full_rate_64_ops, .gfx9, .gfx90a_insts, + .image_insts, .ldsbankcount32, .mad_mac_f32_insts, .mai_insts, @@ -1485,11 +1727,43 @@ pub const cpu = struct { .extended_image_insts, .gfx9, .image_gather4_d16_bug, + .image_insts, .ldsbankcount32, .mad_mac_f32_insts, .mad_mix_insts, }), }; + pub const gfx940 = CpuModel{ + .name = "gfx940", + .llvm_name = "gfx940", + .features = featureSet(&[_]Feature{ + .architected_flat_scratch, + .atomic_fadd_no_rtn_insts, + .atomic_fadd_rtn_insts, + .atomic_pk_fadd_no_rtn_insts, + .dl_insts, + .dot1_insts, + .dot2_insts, + .dot3_insts, + .dot4_insts, + .dot5_insts, + .dot6_insts, + .dot7_insts, + .dpp_64bit, + .fma_mix_insts, + .fp8_insts, + .full_rate_64_ops, + .gfx9, + .gfx90a_insts, + .gfx940_insts, + .ldsbankcount32, + .mai_insts, + .packed_fp32_ops, + .packed_tid, + .pk_fmac_f16_inst, + .sramecc_support, + }), + }; pub const hainan = CpuModel{ .name = "hainan", .llvm_name = "hainan", diff --git a/lib/std/target/arm.zig b/lib/std/target/arm.zig index e3f04ebbd4..2f5371187e 100644 --- a/lib/std/target/arm.zig +++ b/lib/std/target/arm.zig @@ -8,9 +8,12 @@ pub const Feature = enum { @"32bit", @"8msecext", a76, + aapcs_frame_chain, + aapcs_frame_chain_leaf, aclass, acquire_release, aes, + atomics_32, avoid_movs_shop, avoid_partial_cpsr, bf16, @@ -37,6 +40,7 @@ pub const Feature = enum { expand_fp_mlx, exynos, fix_cmse_cve_2021_35465, + fix_cortex_a57_aes_1742098, fp16, fp16fml, fp64, @@ -133,6 +137,7 @@ pub const Feature = enum { thumb2, thumb_mode, trustzone, + use_mipipeliner, use_misched, v2, v2a, @@ -218,6 +223,18 @@ pub const all_features = blk: { .description = "Cortex-A76 ARM processors", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.aapcs_frame_chain)] = .{ + .llvm_name = "aapcs-frame-chain", + .description = "Create an AAPCS compliant frame chain", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.aapcs_frame_chain_leaf)] = .{ + .llvm_name = "aapcs-frame-chain-leaf", + .description = "Create an AAPCS compliant frame chain for leaf functions", + .dependencies = featureSet(&[_]Feature{ + .aapcs_frame_chain, + }), + }; result[@enumToInt(Feature.aclass)] = .{ .llvm_name = "aclass", .description = "Is application profile ('A' series)", @@ -235,6 +252,11 @@ pub const all_features = blk: { .neon, }), }; + result[@enumToInt(Feature.atomics_32)] = .{ + .llvm_name = "atomics-32", + .description = "Assume that lock-free 32-bit atomics are available", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.avoid_movs_shop)] = .{ .llvm_name = "avoid-movs-shop", .description = "Avoid movs instructions with shifter operand", @@ -408,6 +430,11 @@ pub const all_features = blk: { .description = "Mitigate against the cve-2021-35465 security vulnurability", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.fix_cortex_a57_aes_1742098)] = .{ + .llvm_name = "fix-cortex-a57-aes-1742098", + .description = "Work around Cortex-A57 Erratum 1742098 / Cortex-A72 Erratum 1655431 (AES)", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.fp16)] = .{ .llvm_name = "fp16", .description = "Enable half-precision floating point", @@ -989,6 +1016,11 @@ pub const all_features = blk: { .description = "Enable support for TrustZone security extensions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.use_mipipeliner)] = .{ + .llvm_name = "use-mipipeliner", + .description = "Use the MachinePipeliner", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.use_misched)] = .{ .llvm_name = "use-misched", .description = "Use the MachineScheduler", @@ -1911,6 +1943,7 @@ pub const cpu = struct { .features = featureSet(&[_]Feature{ .avoid_partial_cpsr, .cheap_predicable_cpsr, + .fix_cortex_a57_aes_1742098, .fpao, .v8a, }), @@ -1946,6 +1979,7 @@ pub const cpu = struct { .name = "cortex_a72", .llvm_name = "cortex-a72", .features = featureSet(&[_]Feature{ + .fix_cortex_a57_aes_1742098, .v8a, }), }; @@ -2151,10 +2185,22 @@ pub const cpu = struct { .llvm_name = "cortex-m7", .features = featureSet(&[_]Feature{ .fp_armv8d16, + .use_mipipeliner, .use_misched, .v7em, }), }; + pub const cortex_m85 = CpuModel{ + .name = "cortex_m85", + .llvm_name = "cortex-m85", + .features = featureSet(&[_]Feature{ + .fp_armv8d16, + .mve_fp, + .pacbti, + .use_misched, + .v8_1m_main, + }), + }; pub const cortex_r4 = CpuModel{ .name = "cortex_r4", .llvm_name = "cortex-r4", diff --git a/lib/std/target/avr.zig b/lib/std/target/avr.zig index cfeec05f8e..c9e5d1de23 100644 --- a/lib/std/target/avr.zig +++ b/lib/std/target/avr.zig @@ -38,6 +38,7 @@ pub const Feature = enum { sram, tinyencoding, xmega, + xmega3, xmegau, }; @@ -163,6 +164,7 @@ pub const all_features = blk: { .dependencies = featureSet(&[_]Feature{ .avr0, .@"break", + .smallstack, .sram, .tinyencoding, }), @@ -302,6 +304,22 @@ pub const all_features = blk: { .sram, }), }; + result[@enumToInt(Feature.xmega3)] = .{ + .llvm_name = "xmega3", + .description = "The device is a part of the xmega3 family", + .dependencies = featureSet(&[_]Feature{ + .addsubiw, + .avr0, + .@"break", + .ijmpcall, + .jmpcall, + .lpm, + .lpmx, + .movw, + .mul, + .sram, + }), + }; result[@enumToInt(Feature.xmegau)] = .{ .llvm_name = "xmegau", .description = "The device is a part of the xmegau family", @@ -445,6 +463,7 @@ pub const cpu = struct { .llvm_name = "at90s1200", .features = featureSet(&[_]Feature{ .avr0, + .smallstack, }), }; pub const at90s2313 = CpuModel{ @@ -452,6 +471,7 @@ pub const cpu = struct { .llvm_name = "at90s2313", .features = featureSet(&[_]Feature{ .avr2, + .smallstack, }), }; pub const at90s2323 = CpuModel{ @@ -459,6 +479,7 @@ pub const cpu = struct { .llvm_name = "at90s2323", .features = featureSet(&[_]Feature{ .avr2, + .smallstack, }), }; pub const at90s2333 = CpuModel{ @@ -466,6 +487,7 @@ pub const cpu = struct { .llvm_name = "at90s2333", .features = featureSet(&[_]Feature{ .avr2, + .smallstack, }), }; pub const at90s2343 = CpuModel{ @@ -473,6 +495,7 @@ pub const cpu = struct { .llvm_name = "at90s2343", .features = featureSet(&[_]Feature{ .avr2, + .smallstack, }), }; pub const at90s4414 = CpuModel{ @@ -480,6 +503,7 @@ pub const cpu = struct { .llvm_name = "at90s4414", .features = featureSet(&[_]Feature{ .avr2, + .smallstack, }), }; pub const at90s4433 = CpuModel{ @@ -487,6 +511,7 @@ pub const cpu = struct { .llvm_name = "at90s4433", .features = featureSet(&[_]Feature{ .avr2, + .smallstack, }), }; pub const at90s4434 = CpuModel{ @@ -494,6 +519,7 @@ pub const cpu = struct { .llvm_name = "at90s4434", .features = featureSet(&[_]Feature{ .avr2, + .smallstack, }), }; pub const at90s8515 = CpuModel{ @@ -674,6 +700,13 @@ pub const cpu = struct { .avr5, }), }; + pub const ata6616c = CpuModel{ + .name = "ata6616c", + .llvm_name = "ata6616c", + .features = featureSet(&[_]Feature{ + .avr25, + }), + }; pub const ata6617c = CpuModel{ .name = "ata6617c", .llvm_name = "ata6617c", @@ -779,6 +812,20 @@ pub const cpu = struct { .avr5, }), }; + pub const atmega1608 = CpuModel{ + .name = "atmega1608", + .llvm_name = "atmega1608", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; + pub const atmega1609 = CpuModel{ + .name = "atmega1609", + .llvm_name = "atmega1609", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; pub const atmega161 = CpuModel{ .name = "atmega161", .llvm_name = "atmega161", @@ -1011,6 +1058,20 @@ pub const cpu = struct { .avr5, }), }; + pub const atmega3208 = CpuModel{ + .name = "atmega3208", + .llvm_name = "atmega3208", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; + pub const atmega3209 = CpuModel{ + .name = "atmega3209", + .llvm_name = "atmega3209", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; pub const atmega323 = CpuModel{ .name = "atmega323", .llvm_name = "atmega323", @@ -1249,6 +1310,20 @@ pub const cpu = struct { .avr4, }), }; + pub const atmega4808 = CpuModel{ + .name = "atmega4808", + .llvm_name = "atmega4808", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; + pub const atmega4809 = CpuModel{ + .name = "atmega4809", + .llvm_name = "atmega4809", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; pub const atmega48a = CpuModel{ .name = "atmega48a", .llvm_name = "atmega48a", @@ -1463,6 +1538,20 @@ pub const cpu = struct { .spm, }), }; + pub const atmega808 = CpuModel{ + .name = "atmega808", + .llvm_name = "atmega808", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; + pub const atmega809 = CpuModel{ + .name = "atmega809", + .llvm_name = "atmega809", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; pub const atmega8515 = CpuModel{ .name = "atmega8515", .llvm_name = "atmega8515", @@ -1571,6 +1660,7 @@ pub const cpu = struct { .llvm_name = "attiny11", .features = featureSet(&[_]Feature{ .avr1, + .smallstack, }), }; pub const attiny12 = CpuModel{ @@ -1578,6 +1668,7 @@ pub const cpu = struct { .llvm_name = "attiny12", .features = featureSet(&[_]Feature{ .avr1, + .smallstack, }), }; pub const attiny13 = CpuModel{ @@ -1585,6 +1676,7 @@ pub const cpu = struct { .llvm_name = "attiny13", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny13a = CpuModel{ @@ -1592,6 +1684,7 @@ pub const cpu = struct { .llvm_name = "attiny13a", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny15 = CpuModel{ @@ -1599,48 +1692,70 @@ pub const cpu = struct { .llvm_name = "attiny15", .features = featureSet(&[_]Feature{ .avr1, + .smallstack, }), }; pub const attiny1604 = CpuModel{ .name = "attiny1604", .llvm_name = "attiny1604", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny1606 = CpuModel{ .name = "attiny1606", .llvm_name = "attiny1606", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny1607 = CpuModel{ .name = "attiny1607", .llvm_name = "attiny1607", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny1614 = CpuModel{ .name = "attiny1614", .llvm_name = "attiny1614", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny1616 = CpuModel{ .name = "attiny1616", .llvm_name = "attiny1616", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny1617 = CpuModel{ .name = "attiny1617", .llvm_name = "attiny1617", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, + }), + }; + pub const attiny1624 = CpuModel{ + .name = "attiny1624", + .llvm_name = "attiny1624", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; + pub const attiny1626 = CpuModel{ + .name = "attiny1626", + .llvm_name = "attiny1626", + .features = featureSet(&[_]Feature{ + .xmega3, + }), + }; + pub const attiny1627 = CpuModel{ + .name = "attiny1627", + .llvm_name = "attiny1627", + .features = featureSet(&[_]Feature{ + .xmega3, }), }; pub const attiny1634 = CpuModel{ @@ -1668,28 +1783,28 @@ pub const cpu = struct { .name = "attiny202", .llvm_name = "attiny202", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny204 = CpuModel{ .name = "attiny204", .llvm_name = "attiny204", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny212 = CpuModel{ .name = "attiny212", .llvm_name = "attiny212", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny214 = CpuModel{ .name = "attiny214", .llvm_name = "attiny214", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny22 = CpuModel{ @@ -1697,6 +1812,7 @@ pub const cpu = struct { .llvm_name = "attiny22", .features = featureSet(&[_]Feature{ .avr2, + .smallstack, }), }; pub const attiny2313 = CpuModel{ @@ -1704,6 +1820,7 @@ pub const cpu = struct { .llvm_name = "attiny2313", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny2313a = CpuModel{ @@ -1711,6 +1828,7 @@ pub const cpu = struct { .llvm_name = "attiny2313a", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny24 = CpuModel{ @@ -1718,6 +1836,7 @@ pub const cpu = struct { .llvm_name = "attiny24", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny24a = CpuModel{ @@ -1725,6 +1844,7 @@ pub const cpu = struct { .llvm_name = "attiny24a", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny25 = CpuModel{ @@ -1732,6 +1852,7 @@ pub const cpu = struct { .llvm_name = "attiny25", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny26 = CpuModel{ @@ -1740,6 +1861,7 @@ pub const cpu = struct { .features = featureSet(&[_]Feature{ .avr2, .lpmx, + .smallstack, }), }; pub const attiny261 = CpuModel{ @@ -1747,6 +1869,7 @@ pub const cpu = struct { .llvm_name = "attiny261", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny261a = CpuModel{ @@ -1754,6 +1877,7 @@ pub const cpu = struct { .llvm_name = "attiny261a", .features = featureSet(&[_]Feature{ .avr25, + .smallstack, }), }; pub const attiny28 = CpuModel{ @@ -1761,20 +1885,21 @@ pub const cpu = struct { .llvm_name = "attiny28", .features = featureSet(&[_]Feature{ .avr1, + .smallstack, }), }; pub const attiny3216 = CpuModel{ .name = "attiny3216", .llvm_name = "attiny3216", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny3217 = CpuModel{ .name = "attiny3217", .llvm_name = "attiny3217", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny4 = CpuModel{ @@ -1795,49 +1920,49 @@ pub const cpu = struct { .name = "attiny402", .llvm_name = "attiny402", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny404 = CpuModel{ .name = "attiny404", .llvm_name = "attiny404", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny406 = CpuModel{ .name = "attiny406", .llvm_name = "attiny406", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny412 = CpuModel{ .name = "attiny412", .llvm_name = "attiny412", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny414 = CpuModel{ .name = "attiny414", .llvm_name = "attiny414", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny416 = CpuModel{ .name = "attiny416", .llvm_name = "attiny416", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny417 = CpuModel{ .name = "attiny417", .llvm_name = "attiny417", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny4313 = CpuModel{ @@ -1914,42 +2039,42 @@ pub const cpu = struct { .name = "attiny804", .llvm_name = "attiny804", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny806 = CpuModel{ .name = "attiny806", .llvm_name = "attiny806", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny807 = CpuModel{ .name = "attiny807", .llvm_name = "attiny807", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny814 = CpuModel{ .name = "attiny814", .llvm_name = "attiny814", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny816 = CpuModel{ .name = "attiny816", .llvm_name = "attiny816", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny817 = CpuModel{ .name = "attiny817", .llvm_name = "attiny817", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const attiny828 = CpuModel{ @@ -2246,13 +2371,6 @@ pub const cpu = struct { .xmegau, }), }; - pub const atxmega32x1 = CpuModel{ - .name = "atxmega32x1", - .llvm_name = "atxmega32x1", - .features = featureSet(&[_]Feature{ - .xmega, - }), - }; pub const atxmega384c3 = CpuModel{ .name = "atxmega384c3", .llvm_name = "atxmega384c3", @@ -2439,7 +2557,7 @@ pub const cpu = struct { .name = "avrxmega3", .llvm_name = "avrxmega3", .features = featureSet(&[_]Feature{ - .xmega, + .xmega3, }), }; pub const avrxmega4 = CpuModel{ diff --git a/lib/std/target/csky.zig b/lib/std/target/csky.zig index 9699ea4ab1..4c719c776f 100644 --- a/lib/std/target/csky.zig +++ b/lib/std/target/csky.zig @@ -8,22 +8,66 @@ pub const Feature = enum { @"10e60", @"2e3", @"3e3r1", + @"3e3r2", @"3e3r3", @"3e7", @"7e10", btst16, + cache, + ccrt, + ck801, + ck802, + ck803, + ck803s, + ck804, + ck805, + ck807, + ck810, + ck810v, + ck860, + ck860v, + constpool, doloop, + dsp1e2, + dsp_silan, + dspe60, + dspv2, e1, e2, + edsp, elrw, + fdivdu, + float1e2, + float1e3, + float3e4, + float7e60, + floate1, fpuv2_df, fpuv2_sf, fpuv3_df, + fpuv3_hf, + fpuv3_hi, fpuv3_sf, hard_float, hard_float_abi, + hard_tp, + high_registers, + hwdiv, + istack, java, + mp, mp1e2, + multiple_stld, + nvic, + pushpop, + smart, + soft_tp, + stack_size, + trust, + vdsp2e3, + vdsp2e60f, + vdspv1, + vdspv2, }; pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet; @@ -54,6 +98,14 @@ pub const all_features = blk: { .description = "Support CSKY 3e3r1 instructions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.@"3e3r2")] = .{ + .llvm_name = "3e3r2", + .description = "Support CSKY 3e3r2 instructions", + .dependencies = featureSet(&[_]Feature{ + .@"3e3r1", + .doloop, + }), + }; result[@enumToInt(Feature.@"3e3r3")] = .{ .llvm_name = "3e3r3", .description = "Support CSKY 3e3r3 instructions", @@ -80,11 +132,101 @@ pub const all_features = blk: { .description = "Use the 16-bit btsti instruction", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.cache)] = .{ + .llvm_name = "cache", + .description = "Enable cache", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ccrt)] = .{ + .llvm_name = "ccrt", + .description = "Use CSKY compiler runtime", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck801)] = .{ + .llvm_name = "ck801", + .description = "CSKY ck801 processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck802)] = .{ + .llvm_name = "ck802", + .description = "CSKY ck802 processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck803)] = .{ + .llvm_name = "ck803", + .description = "CSKY ck803 processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck803s)] = .{ + .llvm_name = "ck803s", + .description = "CSKY ck803s processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck804)] = .{ + .llvm_name = "ck804", + .description = "CSKY ck804 processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck805)] = .{ + .llvm_name = "ck805", + .description = "CSKY ck805 processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck807)] = .{ + .llvm_name = "ck807", + .description = "CSKY ck807 processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck810)] = .{ + .llvm_name = "ck810", + .description = "CSKY ck810 processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck810v)] = .{ + .llvm_name = "ck810v", + .description = "CSKY ck810v processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck860)] = .{ + .llvm_name = "ck860", + .description = "CSKY ck860 processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.ck860v)] = .{ + .llvm_name = "ck860v", + .description = "CSKY ck860v processors", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.constpool)] = .{ + .llvm_name = "constpool", + .description = "Dump the constant pool by compiler", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.doloop)] = .{ .llvm_name = "doloop", .description = "Enable doloop instructions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.dsp1e2)] = .{ + .llvm_name = "dsp1e2", + .description = "Support CSKY dsp1e2 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.dsp_silan)] = .{ + .llvm_name = "dsp_silan", + .description = "Enable DSP Silan instrutions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.dspe60)] = .{ + .llvm_name = "dspe60", + .description = "Support CSKY dspe60 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.dspv2)] = .{ + .llvm_name = "dspv2", + .description = "Enable DSP V2.0 instrutions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.e1)] = .{ .llvm_name = "e1", .description = "Support CSKY e1 instructions", @@ -99,11 +241,46 @@ pub const all_features = blk: { .e1, }), }; + result[@enumToInt(Feature.edsp)] = .{ + .llvm_name = "edsp", + .description = "Enable DSP instrutions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.elrw)] = .{ .llvm_name = "elrw", .description = "Use the extend LRW instruction", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.fdivdu)] = .{ + .llvm_name = "fdivdu", + .description = "Enable float divide instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.float1e2)] = .{ + .llvm_name = "float1e2", + .description = "Support CSKY float1e2 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.float1e3)] = .{ + .llvm_name = "float1e3", + .description = "Support CSKY float1e3 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.float3e4)] = .{ + .llvm_name = "float3e4", + .description = "Support CSKY float3e4 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.float7e60)] = .{ + .llvm_name = "float7e60", + .description = "Support CSKY float7e60 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.floate1)] = .{ + .llvm_name = "floate1", + .description = "Support CSKY floate1 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.fpuv2_df)] = .{ .llvm_name = "fpuv2_df", .description = "Enable FPUv2 double float instructions", @@ -119,6 +296,16 @@ pub const all_features = blk: { .description = "Enable FPUv3 double float instructions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.fpuv3_hf)] = .{ + .llvm_name = "fpuv3_hf", + .description = "Enable FPUv3 harf precision operate instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.fpuv3_hi)] = .{ + .llvm_name = "fpuv3_hi", + .description = "Enable FPUv3 harf word converting instructions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.fpuv3_sf)] = .{ .llvm_name = "fpuv3_sf", .description = "Enable FPUv3 single float instructions", @@ -134,11 +321,38 @@ pub const all_features = blk: { .description = "Use hard floating point ABI to pass args", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.hard_tp)] = .{ + .llvm_name = "hard-tp", + .description = "Enable TLS Pointer register", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.high_registers)] = .{ + .llvm_name = "high-registers", + .description = "Enable r16-r31 registers", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.hwdiv)] = .{ + .llvm_name = "hwdiv", + .description = "Enable divide instrutions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.istack)] = .{ + .llvm_name = "istack", + .description = "Enable interrput attribute", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.java)] = .{ .llvm_name = "java", .description = "Enable java instructions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.mp)] = .{ + .llvm_name = "mp", + .description = "Support CSKY mp instructions", + .dependencies = featureSet(&[_]Feature{ + .@"2e3", + }), + }; result[@enumToInt(Feature.mp1e2)] = .{ .llvm_name = "mp1e2", .description = "Support CSKY mp1e2 instructions", @@ -146,6 +360,61 @@ pub const all_features = blk: { .@"3e7", }), }; + result[@enumToInt(Feature.multiple_stld)] = .{ + .llvm_name = "multiple_stld", + .description = "Enable multiple load/store instrutions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.nvic)] = .{ + .llvm_name = "nvic", + .description = "Enable NVIC", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.pushpop)] = .{ + .llvm_name = "pushpop", + .description = "Enable push/pop instrutions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.smart)] = .{ + .llvm_name = "smart", + .description = "Let CPU work in Smart Mode", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.soft_tp)] = .{ + .llvm_name = "soft-tp", + .description = "Disable TLS Pointer register", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.stack_size)] = .{ + .llvm_name = "stack-size", + .description = "Output stack size information", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.trust)] = .{ + .llvm_name = "trust", + .description = "Enable trust instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.vdsp2e3)] = .{ + .llvm_name = "vdsp2e3", + .description = "Support CSKY vdsp2e3 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.vdsp2e60f)] = .{ + .llvm_name = "vdsp2e60f", + .description = "Support CSKY vdsp2e60f instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.vdspv1)] = .{ + .llvm_name = "vdspv1", + .description = "Enable 128bit vdsp-v1 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.vdspv2)] = .{ + .llvm_name = "vdspv2", + .description = "Enable vdsp-v2 instructions", + .dependencies = featureSet(&[_]Feature{}), + }; const ti = @typeInfo(Feature); for (result) |*elem, i| { elem.index = i; @@ -155,9 +424,2789 @@ pub const all_features = blk: { }; pub const cpu = struct { + pub const c807 = CpuModel{ + .name = "c807", + .llvm_name = "c807", + .features = featureSet(&[_]Feature{ + .cache, + .ck807, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const c807f = CpuModel{ + .name = "c807f", + .llvm_name = "c807f", + .features = featureSet(&[_]Feature{ + .cache, + .ck807, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .float1e3, + .float3e4, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const c810 = CpuModel{ + .name = "c810", + .llvm_name = "c810", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const c810t = CpuModel{ + .name = "c810t", + .llvm_name = "c810t", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const c810tv = CpuModel{ + .name = "c810tv", + .llvm_name = "c810tv", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const c810v = CpuModel{ + .name = "c810v", + .llvm_name = "c810v", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const c860 = CpuModel{ + .name = "c860", + .llvm_name = "c860", + .features = featureSet(&[_]Feature{ + .@"10e60", + .@"3e3r2", + .@"3e3r3", + .btst16, + .cache, + .ck860, + .dspe60, + .float7e60, + .fpuv3_df, + .fpuv3_hf, + .fpuv3_hi, + .fpuv3_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const c860v = CpuModel{ + .name = "c860v", + .llvm_name = "c860v", + .features = featureSet(&[_]Feature{ + .@"10e60", + .@"3e3r2", + .@"3e3r3", + .btst16, + .cache, + .ck860, + .ck860v, + .dspe60, + .float7e60, + .fpuv3_df, + .fpuv3_hf, + .fpuv3_hi, + .fpuv3_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdsp2e60f, + .vdspv2, + }), + }; + pub const ck801 = CpuModel{ + .name = "ck801", + .llvm_name = "ck801", + .features = featureSet(&[_]Feature{ + .btst16, + .ck801, + .e1, + .trust, + }), + }; + pub const ck801t = CpuModel{ + .name = "ck801t", + .llvm_name = "ck801t", + .features = featureSet(&[_]Feature{ + .btst16, + .ck801, + .e1, + .trust, + }), + }; + pub const ck802 = CpuModel{ + .name = "ck802", + .llvm_name = "ck802", + .features = featureSet(&[_]Feature{ + .btst16, + .ck802, + .e2, + .nvic, + .trust, + }), + }; + pub const ck802j = CpuModel{ + .name = "ck802j", + .llvm_name = "ck802j", + .features = featureSet(&[_]Feature{ + .btst16, + .ck802, + .e2, + .java, + .nvic, + .trust, + }), + }; + pub const ck802t = CpuModel{ + .name = "ck802t", + .llvm_name = "ck802t", + .features = featureSet(&[_]Feature{ + .btst16, + .ck802, + .e2, + .nvic, + .trust, + }), + }; + pub const ck803 = CpuModel{ + .name = "ck803", + .llvm_name = "ck803", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803e = CpuModel{ + .name = "ck803e", + .llvm_name = "ck803e", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .edsp, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ef = CpuModel{ + .name = "ck803ef", + .llvm_name = "ck803ef", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efh = CpuModel{ + .name = "ck803efh", + .llvm_name = "ck803efh", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efhr1 = CpuModel{ + .name = "ck803efhr1", + .llvm_name = "ck803efhr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efhr2 = CpuModel{ + .name = "ck803efhr2", + .llvm_name = "ck803efhr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efhr3 = CpuModel{ + .name = "ck803efhr3", + .llvm_name = "ck803efhr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efht = CpuModel{ + .name = "ck803efht", + .llvm_name = "ck803efht", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efhtr1 = CpuModel{ + .name = "ck803efhtr1", + .llvm_name = "ck803efhtr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efhtr2 = CpuModel{ + .name = "ck803efhtr2", + .llvm_name = "ck803efhtr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efhtr3 = CpuModel{ + .name = "ck803efhtr3", + .llvm_name = "ck803efhtr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efr1 = CpuModel{ + .name = "ck803efr1", + .llvm_name = "ck803efr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efr2 = CpuModel{ + .name = "ck803efr2", + .llvm_name = "ck803efr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803efr3 = CpuModel{ + .name = "ck803efr3", + .llvm_name = "ck803efr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803eft = CpuModel{ + .name = "ck803eft", + .llvm_name = "ck803eft", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803eftr1 = CpuModel{ + .name = "ck803eftr1", + .llvm_name = "ck803eftr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803eftr2 = CpuModel{ + .name = "ck803eftr2", + .llvm_name = "ck803eftr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803eftr3 = CpuModel{ + .name = "ck803eftr3", + .llvm_name = "ck803eftr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803eh = CpuModel{ + .name = "ck803eh", + .llvm_name = "ck803eh", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .edsp, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ehr1 = CpuModel{ + .name = "ck803ehr1", + .llvm_name = "ck803ehr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ehr2 = CpuModel{ + .name = "ck803ehr2", + .llvm_name = "ck803ehr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ehr3 = CpuModel{ + .name = "ck803ehr3", + .llvm_name = "ck803ehr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803eht = CpuModel{ + .name = "ck803eht", + .llvm_name = "ck803eht", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .edsp, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ehtr1 = CpuModel{ + .name = "ck803ehtr1", + .llvm_name = "ck803ehtr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ehtr2 = CpuModel{ + .name = "ck803ehtr2", + .llvm_name = "ck803ehtr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ehtr3 = CpuModel{ + .name = "ck803ehtr3", + .llvm_name = "ck803ehtr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803er1 = CpuModel{ + .name = "ck803er1", + .llvm_name = "ck803er1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803er2 = CpuModel{ + .name = "ck803er2", + .llvm_name = "ck803er2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803er3 = CpuModel{ + .name = "ck803er3", + .llvm_name = "ck803er3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803et = CpuModel{ + .name = "ck803et", + .llvm_name = "ck803et", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .edsp, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803etr1 = CpuModel{ + .name = "ck803etr1", + .llvm_name = "ck803etr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803etr2 = CpuModel{ + .name = "ck803etr2", + .llvm_name = "ck803etr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803etr3 = CpuModel{ + .name = "ck803etr3", + .llvm_name = "ck803etr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dsp1e2, + .dspe60, + .dspv2, + .edsp, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803f = CpuModel{ + .name = "ck803f", + .llvm_name = "ck803f", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803fh = CpuModel{ + .name = "ck803fh", + .llvm_name = "ck803fh", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803fhr1 = CpuModel{ + .name = "ck803fhr1", + .llvm_name = "ck803fhr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803fhr2 = CpuModel{ + .name = "ck803fhr2", + .llvm_name = "ck803fhr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803fhr3 = CpuModel{ + .name = "ck803fhr3", + .llvm_name = "ck803fhr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803fr1 = CpuModel{ + .name = "ck803fr1", + .llvm_name = "ck803fr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803fr2 = CpuModel{ + .name = "ck803fr2", + .llvm_name = "ck803fr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803fr3 = CpuModel{ + .name = "ck803fr3", + .llvm_name = "ck803fr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ft = CpuModel{ + .name = "ck803ft", + .llvm_name = "ck803ft", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ftr1 = CpuModel{ + .name = "ck803ftr1", + .llvm_name = "ck803ftr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ftr2 = CpuModel{ + .name = "ck803ftr2", + .llvm_name = "ck803ftr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ftr3 = CpuModel{ + .name = "ck803ftr3", + .llvm_name = "ck803ftr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803h = CpuModel{ + .name = "ck803h", + .llvm_name = "ck803h", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803hr1 = CpuModel{ + .name = "ck803hr1", + .llvm_name = "ck803hr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803hr2 = CpuModel{ + .name = "ck803hr2", + .llvm_name = "ck803hr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803hr3 = CpuModel{ + .name = "ck803hr3", + .llvm_name = "ck803hr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803ht = CpuModel{ + .name = "ck803ht", + .llvm_name = "ck803ht", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803htr1 = CpuModel{ + .name = "ck803htr1", + .llvm_name = "ck803htr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803htr2 = CpuModel{ + .name = "ck803htr2", + .llvm_name = "ck803htr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803htr3 = CpuModel{ + .name = "ck803htr3", + .llvm_name = "ck803htr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803r1 = CpuModel{ + .name = "ck803r1", + .llvm_name = "ck803r1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803r2 = CpuModel{ + .name = "ck803r2", + .llvm_name = "ck803r2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803r3 = CpuModel{ + .name = "ck803r3", + .llvm_name = "ck803r3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803s = CpuModel{ + .name = "ck803s", + .llvm_name = "ck803s", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803se = CpuModel{ + .name = "ck803se", + .llvm_name = "ck803se", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp1e2, + .dspe60, + .edsp, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803sef = CpuModel{ + .name = "ck803sef", + .llvm_name = "ck803sef", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp1e2, + .dspe60, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803sefn = CpuModel{ + .name = "ck803sefn", + .llvm_name = "ck803sefn", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp1e2, + .dsp_silan, + .dspe60, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803sefnt = CpuModel{ + .name = "ck803sefnt", + .llvm_name = "ck803sefnt", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp1e2, + .dsp_silan, + .dspe60, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803seft = CpuModel{ + .name = "ck803seft", + .llvm_name = "ck803seft", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp1e2, + .dspe60, + .edsp, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803sen = CpuModel{ + .name = "ck803sen", + .llvm_name = "ck803sen", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp1e2, + .dsp_silan, + .dspe60, + .edsp, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803sf = CpuModel{ + .name = "ck803sf", + .llvm_name = "ck803sf", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803sfn = CpuModel{ + .name = "ck803sfn", + .llvm_name = "ck803sfn", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp_silan, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803sn = CpuModel{ + .name = "ck803sn", + .llvm_name = "ck803sn", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp_silan, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803snt = CpuModel{ + .name = "ck803snt", + .llvm_name = "ck803snt", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .dsp_silan, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803st = CpuModel{ + .name = "ck803st", + .llvm_name = "ck803st", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .btst16, + .ck803, + .ck803s, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803t = CpuModel{ + .name = "ck803t", + .llvm_name = "ck803t", + .features = featureSet(&[_]Feature{ + .btst16, + .ck803, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803tr1 = CpuModel{ + .name = "ck803tr1", + .llvm_name = "ck803tr1", + .features = featureSet(&[_]Feature{ + .@"3e3r1", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803tr2 = CpuModel{ + .name = "ck803tr2", + .llvm_name = "ck803tr2", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck803tr3 = CpuModel{ + .name = "ck803tr3", + .llvm_name = "ck803tr3", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .dspv2, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804 = CpuModel{ + .name = "ck804", + .llvm_name = "ck804", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804e = CpuModel{ + .name = "ck804e", + .llvm_name = "ck804e", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804ef = CpuModel{ + .name = "ck804ef", + .llvm_name = "ck804ef", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804efh = CpuModel{ + .name = "ck804efh", + .llvm_name = "ck804efh", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804efht = CpuModel{ + .name = "ck804efht", + .llvm_name = "ck804efht", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804eft = CpuModel{ + .name = "ck804eft", + .llvm_name = "ck804eft", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804eh = CpuModel{ + .name = "ck804eh", + .llvm_name = "ck804eh", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804eht = CpuModel{ + .name = "ck804eht", + .llvm_name = "ck804eht", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804et = CpuModel{ + .name = "ck804et", + .llvm_name = "ck804et", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804f = CpuModel{ + .name = "ck804f", + .llvm_name = "ck804f", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804fh = CpuModel{ + .name = "ck804fh", + .llvm_name = "ck804fh", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804ft = CpuModel{ + .name = "ck804ft", + .llvm_name = "ck804ft", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804h = CpuModel{ + .name = "ck804h", + .llvm_name = "ck804h", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804ht = CpuModel{ + .name = "ck804ht", + .llvm_name = "ck804ht", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck804t = CpuModel{ + .name = "ck804t", + .llvm_name = "ck804t", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const ck805 = CpuModel{ + .name = "ck805", + .llvm_name = "ck805", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const ck805e = CpuModel{ + .name = "ck805e", + .llvm_name = "ck805e", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .dspv2, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const ck805ef = CpuModel{ + .name = "ck805ef", + .llvm_name = "ck805ef", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const ck805eft = CpuModel{ + .name = "ck805eft", + .llvm_name = "ck805eft", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const ck805et = CpuModel{ + .name = "ck805et", + .llvm_name = "ck805et", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .dspv2, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const ck805f = CpuModel{ + .name = "ck805f", + .llvm_name = "ck805f", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const ck805ft = CpuModel{ + .name = "ck805ft", + .llvm_name = "ck805ft", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const ck805t = CpuModel{ + .name = "ck805t", + .llvm_name = "ck805t", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const ck807 = CpuModel{ + .name = "ck807", + .llvm_name = "ck807", + .features = featureSet(&[_]Feature{ + .cache, + .ck807, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck807e = CpuModel{ + .name = "ck807e", + .llvm_name = "ck807e", + .features = featureSet(&[_]Feature{ + .cache, + .ck807, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck807ef = CpuModel{ + .name = "ck807ef", + .llvm_name = "ck807ef", + .features = featureSet(&[_]Feature{ + .cache, + .ck807, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .float1e3, + .float3e4, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck807f = CpuModel{ + .name = "ck807f", + .llvm_name = "ck807f", + .features = featureSet(&[_]Feature{ + .cache, + .ck807, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .float1e3, + .float3e4, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810 = CpuModel{ + .name = "ck810", + .llvm_name = "ck810", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810e = CpuModel{ + .name = "ck810e", + .llvm_name = "ck810e", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810ef = CpuModel{ + .name = "ck810ef", + .llvm_name = "ck810ef", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810eft = CpuModel{ + .name = "ck810eft", + .llvm_name = "ck810eft", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810eftv = CpuModel{ + .name = "ck810eftv", + .llvm_name = "ck810eftv", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const ck810efv = CpuModel{ + .name = "ck810efv", + .llvm_name = "ck810efv", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const ck810et = CpuModel{ + .name = "ck810et", + .llvm_name = "ck810et", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810etv = CpuModel{ + .name = "ck810etv", + .llvm_name = "ck810etv", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const ck810ev = CpuModel{ + .name = "ck810ev", + .llvm_name = "ck810ev", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const ck810f = CpuModel{ + .name = "ck810f", + .llvm_name = "ck810f", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810ft = CpuModel{ + .name = "ck810ft", + .llvm_name = "ck810ft", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810ftv = CpuModel{ + .name = "ck810ftv", + .llvm_name = "ck810ftv", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const ck810fv = CpuModel{ + .name = "ck810fv", + .llvm_name = "ck810fv", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const ck810t = CpuModel{ + .name = "ck810t", + .llvm_name = "ck810t", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck810tv = CpuModel{ + .name = "ck810tv", + .llvm_name = "ck810tv", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const ck810v = CpuModel{ + .name = "ck810v", + .llvm_name = "ck810v", + .features = featureSet(&[_]Feature{ + .@"7e10", + .cache, + .ck810, + .ck810v, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdspv1, + }), + }; + pub const ck860 = CpuModel{ + .name = "ck860", + .llvm_name = "ck860", + .features = featureSet(&[_]Feature{ + .@"10e60", + .@"3e3r2", + .@"3e3r3", + .btst16, + .cache, + .ck860, + .dspe60, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck860f = CpuModel{ + .name = "ck860f", + .llvm_name = "ck860f", + .features = featureSet(&[_]Feature{ + .@"10e60", + .@"3e3r2", + .@"3e3r3", + .btst16, + .cache, + .ck860, + .dspe60, + .float7e60, + .fpuv3_df, + .fpuv3_hf, + .fpuv3_hi, + .fpuv3_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const ck860fv = CpuModel{ + .name = "ck860fv", + .llvm_name = "ck860fv", + .features = featureSet(&[_]Feature{ + .@"10e60", + .@"3e3r2", + .@"3e3r3", + .btst16, + .cache, + .ck860, + .ck860v, + .dspe60, + .float7e60, + .fpuv3_df, + .fpuv3_hf, + .fpuv3_hi, + .fpuv3_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdsp2e60f, + .vdspv2, + }), + }; + pub const ck860v = CpuModel{ + .name = "ck860v", + .llvm_name = "ck860v", + .features = featureSet(&[_]Feature{ + .@"10e60", + .@"3e3r2", + .@"3e3r3", + .btst16, + .cache, + .ck860, + .ck860v, + .dspe60, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + .vdsp2e60f, + .vdspv2, + }), + }; + pub const e801 = CpuModel{ + .name = "e801", + .llvm_name = "e801", + .features = featureSet(&[_]Feature{ + .btst16, + .ck801, + .e1, + .trust, + }), + }; + pub const e802 = CpuModel{ + .name = "e802", + .llvm_name = "e802", + .features = featureSet(&[_]Feature{ + .btst16, + .ck802, + .e2, + .nvic, + .trust, + }), + }; + pub const e802t = CpuModel{ + .name = "e802t", + .llvm_name = "e802t", + .features = featureSet(&[_]Feature{ + .btst16, + .ck802, + .e2, + .nvic, + .trust, + }), + }; + pub const e803 = CpuModel{ + .name = "e803", + .llvm_name = "e803", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const e803t = CpuModel{ + .name = "e803t", + .llvm_name = "e803t", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const e804d = CpuModel{ + .name = "e804d", + .llvm_name = "e804d", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const e804df = CpuModel{ + .name = "e804df", + .llvm_name = "e804df", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const e804dft = CpuModel{ + .name = "e804dft", + .llvm_name = "e804dft", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const e804dt = CpuModel{ + .name = "e804dt", + .llvm_name = "e804dt", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .dspv2, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const e804f = CpuModel{ + .name = "e804f", + .llvm_name = "e804f", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const e804ft = CpuModel{ + .name = "e804ft", + .llvm_name = "e804ft", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck804, + .float1e3, + .floate1, + .fpuv2_sf, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; pub const generic = CpuModel{ .name = "generic", .llvm_name = "generic", .features = featureSet(&[_]Feature{}), }; + pub const @"i805" = CpuModel{ + .name = "i805", + .llvm_name = "i805", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const i805f = CpuModel{ + .name = "i805f", + .llvm_name = "i805f", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .ck805, + .float1e3, + .floate1, + .fpuv2_sf, + .high_registers, + .hwdiv, + .mp, + .nvic, + .trust, + .vdsp2e3, + .vdspv2, + }), + }; + pub const r807 = CpuModel{ + .name = "r807", + .llvm_name = "r807", + .features = featureSet(&[_]Feature{ + .cache, + .ck807, + .dsp1e2, + .dspe60, + .edsp, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const r807f = CpuModel{ + .name = "r807f", + .llvm_name = "r807f", + .features = featureSet(&[_]Feature{ + .cache, + .ck807, + .dsp1e2, + .dspe60, + .edsp, + .fdivdu, + .float1e2, + .float1e3, + .float3e4, + .floate1, + .fpuv2_df, + .fpuv2_sf, + .hard_tp, + .high_registers, + .hwdiv, + .mp, + .mp1e2, + .nvic, + .trust, + }), + }; + pub const s802 = CpuModel{ + .name = "s802", + .llvm_name = "s802", + .features = featureSet(&[_]Feature{ + .btst16, + .ck802, + .e2, + .nvic, + .trust, + }), + }; + pub const s802t = CpuModel{ + .name = "s802t", + .llvm_name = "s802t", + .features = featureSet(&[_]Feature{ + .btst16, + .ck802, + .e2, + .nvic, + .trust, + }), + }; + pub const s803 = CpuModel{ + .name = "s803", + .llvm_name = "s803", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; + pub const s803t = CpuModel{ + .name = "s803t", + .llvm_name = "s803t", + .features = featureSet(&[_]Feature{ + .@"3e3r2", + .@"3e3r3", + .btst16, + .ck803, + .hwdiv, + .mp, + .nvic, + .trust, + }), + }; }; diff --git a/lib/std/target/powerpc.zig b/lib/std/target/powerpc.zig index 513a9ad8e0..25c4162b0d 100644 --- a/lib/std/target/powerpc.zig +++ b/lib/std/target/powerpc.zig @@ -46,6 +46,7 @@ pub const Feature = enum { htm, icbt, invariant_function_descriptors, + isa_future_instructions, isa_v206_instructions, isa_v207_instructions, isa_v30_instructions, @@ -354,6 +355,13 @@ pub const all_features = blk: { .description = "Assume function descriptors are invariant", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.isa_future_instructions)] = .{ + .llvm_name = "isa-future-instructions", + .description = "Enable instructions for Future ISA.", + .dependencies = featureSet(&[_]Feature{ + .isa_v31_instructions, + }), + }; result[@enumToInt(Feature.isa_v206_instructions)] = .{ .llvm_name = "isa-v206-instructions", .description = "Enable instructions in ISA 2.06.", @@ -728,6 +736,7 @@ pub const cpu = struct { .frsqrte, .frsqrtes, .fsqrt, + .isa_v206_instructions, .isel, .ldbrx, .lfiwax, @@ -774,6 +783,7 @@ pub const cpu = struct { .allow_unaligned_fp_access, .bpermd, .cmpb, + .crbits, .crypto, .direct_move, .extdiv, @@ -793,6 +803,7 @@ pub const cpu = struct { .fuse_store, .htm, .icbt, + .isa_future_instructions, .isa_v206_instructions, .isel, .ldbrx, @@ -886,6 +897,7 @@ pub const cpu = struct { .allow_unaligned_fp_access, .bpermd, .cmpb, + .crbits, .crypto, .direct_move, .extdiv, @@ -925,6 +937,7 @@ pub const cpu = struct { .allow_unaligned_fp_access, .bpermd, .cmpb, + .crbits, .crypto, .direct_move, .extdiv, @@ -1096,6 +1109,7 @@ pub const cpu = struct { .allow_unaligned_fp_access, .bpermd, .cmpb, + .crbits, .crypto, .direct_move, .extdiv, @@ -1135,6 +1149,7 @@ pub const cpu = struct { .allow_unaligned_fp_access, .bpermd, .cmpb, + .crbits, .crypto, .direct_move, .extdiv, diff --git a/lib/std/target/riscv.zig b/lib/std/target/riscv.zig index 7d2ee7e140..b3b24fece3 100644 --- a/lib/std/target/riscv.zig +++ b/lib/std/target/riscv.zig @@ -16,8 +16,11 @@ pub const Feature = enum { experimental_zbp, experimental_zbr, experimental_zbt, + experimental_zvfh, f, + lui_addi_fusion, m, + no_default_unroll, no_rvc_hints, relax, reserve_x1, @@ -52,6 +55,7 @@ pub const Feature = enum { reserve_x8, reserve_x9, save_restore, + unaligned_scalar_mem, v, zba, zbb, @@ -66,6 +70,10 @@ pub const Feature = enum { zfinx, zhinx, zhinxmin, + zicbom, + zicbop, + zicboz, + zihintpause, zk, zkn, zknd, @@ -76,6 +84,7 @@ pub const Feature = enum { zksed, zksh, zkt, + zmmul, zve32f, zve32x, zve64d, @@ -160,16 +169,33 @@ pub const all_features = blk: { .description = "'Zbt' (Ternary 'Zb' Instructions)", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.experimental_zvfh)] = .{ + .llvm_name = "experimental-zvfh", + .description = "'Zvfh' (Vector Half-Precision Floating-Point)", + .dependencies = featureSet(&[_]Feature{ + .zve32f, + }), + }; result[@enumToInt(Feature.f)] = .{ .llvm_name = "f", .description = "'F' (Single-Precision Floating-Point)", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.lui_addi_fusion)] = .{ + .llvm_name = "lui-addi-fusion", + .description = "Enable LUI+ADDI macrofusion", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.m)] = .{ .llvm_name = "m", .description = "'M' (Integer Multiplication and Division)", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.no_default_unroll)] = .{ + .llvm_name = "no-default-unroll", + .description = "Disable default unroll preference.", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.no_rvc_hints)] = .{ .llvm_name = "no-rvc-hints", .description = "Disable RVC Hint Instructions.", @@ -340,11 +366,17 @@ pub const all_features = blk: { .description = "Enable save/restore.", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.unaligned_scalar_mem)] = .{ + .llvm_name = "unaligned-scalar-mem", + .description = "Has reasonably performant unaligned scalar loads and stores", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.v)] = .{ .llvm_name = "v", .description = "'V' (Vector Extension for Application Processors)", .dependencies = featureSet(&[_]Feature{ .d, + .zve64d, .zvl128b, }), }; @@ -423,6 +455,26 @@ pub const all_features = blk: { .zfinx, }), }; + result[@enumToInt(Feature.zicbom)] = .{ + .llvm_name = "zicbom", + .description = "'Zicbom' (Cache-Block Management Instructions)", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.zicbop)] = .{ + .llvm_name = "zicbop", + .description = "'Zicbop' (Cache-Block Prefetch Instructions)", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.zicboz)] = .{ + .llvm_name = "zicboz", + .description = "'Zicboz' (Cache-Block Zero Instructions)", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.zihintpause)] = .{ + .llvm_name = "zihintpause", + .description = "'zihintpause' (Pause Hint)", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.zk)] = .{ .llvm_name = "zk", .description = "'Zk' (Standard scalar cryptography extension)", @@ -490,6 +542,11 @@ pub const all_features = blk: { .description = "'Zkt' (Data Independent Execution Latency)", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.zmmul)] = .{ + .llvm_name = "zmmul", + .description = "'Zmmul' (Integer Multiplication)", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.zve32f)] = .{ .llvm_name = "zve32f", .description = "'Zve32f' (Vector Extensions for Embedded Processors with maximal 32 EEW and F extension)", @@ -632,6 +689,11 @@ pub const cpu = struct { .m, }), }; + pub const generic = CpuModel{ + .name = "generic", + .llvm_name = "generic", + .features = featureSet(&[_]Feature{}), + }; pub const generic_rv32 = CpuModel{ .name = "generic_rv32", .llvm_name = "generic-rv32", @@ -659,13 +721,16 @@ pub const cpu = struct { pub const sifive_7_rv32 = CpuModel{ .name = "sifive_7_rv32", .llvm_name = "sifive-7-rv32", - .features = featureSet(&[_]Feature{}), + .features = featureSet(&[_]Feature{ + .no_default_unroll, + }), }; pub const sifive_7_rv64 = CpuModel{ .name = "sifive_7_rv64", .llvm_name = "sifive-7-rv64", .features = featureSet(&[_]Feature{ .@"64bit", + .no_default_unroll, }), }; pub const sifive_e20 = CpuModel{ @@ -722,6 +787,7 @@ pub const cpu = struct { .c, .f, .m, + .no_default_unroll, }), }; pub const sifive_s21 = CpuModel{ @@ -764,6 +830,7 @@ pub const cpu = struct { .c, .d, .m, + .no_default_unroll, }), }; pub const sifive_u54 = CpuModel{ @@ -786,6 +853,7 @@ pub const cpu = struct { .c, .d, .m, + .no_default_unroll, }), }; }; diff --git a/lib/std/target/s390x.zig b/lib/std/target/s390x.zig index be97570629..8b93019e24 100644 --- a/lib/std/target/s390x.zig +++ b/lib/std/target/s390x.zig @@ -579,6 +579,52 @@ pub const cpu = struct { .vector_packed_decimal_enhancement, }), }; + pub const z16 = CpuModel{ + .name = "z16", + .llvm_name = "z16", + .features = featureSet(&[_]Feature{ + .bear_enhancement, + .deflate_conversion, + .dfp_packed_conversion, + .dfp_zoned_conversion, + .distinct_ops, + .enhanced_dat_2, + .enhanced_sort, + .execution_hint, + .fast_serialization, + .fp_extension, + .guarded_storage, + .high_word, + .insert_reference_bits_multiple, + .interlocked_access1, + .load_and_trap, + .load_and_zero_rightmost_byte, + .load_store_on_cond, + .load_store_on_cond_2, + .message_security_assist_extension3, + .message_security_assist_extension4, + .message_security_assist_extension5, + .message_security_assist_extension7, + .message_security_assist_extension8, + .message_security_assist_extension9, + .miscellaneous_extensions, + .miscellaneous_extensions_2, + .miscellaneous_extensions_3, + .nnp_assist, + .population_count, + .processor_activity_instrumentation, + .processor_assist, + .reset_dat_protection, + .reset_reference_bits_multiple, + .transactional_execution, + .vector, + .vector_enhancements_1, + .vector_enhancements_2, + .vector_packed_decimal, + .vector_packed_decimal_enhancement, + .vector_packed_decimal_enhancement_2, + }), + }; pub const z196 = CpuModel{ .name = "z196", .llvm_name = "z196", diff --git a/lib/std/target/wasm.zig b/lib/std/target/wasm.zig index deb0a05b12..514b765a97 100644 --- a/lib/std/target/wasm.zig +++ b/lib/std/target/wasm.zig @@ -8,6 +8,7 @@ pub const Feature = enum { atomics, bulk_memory, exception_handling, + extended_const, multivalue, mutable_globals, nontrapping_fptoint, @@ -42,6 +43,11 @@ pub const all_features = blk: { .description = "Enable Wasm exception handling", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.extended_const)] = .{ + .llvm_name = "extended-const", + .description = "Enable extended const expressions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.multivalue)] = .{ .llvm_name = "multivalue", .description = "Enable multivalue blocks, instructions, and functions", diff --git a/lib/std/target/x86.zig b/lib/std/target/x86.zig index 8b80ba64bd..9aae89a14b 100644 --- a/lib/std/target/x86.zig +++ b/lib/std/target/x86.zig @@ -48,8 +48,13 @@ pub const Feature = enum { enqcmd, ermsb, f16c, + false_deps_getmant, false_deps_lzcnt_tzcnt, + false_deps_mulc, + false_deps_mullq, + false_deps_perm, false_deps_popcnt, + false_deps_range, fast_11bytenop, fast_15bytenop, fast_7bytenop, @@ -71,6 +76,8 @@ pub const Feature = enum { fsrm, fxsr, gfni, + harden_sls_ijmp, + harden_sls_ret, hreset, idivl_to_divb, idivq_to_divl, @@ -101,6 +108,7 @@ pub const Feature = enum { prfchw, ptwrite, rdpid, + rdpru, rdrnd, rdseed, retpoline, @@ -109,6 +117,7 @@ pub const Feature = enum { retpoline_indirect_calls, rtm, sahf, + sbb_dep_breaking, serialize, seses, sgx, @@ -136,7 +145,6 @@ pub const Feature = enum { tbm, tsxldtrk, uintr, - use_aa, use_glm_div_sqrt_costs, use_slm_arith_costs, vaes, @@ -376,7 +384,7 @@ pub const all_features = blk: { }; result[@enumToInt(Feature.cldemote)] = .{ .llvm_name = "cldemote", - .description = "Enable Cache Demote", + .description = "Enable Cache Line Demote", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.clflushopt)] = .{ @@ -401,12 +409,12 @@ pub const all_features = blk: { }; result[@enumToInt(Feature.crc32)] = .{ .llvm_name = "crc32", - .description = "Enable SSE 4.2 CRC32 instruction", + .description = "Enable SSE 4.2 CRC32 instruction (used when SSE4.2 is supported but function is GPR only)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.cx16)] = .{ .llvm_name = "cx16", - .description = "64-bit with cmpxchg16b", + .description = "64-bit with cmpxchg16b (this is true for most x86-64 chips, but not the first AMD chips)", .dependencies = featureSet(&[_]Feature{ .cx8, }), @@ -433,16 +441,41 @@ pub const all_features = blk: { .avx, }), }; + result[@enumToInt(Feature.false_deps_getmant)] = .{ + .llvm_name = "false-deps-getmant", + .description = "VGETMANTSS/SD/SH and VGETMANDPS/PD(memory version) has a false dependency on dest register", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.false_deps_lzcnt_tzcnt)] = .{ .llvm_name = "false-deps-lzcnt-tzcnt", .description = "LZCNT/TZCNT have a false dependency on dest register", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.false_deps_mulc)] = .{ + .llvm_name = "false-deps-mulc", + .description = "VF[C]MULCPH/SH has a false dependency on dest register", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.false_deps_mullq)] = .{ + .llvm_name = "false-deps-mullq", + .description = "VPMULLQ has a false dependency on dest register", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.false_deps_perm)] = .{ + .llvm_name = "false-deps-perm", + .description = "VPERMD/Q/PS/PD has a false dependency on dest register", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.false_deps_popcnt)] = .{ .llvm_name = "false-deps-popcnt", .description = "POPCNT has a false dependency on dest register", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.false_deps_range)] = .{ + .llvm_name = "false-deps-range", + .description = "VRANGEPD/PS/SD/SS has a false dependency on dest register", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.fast_11bytenop)] = .{ .llvm_name = "fast-11bytenop", .description = "Target can quickly decode up to 11 byte NOPs", @@ -465,7 +498,7 @@ pub const all_features = blk: { }; result[@enumToInt(Feature.fast_gather)] = .{ .llvm_name = "fast-gather", - .description = "Indicates if gather is reasonably fast", + .description = "Indicates if gather is reasonably fast (this is true for Skylake client and all AVX-512 CPUs)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.fast_hops)] = .{ @@ -555,6 +588,16 @@ pub const all_features = blk: { .sse2, }), }; + result[@enumToInt(Feature.harden_sls_ijmp)] = .{ + .llvm_name = "harden-sls-ijmp", + .description = "Harden against straight line speculation across indirect JMP instructions.", + .dependencies = featureSet(&[_]Feature{}), + }; + result[@enumToInt(Feature.harden_sls_ret)] = .{ + .llvm_name = "harden-sls-ret", + .description = "Harden against straight line speculation across RET instructions.", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.hreset)] = .{ .llvm_name = "hreset", .description = "Has hreset instruction", @@ -584,7 +627,7 @@ pub const all_features = blk: { }; result[@enumToInt(Feature.lea_sp)] = .{ .llvm_name = "lea-sp", - .description = "Use LEA for adjusting the stack pointer", + .description = "Use LEA for adjusting the stack pointer (this is an optimization for Intel Atom processors)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.lea_uses_ag)] = .{ @@ -629,12 +672,12 @@ pub const all_features = blk: { }; result[@enumToInt(Feature.movdir64b)] = .{ .llvm_name = "movdir64b", - .description = "Support movdir64b instruction", + .description = "Support movdir64b instruction (direct store 64 bytes)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.movdiri)] = .{ .llvm_name = "movdiri", - .description = "Support movdiri instruction", + .description = "Support movdiri instruction (direct store integer)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.mwaitx)] = .{ @@ -644,12 +687,12 @@ pub const all_features = blk: { }; result[@enumToInt(Feature.nopl)] = .{ .llvm_name = "nopl", - .description = "Enable NOPL instruction", + .description = "Enable NOPL instruction (generally pentium pro+)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.pad_short_functions)] = .{ .llvm_name = "pad-short-functions", - .description = "Pad short functions", + .description = "Pad short functions (to prevent a stall when returning too early)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.pclmul)] = .{ @@ -709,6 +752,11 @@ pub const all_features = blk: { .description = "Support RDPID instructions", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.rdpru)] = .{ + .llvm_name = "rdpru", + .description = "Support RDPRU instructions", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.rdrnd)] = .{ .llvm_name = "rdrnd", .description = "Support RDRAND instruction", @@ -754,6 +802,11 @@ pub const all_features = blk: { .description = "Support LAHF and SAHF instructions in 64-bit mode", .dependencies = featureSet(&[_]Feature{}), }; + result[@enumToInt(Feature.sbb_dep_breaking)] = .{ + .llvm_name = "sbb-dep-breaking", + .description = "SBB with same register has no source dependency", + .dependencies = featureSet(&[_]Feature{}), + }; result[@enumToInt(Feature.serialize)] = .{ .llvm_name = "serialize", .description = "Has serialize instruction", @@ -805,7 +858,7 @@ pub const all_features = blk: { }; result[@enumToInt(Feature.slow_pmulld)] = .{ .llvm_name = "slow-pmulld", - .description = "PMULLD instruction is slow", + .description = "PMULLD instruction is slow (compared to PMULLW/PMULHW and PMULUDQ)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.slow_shld)] = .{ @@ -875,7 +928,7 @@ pub const all_features = blk: { }; result[@enumToInt(Feature.sse_unaligned_mem)] = .{ .llvm_name = "sse-unaligned-mem", - .description = "Allow unaligned memory operands with SSE instructions", + .description = "Allow unaligned memory operands with SSE instructions (this may require setting a configuration bit in the processor)", .dependencies = featureSet(&[_]Feature{}), }; result[@enumToInt(Feature.ssse3)] = .{ @@ -905,11 +958,6 @@ pub const all_features = blk: { .description = "Has UINTR Instructions", .dependencies = featureSet(&[_]Feature{}), }; - result[@enumToInt(Feature.use_aa)] = .{ - .llvm_name = "use-aa", - .description = "Use alias analysis during codegen", - .dependencies = featureSet(&[_]Feature{}), - }; result[@enumToInt(Feature.use_glm_div_sqrt_costs)] = .{ .llvm_name = "use-glm-div-sqrt-costs", .description = "Use Goldmont specific floating point div/sqrt costs", @@ -1021,6 +1069,7 @@ pub const cpu = struct { .crc32, .cx16, .f16c, + .false_deps_perm, .false_deps_popcnt, .fast_15bytenop, .fast_gather, @@ -1082,6 +1131,7 @@ pub const cpu = struct { .popcnt, .prfchw, .sahf, + .sbb_dep_breaking, .slow_shld, .sse4a, .vzeroupper, @@ -1113,6 +1163,7 @@ pub const cpu = struct { .fast_scalar_shift_masks, .fxsr, .nopl, + .sbb_dep_breaking, .slow_shld, .slow_unaligned_mem_16, .sse2, @@ -1131,6 +1182,7 @@ pub const cpu = struct { .fast_scalar_shift_masks, .fxsr, .nopl, + .sbb_dep_breaking, .slow_shld, .slow_unaligned_mem_16, .sse3, @@ -1165,6 +1217,7 @@ pub const cpu = struct { .fast_scalar_shift_masks, .fxsr, .nopl, + .sbb_dep_breaking, .slow_shld, .slow_unaligned_mem_16, .sse2, @@ -1257,6 +1310,7 @@ pub const cpu = struct { .popcnt, .prfchw, .sahf, + .sbb_dep_breaking, .slow_shld, .sse4a, .vzeroupper, @@ -1284,6 +1338,7 @@ pub const cpu = struct { .popcnt, .prfchw, .sahf, + .sbb_dep_breaking, .slow_shld, .vzeroupper, .x87, @@ -1317,6 +1372,7 @@ pub const cpu = struct { .popcnt, .prfchw, .sahf, + .sbb_dep_breaking, .slow_shld, .tbm, .vzeroupper, @@ -1352,6 +1408,7 @@ pub const cpu = struct { .popcnt, .prfchw, .sahf, + .sbb_dep_breaking, .slow_shld, .tbm, .vzeroupper, @@ -1392,6 +1449,7 @@ pub const cpu = struct { .prfchw, .rdrnd, .sahf, + .sbb_dep_breaking, .slow_shld, .tbm, .vzeroupper, @@ -1484,6 +1542,7 @@ pub const cpu = struct { .popcnt, .prfchw, .sahf, + .sbb_dep_breaking, .slow_shld, .sse4a, .ssse3, @@ -1518,6 +1577,7 @@ pub const cpu = struct { .popcnt, .prfchw, .sahf, + .sbb_dep_breaking, .slow_shld, .sse4a, .x87, @@ -1847,10 +1907,11 @@ pub const cpu = struct { .features = featureSet(&[_]Feature{ .@"64bit", .cx8, + .fast_15bytenop, + .fast_scalar_fsqrt, .idivq_to_divl, .macrofusion, .slow_3ops_lea, - .slow_incdec, .vzeroupper, .x87, }), @@ -2213,6 +2274,7 @@ pub const cpu = struct { .fast_scalar_shift_masks, .fxsr, .nopl, + .sbb_dep_breaking, .slow_shld, .slow_unaligned_mem_16, .sse2, @@ -2231,6 +2293,7 @@ pub const cpu = struct { .fast_scalar_shift_masks, .fxsr, .nopl, + .sbb_dep_breaking, .slow_shld, .slow_unaligned_mem_16, .sse3, @@ -2375,6 +2438,7 @@ pub const cpu = struct { .fast_scalar_shift_masks, .fxsr, .nopl, + .sbb_dep_breaking, .slow_shld, .slow_unaligned_mem_16, .sse2, @@ -2393,6 +2457,7 @@ pub const cpu = struct { .fast_scalar_shift_masks, .fxsr, .nopl, + .sbb_dep_breaking, .slow_shld, .slow_unaligned_mem_16, .sse3, @@ -2671,6 +2736,11 @@ pub const cpu = struct { .cx16, .enqcmd, .ermsb, + .false_deps_getmant, + .false_deps_mulc, + .false_deps_mullq, + .false_deps_perm, + .false_deps_range, .fast_15bytenop, .fast_gather, .fast_scalar_fsqrt, @@ -3231,6 +3301,7 @@ pub const cpu = struct { .fast_movbe, .fast_scalar_fsqrt, .fast_scalar_shift_masks, + .fast_variable_perlane_shuffle, .fast_vector_fsqrt, .fma, .fsgsbase, @@ -3246,6 +3317,7 @@ pub const cpu = struct { .rdrnd, .rdseed, .sahf, + .sbb_dep_breaking, .sha, .slow_shld, .sse4a, @@ -3280,6 +3352,7 @@ pub const cpu = struct { .fast_movbe, .fast_scalar_fsqrt, .fast_scalar_shift_masks, + .fast_variable_perlane_shuffle, .fast_vector_fsqrt, .fma, .fsgsbase, @@ -3293,9 +3366,11 @@ pub const cpu = struct { .popcnt, .prfchw, .rdpid, + .rdpru, .rdrnd, .rdseed, .sahf, + .sbb_dep_breaking, .sha, .slow_shld, .sse4a, @@ -3347,9 +3422,11 @@ pub const cpu = struct { .popcnt, .prfchw, .rdpid, + .rdpru, .rdrnd, .rdseed, .sahf, + .sbb_dep_breaking, .sha, .slow_shld, .sse4a, diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig index c43799d280..c42dabc147 100644 --- a/tools/update_cpu_features.zig +++ b/tools/update_cpu_features.zig @@ -50,6 +50,10 @@ const llvm_targets = [_]LlvmTarget{ .td_name = "AArch64.td", .branch_quota = 2000, .feature_overrides = &.{ + .{ + .llvm_name = "all", + .omit = true, + }, .{ .llvm_name = "v8a", .extra_deps = &.{ "fp_armv8", "neon" }, @@ -81,13 +85,12 @@ const llvm_targets = [_]LlvmTarget{ }, .{ .llvm_name = "exynosm3", - .zig_name = "exynos_m3", .flatten = true, .extra_deps = &.{"v8a"}, }, .{ .llvm_name = "exynosm4", - .zig_name = "exynos_m4", + .flatten = true, }, .{ .llvm_name = "v8.1a", @@ -300,6 +303,18 @@ const llvm_targets = [_]LlvmTarget{ .llvm_name = "dumpcode", .omit = true, }, + .{ + .llvm_name = "enable-ds128", + .zig_name = "ds128", + }, + .{ + .llvm_name = "enable-flat-scratch", + .zig_name = "flat_scratch", + }, + .{ + .llvm_name = "enable-prt-strict-null", + .zig_name = "prt_strict_null", + }, }, }, .{ @@ -934,7 +949,7 @@ fn processOneTarget(job: Job) anyerror!void { const child_result = try std.ChildProcess.exec(.{ .allocator = arena, .argv = &child_args, - .max_output_bytes = 200 * 1024 * 1024, + .max_output_bytes = 400 * 1024 * 1024, }); tblgen_progress.end(); if (child_result.stderr.len != 0) { From d631bfe0601bbe3b9bfd1ce2c2d0cad90997221f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 2 Aug 2022 19:43:38 -0700 Subject: [PATCH 17/44] update clang CLI options to LLVM 15 --- src/clang_options_data.zig | 295 ++++++++++++++++++++++++++++++--- tools/update_clang_options.zig | 30 ++-- 2 files changed, 292 insertions(+), 33 deletions(-) diff --git a/src/clang_options_data.zig b/src/clang_options_data.zig index d4320b1619..2699a9bf3b 100644 --- a/src/clang_options_data.zig +++ b/src/clang_options_data.zig @@ -137,7 +137,9 @@ flagpd1("Wframe-larger-than"), flagpd1("Wlarge-by-value-copy"), flagpd1("Wno-deprecated"), flagpd1("Wno-rewrite-macros"), +flagpd1("Wno-system-headers"), flagpd1("Wno-write-strings"), +flagpd1("Wsystem-headers"), flagpd1("Wwrite-strings"), flagpd1("X"), sepd1("Xanalyzer"), @@ -235,14 +237,6 @@ sepd1("Zlinker-input"), .pd2 = false, .psl = true, }, -.{ - .name = "FA", - .syntax = .flag, - .zig_equivalent = .other, - .pd1 = true, - .pd2 = false, - .psl = true, -}, .{ .name = "FC", .syntax = .flag, @@ -531,6 +525,14 @@ sepd1("Zlinker-input"), .pd2 = false, .psl = true, }, +.{ + .name = "JMC-", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, .{ .name = "LD", .syntax = .flag, @@ -1036,6 +1038,14 @@ flagpsl("MT"), .pd2 = false, .psl = true, }, +.{ + .name = "Zc:wchar_t-", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, .{ .name = "Ze", .syntax = .flag, @@ -1196,6 +1206,46 @@ flagpsl("MT"), .pd2 = false, .psl = true, }, +.{ + .name = "external:W0", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ + .name = "external:W1", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ + .name = "external:W2", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ + .name = "external:W3", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ + .name = "external:W4", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, .{ .name = "fp:except", .syntax = .flag, @@ -2206,6 +2256,8 @@ flagpd1("shared-libasan"), .pd2 = false, .psl = true, }, +flagpd1("fdiagnostics-color"), +flagpd1("fno-diagnostics-color"), flagpd1("frecord-gcc-switches"), flagpd1("fno-record-gcc-switches"), flagpd1("fident"), @@ -2378,6 +2430,8 @@ flagpd1("dD"), flagpd1("dI"), flagpd1("dM"), flagpd1("d"), +sepd1("darwin-target-variant"), +sepd1("darwin-target-variant-triple"), flagpd1("dead_strip"), flagpd1("debug-forward-template-params"), flagpd1("debug-info-macro"), @@ -2394,7 +2448,6 @@ flagpd1("disable-lifetime-markers"), flagpd1("disable-llvm-optzns"), flagpd1("disable-llvm-passes"), flagpd1("disable-llvm-verifier"), -flagpd1("disable-noundef-analysis"), flagpd1("disable-objc-default-synthesize-properties"), flagpd1("disable-pragma-debug-crash"), flagpd1("disable-red-zone"), @@ -2410,6 +2463,14 @@ sepd1("dwarf-debug-flags"), sepd1("dwarf-debug-producer"), flagpd1("dwarf-explicit-import"), flagpd1("dwarf-ext-refs"), +.{ + .name = "hlsl-no-stdinc", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, sepd1("dylib_file"), flagpd1("dylinker"), flagpd1("dynamic"), @@ -2424,7 +2485,9 @@ flagpd1("dynamic"), flagpd1("ehcontguard"), flagpd1("emit-ast"), flagpd1("emit-codegen-only"), +flagpd1("emit-fir"), flagpd1("emit-header-module"), +flagpd1("emit-header-unit"), flagpd1("emit-html"), flagpd1("emit-interface-stubs"), .{ @@ -2439,10 +2502,19 @@ flagpd1("emit-llvm-bc"), flagpd1("emit-llvm-only"), flagpd1("emit-llvm-uselists"), flagpd1("emit-merged-ifs"), +flagpd1("emit-mlir"), flagpd1("emit-module"), flagpd1("emit-module-interface"), flagpd1("emit-obj"), flagpd1("emit-pch"), +.{ + .name = "emit-pristine-llvm", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, .{ .name = "emit-static-lib", .syntax = .flag, @@ -2451,6 +2523,15 @@ flagpd1("emit-pch"), .pd2 = true, .psl = false, }, +.{ + .name = "enable-16bit-types", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +flagpd1("enable-noundef-analysis"), flagpd1("enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang"), .{ .name = "end-no-unused-arguments", @@ -2501,6 +2582,7 @@ flagpd1("falternative-parameter-statement"), flagpd1("faltivec"), flagpd1("fanalyzed-objects-for-unparse"), flagpd1("fkeep-inline-functions"), +flagpd1("funit-at-a-time"), flagpd1("fansi-escape-codes"), flagpd1("fapple-kext"), flagpd1("fapple-link-rtlib"), @@ -2558,6 +2640,14 @@ flagpd1("fcaller-saves"), }, sepd1("fcaret-diagnostics-max-lines"), flagpd1("fcf-protection"), +.{ + .name = "fcgl", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, flagpd1("fchar8_t"), flagpd1("fcheck-array-temporaries"), .{ @@ -2601,6 +2691,7 @@ flagpd1("fdebug-dump-all"), flagpd1("fdebug-dump-parse-tree"), flagpd1("fdebug-dump-parse-tree-no-sema"), flagpd1("fdebug-dump-parsing-log"), +flagpd1("fdebug-dump-pft"), flagpd1("fdebug-dump-provenance"), flagpd1("fdebug-dump-symbols"), flagpd1("fdebug-info-for-profiling"), @@ -2631,7 +2722,6 @@ flagpd1("fdeprecated-macro"), flagpd1("fdevirtualize"), flagpd1("fdevirtualize-speculatively"), flagpd1("fdiagnostics-absolute-paths"), -flagpd1("fdiagnostics-color"), flagpd1("fdiagnostics-fixit-info"), sepd1("fdiagnostics-format"), flagpd1("fdiagnostics-parseable-fixits"), @@ -2643,11 +2733,13 @@ flagpd1("fdiagnostics-show-option"), flagpd1("fdiagnostics-show-template-tree"), flagpd1("fdigraphs"), flagpd1("fdirect-access-external-data"), +flagpd1("fdirectives-only"), flagpd1("fdisable-module-hash"), flagpd1("fdiscard-value-names"), flagpd1("fdollar-ok"), flagpd1("fdollars-in-identifiers"), flagpd1("fdouble-square-bracket-attributes"), +flagpd1("fdriver-only"), flagpd1("fdump-fortran-optimized"), flagpd1("fdump-fortran-original"), flagpd1("fdump-parse-tree"), @@ -2672,6 +2764,7 @@ sepd1("ferror-limit"), flagpd1("fescaping-block-tail-calls"), flagpd1("fexceptions"), flagpd1("fexperimental-isel"), +flagpd1("fexperimental-library"), flagpd1("fexperimental-new-constant-interpreter"), flagpd1("fexperimental-new-pass-manager"), flagpd1("fexperimental-relative-c++-abi-vtables"), @@ -2683,6 +2776,7 @@ flagpd1("ffake-address-space-map"), flagpd1("ffast-math"), flagpd1("ffat-lto-objects"), flagpd1("fcheck-new"), +flagpd1("ffile-reproducible"), flagpd1("fimplicit-modules-use-lock"), flagpd1("ffine-grained-bitfield-accesses"), flagpd1("ffinite-loops"), @@ -2786,6 +2880,7 @@ flagpd1("fhalf-no-semantic-interposition"), flagpd1("fheinous-gnu-extensions"), flagpd1("fhip-dump-offload-linker-script"), flagpd1("fhip-fp32-correctly-rounded-divide-sqrt"), +flagpd1("fhip-kernel-arg-name"), flagpd1("fhip-new-launch-api"), flagpd1("fhonor-infinities"), flagpd1("fhonor-nans"), @@ -2811,6 +2906,7 @@ flagpd1("finstrument-functions-after-inlining"), flagpd1("finteger-4-integer-8"), flagpd1("fintegrated-as"), flagpd1("fintegrated-cc1"), +flagpd1("fintegrated-objemitter"), sepd1("fintrinsic-modules-path"), flagpd1("fipa-cp"), flagpd1("fivopts"), @@ -2819,12 +2915,13 @@ flagpd1("fix-what-you-can"), flagpd1("fixit"), flagpd1("fixit-recompile"), flagpd1("fixit-to-temporary"), +flagpd1("fjmc"), flagpd1("fjump-tables"), flagpd1("fkeep-static-consts"), +flagpd1("flang-experimental-exec"), flagpd1("flarge-sizes"), flagpd1("flat_namespace"), flagpd1("flax-vector-conversions"), -flagpd1("flegacy-pass-manager"), flagpd1("flimit-debug-info"), flagpd1("flogical-abbreviations"), .{ @@ -2849,6 +2946,8 @@ flagpd1("fmerge-functions"), flagpd1("fminimize-whitespace"), sepd1("fmodule-feature"), flagpd1("fmodule-file-deps"), +flagpd1("fmodule-file-home-is-cwd"), +flagpd1("fmodule-header"), sepd1("fmodule-implementation-of"), flagpd1("fmodule-map-file-home-is-cwd"), flagpd1("fmodule-maps"), @@ -2873,6 +2972,7 @@ flagpd1("fmodulo-sched-allow-regmoves"), flagpd1("fms-compatibility"), flagpd1("fms-extensions"), flagpd1("fms-hotpatch"), +flagpd1("fms-kernel"), flagpd1("fms-volatile"), flagpd1("fmudflap"), flagpd1("fmudflapth"), @@ -2912,6 +3012,7 @@ flagpd1("fno-allow-editor-placeholders"), flagpd1("fno-altivec"), flagpd1("fno-analyzed-objects-for-unparse"), flagpd1("fno-keep-inline-functions"), +flagpd1("fno-unit-at-a-time"), flagpd1("fno-apple-pragma-pack"), flagpd1("fno-application-extension"), flagpd1("fno-approx-func"), @@ -2961,7 +3062,6 @@ flagpd1("fno-check-array-temporaries"), }, flagpd1("fno-common"), flagpd1("fno-complete-member-pointers"), -flagpd1("fno-concept-satisfaction-caching"), flagpd1("fno-const-strings"), flagpd1("fno-constant-cfstrings"), flagpd1("fno-coroutines-ts"), @@ -2990,7 +3090,6 @@ flagpd1("fno-delete-null-pointer-checks"), flagpd1("fno-deprecated-macro"), flagpd1("fno-devirtualize"), flagpd1("fno-devirtualize-speculatively"), -flagpd1("fno-diagnostics-color"), flagpd1("fno-diagnostics-fixit-info"), flagpd1("fno-diagnostics-show-hotness"), flagpd1("fno-diagnostics-show-note-include-stack"), @@ -2998,6 +3097,7 @@ flagpd1("fno-diagnostics-show-option"), flagpd1("fno-diagnostics-use-presumed-location"), flagpd1("fno-digraphs"), flagpd1("fno-direct-access-external-data"), +flagpd1("fno-directives-only"), flagpd1("fno-discard-value-names"), flagpd1("fno-dllexport-inlines"), flagpd1("fno-dollar-ok"), @@ -3016,13 +3116,14 @@ flagpd1("fno-emulated-tls"), flagpd1("fno-escaping-block-tail-calls"), flagpd1("fno-exceptions"), flagpd1("fno-experimental-isel"), -flagpd1("fno-experimental-new-pass-manager"), +flagpd1("fno-experimental-library"), flagpd1("fno-experimental-relative-c++-abi-vtables"), flagpd1("fno-external-blas"), flagpd1("fno-f2c"), flagpd1("fno-fast-math"), flagpd1("fno-fat-lto-objects"), flagpd1("fno-check-new"), +flagpd1("fno-file-reproducible"), flagpd1("fno-implicit-modules-use-lock"), flagpd1("fno-fine-grained-bitfield-accesses"), flagpd1("fno-finite-loops"), @@ -3061,6 +3162,7 @@ flagpd1("fno-gpu-flush-denormals-to-zero"), flagpd1("fno-gpu-rdc"), flagpd1("fno-gpu-sanitize"), flagpd1("fno-hip-fp32-correctly-rounded-divide-sqrt"), +flagpd1("fno-hip-kernel-arg-name"), flagpd1("fno-hip-new-launch-api"), flagpd1("fno-honor-infinities"), flagpd1("fno-honor-nans"), @@ -3077,10 +3179,13 @@ flagpd1("fno-inline-small-functions"), flagpd1("fno-integer-4-integer-8"), flagpd1("fno-integrated-as"), flagpd1("fno-integrated-cc1"), +flagpd1("fno-integrated-objemitter"), flagpd1("fno-ipa-cp"), flagpd1("fno-ivopts"), +flagpd1("fno-jmc"), flagpd1("fno-jump-tables"), flagpd1("fno-keep-static-consts"), +flagpd1("fno-knr-functions"), flagpd1("fno-lax-vector-conversions"), flagpd1("fno-legacy-pass-manager"), flagpd1("fno-limit-debug-info"), @@ -3145,6 +3250,7 @@ flagpd1("fno-openmp-cuda-force-full-runtime"), flagpd1("fno-openmp-cuda-mode"), flagpd1("fno-openmp-extensions"), flagpd1("fno-openmp-implicit-rpath"), +flagpd1("fno-openmp-new-driver"), flagpd1("fno-openmp-optimistic-collapse"), flagpd1("fno-openmp-simd"), flagpd1("fno-openmp-target-debug"), @@ -3227,6 +3333,7 @@ flagpd1("fno-rtlib-add-rpath"), flagpd1("fno-rtti"), flagpd1("fno-rtti-data"), flagpd1("fno-rwpi"), +flagpd1("fno-sanitize-address-globals-dead-stripping"), flagpd1("fno-sanitize-address-outline-instrumentation"), flagpd1("fno-sanitize-address-poison-custom-array-cookie"), flagpd1("fno-sanitize-address-use-after-scope"), @@ -3311,7 +3418,6 @@ flagpd1("fno-underscoring"), flagpd1("fno-unique-basic-block-section-names"), flagpd1("fno-unique-internal-linkage-names"), flagpd1("fno-unique-section-names"), -flagpd1("fno-unit-at-a-time"), flagpd1("fno-unroll-all-loops"), flagpd1("fno-unroll-loops"), flagpd1("fno-unsafe-loop-optimizations"), @@ -3392,6 +3498,7 @@ flagpd1("foffload-lto"), }, flagpd1("fopenacc"), flagpd1("fopenmp"), +flagpd1("fopenmp-assume-no-thread-state"), flagpd1("fopenmp-assume-teams-oversubscription"), flagpd1("fopenmp-assume-threads-oversubscription"), flagpd1("fopenmp-cuda-force-full-runtime"), @@ -3402,6 +3509,7 @@ sepd1("fopenmp-host-ir-file-path"), flagpd1("fopenmp-implicit-rpath"), flagpd1("fopenmp-is-device"), flagpd1("fopenmp-new-driver"), +flagpd1("fopenmp-offload-mandatory"), flagpd1("fopenmp-optimistic-collapse"), flagpd1("fopenmp-relocatable-target"), flagpd1("fopenmp-simd"), @@ -3624,7 +3732,6 @@ flagpd1("funderscoring"), flagpd1("funique-basic-block-section-names"), flagpd1("funique-internal-linkage-names"), flagpd1("funique-section-names"), -flagpd1("funit-at-a-time"), flagpd1("funknown-anytype"), flagpd1("funroll-all-loops"), flagpd1("funroll-loops"), @@ -3809,6 +3916,7 @@ flagpd1("m68060"), flagpd1("m80387"), m("mseses"), flagpd1("mabi=ieeelongdouble"), +flagpd1("mabi=quadword-atomics"), flagpd1("mabi=vec-default"), flagpd1("mabi=vec-extabi"), flagpd1("mabicalls"), @@ -3872,7 +3980,6 @@ m("mcumode"), m("mcx16"), sepd1("mdebug-pass"), m("mdirect-move"), -flagpd1("mdisable-tail-calls"), flagpd1("mdouble-float"), m("mdsp"), m("mdspr2"), @@ -3886,6 +3993,7 @@ flagpd1("menable-unsafe-fp-math"), m("menqcmd"), m("mexception-handling"), m("mexecute-only"), +flagpd1("mextended-const"), flagpd1("mextern-sdata"), m("mf16c"), flagpd1("mfancy-math-387"), @@ -3894,6 +4002,8 @@ flagpd1("mfix4300"), flagpd1("mfix-and-continue"), m("mfix-cmse-cve-2021-35465"), m("mfix-cortex-a53-835769"), +flagpd1("mfix-cortex-a57-aes-1742098"), +flagpd1("mfix-cortex-a72-aes-1655431"), m("mfloat128"), sepd1("mfloat-abi"), m("mfma"), @@ -3972,6 +4082,7 @@ m("mmemops"), flagpd1("mmfcrf"), m("mmfocrf"), m("mmicromips"), +sepd1("mmlir"), m("mmma"), m("mmmx"), m("mmovbe"), @@ -4042,10 +4153,13 @@ m("mno-enqcmd"), m("mno-exception-handling"), flagpd1("mnoexecstack"), m("mno-execute-only"), +flagpd1("mno-extended-const"), flagpd1("mno-extern-sdata"), m("mno-f16c"), m("mno-fix-cmse-cve-2021-35465"), m("mno-fix-cortex-a53-835769"), +flagpd1("mno-fix-cortex-a57-aes-1742098"), +flagpd1("mno-fix-cortex-a72-aes-1655431"), m("mno-float128"), m("mno-fma"), m("mno-fma4"), @@ -4123,6 +4237,7 @@ m("mno-prfchw"), m("mno-ptwrite"), flagpd1("mno-pure-code"), m("mno-rdpid"), +flagpd1("mno-rdpru"), m("mno-rdrnd"), m("mno-rdseed"), .{ @@ -4204,7 +4319,6 @@ m("mnvj"), m("mnvs"), flagpd1("modd-spreg"), sepd1("module-dependency-dir"), -sepd1("module-dir"), flagpd1("module-file-deps"), flagpd1("module-file-info"), sepd1("module-suffix"), @@ -4233,6 +4347,7 @@ m("mptwrite"), flagpd1("mpure-code"), flagpd1("mqdsp6-compat"), m("mrdpid"), +flagpd1("mrdpru"), m("mrdrnd"), m("mrdseed"), flagpd1("mreassociate"), @@ -4369,6 +4484,7 @@ flagpd1("no-cpp-precomp"), .psl = false, }, flagpd1("no-emit-llvm-uselists"), +flagpd1("no-enable-noundef-analysis"), .{ .name = "no-gpu-bundle-output", .syntax = .flag, @@ -4377,6 +4493,7 @@ flagpd1("no-emit-llvm-uselists"), .pd2 = true, .psl = false, }, +flagpd1("no-hip-rt"), flagpd1("no-implicit-float"), .{ .name = "no-integrated-cpp", @@ -4386,6 +4503,15 @@ flagpd1("no-implicit-float"), .pd2 = true, .psl = false, }, +.{ + .name = "no-offload-new-driver", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +flagpd1("no-opaque-pointers"), .{ .name = "no-pedantic", .syntax = .flag, @@ -4408,6 +4534,7 @@ flagpd1("no-struct-path-tbaa"), flagpd1("nobuiltininc"), flagpd1("nocpp"), flagpd1("nodefaultlibs"), +flagpd1("nodriverkitlib"), flagpd1("nofixprebinding"), flagpd1("nogpuinc"), flagpd1("nogpulib"), @@ -4491,6 +4618,47 @@ flagpd1("objcmt-ns-nonatomic-iosonly"), flagpd1("objcmt-returns-innerpointer-property"), flagpd1("object"), sepd1("object-file-name"), +.{ + .name = "offload-device-only", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +.{ + .name = "offload-host-device", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +.{ + .name = "offload-host-only", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +.{ + .name = "offload-link", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +.{ + .name = "offload-new-driver", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +flagpd1("opaque-pointers"), sepd1("opt-record-file"), sepd1("opt-record-format"), sepd1("opt-record-passes"), @@ -4546,6 +4714,14 @@ flagpd1("prebind"), flagpd1("prebind_all_twolevel_modules"), flagpd1("preload"), flagpd1("print-dependency-directives-minimized-source"), +.{ + .name = "print-diagnostic-options", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, .{ .name = "print-effective-triple", .syntax = .flag, @@ -4940,6 +5116,7 @@ joinpd1("fsanitize-undefined-strip-path-components="), joinpd1("fopenmp-cuda-teams-reduction-recs-num="), joinpd1("fvisibility-externs-nodllstorageclass="), joinpd1("analyzer-config-compatibility-mode="), +joinpd1("mdefault-visibility-export-mapping="), joinpd1("fsanitize-address-use-after-return="), .{ .name = "fsanitize-address-use-after-return", @@ -4949,9 +5126,12 @@ joinpd1("fsanitize-address-use-after-return="), .pd2 = false, .psl = true, }, +joinpd1("darwin-target-variant-sdk-version="), joinpd1("ftrivial-auto-var-init-stop-after="), joinpd1("fverify-debuginfo-preserve-export="), +joinpd1("fdiagnostics-misexpect-tolerance="), joinpd1("fpatchable-function-entry-offset="), +joinpd1("fprofile-selected-function-group="), joinpd1("analyzer-inline-max-stack-depth="), joinpd1("fsanitize-address-field-padding="), .{ @@ -4963,6 +5143,7 @@ joinpd1("fsanitize-address-field-padding="), .psl = true, }, joinpd1("fdiagnostics-hotness-threshold="), +joinpd1("fexperimental-max-bitint-width="), joinpd1("fsanitize-memory-track-origins="), joinpd1("mwatchos-simulator-version-min="), joinpd1("fsanitize-coverage-ignorelist="), @@ -4971,6 +5152,7 @@ joinpd1("fvisibility-nodllstorageclass="), joinpd1("fxray-selected-function-group="), joinpd1("mappletvsimulator-version-min="), joinpd1("mstack-protector-guard-offset="), +joinpd1("mstack-protector-guard-symbol="), .{ .name = "sourceDependencies:directives", .syntax = .joined_or_separate, @@ -4979,16 +5161,17 @@ joinpd1("mstack-protector-guard-offset="), .pd2 = false, .psl = true, }, +joinpd1("miphonesimulator-version-min="), joinpd1("fsanitize-coverage-whitelist="), joinpd1("fsanitize-coverage-blacklist="), joinpd1("fobjc-nonfragile-abi-version="), joinpd1("fprofile-instrument-use-path="), joinpd1("fsanitize-coverage-allowlist="), jspd1("fxray-instrumentation-bundle="), -joinpd1("miphonesimulator-version-min="), joinpd1("fsanitize-address-destructor="), joinpd1("faddress-space-map-mangling="), joinpd1("foptimization-record-passes="), +joinpd1("frandomize-layout-seed-file="), joinpd1("fsanitize-system-ignorelist="), joinpd1("ftest-module-file-extension="), jspd1("fxray-instruction-threshold="), @@ -5000,6 +5183,14 @@ jspd1("fxray-instruction-threshold="), .pd2 = true, .psl = false, }, +.{ + .name = "libomptarget-amdgpu-bc-path=", + .syntax = .joined, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, joinpd1("mno-default-build-attributes"), joinpd1("mtvos-simulator-version-min="), joinpd1("mwatchsimulator-version-min="), @@ -5065,6 +5256,7 @@ joinpd1("objcmt-allowlist-dir-path="), joinpd1("Wno-nonportable-cfstrings"), joinpd1("analyzer-disable-checker="), joinpd1("fbuild-session-timestamp="), +joinpd1("fprofile-function-groups="), joinpd1("fprofile-instrument-path="), joinpd1("mdefault-build-attributes"), joinpd1("msign-return-address-key="), @@ -5136,6 +5328,7 @@ joinpd1("ffp-exception-behavior="), joinpd1("fmacro-backtrace-limit="), joinpd1("fmax-array-constructor="), joinpd1("fprofile-exclude-files="), +joinpd1("frandomize-layout-seed="), joinpd1("ftrivial-auto-var-init="), jspd1("fxray-never-instrument="), joinpd1("gsimple-template-names="), @@ -5144,6 +5337,7 @@ joinpd1("malign-branch-boundary="), joinpd1("mappletvos-version-min="), joinpd1("mstack-protector-guard="), joinpd1("Wnonportable-cfstrings"), +joinpd1("miphoneos-version-min="), joinpd1("fbasic-block-sections="), joinpd1("fdefault-calling-conv="), joinpd1("fdenormal-fp-math-f32="), @@ -5164,10 +5358,10 @@ joinpd1("fobjc-dispatch-method="), joinpd1("foperator-arrow-depth="), joinpd1("fprebuilt-module-path="), joinpd1("fprofile-filter-files="), +joinpd1("fsanitize-memtag-mode="), joinpd1("fspell-checking-limit="), joinpd1("fvisibility-dllexport="), joinpd1("fxray-function-groups="), -joinpd1("miphoneos-version-min="), joinpd1("msmall-data-threshold="), joinpd1("Wlarge-by-value-copy="), joinpd1("analyzer-constraints="), @@ -5187,6 +5381,7 @@ joinpd1("fmodules-prune-after="), }, joinpd1("fopenmp-target-debug="), joinpd1("fsanitize-ignorelist="), +joinpd1("fzero-call-used-regs="), jspd1("iframeworkwithsysroot"), joinpd1("mcode-object-version="), joinpd1("mpad-max-prefix-size="), @@ -5218,6 +5413,7 @@ joinpd1("mwatchos-version-min="), .psl = false, }, joinpd1("faltivec-src-compat="), +joinpd1("mmacosx-version-min="), joinpd1("fsanitize-blacklist="), .{ .name = "hip-device-lib-path=", @@ -5230,12 +5426,13 @@ joinpd1("fsanitize-blacklist="), joinpd1("coverage-notes-file="), joinpd1("fbuild-session-file="), joinpd1("fdiagnostics-format="), +joinpd1("fgpu-default-stream="), joinpd1("fmax-stack-var-size="), joinpd1("fmodules-cache-path="), joinpd1("fmodules-embed-file="), joinpd1("fprofile-instrument="), joinpd1("fprofile-sample-use="), -joinpd1("mmacosx-version-min="), +joinpd1("fstrict-flex-arrays="), .{ .name = "no-cuda-include-ptx=", .syntax = .joined, @@ -5249,6 +5446,7 @@ joinpd1("code-completion-at="), joinpd1("coverage-data-file="), joinpd1("fblas-matmul-limit="), joinpd1("fdiagnostics-color="), +joinpd1("femit-dwarf-unwind="), joinpd1("ffixed-line-length="), joinpd1("ffixed-line-length-"), joinpd1("ffuchsia-api-level="), @@ -5388,6 +5586,7 @@ joinpd1("fproc-stat-report"), joinpd1("fwarn-stack-size="), jspd1("iwithprefixbefore"), joinpd1("malign-functions="), +joinpd1("mfunction-return="), joinpd1("mios-version-min="), joinpd1("mstack-alignment="), joinpd1("msve-vector-bits="), @@ -5431,6 +5630,7 @@ joinpd1("debug-info-kind="), joinpd1("debugger-tuning="), joinpd1("exception-model="), joinpd1("fcf-runtime-abi="), +joinpd1("ffp-eval-method="), joinpd1("finit-character="), joinpd1("fmax-type-align="), joinpd1("fmemory-profile="), @@ -5478,6 +5678,14 @@ joinpd1("mlinker-version="), }, jspd1("stdlib++-isystem"), joinpd1("Rpass-analysis="), +.{ + .name = "Xoffload-linker", + .syntax = .joined_and_separate, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = false, +}, .{ .name = "Xopenmp-target=", .syntax = .joined_and_separate, @@ -5528,6 +5736,7 @@ joinpd1("fdepfile-entry="), joinpd1("fembed-bitcode="), joinpd1("finput-charset="), joinpd1("fmodule-format="), +joinpd1("fmodule-header="), joinpd1("fms-memptr-rep="), joinpd1("fnew-alignment="), joinpd1("frecord-marker="), @@ -5550,6 +5759,7 @@ joinpd1("ftrapv-handler="), .pd2 = false, .psl = false, }, +joinpd1("gen-reproducer="), .{ .name = "hip-device-lib=", .syntax = .joined, @@ -5683,6 +5893,14 @@ joinpd1("ast-dump-all="), .pd2 = true, .psl = false, }, +.{ + .name = "cuda-feature=", + .syntax = .joined, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, joinpd1("falign-jumps="), joinpd1("falign-loops="), joinpd1("faligned-new="), @@ -5710,6 +5928,7 @@ joinpd1("gsplit-dwarf="), jspd1("isystem-after"), joinpd1("malign-jumps="), joinpd1("malign-loops="), +joinpd1("mframe-chain="), joinpd1("mimplicit-it="), .{ .name = "offload-arch=", @@ -5720,6 +5939,14 @@ joinpd1("mimplicit-it="), .psl = false, }, jspd1("pagezero_size"), +.{ + .name = "product-name=", + .syntax = .joined, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, joinpd1("resource-dir="), .{ .name = "dyld-prefix=", @@ -5741,6 +5968,7 @@ joinpd1("fmax-errors="), joinpd1("fmax-tokens="), joinpd1("fno-builtin-"), joinpd1("fplugin-arg-"), +joinpd1("ftime-trace="), joinpd1("fvisibility="), joinpd1("fwchar-type="), jspd1("fxray-modes="), @@ -5946,6 +6174,7 @@ joinpd1("flto-jobs="), }, joinpd1("fuse-cuid="), jspd1("iframework"), +jspd1("module-dir"), joinpd1("mtargetos="), joinpd1("mtls-size="), .{ @@ -6485,6 +6714,14 @@ joinpd1("mtp="), }, joinpd1("gz="), joinpd1("A-"), +.{ + .name = "Fo", + .syntax = .joined_or_separate, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, joinpd1("G="), .{ .name = "MF", @@ -6662,6 +6899,14 @@ joinpd1("G="), .pd2 = false, .psl = true, }, +.{ + .name = "Wv", + .syntax = .joined, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, .{ .name = "Yc", .syntax = .joined, @@ -6861,6 +7106,14 @@ joinpd1("d"), .pd2 = false, .psl = false, }, +.{ + .name = "T", + .syntax = .joined_or_separate, + .zig_equivalent = .linker_script, + .pd1 = true, + .pd2 = false, + .psl = true, +}, jspd1("u"), jspd1("x"), joinpd1("y"), diff --git a/tools/update_clang_options.zig b/tools/update_clang_options.zig index 2c13f1082b..32bb436ca3 100644 --- a/tools/update_clang_options.zig +++ b/tools/update_clang_options.zig @@ -489,6 +489,7 @@ const cpu_targets = struct { pub const arm = std.Target.arm; pub const avr = std.Target.avr; pub const bpf = std.Target.bpf; + pub const csky = std.Target.csky; pub const hexagon = std.Target.hexagon; pub const mips = std.Target.mips; pub const msp430 = std.Target.msp430; @@ -497,7 +498,7 @@ const cpu_targets = struct { pub const riscv = std.Target.riscv; pub const sparc = std.Target.sparc; pub const spirv = std.Target.spirv; - pub const systemz = std.Target.systemz; + pub const s390x = std.Target.s390x; pub const ve = std.Target.ve; pub const wasm = std.Target.wasm; pub const x86 = std.Target.x86; @@ -630,7 +631,7 @@ pub fn main() anyerror!void { std.process.exit(1); } } - const syntax = objSyntax(obj); + const syntax = objSyntax(obj) orelse continue; if (std.mem.eql(u8, name, "MT") and syntax == .flag) { // `-MT foo` is ambiguous because there is also an -MT flag @@ -647,9 +648,9 @@ pub fn main() anyerror!void { \\ .name = "{s}", \\ .syntax = {s}, \\ .zig_equivalent = .{s}, - \\ .pd1 = {s}, - \\ .pd2 = {s}, - \\ .psl = {s}, + \\ .pd1 = {any}, + \\ .pd2 = {any}, + \\ .psl = {any}, \\}}, \\ , .{ name, final_syntax, ident, pd1, pd2, pslash }); @@ -677,9 +678,9 @@ pub fn main() anyerror!void { \\ .name = "{s}", \\ .syntax = {s}, \\ .zig_equivalent = .other, - \\ .pd1 = {s}, - \\ .pd2 = {s}, - \\ .psl = {s}, + \\ .pd1 = {any}, + \\ .pd2 = {any}, + \\ .psl = {any}, \\}}, \\ , .{ name, syntax, pd1, pd2, pslash }); @@ -736,7 +737,7 @@ const Syntax = union(enum) { } }; -fn objSyntax(obj: *json.ObjectMap) Syntax { +fn objSyntax(obj: *json.ObjectMap) ?Syntax { const num_args = @intCast(u8, obj.get("NumArgs").?.Integer); for (obj.get("!superclasses").?.Array.items) |superclass_json| { const superclass = superclass_json.String; @@ -754,6 +755,10 @@ fn objSyntax(obj: *json.ObjectMap) Syntax { return .joined_or_separate; } else if (std.mem.eql(u8, superclass, "CLCompileJoinedOrSeparate")) { return .joined_or_separate; + } else if (std.mem.eql(u8, superclass, "DXCJoinedOrSeparate")) { + return .joined_or_separate; + } else if (std.mem.eql(u8, superclass, "CLDXCJoinedOrSeparate")) { + return .joined_or_separate; } else if (std.mem.eql(u8, superclass, "Flag")) { return .flag; } else if (std.mem.eql(u8, superclass, "CLFlag")) { @@ -787,7 +792,8 @@ fn objSyntax(obj: *json.ObjectMap) Syntax { for (obj.get("!superclasses").?.Array.items) |superclass_json| { std.debug.print(" {s}\n", .{superclass_json.String}); } - std.process.exit(1); + //std.process.exit(1); + return null; } fn syntaxMatchesWithEql(syntax: Syntax) bool { @@ -810,8 +816,8 @@ fn objectLessThan(context: void, a: *json.ObjectMap, b: *json.ObjectMap) bool { _ = context; // Priority is determined by exact matches first, followed by prefix matches in descending // length, with key as a final tiebreaker. - const a_syntax = objSyntax(a); - const b_syntax = objSyntax(b); + const a_syntax = objSyntax(a) orelse return false; + const b_syntax = objSyntax(b) orelse return true; const a_match_with_eql = syntaxMatchesWithEql(a_syntax); const b_match_with_eql = syntaxMatchesWithEql(b_syntax); From 900f969cb3f441d8316eb001e0332f53efdabc1c Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 3 Aug 2022 14:19:25 -0700 Subject: [PATCH 18/44] link: LLD 15 requires two dashes on --error-limit --- src/link/Elf.zig | 2 +- src/link/Wasm.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/link/Elf.zig b/src/link/Elf.zig index 917e4c18d1..254a8a8e6b 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -1426,7 +1426,7 @@ fn linkWithLLD(self: *Elf, comp: *Compilation, prog_node: *std.Progress.Node) !v try argv.append("-r"); } - try argv.append("-error-limit=0"); + try argv.append("--error-limit=0"); if (self.base.options.sysroot) |sysroot| { try argv.append(try std.fmt.allocPrint(arena, "--sysroot={s}", .{sysroot})); diff --git a/src/link/Wasm.zig b/src/link/Wasm.zig index 30e2192268..1b5d9b3197 100644 --- a/src/link/Wasm.zig +++ b/src/link/Wasm.zig @@ -2641,7 +2641,7 @@ fn linkWithLLD(self: *Wasm, comp: *Compilation, prog_node: *std.Progress.Node) ! // This is necessary because LLD does not behave properly as a library - // it calls exit() and does not reset all global data between invocations. try argv.appendSlice(&[_][]const u8{ comp.self_exe_path.?, "wasm-ld" }); - try argv.append("-error-limit=0"); + try argv.append("--error-limit=0"); if (self.base.options.lto) { switch (self.base.options.optimize_mode) { From 7e43904508a5cce3a4774de7f68983fe4d4bf5ab Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 3 Aug 2022 14:48:08 -0700 Subject: [PATCH 19/44] stage1: more LLVM15 opaque pointers fixes --- src/stage1/all_types.hpp | 1 + src/stage1/analyze.cpp | 5 +++-- src/stage1/codegen.cpp | 47 ++++++++++++++++++++-------------------- 3 files changed, 28 insertions(+), 25 deletions(-) diff --git a/src/stage1/all_types.hpp b/src/stage1/all_types.hpp index df48981f5f..a17ddbdcc2 100644 --- a/src/stage1/all_types.hpp +++ b/src/stage1/all_types.hpp @@ -1594,6 +1594,7 @@ struct ZigTypeFnFrame { struct ZigTypeAnyFrame { ZigType *result_type; // null if `anyframe` instead of `anyframe->T` + LLVMTypeRef struct_llvm_ty; }; struct ZigType { diff --git a/src/stage1/analyze.cpp b/src/stage1/analyze.cpp index 25376662b2..e814f87d68 100644 --- a/src/stage1/analyze.cpp +++ b/src/stage1/analyze.cpp @@ -9746,8 +9746,8 @@ static void resolve_llvm_types_any_frame(CodeGen *g, ZigType *any_frame_type, Re Buf *name = buf_sprintf("(%s header)", buf_ptr(&any_frame_type->name)); LLVMTypeRef frame_header_type = LLVMStructCreateNamed(LLVMGetGlobalContext(), buf_ptr(name)); - g->any_frame_header_llvm_ty = frame_header_type; any_frame_type->llvm_type = LLVMPointerType(frame_header_type, 0); + any_frame_type->data.any_frame.struct_llvm_ty = frame_header_type; unsigned dwarf_kind = ZigLLVMTag_DW_structure_type(); ZigLLVMDIFile *di_file = nullptr; @@ -9770,7 +9770,8 @@ static void resolve_llvm_types_any_frame(CodeGen *g, ZigType *any_frame_type, Re const unsigned fn_addrspace = ZigLLVMDataLayoutGetProgramAddressSpace(g->target_data_ref); LLVMTypeRef ptr_fn_llvm_type = LLVMPointerType(fn_type, fn_addrspace); if (result_type == nullptr) { - g->anyframe_fn_type = ptr_fn_llvm_type; + g->any_frame_header_llvm_ty = frame_header_type; + g->anyframe_fn_type = fn_type; } ZigList field_types = {}; diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index ba3dd84a15..beb557ee99 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -1161,7 +1161,7 @@ static LLVMValueRef gen_prefetch(CodeGen *g) { LLVMInt32Type(), }; LLVMTypeRef fn_type = LLVMFunctionType(LLVMVoidType(), param_types, 4, false); - g->prefetch = LLVMAddFunction(g->module, "llvm.prefetch.p0i8", fn_type); + g->prefetch = LLVMAddFunction(g->module, "llvm.prefetch.p0", fn_type); assert(LLVMGetIntrinsicID(g->prefetch)); return g->prefetch; @@ -2745,8 +2745,8 @@ static void gen_assert_resume_id(CodeGen *g, Stage1AirInst *source_instr, Resume LLVMPositionBuilderAtEnd(g->builder, end_bb); } -static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef target_frame_ptr, - ResumeId resume_id) +static LLVMValueRef gen_resume(CodeGen *g, LLVMTypeRef fn_llvm_ty, LLVMValueRef fn_val, + LLVMValueRef target_frame_ptr, ResumeId resume_id) { LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; if (fn_val == nullptr) { @@ -2758,7 +2758,8 @@ static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef tar LLVMValueRef arg_val = LLVMConstSub(LLVMConstAllOnes(usize_type_ref), LLVMConstInt(usize_type_ref, resume_id, false)); LLVMValueRef args[] = {target_frame_ptr, arg_val}; - return ZigLLVMBuildCall(g->builder, LLVMGlobalGetValueType(fn_val), fn_val, args, 2, ZigLLVM_Fast, ZigLLVM_CallAttrAuto, ""); + return ZigLLVMBuildCall(g->builder, fn_llvm_ty, fn_val, args, 2, ZigLLVM_Fast, + ZigLLVM_CallAttrAuto, ""); } static LLVMBasicBlockRef gen_suspend_begin(CodeGen *g, const char *name_hint) { @@ -2900,7 +2901,7 @@ static void gen_async_return(CodeGen *g, Stage1AirInstReturn *instruction) { ZigType *any_frame_type = get_any_frame_type(g, ret_type); LLVMValueRef their_frame_ptr = LLVMBuildIntToPtr(g->builder, prev_val, get_llvm_type(g, any_frame_type), ""); - LLVMValueRef call_inst = gen_resume(g, nullptr, their_frame_ptr, ResumeIdReturn); + LLVMValueRef call_inst = gen_resume(g, g->anyframe_fn_type, nullptr, their_frame_ptr, ResumeIdReturn); set_tail_call_if_appropriate(g, call_inst); LLVMBuildRetVoid(g->builder); } @@ -4986,7 +4987,7 @@ static void gen_init_stack_trace(CodeGen *g, LLVMValueRef trace_field_ptr, LLVMV addrs_slice_ptr, slice_ptr_index, ""); LLVMValueRef indices[] = { LLVMConstNull(usize_type_ref), LLVMConstNull(usize_type_ref) }; LLVMValueRef trace_field_addrs_as_ptr = LLVMBuildInBoundsGEP2(g->builder, - usize_type_ref, addrs_field_ptr, indices, 2, ""); + ZigLLVMGetGEPResultElementType(addrs_field_ptr), addrs_field_ptr, indices, 2, ""); LLVMBuildStore(g->builder, trace_field_addrs_as_ptr, addrs_ptr_ptr); LLVMValueRef addrs_len_ptr = LLVMBuildStructGEP2(g->builder, @@ -5064,8 +5065,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI frame_struct_llvm_ty = get_llvm_type(g, instruction->new_stack->value->type->data.pointer.child_type); } else { LLVMValueRef frame_slice_ptr = ir_llvm_value(g, instruction->new_stack); - LLVMTypeRef frame_slice_llvm_ty = - get_llvm_type(g, instruction->new_stack->value->type->data.pointer.child_type); + LLVMTypeRef frame_slice_llvm_ty = get_llvm_type(g, instruction->new_stack->value->type); if (ir_want_runtime_safety(g, &instruction->base)) { LLVMValueRef given_len_ptr = LLVMBuildStructGEP2(g->builder, frame_slice_llvm_ty, frame_slice_ptr, slice_len_index, ""); @@ -5091,7 +5091,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI if (instruction->fn_entry == nullptr) { anyframe_type = get_any_frame_type(g, src_return_type); frame_result_loc = LLVMBuildBitCast(g->builder, frame_ptr, get_llvm_type(g, anyframe_type), ""); - frame_struct_llvm_ty = g->any_frame_header_llvm_ty; + frame_struct_llvm_ty = anyframe_type->data.any_frame.struct_llvm_ty; } else { ZigType *frame_type = get_fn_frame_type(g, instruction->fn_entry); if ((err = type_resolve(g, frame_type, ResolveStatusLLVMFull))) @@ -5168,7 +5168,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_fn_ptr_index, ""); LLVMValueRef bitcasted_fn_val = LLVMBuildBitCast(g->builder, fn_val, - ZigLLVMGetGEPResultElementType(fn_ptr_ptr), ""); + LLVMPointerTypeInContext(LLVMGetGlobalContext(), 0), ""); LLVMBuildStore(g->builder, bitcasted_fn_val, fn_ptr_ptr); LLVMValueRef resume_index_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, frame_result_loc, frame_resume_index, ""); @@ -5326,14 +5326,14 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI gen_param_types.deinit(); if (instruction->modifier == CallModifierAsync) { - gen_resume(g, fn_val, frame_result_loc, ResumeIdCall); + gen_resume(g, fn_llvm_ty, fn_val, frame_result_loc, ResumeIdCall); if (instruction->new_stack != nullptr) { return LLVMBuildBitCast(g->builder, frame_result_loc, get_llvm_type(g, instruction->base.value->type), ""); } return nullptr; } else if (instruction->modifier == CallModifierNoSuspend && !fn_is_async(g->cur_fn)) { - gen_resume(g, fn_val, frame_result_loc, ResumeIdCall); + gen_resume(g, fn_llvm_ty, fn_val, frame_result_loc, ResumeIdCall); if (ir_want_runtime_safety(g, &instruction->base)) { LLVMValueRef awaiter_ptr = LLVMBuildStructGEP2(g->builder, frame_struct_llvm_ty, @@ -5364,7 +5364,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI LLVMBasicBlockRef call_bb = gen_suspend_begin(g, "CallResume"); - LLVMValueRef call_inst = gen_resume(g, fn_val, frame_result_loc, ResumeIdCall); + LLVMValueRef call_inst = gen_resume(g, fn_llvm_ty, fn_val, frame_result_loc, ResumeIdCall); set_tail_call_if_appropriate(g, call_inst); LLVMBuildRetVoid(g->builder); @@ -5387,7 +5387,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI if (need_frame_ptr_ptr_spill) { LLVMValueRef frame_slice_ptr = ir_llvm_value(g, instruction->new_stack); LLVMValueRef frame_ptr_ptr = LLVMBuildStructGEP2(g->builder, - get_llvm_type(g, instruction->new_stack->value->type->data.pointer.child_type), + get_llvm_type(g, instruction->new_stack->value->type), frame_slice_ptr, slice_ptr_index, ""); frame_result_loc_uncasted = LLVMBuildLoad2(g->builder, ZigLLVMGetGEPResultElementType(frame_ptr_ptr), frame_ptr_ptr, ""); @@ -5400,7 +5400,7 @@ static LLVMValueRef ir_render_call(CodeGen *g, Stage1Air *executable, Stage1AirI } else { frame_result_loc = LLVMBuildBitCast(g->builder, frame_result_loc_uncasted, get_llvm_type(g, anyframe_type), ""); - frame_struct_llvm_ty = g->any_frame_header_llvm_ty; + frame_struct_llvm_ty = anyframe_type->data.any_frame.struct_llvm_ty; } } @@ -7498,7 +7498,6 @@ static LLVMValueRef ir_render_vector_to_array(CodeGen *g, Stage1Air *executable, LLVMValueRef vector = ir_llvm_value(g, instruction->vector); ZigType *elem_type = array_type->data.array.child_type; - LLVMTypeRef elem_llvm_ty = get_llvm_type(g, elem_type); bool bitcast_ok = elem_type->size_in_bits == elem_type->abi_size * 8; if (bitcast_ok) { LLVMValueRef casted_ptr = LLVMBuildBitCast(g->builder, result_loc, @@ -7511,11 +7510,12 @@ static LLVMValueRef ir_render_vector_to_array(CodeGen *g, Stage1Air *executable, LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMTypeRef u32_type_ref = LLVMInt32Type(); LLVMValueRef zero = LLVMConstInt(usize_type_ref, 0, false); + LLVMTypeRef array_llvm_ty = get_llvm_type(g, array_type); for (uintptr_t i = 0; i < instruction->vector->value->type->data.vector.len; i++) { LLVMValueRef index_usize = LLVMConstInt(usize_type_ref, i, false); LLVMValueRef index_u32 = LLVMConstInt(u32_type_ref, i, false); LLVMValueRef indexes[] = { zero, index_usize }; - LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, result_loc, indexes, 2, ""); + LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, array_llvm_ty, result_loc, indexes, 2, ""); LLVMValueRef elem = LLVMBuildExtractElement(g->builder, vector, index_u32, ""); LLVMBuildStore(g->builder, elem, elem_ptr); } @@ -7534,11 +7534,11 @@ static LLVMValueRef ir_render_array_to_vector(CodeGen *g, Stage1Air *executable, ZigType *elem_type = vector_type->data.vector.elem_type; bool bitcast_ok = elem_type->size_in_bits == elem_type->abi_size * 8; + ZigType *array_type = instruction->array->value->type; + ir_assert(array_type->id == ZigTypeIdArray, &instruction->base); if (bitcast_ok) { LLVMValueRef casted_ptr = LLVMBuildBitCast(g->builder, array_ptr, LLVMPointerType(vector_type_ref, 0), ""); - ZigType *array_type = instruction->array->value->type; - assert(array_type->id == ZigTypeIdArray); uint32_t alignment = get_abi_alignment(g, array_type->data.array.child_type); return gen_load_untyped(g, vector_type_ref, casted_ptr, alignment, false, ""); } else { @@ -7548,12 +7548,13 @@ static LLVMValueRef ir_render_array_to_vector(CodeGen *g, Stage1Air *executable, LLVMTypeRef u32_type_ref = LLVMInt32Type(); LLVMValueRef zero = LLVMConstInt(usize_type_ref, 0, false); LLVMValueRef vector = LLVMGetUndef(vector_type_ref); + LLVMTypeRef array_llvm_ty = get_llvm_type(g, array_type); LLVMTypeRef elem_llvm_ty = get_llvm_type(g, elem_type); for (uintptr_t i = 0; i < instruction->base.value->type->data.vector.len; i++) { LLVMValueRef index_usize = LLVMConstInt(usize_type_ref, i, false); LLVMValueRef index_u32 = LLVMConstInt(u32_type_ref, i, false); LLVMValueRef indexes[] = { zero, index_usize }; - LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, elem_llvm_ty, array_ptr, + LLVMValueRef elem_ptr = LLVMBuildInBoundsGEP2(g->builder, array_llvm_ty, array_ptr, indexes, 2, ""); LLVMValueRef elem = LLVMBuildLoad2(g->builder, elem_llvm_ty, elem_ptr, ""); vector = LLVMBuildInsertElement(g->builder, vector, elem, index_u32, ""); @@ -7668,8 +7669,8 @@ static LLVMValueRef ir_render_await(CodeGen *g, Stage1Air *executable, Stage1Air LLVMTypeRef usize_type_ref = g->builtin_types.entry_usize->llvm_type; LLVMValueRef zero = LLVMConstNull(usize_type_ref); LLVMValueRef target_frame_ptr = ir_llvm_value(g, instruction->frame); - LLVMTypeRef target_frame_llvm_ty = get_llvm_type(g, - instruction->frame->value->type->data.pointer.child_type); + ir_assert(instruction->frame->value->type->id == ZigTypeIdAnyFrame, &instruction->base); + LLVMTypeRef target_frame_llvm_ty = instruction->frame->value->type->data.any_frame.struct_llvm_ty; ZigType *result_type = instruction->base.value->type; ZigType *ptr_result_type = get_pointer_to_type(g, result_type, true); @@ -7760,7 +7761,7 @@ static LLVMValueRef ir_render_resume(CodeGen *g, Stage1Air *executable, Stage1Ai ZigType *frame_type = instruction->frame->value->type; assert(frame_type->id == ZigTypeIdAnyFrame); - gen_resume(g, nullptr, frame, ResumeIdManual); + gen_resume(g, g->anyframe_fn_type, nullptr, frame, ResumeIdManual); return nullptr; } From a3045b8abbba896da34a02266f2be89dd6c90ecc Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 3 Aug 2022 16:42:27 -0700 Subject: [PATCH 20/44] LLVM backends: more LLVM 15 fixes uwtable now needs a "sync" or "async" parameter. more opaque pointer fixes --- src/codegen/llvm.zig | 16 +++++++++------- src/stage1/codegen.cpp | 2 +- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index e3cb6f9cd8..2439948639 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -2365,7 +2365,7 @@ pub const DeclGen = struct { } dg.addFnAttr(llvm_fn, "nounwind"); if (comp.unwind_tables) { - dg.addFnAttr(llvm_fn, "uwtable"); + dg.addFnAttrString(llvm_fn, "uwtable", "sync"); } if (comp.bin_file.options.skip_linker_dependencies or comp.bin_file.options.no_builtin) @@ -4996,8 +4996,8 @@ pub const FuncGen = struct { const indices: [2]*const llvm.Value = .{ llvm_usize.constNull(), llvm_usize.constNull(), }; - const elem_llvm_ty = try self.dg.lowerType(array_ty.childType()); - const ptr = self.builder.buildInBoundsGEP(elem_llvm_ty, operand, &indices, indices.len, ""); + const array_llvm_ty = try self.dg.lowerType(array_ty); + const ptr = self.builder.buildInBoundsGEP(array_llvm_ty, operand, &indices, indices.len, ""); const partial = self.builder.buildInsertValue(slice_llvm_ty.getUndef(), ptr, 0, ""); return self.builder.buildInsertValue(partial, len, 1, ""); } @@ -5174,13 +5174,14 @@ pub const FuncGen = struct { const array_llvm_val = try self.resolveInst(bin_op.lhs); const rhs = try self.resolveInst(bin_op.rhs); if (isByRef(array_ty)) { - const elem_ty = array_ty.childType(); - const elem_llvm_ty = try self.dg.lowerType(elem_ty); + const array_llvm_ty = try self.dg.lowerType(array_ty); const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), rhs }; - const elem_ptr = self.builder.buildInBoundsGEP(elem_llvm_ty, array_llvm_val, &indices, indices.len, ""); + const elem_ptr = self.builder.buildInBoundsGEP(array_llvm_ty, array_llvm_val, &indices, indices.len, ""); + const elem_ty = array_ty.childType(); if (isByRef(elem_ty)) { return elem_ptr; } else { + const elem_llvm_ty = try self.dg.lowerType(elem_ty); return self.builder.buildLoad(elem_llvm_ty, elem_ptr, ""); } } @@ -7306,6 +7307,7 @@ pub const FuncGen = struct { } else { // If the ABI size of the element type is not evenly divisible by size in bits; // a simple bitcast will not work, and we fall back to extractelement. + const array_llvm_ty = try self.dg.lowerType(operand_ty); const elem_llvm_ty = try self.dg.lowerType(elem_ty); const llvm_usize = try self.dg.lowerType(Type.usize); const llvm_u32 = self.context.intType(32); @@ -7317,7 +7319,7 @@ pub const FuncGen = struct { const index_usize = llvm_usize.constInt(i, .False); const index_u32 = llvm_u32.constInt(i, .False); const indexes: [2]*const llvm.Value = .{ zero, index_usize }; - const elem_ptr = self.builder.buildInBoundsGEP(elem_llvm_ty, operand, &indexes, indexes.len, ""); + const elem_ptr = self.builder.buildInBoundsGEP(array_llvm_ty, operand, &indexes, indexes.len, ""); const elem = self.builder.buildLoad(elem_llvm_ty, elem_ptr, ""); vector = self.builder.buildInsertElement(vector, elem, index_u32, ""); } diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index beb557ee99..111aa7a58f 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -223,7 +223,7 @@ static ZigLLVM_CallingConv get_llvm_cc(CodeGen *g, CallingConvention cc) { static void add_uwtable_attr(CodeGen *g, LLVMValueRef fn_val) { if (g->unwind_tables) { - addLLVMFnAttr(fn_val, "uwtable"); + addLLVMFnAttrStr(fn_val, "uwtable", "sync"); } } From 169ad1aac745857965db8fe7565aa45b8d8cea0f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 4 Aug 2022 14:55:35 -0700 Subject: [PATCH 21/44] compiler_rt: update ABI for x86 float16 functions See https://github.com/llvm/llvm-project/issues/56854 for more details. --- lib/compiler_rt/common.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/compiler_rt/common.zig b/lib/compiler_rt/common.zig index d57c5b3656..ab3d169d1b 100644 --- a/lib/compiler_rt/common.zig +++ b/lib/compiler_rt/common.zig @@ -77,6 +77,7 @@ pub fn panic(msg: []const u8, error_return_trace: ?*std.builtin.StackTrace) nore pub const F16T = switch (builtin.cpu.arch) { .aarch64, .aarch64_be, .aarch64_32 => f16, .riscv64 => if (builtin.zig_backend == .stage1) u16 else f16, + .i386, .x86_64 => f16, else => u16, }; From ac5c6b6061c6454a891c22a8258069370b57c05b Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 4 Aug 2022 17:32:46 -0700 Subject: [PATCH 22/44] stage2 LLVM backend: opaque pointer fixes --- src/codegen/llvm.zig | 118 +++++++++++++++++++++++++++---------------- src/type.zig | 5 ++ 2 files changed, 80 insertions(+), 43 deletions(-) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 2439948639..a286f8ad01 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -2523,16 +2523,7 @@ pub const DeclGen = struct { if (ptr_info.host_size != 0) { return dg.context.intType(ptr_info.host_size * 8).pointerType(llvm_addrspace); } - const elem_ty = ptr_info.pointee_type; - const lower_elem_ty = switch (elem_ty.zigTypeTag()) { - .Opaque, .Fn => true, - .Array => elem_ty.childType().hasRuntimeBitsIgnoreComptime(), - else => elem_ty.hasRuntimeBitsIgnoreComptime(), - }; - const llvm_elem_ty = if (lower_elem_ty) - try dg.lowerType(elem_ty) - else - dg.context.intType(8); + const llvm_elem_ty = try dg.lowerPtrElemTy(ptr_info.pointee_type); return llvm_elem_ty.pointerType(llvm_addrspace); }, .Opaque => switch (t.tag()) { @@ -2917,6 +2908,23 @@ pub const DeclGen = struct { ); } + /// Use this instead of lowerType when you want to handle correctly the case of elem_ty + /// being a zero bit type, but it should still be lowered as an i8 in such case. + /// There are other similar cases handled here as well. + fn lowerPtrElemTy(dg: *DeclGen, elem_ty: Type) Allocator.Error!*const llvm.Type { + const lower_elem_ty = switch (elem_ty.zigTypeTag()) { + .Opaque, .Fn => true, + .Array => elem_ty.childType().hasRuntimeBitsIgnoreComptime(), + else => elem_ty.hasRuntimeBitsIgnoreComptime(), + }; + const llvm_elem_ty = if (lower_elem_ty) + try dg.lowerType(elem_ty) + else + dg.context.intType(8); + + return llvm_elem_ty; + } + fn lowerValue(dg: *DeclGen, tv: TypedValue) Error!*const llvm.Value { if (tv.val.isUndef()) { const llvm_type = try dg.lowerType(tv.ty); @@ -4674,8 +4682,8 @@ pub const FuncGen = struct { _ = self.builder.buildBr(end_block); self.builder.positionBuilderAtEnd(both_pl_block); - const lhs_payload = self.optPayloadHandle(opt_llvm_ty, lhs, scalar_ty); - const rhs_payload = self.optPayloadHandle(opt_llvm_ty, rhs, scalar_ty); + const lhs_payload = try self.optPayloadHandle(opt_llvm_ty, lhs, scalar_ty); + const rhs_payload = try self.optPayloadHandle(opt_llvm_ty, rhs, scalar_ty); const payload_cmp = try self.cmp(lhs_payload, rhs_payload, payload_ty, op); _ = self.builder.buildBr(end_block); const both_pl_block_end = self.builder.getInsertBlock(); @@ -5133,7 +5141,8 @@ pub const FuncGen = struct { const ty_op = self.air.instructions.items(.data)[inst].ty_op; const slice_ptr = try self.resolveInst(ty_op.operand); - const slice_llvm_ty = try self.dg.lowerType(self.air.typeOf(ty_op.operand).childType()); + const slice_ptr_ty = self.air.typeOf(ty_op.operand); + const slice_llvm_ty = try self.dg.lowerPtrElemTy(slice_ptr_ty.childType()); return self.builder.buildStructGEP(slice_llvm_ty, slice_ptr, index, ""); } @@ -5145,7 +5154,7 @@ pub const FuncGen = struct { const slice = try self.resolveInst(bin_op.lhs); const index = try self.resolveInst(bin_op.rhs); - const llvm_elem_ty = try self.dg.lowerType(slice_ty.childType()); + const llvm_elem_ty = try self.dg.lowerPtrElemTy(slice_ty.childType()); const base_ptr = self.builder.buildExtractValue(slice, 0, ""); const indices: [1]*const llvm.Value = .{index}; const ptr = self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); @@ -5160,7 +5169,7 @@ pub const FuncGen = struct { const slice = try self.resolveInst(bin_op.lhs); const index = try self.resolveInst(bin_op.rhs); - const llvm_elem_ty = try self.dg.lowerType(slice_ty.childType()); + const llvm_elem_ty = try self.dg.lowerPtrElemTy(slice_ty.childType()); const base_ptr = self.builder.buildExtractValue(slice, 0, ""); const indices: [1]*const llvm.Value = .{index}; return self.builder.buildInBoundsGEP(llvm_elem_ty, base_ptr, &indices, indices.len, ""); @@ -5195,9 +5204,10 @@ pub const FuncGen = struct { const ptr_ty = self.air.typeOf(bin_op.lhs); if (!ptr_ty.isVolatilePtr() and self.liveness.isUnused(inst)) return null; - const llvm_elem_ty = try self.dg.lowerType(ptr_ty.childType()); + const llvm_elem_ty = try self.dg.lowerPtrElemTy(ptr_ty.childType()); const base_ptr = try self.resolveInst(bin_op.lhs); const rhs = try self.resolveInst(bin_op.rhs); + // TODO: when we go fully opaque pointers in LLVM 16 we can remove this branch const ptr = if (ptr_ty.isSinglePointer()) ptr: { // If this is a single-item pointer to an array, we need another index in the GEP. const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), rhs }; @@ -5220,7 +5230,7 @@ pub const FuncGen = struct { const base_ptr = try self.resolveInst(bin_op.lhs); const rhs = try self.resolveInst(bin_op.rhs); - const llvm_elem_ty = try self.dg.lowerType(elem_ty); + const llvm_elem_ty = try self.dg.lowerPtrElemTy(elem_ty); if (ptr_ty.isSinglePointer()) { // If this is a single-item pointer to an array, we need another index in the GEP. const indices: [2]*const llvm.Value = .{ self.context.intType(32).constNull(), rhs }; @@ -5555,7 +5565,9 @@ pub const FuncGen = struct { const max_param_count = inputs.len + outputs.len; const llvm_param_types = try arena.alloc(*const llvm.Type, max_param_count); const llvm_param_values = try arena.alloc(*const llvm.Value, max_param_count); - const llvm_param_attrs = try arena.alloc(bool, max_param_count); + // This stores whether we need to add an elementtype attribute and + // if so, the element type itself. + const llvm_param_attrs = try arena.alloc(?*const llvm.Type, max_param_count); const target = self.dg.module.getTarget(); var llvm_ret_i: usize = 0; @@ -5573,7 +5585,7 @@ pub const FuncGen = struct { // for the string, we still use the next u32 for the null terminator. extra_i += (constraint.len + name.len + (2 + 3)) / 4; - try llvm_constraints.ensureUnusedCapacity(self.gpa, constraint.len + 1); + try llvm_constraints.ensureUnusedCapacity(self.gpa, constraint.len + 3); if (total_i != 0) { llvm_constraints.appendAssumeCapacity(','); } @@ -5582,8 +5594,10 @@ pub const FuncGen = struct { // Pass any non-return outputs indirectly, if the constraint accepts a memory location llvm_ret_indirect[i] = (output != .none) and constraintAllowsMemory(constraint); if (output != .none) { - try llvm_constraints.ensureUnusedCapacity(self.gpa, llvm_constraints.capacity + 1); const output_inst = try self.resolveInst(output); + const output_ty = self.air.typeOf(output); + assert(output_ty.zigTypeTag() == .Pointer); + const elem_llvm_ty = try self.dg.lowerPtrElemTy(output_ty.childType()); if (llvm_ret_indirect[i]) { // Pass the result by reference as an indirect output (e.g. "=*m") @@ -5591,11 +5605,11 @@ pub const FuncGen = struct { llvm_param_values[llvm_param_i] = output_inst; llvm_param_types[llvm_param_i] = output_inst.typeOf(); - llvm_param_attrs[llvm_param_i] = true; + llvm_param_attrs[llvm_param_i] = elem_llvm_ty; llvm_param_i += 1; } else { // Pass the result directly (e.g. "=r") - llvm_ret_types[llvm_ret_i] = output_inst.typeOf().getElementType(); + llvm_ret_types[llvm_ret_i] = elem_llvm_ty; llvm_ret_i += 1; } } else { @@ -5633,7 +5647,9 @@ pub const FuncGen = struct { const arg_llvm_value = try self.resolveInst(input); const arg_ty = self.air.typeOf(input); + var llvm_elem_ty: ?*const llvm.Type = null; if (isByRef(arg_ty)) { + llvm_elem_ty = try self.dg.lowerPtrElemTy(arg_ty); if (constraintAllowsMemory(constraint)) { llvm_param_values[llvm_param_i] = arg_llvm_value; llvm_param_types[llvm_param_i] = arg_llvm_value.typeOf(); @@ -5677,7 +5693,12 @@ pub const FuncGen = struct { // In the case of indirect inputs, LLVM requires the callsite to have // an elementtype() attribute. - llvm_param_attrs[llvm_param_i] = constraint[0] == '*'; + if (constraint[0] == '*') { + llvm_param_attrs[llvm_param_i] = llvm_elem_ty orelse + try self.dg.lowerPtrElemTy(arg_ty.childType()); + } else { + llvm_param_attrs[llvm_param_i] = null; + } llvm_param_i += 1; total_i += 1; @@ -5812,10 +5833,9 @@ pub const FuncGen = struct { .Auto, "", ); - for (llvm_param_attrs[0..param_count]) |need_elem_ty, i| { - if (need_elem_ty) { - const elem_ty = llvm_param_types[i].getElementType(); - llvm.setCallElemTypeAttr(call, i, elem_ty); + for (llvm_param_attrs[0..param_count]) |llvm_elem_ty, i| { + if (llvm_elem_ty) |llvm_ty| { + llvm.setCallElemTypeAttr(call, i, llvm_ty); } } @@ -6558,7 +6578,7 @@ pub const FuncGen = struct { const base_ptr = try self.resolveInst(bin_op.lhs); const offset = try self.resolveInst(bin_op.rhs); const ptr_ty = self.air.typeOf(bin_op.lhs); - const llvm_elem_ty = try self.dg.lowerType(ptr_ty.childType()); + const llvm_elem_ty = try self.dg.lowerPtrElemTy(ptr_ty.childType()); if (ptr_ty.ptrSize() == .One) { // It's a pointer to an array, so according to LLVM we need an extra GEP index. const indices: [2]*const llvm.Value = .{ @@ -6580,7 +6600,7 @@ pub const FuncGen = struct { const offset = try self.resolveInst(bin_op.rhs); const negative_offset = self.builder.buildNeg(offset, ""); const ptr_ty = self.air.typeOf(bin_op.lhs); - const llvm_elem_ty = try self.dg.lowerType(ptr_ty.childType()); + const llvm_elem_ty = try self.dg.lowerPtrElemTy(ptr_ty.childType()); if (ptr_ty.ptrSize() == .One) { // It's a pointer to an array, so according to LLVM we need an extra GEP index. const indices: [2]*const llvm.Value = .{ @@ -7564,7 +7584,7 @@ pub const FuncGen = struct { if (self.liveness.isUnused(inst)) return null; const llvm_i32 = self.context.intType(32); - const llvm_fn_name = "llvm.frameaddress.p0i8"; + const llvm_fn_name = "llvm.frameaddress.p0"; const llvm_fn = self.dg.object.llvm_module.getNamedFunction(llvm_fn_name) orelse blk: { const llvm_p0i8 = self.context.intType(8).pointerType(0); const param_types = [_]*const llvm.Type{llvm_i32}; @@ -7694,20 +7714,31 @@ pub const FuncGen = struct { const atomic_load = self.air.instructions.items(.data)[inst].atomic_load; const ptr = try self.resolveInst(atomic_load.ptr); const ptr_ty = self.air.typeOf(atomic_load.ptr); - if (!ptr_ty.isVolatilePtr() and self.liveness.isUnused(inst)) + const ptr_info = ptr_ty.ptrInfo().data; + if (!ptr_info.@"volatile" and self.liveness.isUnused(inst)) + return null; + const elem_ty = ptr_info.pointee_type; + if (!elem_ty.hasRuntimeBitsIgnoreComptime()) return null; const ordering = toLlvmAtomicOrdering(atomic_load.order); - const operand_ty = ptr_ty.elemType(); - const opt_abi_ty = self.dg.getAtomicAbiType(operand_ty, false); + const opt_abi_llvm_ty = self.dg.getAtomicAbiType(elem_ty, false); + const target = self.dg.module.getTarget(); + const ptr_alignment = ptr_info.alignment(target); + const ptr_volatile = llvm.Bool.fromBool(ptr_info.@"volatile"); + const elem_llvm_ty = try self.dg.lowerType(elem_ty); - if (opt_abi_ty) |abi_ty| { + if (opt_abi_llvm_ty) |abi_llvm_ty| { // operand needs widening and truncating - const casted_ptr = self.builder.buildBitCast(ptr, abi_ty.pointerType(0), ""); - const load_inst = (try self.load(casted_ptr, ptr_ty)).?; + const casted_ptr = self.builder.buildBitCast(ptr, abi_llvm_ty.pointerType(0), ""); + const load_inst = self.builder.buildLoad(abi_llvm_ty, casted_ptr, ""); + load_inst.setAlignment(ptr_alignment); + load_inst.setVolatile(ptr_volatile); load_inst.setOrdering(ordering); - return self.builder.buildTrunc(load_inst, try self.dg.lowerType(operand_ty), ""); + return self.builder.buildTrunc(load_inst, elem_llvm_ty, ""); } - const load_inst = (try self.load(ptr, ptr_ty)).?; + const load_inst = self.builder.buildLoad(elem_llvm_ty, ptr, ""); + load_inst.setAlignment(ptr_alignment); + load_inst.setVolatile(ptr_volatile); load_inst.setOrdering(ordering); return load_inst; } @@ -8508,7 +8539,7 @@ pub const FuncGen = struct { const llvm_ptr_u8 = llvm_u8.pointerType(0); const llvm_u32 = self.context.intType(32); - const llvm_fn_name = "llvm.prefetch.p0i8"; + const llvm_fn_name = "llvm.prefetch.p0"; const fn_val = self.dg.object.llvm_module.getNamedFunction(llvm_fn_name) orelse blk: { // declare void @llvm.prefetch(i8*, i32, i32, i32) const llvm_void = self.context.voidType(); @@ -8660,7 +8691,7 @@ pub const FuncGen = struct { opt_llvm_ty: *const llvm.Type, opt_handle: *const llvm.Value, opt_ty: Type, - ) *const llvm.Value { + ) !*const llvm.Value { var buf: Type.Payload.ElemType = undefined; const payload_ty = opt_ty.optionalChild(&buf); @@ -8673,7 +8704,8 @@ pub const FuncGen = struct { } const target = fg.dg.module.getTarget(); const payload_alignment = payload_ty.abiAlignment(target); - const load_inst = fg.builder.buildLoad(payload_ptr.getGEPResultElementType(), payload_ptr, ""); + const payload_llvm_ty = try fg.dg.lowerType(payload_ty); + const load_inst = fg.builder.buildLoad(payload_llvm_ty, payload_ptr, ""); load_inst.setAlignment(payload_alignment); return load_inst; } @@ -8758,7 +8790,7 @@ pub const FuncGen = struct { return self.builder.buildBitCast(new_ptr, result_llvm_ty, ""); }, else => { - const struct_llvm_ty = try self.dg.lowerType(struct_ty); + const struct_llvm_ty = try self.dg.lowerPtrElemTy(struct_ty); var ty_buf: Type.Payload.Pointer = undefined; if (llvmFieldIndex(struct_ty, field_index, target, &ty_buf)) |llvm_field_index| { @@ -8815,7 +8847,7 @@ pub const FuncGen = struct { if (!info.pointee_type.hasRuntimeBitsIgnoreComptime()) return null; const target = self.dg.module.getTarget(); - const ptr_alignment = ptr_ty.ptrAlignment(target); + const ptr_alignment = info.alignment(target); const ptr_volatile = llvm.Bool.fromBool(ptr_ty.isVolatilePtr()); if (info.host_size == 0) { const elem_llvm_ty = try self.dg.lowerType(info.pointee_type); diff --git a/src/type.zig b/src/type.zig index e078170281..a585c830fb 100644 --- a/src/type.zig +++ b/src/type.zig @@ -6229,6 +6229,11 @@ pub const Type = extern union { mutable: bool = true, // TODO rename this to const, not mutable @"volatile": bool = false, size: std.builtin.Type.Pointer.Size = .One, + + pub fn alignment(data: Data, target: Target) u32 { + if (data.@"align" != 0) return data.@"align"; + return abiAlignment(data.pointee_type, target); + } }; }; From 8278eb88376341420817f15791fe7c1715e04a4f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 4 Aug 2022 17:53:05 -0700 Subject: [PATCH 23/44] update libcxx to LLVM 15 release/15.x commit 134fd359a5d884f16662a9edd22ab24feeb1498c --- .../include/__algorithm/adjacent_find.h | 36 +- .../include/__algorithm/algorithm_family.h | 52 + lib/libcxx/include/__algorithm/all_of.h | 2 +- lib/libcxx/include/__algorithm/any_of.h | 2 +- .../include/__algorithm/binary_search.h | 24 +- lib/libcxx/include/__algorithm/clamp.h | 4 +- lib/libcxx/include/__algorithm/comp.h | 2 +- .../include/__algorithm/comp_ref_type.h | 23 +- lib/libcxx/include/__algorithm/copy.h | 109 +- .../include/__algorithm/copy_backward.h | 76 +- lib/libcxx/include/__algorithm/copy_if.h | 2 +- lib/libcxx/include/__algorithm/copy_n.h | 2 +- lib/libcxx/include/__algorithm/count.h | 6 +- lib/libcxx/include/__algorithm/count_if.h | 2 +- lib/libcxx/include/__algorithm/equal.h | 2 +- lib/libcxx/include/__algorithm/equal_range.h | 96 +- lib/libcxx/include/__algorithm/fill.h | 16 +- lib/libcxx/include/__algorithm/fill_n.h | 12 +- lib/libcxx/include/__algorithm/find.h | 6 +- lib/libcxx/include/__algorithm/find_end.h | 183 +- .../include/__algorithm/find_first_of.h | 2 +- lib/libcxx/include/__algorithm/find_if.h | 2 +- lib/libcxx/include/__algorithm/find_if_not.h | 2 +- lib/libcxx/include/__algorithm/for_each.h | 2 +- lib/libcxx/include/__algorithm/for_each_n.h | 2 +- lib/libcxx/include/__algorithm/generate.h | 2 +- lib/libcxx/include/__algorithm/generate_n.h | 2 +- .../include/__algorithm/half_positive.h | 2 +- .../include/__algorithm/in_found_result.h | 49 + .../include/__algorithm/in_fun_result.h | 49 + .../include/__algorithm/in_in_out_result.h | 30 +- lib/libcxx/include/__algorithm/in_in_result.h | 26 +- .../include/__algorithm/in_out_out_result.h | 54 + .../include/__algorithm/in_out_result.h | 27 +- lib/libcxx/include/__algorithm/includes.h | 69 +- .../include/__algorithm/inplace_merge.h | 131 +- lib/libcxx/include/__algorithm/is_heap.h | 4 +- .../include/__algorithm/is_heap_until.h | 6 +- .../include/__algorithm/is_partitioned.h | 2 +- .../include/__algorithm/is_permutation.h | 2 +- lib/libcxx/include/__algorithm/is_sorted.h | 2 +- .../include/__algorithm/is_sorted_until.h | 2 +- lib/libcxx/include/__algorithm/iter_swap.h | 2 +- .../include/__algorithm/iterator_operations.h | 148 + .../__algorithm/lexicographical_compare.h | 2 +- lib/libcxx/include/__algorithm/lower_bound.h | 70 +- lib/libcxx/include/__algorithm/make_heap.h | 48 +- .../include/__algorithm/make_projected.h | 126 + lib/libcxx/include/__algorithm/max.h | 2 +- lib/libcxx/include/__algorithm/max_element.h | 2 +- lib/libcxx/include/__algorithm/merge.h | 2 +- lib/libcxx/include/__algorithm/min.h | 2 +- lib/libcxx/include/__algorithm/min_element.h | 46 +- .../include/__algorithm/min_max_result.h | 56 + lib/libcxx/include/__algorithm/minmax.h | 52 +- .../include/__algorithm/minmax_element.h | 126 +- lib/libcxx/include/__algorithm/mismatch.h | 4 +- lib/libcxx/include/__algorithm/move.h | 127 +- .../include/__algorithm/move_backward.h | 4 +- .../include/__algorithm/next_permutation.h | 2 +- lib/libcxx/include/__algorithm/none_of.h | 2 +- lib/libcxx/include/__algorithm/nth_element.h | 73 +- lib/libcxx/include/__algorithm/partial_sort.h | 79 +- .../include/__algorithm/partial_sort_copy.h | 44 +- lib/libcxx/include/__algorithm/partition.h | 51 +- .../include/__algorithm/partition_copy.h | 4 +- .../include/__algorithm/partition_point.h | 6 +- lib/libcxx/include/__algorithm/pop_heap.h | 63 +- .../include/__algorithm/prev_permutation.h | 2 +- lib/libcxx/include/__algorithm/push_heap.h | 80 +- .../__algorithm/ranges_adjacent_find.h | 78 + .../include/__algorithm/ranges_all_of.h | 68 + .../include/__algorithm/ranges_any_of.h | 68 + .../__algorithm/ranges_binary_search.h | 63 + lib/libcxx/include/__algorithm/ranges_copy.h | 65 + .../__algorithm/ranges_copy_backward.h | 66 + .../include/__algorithm/ranges_copy_if.h | 81 + .../include/__algorithm/ranges_copy_n.h | 76 + lib/libcxx/include/__algorithm/ranges_count.h | 62 + .../include/__algorithm/ranges_count_if.h | 72 + lib/libcxx/include/__algorithm/ranges_equal.h | 115 + .../include/__algorithm/ranges_equal_range.h | 77 + lib/libcxx/include/__algorithm/ranges_fill.h | 59 + .../include/__algorithm/ranges_fill_n.h | 48 + lib/libcxx/include/__algorithm/ranges_find.h | 63 + .../include/__algorithm/ranges_find_end.h | 97 + .../__algorithm/ranges_find_first_of.h | 101 + .../include/__algorithm/ranges_find_if.h | 71 + .../include/__algorithm/ranges_find_if_not.h | 63 + .../include/__algorithm/ranges_for_each.h | 78 + .../include/__algorithm/ranges_for_each_n.h | 66 + .../include/__algorithm/ranges_generate.h | 73 + .../include/__algorithm/ranges_generate_n.h | 62 + .../include/__algorithm/ranges_includes.h | 95 + .../__algorithm/ranges_inplace_merge.h | 85 + .../include/__algorithm/ranges_is_heap.h | 74 + .../__algorithm/ranges_is_heap_until.h | 75 + .../__algorithm/ranges_is_partitioned.h | 81 + .../include/__algorithm/ranges_is_sorted.h | 61 + .../__algorithm/ranges_is_sorted_until.h | 76 + .../__algorithm/ranges_iterator_concept.h | 51 + .../ranges_lexicographical_compare.h | 98 + .../include/__algorithm/ranges_lower_bound.h | 66 + .../include/__algorithm/ranges_make_heap.h | 80 + lib/libcxx/include/__algorithm/ranges_max.h | 93 + .../include/__algorithm/ranges_max_element.h | 61 + lib/libcxx/include/__algorithm/ranges_merge.h | 142 + lib/libcxx/include/__algorithm/ranges_min.h | 89 + .../include/__algorithm/ranges_min_element.h | 74 + .../include/__algorithm/ranges_minmax.h | 133 + .../__algorithm/ranges_minmax_element.h | 72 + .../include/__algorithm/ranges_mismatch.h | 85 + lib/libcxx/include/__algorithm/ranges_move.h | 83 + .../__algorithm/ranges_move_backward.h | 75 + .../include/__algorithm/ranges_none_of.h | 68 + .../include/__algorithm/ranges_nth_element.h | 80 + .../include/__algorithm/ranges_partial_sort.h | 77 + .../__algorithm/ranges_partial_sort_copy.h | 91 + .../include/__algorithm/ranges_partition.h | 82 + .../__algorithm/ranges_partition_copy.h | 98 + .../__algorithm/ranges_partition_point.h | 88 + .../include/__algorithm/ranges_pop_heap.h | 81 + .../include/__algorithm/ranges_push_heap.h | 80 + .../include/__algorithm/ranges_remove.h | 64 + .../include/__algorithm/ranges_remove_copy.h | 81 + .../__algorithm/ranges_remove_copy_if.h | 80 + .../include/__algorithm/ranges_remove_if.h | 85 + .../include/__algorithm/ranges_replace.h | 74 + .../include/__algorithm/ranges_replace_copy.h | 84 + .../__algorithm/ranges_replace_copy_if.h | 81 + .../include/__algorithm/ranges_replace_if.h | 77 + .../include/__algorithm/ranges_reverse.h | 83 + .../include/__algorithm/ranges_reverse_copy.h | 67 + .../include/__algorithm/ranges_rotate_copy.h | 68 + .../include/__algorithm/ranges_search.h | 134 + .../include/__algorithm/ranges_search_n.h | 120 + .../__algorithm/ranges_set_difference.h | 104 + .../__algorithm/ranges_set_intersection.h | 117 + .../ranges_set_symmetric_difference.h | 116 + .../include/__algorithm/ranges_set_union.h | 120 + .../include/__algorithm/ranges_shuffle.h | 103 + lib/libcxx/include/__algorithm/ranges_sort.h | 79 + .../include/__algorithm/ranges_sort_heap.h | 80 + .../__algorithm/ranges_stable_partition.h | 88 + .../include/__algorithm/ranges_stable_sort.h | 79 + .../include/__algorithm/ranges_swap_ranges.h | 69 + .../include/__algorithm/ranges_transform.h | 170 + .../include/__algorithm/ranges_unique.h | 78 + .../include/__algorithm/ranges_unique_copy.h | 115 + .../include/__algorithm/ranges_upper_bound.h | 75 + lib/libcxx/include/__algorithm/remove.h | 8 +- lib/libcxx/include/__algorithm/remove_copy.h | 6 +- .../include/__algorithm/remove_copy_if.h | 2 +- lib/libcxx/include/__algorithm/remove_if.h | 4 +- lib/libcxx/include/__algorithm/replace.h | 2 +- lib/libcxx/include/__algorithm/replace_copy.h | 2 +- .../include/__algorithm/replace_copy_if.h | 2 +- lib/libcxx/include/__algorithm/replace_if.h | 2 +- lib/libcxx/include/__algorithm/reverse.h | 2 +- lib/libcxx/include/__algorithm/reverse_copy.h | 2 +- lib/libcxx/include/__algorithm/rotate.h | 90 +- lib/libcxx/include/__algorithm/rotate_copy.h | 2 +- lib/libcxx/include/__algorithm/sample.h | 8 +- lib/libcxx/include/__algorithm/search.h | 180 +- lib/libcxx/include/__algorithm/search_n.h | 161 +- .../include/__algorithm/set_difference.h | 83 +- .../include/__algorithm/set_intersection.h | 103 +- .../__algorithm/set_symmetric_difference.h | 113 +- lib/libcxx/include/__algorithm/set_union.h | 104 +- lib/libcxx/include/__algorithm/shift_left.h | 2 +- lib/libcxx/include/__algorithm/shift_right.h | 2 +- lib/libcxx/include/__algorithm/shuffle.h | 28 +- lib/libcxx/include/__algorithm/sift_down.h | 46 +- lib/libcxx/include/__algorithm/sort.h | 1049 ++--- lib/libcxx/include/__algorithm/sort_heap.h | 43 +- .../include/__algorithm/stable_partition.h | 105 +- lib/libcxx/include/__algorithm/stable_sort.h | 120 +- lib/libcxx/include/__algorithm/swap_ranges.h | 3 +- lib/libcxx/include/__algorithm/transform.h | 2 +- lib/libcxx/include/__algorithm/unique.h | 50 +- lib/libcxx/include/__algorithm/unique_copy.h | 152 +- lib/libcxx/include/__algorithm/unwrap_iter.h | 74 +- lib/libcxx/include/__algorithm/unwrap_range.h | 97 + lib/libcxx/include/__algorithm/upper_bound.h | 70 +- lib/libcxx/include/__assert | 59 + lib/libcxx/include/__availability | 88 +- lib/libcxx/include/__bit/bit_cast.h | 16 +- lib/libcxx/include/__bit/byteswap.h | 4 +- lib/libcxx/include/__bit_reference | 289 +- lib/libcxx/include/__bits | 19 +- lib/libcxx/include/__bsd_locale_defaults.h | 8 +- lib/libcxx/include/__bsd_locale_fallbacks.h | 8 +- lib/libcxx/include/__charconv/chars_format.h | 2 +- .../include/__charconv/from_chars_result.h | 2 +- lib/libcxx/include/__charconv/tables.h | 180 + .../include/__charconv/to_chars_base_10.h | 185 + .../include/__charconv/to_chars_result.h | 2 +- lib/libcxx/include/__chrono/calendar.h | 1236 +----- .../include/__chrono/convert_to_timespec.h | 2 +- lib/libcxx/include/__chrono/day.h | 84 + lib/libcxx/include/__chrono/duration.h | 10 +- lib/libcxx/include/__chrono/file_clock.h | 2 +- lib/libcxx/include/__chrono/hh_mm_ss.h | 112 + .../include/__chrono/high_resolution_clock.h | 2 +- lib/libcxx/include/__chrono/literals.h | 49 + lib/libcxx/include/__chrono/month.h | 118 + lib/libcxx/include/__chrono/month_weekday.h | 106 + lib/libcxx/include/__chrono/monthday.h | 160 + lib/libcxx/include/__chrono/steady_clock.h | 2 +- lib/libcxx/include/__chrono/system_clock.h | 2 +- lib/libcxx/include/__chrono/time_point.h | 6 +- lib/libcxx/include/__chrono/weekday.h | 185 + lib/libcxx/include/__chrono/year.h | 117 + lib/libcxx/include/__chrono/year_month.h | 114 + lib/libcxx/include/__chrono/year_month_day.h | 323 ++ .../include/__chrono/year_month_weekday.h | 255 ++ .../__compare/common_comparison_category.h | 2 +- .../compare_partial_order_fallback.h | 6 +- .../__compare/compare_strong_order_fallback.h | 6 +- .../include/__compare/compare_three_way.h | 6 +- .../__compare/compare_three_way_result.h | 2 +- .../__compare/compare_weak_order_fallback.h | 6 +- lib/libcxx/include/__compare/is_eq.h | 2 +- lib/libcxx/include/__compare/ordering.h | 2 +- lib/libcxx/include/__compare/partial_order.h | 6 +- lib/libcxx/include/__compare/strong_order.h | 6 +- .../include/__compare/synth_three_way.h | 8 +- .../include/__compare/three_way_comparable.h | 6 +- lib/libcxx/include/__compare/weak_order.h | 6 +- lib/libcxx/include/__concepts/arithmetic.h | 8 +- lib/libcxx/include/__concepts/assignable.h | 6 +- .../include/__concepts/boolean_testable.h | 6 +- lib/libcxx/include/__concepts/class_or_enum.h | 7 +- .../__concepts/common_reference_with.h | 6 +- lib/libcxx/include/__concepts/common_with.h | 6 +- lib/libcxx/include/__concepts/constructible.h | 6 +- .../include/__concepts/convertible_to.h | 6 +- lib/libcxx/include/__concepts/copyable.h | 6 +- lib/libcxx/include/__concepts/derived_from.h | 6 +- lib/libcxx/include/__concepts/destructible.h | 6 +- .../include/__concepts/different_from.h | 6 +- .../include/__concepts/equality_comparable.h | 6 +- lib/libcxx/include/__concepts/invocable.h | 6 +- lib/libcxx/include/__concepts/movable.h | 6 +- lib/libcxx/include/__concepts/predicate.h | 6 +- lib/libcxx/include/__concepts/regular.h | 6 +- lib/libcxx/include/__concepts/relation.h | 6 +- lib/libcxx/include/__concepts/same_as.h | 6 +- lib/libcxx/include/__concepts/semiregular.h | 6 +- lib/libcxx/include/__concepts/swappable.h | 6 +- .../include/__concepts/totally_ordered.h | 6 +- lib/libcxx/include/__config | 2041 +++++----- .../include/__coroutine/coroutine_handle.h | 4 +- .../include/__coroutine/coroutine_traits.h | 2 +- .../__coroutine/noop_coroutine_handle.h | 4 +- .../include/__coroutine/trivial_awaitables.h | 2 +- lib/libcxx/include/__debug | 143 +- .../include/__debug_utils/randomize_range.h | 43 + lib/libcxx/include/__errc | 2 +- .../include/__filesystem/copy_options.h | 38 +- .../include/__filesystem/directory_entry.h | 21 +- .../include/__filesystem/directory_iterator.h | 39 +- .../include/__filesystem/directory_options.h | 50 +- lib/libcxx/include/__filesystem/file_status.h | 4 + .../include/__filesystem/file_time_type.h | 7 +- lib/libcxx/include/__filesystem/file_type.h | 4 + .../include/__filesystem/filesystem_error.h | 4 + lib/libcxx/include/__filesystem/operations.h | 220 +- lib/libcxx/include/__filesystem/path.h | 228 +- .../include/__filesystem/path_iterator.h | 6 +- .../include/__filesystem/perm_options.h | 38 +- lib/libcxx/include/__filesystem/perms.h | 32 +- .../recursive_directory_iterator.h | 8 +- lib/libcxx/include/__filesystem/space_info.h | 4 + lib/libcxx/include/__filesystem/u8path.h | 12 + lib/libcxx/include/__format/buffer.h | 369 ++ lib/libcxx/include/__format/concepts.h | 53 + .../include/__format/enable_insertable.h | 35 + .../extended_grapheme_cluster_table.h | 332 ++ lib/libcxx/include/__format/format_arg.h | 324 +- .../include/__format/format_arg_store.h | 253 ++ lib/libcxx/include/__format/format_args.h | 58 +- lib/libcxx/include/__format/format_context.h | 34 +- lib/libcxx/include/__format/format_error.h | 2 +- lib/libcxx/include/__format/format_fwd.h | 25 +- .../include/__format/format_parse_context.h | 10 +- lib/libcxx/include/__format/format_string.h | 12 +- .../include/__format/format_to_n_result.h | 7 - lib/libcxx/include/__format/formatter.h | 240 +- lib/libcxx/include/__format/formatter_bool.h | 135 +- lib/libcxx/include/__format/formatter_char.h | 108 +- .../__format/formatter_floating_point.h | 444 +- .../include/__format/formatter_integer.h | 181 +- .../include/__format/formatter_integral.h | 635 ++- .../include/__format/formatter_output.h | 308 ++ .../include/__format/formatter_pointer.h | 64 +- .../include/__format/formatter_string.h | 121 +- .../include/__format/parser_std_format_spec.h | 1898 ++++----- lib/libcxx/include/__format/unicode.h | 339 ++ .../include/__functional/binary_function.h | 27 +- .../include/__functional/binary_negate.h | 8 +- lib/libcxx/include/__functional/bind.h | 15 +- lib/libcxx/include/__functional/bind_back.h | 13 +- lib/libcxx/include/__functional/bind_front.h | 4 +- lib/libcxx/include/__functional/binder1st.h | 5 +- lib/libcxx/include/__functional/binder2nd.h | 5 +- .../__functional/boyer_moore_searcher.h | 313 ++ lib/libcxx/include/__functional/compose.h | 2 +- .../include/__functional/default_searcher.h | 12 +- lib/libcxx/include/__functional/function.h | 25 +- lib/libcxx/include/__functional/hash.h | 231 +- lib/libcxx/include/__functional/identity.h | 13 +- lib/libcxx/include/__functional/invoke.h | 536 ++- .../include/__functional/is_transparent.h | 2 +- lib/libcxx/include/__functional/mem_fn.h | 114 +- lib/libcxx/include/__functional/mem_fun_ref.h | 18 +- lib/libcxx/include/__functional/not_fn.h | 5 +- lib/libcxx/include/__functional/operations.h | 208 +- .../include/__functional/perfect_forward.h | 85 +- .../__functional/pointer_to_binary_function.h | 4 +- .../__functional/pointer_to_unary_function.h | 4 +- .../include/__functional/ranges_operations.h | 9 +- .../include/__functional/reference_wrapper.h | 116 +- .../include/__functional/unary_function.h | 26 +- .../include/__functional/unary_negate.h | 4 +- lib/libcxx/include/__functional/unwrap_ref.h | 2 +- .../include/__functional/weak_result_type.h | 304 +- lib/libcxx/include/__functional_base | 32 - lib/libcxx/include/__fwd/span.h | 37 + lib/libcxx/include/__fwd/string_view.h | 37 + lib/libcxx/include/__hash_table | 271 +- lib/libcxx/include/__ios/fpos.h | 79 + lib/libcxx/include/__iterator/access.h | 2 +- lib/libcxx/include/__iterator/advance.h | 54 +- .../include/__iterator/back_insert_iterator.h | 12 +- lib/libcxx/include/__iterator/bounded_iter.h | 229 ++ .../include/__iterator/common_iterator.h | 39 +- lib/libcxx/include/__iterator/concepts.h | 24 +- .../include/__iterator/counted_iterator.h | 10 +- lib/libcxx/include/__iterator/data.h | 2 +- .../include/__iterator/default_sentinel.h | 6 +- lib/libcxx/include/__iterator/distance.h | 6 +- lib/libcxx/include/__iterator/empty.h | 2 +- .../include/__iterator/erase_if_container.h | 2 +- .../__iterator/front_insert_iterator.h | 10 +- .../include/__iterator/incrementable_traits.h | 7 +- .../__iterator/indirectly_comparable.h | 8 +- .../include/__iterator/insert_iterator.h | 12 +- .../include/__iterator/istream_iterator.h | 15 +- .../include/__iterator/istreambuf_iterator.h | 18 +- lib/libcxx/include/__iterator/iter_move.h | 74 +- lib/libcxx/include/__iterator/iter_swap.h | 6 +- lib/libcxx/include/__iterator/iterator.h | 2 +- .../include/__iterator/iterator_traits.h | 85 +- lib/libcxx/include/__iterator/mergeable.h | 41 + lib/libcxx/include/__iterator/move_iterator.h | 177 +- lib/libcxx/include/__iterator/move_sentinel.h | 57 + lib/libcxx/include/__iterator/next.h | 18 +- .../include/__iterator/ostream_iterator.h | 7 +- .../include/__iterator/ostreambuf_iterator.h | 3 +- lib/libcxx/include/__iterator/permutable.h | 35 + lib/libcxx/include/__iterator/prev.h | 13 +- lib/libcxx/include/__iterator/projected.h | 6 +- .../include/__iterator/readable_traits.h | 6 +- .../include/__iterator/reverse_access.h | 8 +- .../include/__iterator/reverse_iterator.h | 331 +- lib/libcxx/include/__iterator/size.h | 7 +- lib/libcxx/include/__iterator/sortable.h | 37 + .../include/__iterator/unreachable_sentinel.h | 6 +- lib/libcxx/include/__iterator/wrap_iter.h | 16 +- lib/libcxx/include/__libcpp_version | 1 - lib/libcxx/include/__locale | 34 +- lib/libcxx/include/__mbstate_t.h | 2 +- lib/libcxx/include/__memory/addressof.h | 2 +- .../include/__memory/allocate_at_least.h | 61 + .../include/__memory/allocation_guard.h | 4 +- lib/libcxx/include/__memory/allocator.h | 25 +- lib/libcxx/include/__memory/allocator_arg_t.h | 4 +- .../include/__memory/allocator_traits.h | 2 +- lib/libcxx/include/__memory/assume_aligned.h | 46 + lib/libcxx/include/__memory/auto_ptr.h | 7 +- lib/libcxx/include/__memory/compressed_pair.h | 151 +- lib/libcxx/include/__memory/concepts.h | 6 +- lib/libcxx/include/__memory/construct_at.h | 31 +- lib/libcxx/include/__memory/pointer_traits.h | 11 +- .../include/__memory/ranges_construct_at.h | 6 +- .../ranges_uninitialized_algorithms.h | 6 +- .../include/__memory/raw_storage_iterator.h | 7 +- lib/libcxx/include/__memory/shared_ptr.h | 277 +- lib/libcxx/include/__memory/swap_allocator.h | 53 + .../include/__memory/temporary_buffer.h | 11 +- .../__memory/uninitialized_algorithms.h | 298 +- lib/libcxx/include/__memory/unique_ptr.h | 27 +- lib/libcxx/include/__memory/uses_allocator.h | 9 +- lib/libcxx/include/__mutex_base | 19 +- lib/libcxx/include/__node_handle | 4 +- lib/libcxx/include/__nullptr | 61 - lib/libcxx/include/__numeric/accumulate.h | 2 +- lib/libcxx/include/__numeric/gcd_lcm.h | 2 +- lib/libcxx/include/__numeric/inner_product.h | 2 +- lib/libcxx/include/__numeric/iota.h | 6 +- .../include/__random/bernoulli_distribution.h | 4 +- .../include/__random/binomial_distribution.h | 5 +- .../include/__random/cauchy_distribution.h | 4 +- .../__random/chi_squared_distribution.h | 2 +- .../include/__random/clamp_to_integral.h | 2 +- .../include/__random/default_random_engine.h | 2 +- .../include/__random/discard_block_engine.h | 2 +- .../include/__random/discrete_distribution.h | 5 +- .../__random/exponential_distribution.h | 4 +- .../__random/extreme_value_distribution.h | 4 +- .../include/__random/fisher_f_distribution.h | 4 +- .../include/__random/gamma_distribution.h | 4 +- .../include/__random/generate_canonical.h | 2 +- .../include/__random/geometric_distribution.h | 4 +- .../__random/independent_bits_engine.h | 2 +- .../include/__random/is_seed_sequence.h | 2 +- lib/libcxx/include/__random/is_valid.h | 61 + lib/libcxx/include/__random/knuth_b.h | 2 +- .../__random/linear_congruential_engine.h | 6 +- lib/libcxx/include/__random/log2.h | 2 +- .../include/__random/lognormal_distribution.h | 2 +- .../__random/mersenne_twister_engine.h | 2 +- .../__random/negative_binomial_distribution.h | 11 +- .../include/__random/normal_distribution.h | 4 +- .../piecewise_constant_distribution.h | 24 +- .../__random/piecewise_linear_distribution.h | 24 +- .../include/__random/poisson_distribution.h | 5 +- lib/libcxx/include/__random/random_device.h | 12 +- lib/libcxx/include/__random/ranlux.h | 2 +- lib/libcxx/include/__random/seed_seq.h | 76 +- .../include/__random/shuffle_order_engine.h | 2 +- .../include/__random/student_t_distribution.h | 4 +- .../__random/subtract_with_carry_engine.h | 2 +- .../__random/uniform_int_distribution.h | 7 +- .../__random/uniform_random_bit_generator.h | 6 +- .../__random/uniform_real_distribution.h | 4 +- .../include/__random/weibull_distribution.h | 2 +- lib/libcxx/include/__ranges/access.h | 17 +- lib/libcxx/include/__ranges/all.h | 25 +- lib/libcxx/include/__ranges/common_view.h | 22 +- lib/libcxx/include/__ranges/concepts.h | 6 +- lib/libcxx/include/__ranges/copyable_box.h | 36 +- lib/libcxx/include/__ranges/counted.h | 22 +- lib/libcxx/include/__ranges/dangling.h | 6 +- lib/libcxx/include/__ranges/data.h | 10 +- lib/libcxx/include/__ranges/drop_view.h | 201 +- lib/libcxx/include/__ranges/empty.h | 6 +- lib/libcxx/include/__ranges/empty_view.h | 13 +- .../include/__ranges/enable_borrowed_range.h | 6 +- lib/libcxx/include/__ranges/enable_view.h | 6 +- lib/libcxx/include/__ranges/filter_view.h | 259 ++ lib/libcxx/include/__ranges/iota_view.h | 114 +- lib/libcxx/include/__ranges/join_view.h | 60 +- lib/libcxx/include/__ranges/lazy_split_view.h | 465 +++ .../include/__ranges/non_propagating_cache.h | 12 +- lib/libcxx/include/__ranges/owning_view.h | 12 +- lib/libcxx/include/__ranges/range_adaptor.h | 12 +- lib/libcxx/include/__ranges/rbegin.h | 130 + lib/libcxx/include/__ranges/ref_view.h | 8 +- lib/libcxx/include/__ranges/rend.h | 134 + lib/libcxx/include/__ranges/reverse_view.h | 48 +- lib/libcxx/include/__ranges/single_view.h | 34 +- lib/libcxx/include/__ranges/size.h | 157 +- lib/libcxx/include/__ranges/subrange.h | 37 +- lib/libcxx/include/__ranges/take_view.h | 406 +- lib/libcxx/include/__ranges/transform_view.h | 42 +- lib/libcxx/include/__ranges/view_interface.h | 45 +- lib/libcxx/include/__ranges/zip_view.h | 511 +++ lib/libcxx/include/__split_buffer | 189 +- lib/libcxx/include/__std_stream | 2 +- .../{__string => __string/char_traits.h} | 448 +-- .../include/__string/extern_template_lists.h | 131 + .../include/__support/android/locale_bionic.h | 20 +- lib/libcxx/include/__support/ibm/gettod_zos.h | 3 +- lib/libcxx/include/__support/ibm/limits.h | 98 - lib/libcxx/include/__support/ibm/support.h | 53 - lib/libcxx/include/__support/ibm/xlocale.h | 56 +- lib/libcxx/include/__support/musl/xlocale.h | 31 +- .../include/__support/openbsd/xlocale.h | 8 +- .../include/__support/solaris/xlocale.h | 55 +- .../include/__support/win32/locale_win32.h | 62 +- .../__support/xlocale/__nop_locale_mgmt.h | 13 +- .../__support/xlocale/__posix_l_fallback.h | 144 +- .../__support/xlocale/__strtonum_fallback.h | 48 +- .../include/__thread/poll_with_backoff.h | 8 +- .../include/__thread/timed_backoff_policy.h | 6 +- lib/libcxx/include/__threading_support | 33 +- lib/libcxx/include/__tree | 77 +- lib/libcxx/include/__tuple | 13 +- lib/libcxx/include/__type_traits/add_const.h | 30 + lib/libcxx/include/__type_traits/add_cv.h | 30 + .../__type_traits/add_lvalue_reference.h | 33 + .../include/__type_traits/add_pointer.h | 41 + .../__type_traits/add_rvalue_reference.h | 33 + .../include/__type_traits/add_volatile.h | 30 + .../include/__type_traits/aligned_storage.h | 142 + .../include/__type_traits/aligned_union.h | 55 + .../include/__type_traits/alignment_of.h | 32 + lib/libcxx/include/__type_traits/apply_cv.h | 76 + .../include/__type_traits/common_reference.h | 188 + .../include/__type_traits/common_type.h | 138 + .../include/__type_traits/conditional.h | 53 + .../include/__type_traits/conjunction.h | 57 + lib/libcxx/include/__type_traits/copy_cv.h | 54 + lib/libcxx/include/__type_traits/copy_cvref.h | 46 + lib/libcxx/include/__type_traits/decay.h | 65 + .../include/__type_traits/disjunction.h | 53 + lib/libcxx/include/__type_traits/enable_if.h | 31 + lib/libcxx/include/__type_traits/extent.h | 55 + .../has_unique_object_representation.h | 36 + .../__type_traits/has_virtual_destructor.h | 40 + .../include/__type_traits/integral_constant.h | 50 + .../include/__type_traits/is_abstract.h | 31 + .../include/__type_traits/is_aggregate.h | 33 + .../include/__type_traits/is_arithmetic.h | 34 + lib/libcxx/include/__type_traits/is_array.h | 52 + .../include/__type_traits/is_assignable.h | 66 + lib/libcxx/include/__type_traits/is_base_of.h | 32 + .../include/__type_traits/is_bounded_array.h | 38 + .../include/__type_traits/is_callable.h | 32 + lib/libcxx/include/__type_traits/is_class.h | 33 + .../include/__type_traits/is_compound.h | 46 + lib/libcxx/include/__type_traits/is_const.h | 45 + .../__type_traits/is_constant_evaluated.h | 32 + .../include/__type_traits/is_constructible.h | 33 + .../include/__type_traits/is_convertible.h | 108 + .../__type_traits/is_copy_assignable.h | 35 + .../__type_traits/is_copy_constructible.h | 36 + .../__type_traits/is_core_convertible.h | 36 + .../__type_traits/is_default_constructible.h | 34 + .../include/__type_traits/is_destructible.h | 102 + lib/libcxx/include/__type_traits/is_empty.h | 32 + lib/libcxx/include/__type_traits/is_enum.h | 32 + lib/libcxx/include/__type_traits/is_final.h | 36 + .../include/__type_traits/is_floating_point.h | 37 + .../include/__type_traits/is_function.h | 43 + .../include/__type_traits/is_fundamental.h | 49 + .../include/__type_traits/is_integral.h | 72 + .../include/__type_traits/is_literal_type.h | 34 + .../is_member_function_pointer.h | 64 + .../__type_traits/is_member_object_pointer.h | 46 + .../include/__type_traits/is_member_pointer.h | 45 + .../__type_traits/is_move_assignable.h | 36 + .../__type_traits/is_move_constructible.h | 35 + .../__type_traits/is_nothrow_assignable.h | 59 + .../__type_traits/is_nothrow_constructible.h | 75 + .../__type_traits/is_nothrow_convertible.h | 53 + .../is_nothrow_copy_assignable.h | 35 + .../is_nothrow_copy_constructible.h | 35 + .../is_nothrow_default_constructible.h | 33 + .../__type_traits/is_nothrow_destructible.h | 90 + .../is_nothrow_move_assignable.h | 36 + .../is_nothrow_move_constructible.h | 34 + .../include/__type_traits/is_null_pointer.h | 41 + lib/libcxx/include/__type_traits/is_object.h | 52 + lib/libcxx/include/__type_traits/is_pod.h | 43 + lib/libcxx/include/__type_traits/is_pointer.h | 57 + .../include/__type_traits/is_polymorphic.h | 32 + .../__type_traits/is_primary_template.h | 34 + .../include/__type_traits/is_reference.h | 70 + .../__type_traits/is_reference_wrapper.h | 31 + .../include/__type_traits/is_referenceable.h | 33 + lib/libcxx/include/__type_traits/is_same.h | 44 + lib/libcxx/include/__type_traits/is_scalar.h | 61 + .../include/__type_traits/is_scoped_enum.h | 42 + lib/libcxx/include/__type_traits/is_signed.h | 55 + .../include/__type_traits/is_signed_integer.h | 33 + .../__type_traits/is_standard_layout.h | 36 + lib/libcxx/include/__type_traits/is_trivial.h | 37 + .../__type_traits/is_trivially_assignable.h | 33 + .../is_trivially_constructible.h | 34 + .../is_trivially_copy_assignable.h | 35 + .../is_trivially_copy_constructible.h | 34 + .../__type_traits/is_trivially_copyable.h | 32 + .../is_trivially_default_constructible.h | 33 + .../__type_traits/is_trivially_destructible.h | 52 + .../is_trivially_move_assignable.h | 36 + .../is_trivially_move_constructible.h | 34 + .../__type_traits/is_unbounded_array.h | 37 + lib/libcxx/include/__type_traits/is_union.h | 32 + .../include/__type_traits/is_unsigned.h | 58 + .../__type_traits/is_unsigned_integer.h | 33 + .../__type_traits/is_valid_expansion.h | 31 + lib/libcxx/include/__type_traits/is_void.h | 45 + .../include/__type_traits/is_volatile.h | 45 + lib/libcxx/include/__type_traits/lazy.h | 25 + .../__type_traits/make_32_64_or_128_bit.h | 48 + .../include/__type_traits/make_signed.h | 76 + .../include/__type_traits/make_unsigned.h | 89 + lib/libcxx/include/__type_traits/nat.h | 32 + lib/libcxx/include/__type_traits/negation.h | 33 + lib/libcxx/include/__type_traits/promote.h | 95 + lib/libcxx/include/__type_traits/rank.h | 36 + .../__type_traits/remove_all_extents.h | 34 + .../include/__type_traits/remove_const.h | 28 + lib/libcxx/include/__type_traits/remove_cv.h | 30 + .../include/__type_traits/remove_cvref.h | 41 + .../include/__type_traits/remove_extent.h | 34 + .../include/__type_traits/remove_pointer.h | 32 + .../include/__type_traits/remove_reference.h | 31 + .../include/__type_traits/remove_volatile.h | 28 + .../include/__type_traits/type_identity.h | 33 + lib/libcxx/include/__type_traits/type_list.h | 44 + .../include/__type_traits/underlying_type.h | 41 + lib/libcxx/include/__type_traits/void_t.h | 29 + lib/libcxx/include/__undef_macros | 21 +- lib/libcxx/include/__utility/as_const.h | 2 +- lib/libcxx/include/__utility/auto_cast.h | 2 +- lib/libcxx/include/__utility/cmp.h | 11 +- lib/libcxx/include/__utility/declval.h | 2 +- lib/libcxx/include/__utility/exchange.h | 2 +- lib/libcxx/include/__utility/forward.h | 5 +- lib/libcxx/include/__utility/in_place.h | 2 +- .../include/__utility/integer_sequence.h | 2 +- lib/libcxx/include/__utility/move.h | 7 +- lib/libcxx/include/__utility/pair.h | 26 +- .../include/__utility/piecewise_construct.h | 2 +- lib/libcxx/include/__utility/priority_tag.h | 2 +- lib/libcxx/include/__utility/rel_ops.h | 2 +- lib/libcxx/include/__utility/swap.h | 2 +- lib/libcxx/include/__utility/to_underlying.h | 2 +- lib/libcxx/include/__utility/transaction.h | 7 +- lib/libcxx/include/__utility/unreachable.h | 38 + lib/libcxx/include/__variant/monostate.h | 2 +- lib/libcxx/include/__verbose_abort | 27 + lib/libcxx/include/algorithm | 1022 ++++- lib/libcxx/include/any | 16 +- lib/libcxx/include/array | 60 +- lib/libcxx/include/atomic | 40 +- lib/libcxx/include/barrier | 56 +- lib/libcxx/include/bit | 321 +- lib/libcxx/include/bitset | 26 +- lib/libcxx/include/cassert | 3 +- lib/libcxx/include/ccomplex | 5 +- lib/libcxx/include/cctype | 3 +- lib/libcxx/include/cerrno | 3 +- lib/libcxx/include/cfenv | 3 +- lib/libcxx/include/cfloat | 3 +- lib/libcxx/include/charconv | 434 +- lib/libcxx/include/chrono | 26 +- lib/libcxx/include/cinttypes | 3 +- lib/libcxx/include/ciso646 | 3 +- lib/libcxx/include/climits | 3 +- lib/libcxx/include/clocale | 3 +- lib/libcxx/include/cmath | 9 +- lib/libcxx/include/codecvt | 129 +- lib/libcxx/include/compare | 3 +- lib/libcxx/include/complex | 3 +- lib/libcxx/include/complex.h | 2 +- lib/libcxx/include/concepts | 3 +- lib/libcxx/include/condition_variable | 5 +- lib/libcxx/include/coroutine | 10 +- lib/libcxx/include/csetjmp | 3 +- lib/libcxx/include/csignal | 8 +- lib/libcxx/include/cstdarg | 3 +- lib/libcxx/include/cstdbool | 3 +- lib/libcxx/include/cstddef | 49 +- lib/libcxx/include/cstdint | 3 +- lib/libcxx/include/cstdio | 3 +- lib/libcxx/include/cstdlib | 15 +- lib/libcxx/include/cstring | 3 +- lib/libcxx/include/ctgmath | 3 +- lib/libcxx/include/ctime | 21 +- lib/libcxx/include/ctype.h | 2 +- lib/libcxx/include/cuchar | 61 + lib/libcxx/include/cwchar | 3 +- lib/libcxx/include/cwctype | 3 +- lib/libcxx/include/deque | 77 +- lib/libcxx/include/errno.h | 2 +- lib/libcxx/include/exception | 23 +- lib/libcxx/include/execution | 3 +- lib/libcxx/include/experimental/__config | 15 +- lib/libcxx/include/experimental/__memory | 3 +- lib/libcxx/include/experimental/algorithm | 3 +- lib/libcxx/include/experimental/coroutine | 15 +- lib/libcxx/include/experimental/deque | 4 +- lib/libcxx/include/experimental/filesystem | 256 -- lib/libcxx/include/experimental/forward_list | 4 +- lib/libcxx/include/experimental/functional | 81 +- lib/libcxx/include/experimental/iterator | 4 +- lib/libcxx/include/experimental/list | 4 +- lib/libcxx/include/experimental/map | 4 +- .../include/experimental/memory_resource | 6 +- .../include/experimental/propagate_const | 10 +- lib/libcxx/include/experimental/regex | 4 +- lib/libcxx/include/experimental/set | 4 +- lib/libcxx/include/experimental/simd | 28 +- lib/libcxx/include/experimental/string | 4 +- lib/libcxx/include/experimental/type_traits | 3 +- lib/libcxx/include/experimental/unordered_map | 12 +- lib/libcxx/include/experimental/unordered_set | 4 +- lib/libcxx/include/experimental/utility | 3 +- lib/libcxx/include/experimental/vector | 4 +- lib/libcxx/include/ext/__hash | 26 +- lib/libcxx/include/ext/hash_map | 32 +- lib/libcxx/include/ext/hash_set | 32 +- lib/libcxx/include/fenv.h | 2 +- lib/libcxx/include/filesystem | 10 +- lib/libcxx/include/float.h | 2 +- lib/libcxx/include/format | 532 ++- lib/libcxx/include/forward_list | 83 +- lib/libcxx/include/fstream | 44 +- lib/libcxx/include/functional | 19 +- lib/libcxx/include/future | 68 +- lib/libcxx/include/initializer_list | 3 +- lib/libcxx/include/inttypes.h | 2 +- lib/libcxx/include/iomanip | 177 +- lib/libcxx/include/ios | 18 +- lib/libcxx/include/iosfwd | 5 +- lib/libcxx/include/iostream | 7 +- lib/libcxx/include/istream | 12 +- lib/libcxx/include/iterator | 161 +- lib/libcxx/include/latch | 11 +- lib/libcxx/include/limits | 20 +- lib/libcxx/include/limits.h | 2 +- lib/libcxx/include/list | 245 +- lib/libcxx/include/locale | 140 +- lib/libcxx/include/locale.h | 4 +- lib/libcxx/include/map | 129 +- lib/libcxx/include/math.h | 89 +- lib/libcxx/include/memory | 205 +- lib/libcxx/include/module.modulemap | 1092 ----- lib/libcxx/include/mutex | 8 +- lib/libcxx/include/new | 14 +- lib/libcxx/include/numbers | 7 +- lib/libcxx/include/numeric | 10 +- lib/libcxx/include/optional | 61 +- lib/libcxx/include/ostream | 96 +- lib/libcxx/include/queue | 18 +- lib/libcxx/include/random | 13 +- lib/libcxx/include/ranges | 81 +- lib/libcxx/include/ratio | 15 +- lib/libcxx/include/regex | 66 +- lib/libcxx/include/scoped_allocator | 21 +- lib/libcxx/include/semaphore | 7 +- lib/libcxx/include/set | 39 +- lib/libcxx/include/setjmp.h | 2 +- lib/libcxx/include/shared_mutex | 13 +- lib/libcxx/include/span | 252 +- lib/libcxx/include/sstream | 12 +- lib/libcxx/include/stack | 11 +- lib/libcxx/include/stdatomic.h | 235 ++ lib/libcxx/include/stdbool.h | 3 +- lib/libcxx/include/stddef.h | 11 +- lib/libcxx/include/stdexcept | 3 +- lib/libcxx/include/stdint.h | 2 +- lib/libcxx/include/stdio.h | 4 +- lib/libcxx/include/stdlib.h | 4 +- lib/libcxx/include/streambuf | 11 +- lib/libcxx/include/string | 2085 +++++----- lib/libcxx/include/string.h | 2 +- lib/libcxx/include/string_view | 85 +- lib/libcxx/include/strstream | 9 +- lib/libcxx/include/system_error | 24 +- lib/libcxx/include/tgmath.h | 2 +- lib/libcxx/include/thread | 30 +- lib/libcxx/include/tuple | 490 ++- lib/libcxx/include/type_traits | 3563 +---------------- lib/libcxx/include/typeindex | 16 +- lib/libcxx/include/typeinfo | 3 +- lib/libcxx/include/uchar.h | 52 + lib/libcxx/include/unordered_map | 117 +- lib/libcxx/include/unordered_set | 165 +- lib/libcxx/include/utility | 22 +- lib/libcxx/include/valarray | 122 +- lib/libcxx/include/variant | 51 +- lib/libcxx/include/vector | 977 ++--- lib/libcxx/include/version | 66 +- lib/libcxx/include/wchar.h | 12 +- lib/libcxx/include/wctype.h | 2 +- lib/libcxx/src/algorithm.cpp | 4 +- lib/libcxx/src/any.cpp | 2 +- lib/libcxx/src/barrier.cpp | 2 +- lib/libcxx/src/bind.cpp | 2 +- lib/libcxx/src/charconv.cpp | 128 +- lib/libcxx/src/chrono.cpp | 6 +- lib/libcxx/src/condition_variable.cpp | 16 +- .../src/condition_variable_destructor.cpp | 4 +- lib/libcxx/src/debug.cpp | 45 +- lib/libcxx/src/exception.cpp | 6 +- .../src/experimental/memory_resource.cpp | 18 +- .../memory_resource_init_helper.h | 2 +- .../src/filesystem/directory_iterator.cpp | 25 +- lib/libcxx/src/filesystem/filesystem_common.h | 50 +- lib/libcxx/src/filesystem/int128_builtins.cpp | 4 +- lib/libcxx/src/filesystem/operations.cpp | 78 +- lib/libcxx/src/filesystem/posix_compat.h | 3 +- lib/libcxx/src/format.cpp | 2 +- lib/libcxx/src/functional.cpp | 2 +- lib/libcxx/src/future.cpp | 22 +- lib/libcxx/src/hash.cpp | 12 +- lib/libcxx/src/include/atomic_support.h | 4 +- lib/libcxx/src/include/config_elast.h | 2 + lib/libcxx/src/include/ryu/common.h | 1 + lib/libcxx/src/include/ryu/d2fixed.h | 4 +- .../src/include/ryu/d2fixed_full_table.h | 2 +- lib/libcxx/src/include/ryu/d2s.h | 2 +- lib/libcxx/src/include/ryu/d2s_full_table.h | 2 +- lib/libcxx/src/include/ryu/d2s_intrinsics.h | 5 +- lib/libcxx/src/include/ryu/digit_table.h | 25 +- lib/libcxx/src/include/ryu/f2s.h | 2 +- lib/libcxx/src/include/ryu/ryu.h | 27 +- lib/libcxx/src/include/sso_allocator.h | 5 + .../src/include/to_chars_floating_point.h | 23 +- lib/libcxx/src/ios.cpp | 24 +- lib/libcxx/src/ios.instantiations.cpp | 15 +- lib/libcxx/src/iostream.cpp | 8 +- lib/libcxx/src/legacy_debug_handler.cpp | 54 + lib/libcxx/src/legacy_pointer_safety.cpp | 2 +- lib/libcxx/src/locale.cpp | 78 +- lib/libcxx/src/memory.cpp | 54 +- lib/libcxx/src/mutex.cpp | 25 +- lib/libcxx/src/mutex_destructor.cpp | 10 +- lib/libcxx/src/new.cpp | 2 +- lib/libcxx/src/optional.cpp | 4 +- lib/libcxx/src/random.cpp | 6 +- lib/libcxx/src/random_shuffle.cpp | 15 +- lib/libcxx/src/regex.cpp | 6 +- lib/libcxx/src/ryu/d2fixed.cpp | 9 +- lib/libcxx/src/ryu/d2s.cpp | 5 +- lib/libcxx/src/ryu/f2s.cpp | 5 +- lib/libcxx/src/shared_mutex.cpp | 7 +- lib/libcxx/src/stdexcept.cpp | 9 +- lib/libcxx/src/string.cpp | 336 +- lib/libcxx/src/strstream.cpp | 21 +- lib/libcxx/src/support/ibm/xlocale_zos.cpp | 17 +- .../support/runtime/exception_fallback.ipp | 6 +- .../support/runtime/new_handler_fallback.ipp | 2 +- lib/libcxx/src/support/win32/locale_win32.cpp | 6 +- lib/libcxx/src/support/win32/support.cpp | 12 +- lib/libcxx/src/system_error.cpp | 23 +- lib/libcxx/src/thread.cpp | 22 +- lib/libcxx/src/typeinfo.cpp | 3 +- lib/libcxx/src/utility.cpp | 2 +- lib/libcxx/src/valarray.cpp | 2 +- lib/libcxx/src/variant.cpp | 2 +- lib/libcxx/src/vector.cpp | 2 +- lib/libcxx/src/verbose_abort.cpp | 77 + src/libcxx.zig | 2 + 840 files changed, 36287 insertions(+), 20140 deletions(-) create mode 100644 lib/libcxx/include/__algorithm/algorithm_family.h create mode 100644 lib/libcxx/include/__algorithm/in_found_result.h create mode 100644 lib/libcxx/include/__algorithm/in_fun_result.h create mode 100644 lib/libcxx/include/__algorithm/in_out_out_result.h create mode 100644 lib/libcxx/include/__algorithm/iterator_operations.h create mode 100644 lib/libcxx/include/__algorithm/make_projected.h create mode 100644 lib/libcxx/include/__algorithm/min_max_result.h create mode 100644 lib/libcxx/include/__algorithm/ranges_adjacent_find.h create mode 100644 lib/libcxx/include/__algorithm/ranges_all_of.h create mode 100644 lib/libcxx/include/__algorithm/ranges_any_of.h create mode 100644 lib/libcxx/include/__algorithm/ranges_binary_search.h create mode 100644 lib/libcxx/include/__algorithm/ranges_copy.h create mode 100644 lib/libcxx/include/__algorithm/ranges_copy_backward.h create mode 100644 lib/libcxx/include/__algorithm/ranges_copy_if.h create mode 100644 lib/libcxx/include/__algorithm/ranges_copy_n.h create mode 100644 lib/libcxx/include/__algorithm/ranges_count.h create mode 100644 lib/libcxx/include/__algorithm/ranges_count_if.h create mode 100644 lib/libcxx/include/__algorithm/ranges_equal.h create mode 100644 lib/libcxx/include/__algorithm/ranges_equal_range.h create mode 100644 lib/libcxx/include/__algorithm/ranges_fill.h create mode 100644 lib/libcxx/include/__algorithm/ranges_fill_n.h create mode 100644 lib/libcxx/include/__algorithm/ranges_find.h create mode 100644 lib/libcxx/include/__algorithm/ranges_find_end.h create mode 100644 lib/libcxx/include/__algorithm/ranges_find_first_of.h create mode 100644 lib/libcxx/include/__algorithm/ranges_find_if.h create mode 100644 lib/libcxx/include/__algorithm/ranges_find_if_not.h create mode 100644 lib/libcxx/include/__algorithm/ranges_for_each.h create mode 100644 lib/libcxx/include/__algorithm/ranges_for_each_n.h create mode 100644 lib/libcxx/include/__algorithm/ranges_generate.h create mode 100644 lib/libcxx/include/__algorithm/ranges_generate_n.h create mode 100644 lib/libcxx/include/__algorithm/ranges_includes.h create mode 100644 lib/libcxx/include/__algorithm/ranges_inplace_merge.h create mode 100644 lib/libcxx/include/__algorithm/ranges_is_heap.h create mode 100644 lib/libcxx/include/__algorithm/ranges_is_heap_until.h create mode 100644 lib/libcxx/include/__algorithm/ranges_is_partitioned.h create mode 100644 lib/libcxx/include/__algorithm/ranges_is_sorted.h create mode 100644 lib/libcxx/include/__algorithm/ranges_is_sorted_until.h create mode 100644 lib/libcxx/include/__algorithm/ranges_iterator_concept.h create mode 100644 lib/libcxx/include/__algorithm/ranges_lexicographical_compare.h create mode 100644 lib/libcxx/include/__algorithm/ranges_lower_bound.h create mode 100644 lib/libcxx/include/__algorithm/ranges_make_heap.h create mode 100644 lib/libcxx/include/__algorithm/ranges_max.h create mode 100644 lib/libcxx/include/__algorithm/ranges_max_element.h create mode 100644 lib/libcxx/include/__algorithm/ranges_merge.h create mode 100644 lib/libcxx/include/__algorithm/ranges_min.h create mode 100644 lib/libcxx/include/__algorithm/ranges_min_element.h create mode 100644 lib/libcxx/include/__algorithm/ranges_minmax.h create mode 100644 lib/libcxx/include/__algorithm/ranges_minmax_element.h create mode 100644 lib/libcxx/include/__algorithm/ranges_mismatch.h create mode 100644 lib/libcxx/include/__algorithm/ranges_move.h create mode 100644 lib/libcxx/include/__algorithm/ranges_move_backward.h create mode 100644 lib/libcxx/include/__algorithm/ranges_none_of.h create mode 100644 lib/libcxx/include/__algorithm/ranges_nth_element.h create mode 100644 lib/libcxx/include/__algorithm/ranges_partial_sort.h create mode 100644 lib/libcxx/include/__algorithm/ranges_partial_sort_copy.h create mode 100644 lib/libcxx/include/__algorithm/ranges_partition.h create mode 100644 lib/libcxx/include/__algorithm/ranges_partition_copy.h create mode 100644 lib/libcxx/include/__algorithm/ranges_partition_point.h create mode 100644 lib/libcxx/include/__algorithm/ranges_pop_heap.h create mode 100644 lib/libcxx/include/__algorithm/ranges_push_heap.h create mode 100644 lib/libcxx/include/__algorithm/ranges_remove.h create mode 100644 lib/libcxx/include/__algorithm/ranges_remove_copy.h create mode 100644 lib/libcxx/include/__algorithm/ranges_remove_copy_if.h create mode 100644 lib/libcxx/include/__algorithm/ranges_remove_if.h create mode 100644 lib/libcxx/include/__algorithm/ranges_replace.h create mode 100644 lib/libcxx/include/__algorithm/ranges_replace_copy.h create mode 100644 lib/libcxx/include/__algorithm/ranges_replace_copy_if.h create mode 100644 lib/libcxx/include/__algorithm/ranges_replace_if.h create mode 100644 lib/libcxx/include/__algorithm/ranges_reverse.h create mode 100644 lib/libcxx/include/__algorithm/ranges_reverse_copy.h create mode 100644 lib/libcxx/include/__algorithm/ranges_rotate_copy.h create mode 100644 lib/libcxx/include/__algorithm/ranges_search.h create mode 100644 lib/libcxx/include/__algorithm/ranges_search_n.h create mode 100644 lib/libcxx/include/__algorithm/ranges_set_difference.h create mode 100644 lib/libcxx/include/__algorithm/ranges_set_intersection.h create mode 100644 lib/libcxx/include/__algorithm/ranges_set_symmetric_difference.h create mode 100644 lib/libcxx/include/__algorithm/ranges_set_union.h create mode 100644 lib/libcxx/include/__algorithm/ranges_shuffle.h create mode 100644 lib/libcxx/include/__algorithm/ranges_sort.h create mode 100644 lib/libcxx/include/__algorithm/ranges_sort_heap.h create mode 100644 lib/libcxx/include/__algorithm/ranges_stable_partition.h create mode 100644 lib/libcxx/include/__algorithm/ranges_stable_sort.h create mode 100644 lib/libcxx/include/__algorithm/ranges_swap_ranges.h create mode 100644 lib/libcxx/include/__algorithm/ranges_transform.h create mode 100644 lib/libcxx/include/__algorithm/ranges_unique.h create mode 100644 lib/libcxx/include/__algorithm/ranges_unique_copy.h create mode 100644 lib/libcxx/include/__algorithm/ranges_upper_bound.h create mode 100644 lib/libcxx/include/__algorithm/unwrap_range.h create mode 100644 lib/libcxx/include/__assert create mode 100644 lib/libcxx/include/__charconv/tables.h create mode 100644 lib/libcxx/include/__charconv/to_chars_base_10.h create mode 100644 lib/libcxx/include/__chrono/day.h create mode 100644 lib/libcxx/include/__chrono/hh_mm_ss.h create mode 100644 lib/libcxx/include/__chrono/literals.h create mode 100644 lib/libcxx/include/__chrono/month.h create mode 100644 lib/libcxx/include/__chrono/month_weekday.h create mode 100644 lib/libcxx/include/__chrono/monthday.h create mode 100644 lib/libcxx/include/__chrono/weekday.h create mode 100644 lib/libcxx/include/__chrono/year.h create mode 100644 lib/libcxx/include/__chrono/year_month.h create mode 100644 lib/libcxx/include/__chrono/year_month_day.h create mode 100644 lib/libcxx/include/__chrono/year_month_weekday.h create mode 100644 lib/libcxx/include/__debug_utils/randomize_range.h create mode 100644 lib/libcxx/include/__format/buffer.h create mode 100644 lib/libcxx/include/__format/concepts.h create mode 100644 lib/libcxx/include/__format/enable_insertable.h create mode 100644 lib/libcxx/include/__format/extended_grapheme_cluster_table.h create mode 100644 lib/libcxx/include/__format/format_arg_store.h create mode 100644 lib/libcxx/include/__format/formatter_output.h create mode 100644 lib/libcxx/include/__format/unicode.h create mode 100644 lib/libcxx/include/__functional/boyer_moore_searcher.h delete mode 100644 lib/libcxx/include/__functional_base create mode 100644 lib/libcxx/include/__fwd/span.h create mode 100644 lib/libcxx/include/__fwd/string_view.h create mode 100644 lib/libcxx/include/__ios/fpos.h create mode 100644 lib/libcxx/include/__iterator/bounded_iter.h create mode 100644 lib/libcxx/include/__iterator/mergeable.h create mode 100644 lib/libcxx/include/__iterator/move_sentinel.h create mode 100644 lib/libcxx/include/__iterator/permutable.h create mode 100644 lib/libcxx/include/__iterator/sortable.h delete mode 100644 lib/libcxx/include/__libcpp_version create mode 100644 lib/libcxx/include/__memory/allocate_at_least.h create mode 100644 lib/libcxx/include/__memory/assume_aligned.h create mode 100644 lib/libcxx/include/__memory/swap_allocator.h delete mode 100644 lib/libcxx/include/__nullptr create mode 100644 lib/libcxx/include/__random/is_valid.h create mode 100644 lib/libcxx/include/__ranges/filter_view.h create mode 100644 lib/libcxx/include/__ranges/lazy_split_view.h create mode 100644 lib/libcxx/include/__ranges/rbegin.h create mode 100644 lib/libcxx/include/__ranges/rend.h create mode 100644 lib/libcxx/include/__ranges/zip_view.h rename lib/libcxx/include/{__string => __string/char_traits.h} (57%) create mode 100644 lib/libcxx/include/__string/extern_template_lists.h delete mode 100644 lib/libcxx/include/__support/ibm/limits.h delete mode 100644 lib/libcxx/include/__support/ibm/support.h create mode 100644 lib/libcxx/include/__type_traits/add_const.h create mode 100644 lib/libcxx/include/__type_traits/add_cv.h create mode 100644 lib/libcxx/include/__type_traits/add_lvalue_reference.h create mode 100644 lib/libcxx/include/__type_traits/add_pointer.h create mode 100644 lib/libcxx/include/__type_traits/add_rvalue_reference.h create mode 100644 lib/libcxx/include/__type_traits/add_volatile.h create mode 100644 lib/libcxx/include/__type_traits/aligned_storage.h create mode 100644 lib/libcxx/include/__type_traits/aligned_union.h create mode 100644 lib/libcxx/include/__type_traits/alignment_of.h create mode 100644 lib/libcxx/include/__type_traits/apply_cv.h create mode 100644 lib/libcxx/include/__type_traits/common_reference.h create mode 100644 lib/libcxx/include/__type_traits/common_type.h create mode 100644 lib/libcxx/include/__type_traits/conditional.h create mode 100644 lib/libcxx/include/__type_traits/conjunction.h create mode 100644 lib/libcxx/include/__type_traits/copy_cv.h create mode 100644 lib/libcxx/include/__type_traits/copy_cvref.h create mode 100644 lib/libcxx/include/__type_traits/decay.h create mode 100644 lib/libcxx/include/__type_traits/disjunction.h create mode 100644 lib/libcxx/include/__type_traits/enable_if.h create mode 100644 lib/libcxx/include/__type_traits/extent.h create mode 100644 lib/libcxx/include/__type_traits/has_unique_object_representation.h create mode 100644 lib/libcxx/include/__type_traits/has_virtual_destructor.h create mode 100644 lib/libcxx/include/__type_traits/integral_constant.h create mode 100644 lib/libcxx/include/__type_traits/is_abstract.h create mode 100644 lib/libcxx/include/__type_traits/is_aggregate.h create mode 100644 lib/libcxx/include/__type_traits/is_arithmetic.h create mode 100644 lib/libcxx/include/__type_traits/is_array.h create mode 100644 lib/libcxx/include/__type_traits/is_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_base_of.h create mode 100644 lib/libcxx/include/__type_traits/is_bounded_array.h create mode 100644 lib/libcxx/include/__type_traits/is_callable.h create mode 100644 lib/libcxx/include/__type_traits/is_class.h create mode 100644 lib/libcxx/include/__type_traits/is_compound.h create mode 100644 lib/libcxx/include/__type_traits/is_const.h create mode 100644 lib/libcxx/include/__type_traits/is_constant_evaluated.h create mode 100644 lib/libcxx/include/__type_traits/is_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_convertible.h create mode 100644 lib/libcxx/include/__type_traits/is_copy_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_copy_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_core_convertible.h create mode 100644 lib/libcxx/include/__type_traits/is_default_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_destructible.h create mode 100644 lib/libcxx/include/__type_traits/is_empty.h create mode 100644 lib/libcxx/include/__type_traits/is_enum.h create mode 100644 lib/libcxx/include/__type_traits/is_final.h create mode 100644 lib/libcxx/include/__type_traits/is_floating_point.h create mode 100644 lib/libcxx/include/__type_traits/is_function.h create mode 100644 lib/libcxx/include/__type_traits/is_fundamental.h create mode 100644 lib/libcxx/include/__type_traits/is_integral.h create mode 100644 lib/libcxx/include/__type_traits/is_literal_type.h create mode 100644 lib/libcxx/include/__type_traits/is_member_function_pointer.h create mode 100644 lib/libcxx/include/__type_traits/is_member_object_pointer.h create mode 100644 lib/libcxx/include/__type_traits/is_member_pointer.h create mode 100644 lib/libcxx/include/__type_traits/is_move_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_move_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_convertible.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_copy_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_copy_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_default_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_destructible.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_move_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_nothrow_move_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_null_pointer.h create mode 100644 lib/libcxx/include/__type_traits/is_object.h create mode 100644 lib/libcxx/include/__type_traits/is_pod.h create mode 100644 lib/libcxx/include/__type_traits/is_pointer.h create mode 100644 lib/libcxx/include/__type_traits/is_polymorphic.h create mode 100644 lib/libcxx/include/__type_traits/is_primary_template.h create mode 100644 lib/libcxx/include/__type_traits/is_reference.h create mode 100644 lib/libcxx/include/__type_traits/is_reference_wrapper.h create mode 100644 lib/libcxx/include/__type_traits/is_referenceable.h create mode 100644 lib/libcxx/include/__type_traits/is_same.h create mode 100644 lib/libcxx/include/__type_traits/is_scalar.h create mode 100644 lib/libcxx/include/__type_traits/is_scoped_enum.h create mode 100644 lib/libcxx/include/__type_traits/is_signed.h create mode 100644 lib/libcxx/include/__type_traits/is_signed_integer.h create mode 100644 lib/libcxx/include/__type_traits/is_standard_layout.h create mode 100644 lib/libcxx/include/__type_traits/is_trivial.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_copy_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_copy_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_copyable.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_default_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_destructible.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_move_assignable.h create mode 100644 lib/libcxx/include/__type_traits/is_trivially_move_constructible.h create mode 100644 lib/libcxx/include/__type_traits/is_unbounded_array.h create mode 100644 lib/libcxx/include/__type_traits/is_union.h create mode 100644 lib/libcxx/include/__type_traits/is_unsigned.h create mode 100644 lib/libcxx/include/__type_traits/is_unsigned_integer.h create mode 100644 lib/libcxx/include/__type_traits/is_valid_expansion.h create mode 100644 lib/libcxx/include/__type_traits/is_void.h create mode 100644 lib/libcxx/include/__type_traits/is_volatile.h create mode 100644 lib/libcxx/include/__type_traits/lazy.h create mode 100644 lib/libcxx/include/__type_traits/make_32_64_or_128_bit.h create mode 100644 lib/libcxx/include/__type_traits/make_signed.h create mode 100644 lib/libcxx/include/__type_traits/make_unsigned.h create mode 100644 lib/libcxx/include/__type_traits/nat.h create mode 100644 lib/libcxx/include/__type_traits/negation.h create mode 100644 lib/libcxx/include/__type_traits/promote.h create mode 100644 lib/libcxx/include/__type_traits/rank.h create mode 100644 lib/libcxx/include/__type_traits/remove_all_extents.h create mode 100644 lib/libcxx/include/__type_traits/remove_const.h create mode 100644 lib/libcxx/include/__type_traits/remove_cv.h create mode 100644 lib/libcxx/include/__type_traits/remove_cvref.h create mode 100644 lib/libcxx/include/__type_traits/remove_extent.h create mode 100644 lib/libcxx/include/__type_traits/remove_pointer.h create mode 100644 lib/libcxx/include/__type_traits/remove_reference.h create mode 100644 lib/libcxx/include/__type_traits/remove_volatile.h create mode 100644 lib/libcxx/include/__type_traits/type_identity.h create mode 100644 lib/libcxx/include/__type_traits/type_list.h create mode 100644 lib/libcxx/include/__type_traits/underlying_type.h create mode 100644 lib/libcxx/include/__type_traits/void_t.h create mode 100644 lib/libcxx/include/__utility/unreachable.h create mode 100644 lib/libcxx/include/__verbose_abort create mode 100644 lib/libcxx/include/cuchar delete mode 100644 lib/libcxx/include/experimental/filesystem delete mode 100644 lib/libcxx/include/module.modulemap create mode 100644 lib/libcxx/include/stdatomic.h create mode 100644 lib/libcxx/include/uchar.h create mode 100644 lib/libcxx/src/legacy_debug_handler.cpp create mode 100644 lib/libcxx/src/verbose_abort.cpp diff --git a/lib/libcxx/include/__algorithm/adjacent_find.h b/lib/libcxx/include/__algorithm/adjacent_find.h index 29ad83f968..1089bb20d5 100644 --- a/lib/libcxx/include/__algorithm/adjacent_find.h +++ b/lib/libcxx/include/__algorithm/adjacent_find.h @@ -11,34 +11,42 @@ #define _LIBCPP___ALGORITHM_ADJACENT_FIND_H #include <__algorithm/comp.h> +#include <__algorithm/iterator_operations.h> #include <__config> #include <__iterator/iterator_traits.h> +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -adjacent_find(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) { - if (__first != __last) { - _ForwardIterator __i = __first; - while (++__i != __last) { - if (__pred(*__first, *__i)) - return __first; - __first = __i; - } +template +_LIBCPP_NODISCARD_EXT _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _Iter +__adjacent_find(_Iter __first, _Sent __last, _BinaryPredicate&& __pred) { + if (__first == __last) + return __first; + _Iter __i = __first; + while (++__i != __last) { + if (__pred(*__first, *__i)) + return __first; + __first = __i; } - return __last; + return __i; +} + +template +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator +adjacent_find(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) { + return std::__adjacent_find(std::move(__first), std::move(__last), __pred); } template -_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator adjacent_find(_ForwardIterator __first, _ForwardIterator __last) { typedef typename iterator_traits<_ForwardIterator>::value_type __v; - return _VSTD::adjacent_find(__first, __last, __equal_to<__v>()); + return std::adjacent_find(std::move(__first), std::move(__last), __equal_to<__v>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/algorithm_family.h b/lib/libcxx/include/__algorithm/algorithm_family.h new file mode 100644 index 0000000000..30ffff832e --- /dev/null +++ b/lib/libcxx/include/__algorithm/algorithm_family.h @@ -0,0 +1,52 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_ALGORITHM_FAMILY_H +#define _LIBCPP___ALGORITHM_ALGORITHM_FAMILY_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/move.h> +#include <__algorithm/ranges_move.h> +#include <__config> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +template +struct _AlgFamily; + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +template <> +struct _AlgFamily<_RangeAlgPolicy> { + static constexpr auto __move = ranges::move; +}; + +#endif + +template <> +struct _AlgFamily<_ClassicAlgPolicy> { + + // move + template + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 static _OutputIterator + __move(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { + return std::move( + std::move(__first), + std::move(__last), + std::move(__result)); + } +}; + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ALGORITHM_ALGORITHM_FAMILY_H diff --git a/lib/libcxx/include/__algorithm/all_of.h b/lib/libcxx/include/__algorithm/all_of.h index 817a4bc89c..3af32a5775 100644 --- a/lib/libcxx/include/__algorithm/all_of.h +++ b/lib/libcxx/include/__algorithm/all_of.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/any_of.h b/lib/libcxx/include/__algorithm/any_of.h index f4116d9130..6fe6a0b6b3 100644 --- a/lib/libcxx/include/__algorithm/any_of.h +++ b/lib/libcxx/include/__algorithm/any_of.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/binary_search.h b/lib/libcxx/include/__algorithm/binary_search.h index 2558dd0b27..a440072378 100644 --- a/lib/libcxx/include/__algorithm/binary_search.h +++ b/lib/libcxx/include/__algorithm/binary_search.h @@ -16,38 +16,30 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -bool -__binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, _Compare __comp) -{ - __first = _VSTD::__lower_bound<_Compare>(__first, __last, __value_, __comp); - return __first != __last && !__comp(__value_, *__first); -} - template _LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, _Compare __comp) +binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value, _Compare __comp) { - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__binary_search<_Comp_ref>(__first, __last, __value_, __comp); + using _Comp_ref = typename __comp_ref_type<_Compare>::type; + __first = std::lower_bound<_ForwardIterator, _Tp, _Comp_ref>(__first, __last, __value, __comp); + return __first != __last && !__comp(__value, *__first); } template _LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) +binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { - return _VSTD::binary_search(__first, __last, __value_, - __less::value_type, _Tp>()); + return std::binary_search(__first, __last, __value, + __less::value_type, _Tp>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/clamp.h b/lib/libcxx/include/__algorithm/clamp.h index a51c1015be..b3762b85a0 100644 --- a/lib/libcxx/include/__algorithm/clamp.h +++ b/lib/libcxx/include/__algorithm/clamp.h @@ -10,11 +10,11 @@ #define _LIBCPP___ALGORITHM_CLAMP_H #include <__algorithm/comp.h> +#include <__assert> #include <__config> -#include <__debug> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/comp.h b/lib/libcxx/include/__algorithm/comp.h index b3f971e4f0..62c06ae57f 100644 --- a/lib/libcxx/include/__algorithm/comp.h +++ b/lib/libcxx/include/__algorithm/comp.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/comp_ref_type.h b/lib/libcxx/include/__algorithm/comp_ref_type.h index 0802d2496f..4719871461 100644 --- a/lib/libcxx/include/__algorithm/comp_ref_type.h +++ b/lib/libcxx/include/__algorithm/comp_ref_type.h @@ -10,20 +10,15 @@ #define _LIBCPP___ALGORITHM_COMP_REF_TYPE_H #include <__config> - -#ifdef _LIBCPP_DEBUG -# include <__debug> -# include <__utility/declval.h> -#endif +#include <__debug> +#include <__utility/declval.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#ifdef _LIBCPP_DEBUG - template struct __debug_less { @@ -57,8 +52,10 @@ struct __debug_less decltype((void)declval<_Compare&>()( declval<_LHS &>(), declval<_RHS &>())) __do_compare_assert(int, _LHS & __l, _RHS & __r) { - _LIBCPP_ASSERT(!__comp_(__l, __r), + _LIBCPP_DEBUG_ASSERT(!__comp_(__l, __r), "Comparator does not induce a strict weak ordering"); + (void)__l; + (void)__r; } template @@ -67,16 +64,14 @@ struct __debug_less void __do_compare_assert(long, _LHS &, _RHS &) {} }; -#endif // _LIBCPP_DEBUG - template struct __comp_ref_type { // Pass the comparator by lvalue reference. Or in debug mode, using a // debugging wrapper that stores a reference. -#ifndef _LIBCPP_DEBUG - typedef _Comp& type; -#else +#ifdef _LIBCPP_ENABLE_DEBUG_MODE typedef __debug_less<_Comp> type; +#else + typedef _Comp& type; #endif }; diff --git a/lib/libcxx/include/__algorithm/copy.h b/lib/libcxx/include/__algorithm/copy.h index 65f0e0b0ef..f7535a8154 100644 --- a/lib/libcxx/include/__algorithm/copy.h +++ b/lib/libcxx/include/__algorithm/copy.h @@ -10,66 +10,97 @@ #define _LIBCPP___ALGORITHM_COPY_H #include <__algorithm/unwrap_iter.h> +#include <__algorithm/unwrap_range.h> #include <__config> #include <__iterator/iterator_traits.h> +#include <__iterator/reverse_iterator.h> +#include <__utility/move.h> +#include <__utility/pair.h> #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD // copy -template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -__copy_constexpr(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -{ - for (; __first != __last; ++__first, (void) ++__result) - *__result = *__first; - return __result; +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_InIter, _OutIter> __copy_impl(_InIter __first, _Sent __last, _OutIter __result) { + while (__first != __last) { + *__result = *__first; + ++__first; + ++__result; + } + return pair<_InIter, _OutIter>(std::move(__first), std::move(__result)); } -template -inline _LIBCPP_INLINE_VISIBILITY -_OutputIterator -__copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -{ - return _VSTD::__copy_constexpr(__first, __last, __result); +template ::type, _OutValueT>::value + && is_trivially_copy_assignable<_OutValueT>::value> > +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_InValueT*, _OutValueT*> __copy_impl(_InValueT* __first, _InValueT* __last, _OutValueT* __result) { + if (__libcpp_is_constant_evaluated() +// TODO: Remove this once GCC supports __builtin_memmove during constant evaluation +#ifndef _LIBCPP_COMPILER_GCC + && !is_trivially_copyable<_InValueT>::value +#endif + ) + return std::__copy_impl<_InValueT*, _InValueT*, _OutValueT*>(__first, __last, __result); + const size_t __n = static_cast(__last - __first); + if (__n > 0) + ::__builtin_memmove(__result, __first, __n * sizeof(_OutValueT)); + return std::make_pair(__first + __n, __result + __n); } -template -inline _LIBCPP_INLINE_VISIBILITY -typename enable_if -< - is_same::type, _Up>::value && - is_trivially_copy_assignable<_Up>::value, - _Up* ->::type -__copy(_Tp* __first, _Tp* __last, _Up* __result) -{ - const size_t __n = static_cast(__last - __first); - if (__n > 0) - _VSTD::memmove(__result, __first, __n * sizeof(_Up)); - return __result + __n; +template >::type, __iter_value_type<_OutIter> >::value + && __is_cpp17_contiguous_iterator::value + && __is_cpp17_contiguous_iterator::value + && is_trivially_copy_assignable<__iter_value_type<_OutIter> >::value + && __is_reverse_iterator<_InIter>::value + && __is_reverse_iterator<_OutIter>::value, int> = 0> +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_InIter, _OutIter> +__copy_impl(_InIter __first, _InIter __last, _OutIter __result) { + auto __first_base = std::__unwrap_iter(__first.base()); + auto __last_base = std::__unwrap_iter(__last.base()); + auto __result_base = std::__unwrap_iter(__result.base()); + auto __result_first = __result_base - (__first_base - __last_base); + std::__copy_impl(__last_base, __first_base, __result_first); + return std::make_pair(__last, _OutIter(std::__rewrap_iter(__result.base(), __result_first))); +} + +template ::value + && is_copy_constructible<_Sent>::value + && is_copy_constructible<_OutIter>::value), int> = 0 > +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_InIter, _OutIter> __copy(_InIter __first, _Sent __last, _OutIter __result) { + return std::__copy_impl(std::move(__first), std::move(__last), std::move(__result)); +} + +template ::value + && is_copy_constructible<_Sent>::value + && is_copy_constructible<_OutIter>::value, int> = 0> +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_InIter, _OutIter> __copy(_InIter __first, _Sent __last, _OutIter __result) { + auto __range = std::__unwrap_range(__first, __last); + auto __ret = std::__copy_impl(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__result)); + return std::make_pair( + std::__rewrap_range<_Sent>(__first, __ret.first), std::__rewrap_iter(__result, __ret.second)); } template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -{ - if (__libcpp_is_constant_evaluated()) { - return _VSTD::__copy_constexpr(__first, __last, __result); - } else { - return _VSTD::__rewrap_iter(__result, - _VSTD::__copy(_VSTD::__unwrap_iter(__first), - _VSTD::__unwrap_iter(__last), - _VSTD::__unwrap_iter(__result))); - } +copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { + return std::__copy(__first, __last, __result).second; } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/copy_backward.h b/lib/libcxx/include/__algorithm/copy_backward.h index ac733290ab..26b8c4d791 100644 --- a/lib/libcxx/include/__algorithm/copy_backward.h +++ b/lib/libcxx/include/__algorithm/copy_backward.h @@ -9,69 +9,51 @@ #ifndef _LIBCPP___ALGORITHM_COPY_BACKWARD_H #define _LIBCPP___ALGORITHM_COPY_BACKWARD_H +#include <__algorithm/copy.h> +#include <__algorithm/iterator_operations.h> +#include <__algorithm/ranges_copy.h> #include <__algorithm/unwrap_iter.h> +#include <__concepts/same_as.h> #include <__config> #include <__iterator/iterator_traits.h> +#include <__iterator/reverse_iterator.h> +#include <__ranges/subrange.h> +#include <__utility/move.h> +#include <__utility/pair.h> #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -__copy_backward_constexpr(_BidirectionalIterator __first, _BidirectionalIterator __last, _OutputIterator __result) -{ - while (__first != __last) - *--__result = *--__last; - return __result; +template ::value, int> = 0> +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 pair<_InputIterator, _OutputIterator> +__copy_backward(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { + auto __ret = std::__copy( + __unconstrained_reverse_iterator<_InputIterator>(__last), + __unconstrained_reverse_iterator<_InputIterator>(__first), + __unconstrained_reverse_iterator<_OutputIterator>(__result)); + return pair<_InputIterator, _OutputIterator>(__ret.first.base(), __ret.second.base()); } -template -inline _LIBCPP_INLINE_VISIBILITY -_OutputIterator -__copy_backward(_BidirectionalIterator __first, _BidirectionalIterator __last, _OutputIterator __result) -{ - return _VSTD::__copy_backward_constexpr(__first, __last, __result); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename enable_if -< - is_same::type, _Up>::value && - is_trivially_copy_assignable<_Up>::value, - _Up* ->::type -__copy_backward(_Tp* __first, _Tp* __last, _Up* __result) -{ - const size_t __n = static_cast(__last - __first); - if (__n > 0) - { - __result -= __n; - _VSTD::memmove(__result, __first, __n * sizeof(_Up)); - } - return __result; +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +template ::value, int> = 0> +_LIBCPP_HIDE_FROM_ABI constexpr pair<_Iter1, _Iter2> __copy_backward(_Iter1 __first, _Sent1 __last, _Iter2 __result) { + auto __reverse_range = std::__reverse_range(std::ranges::subrange(std::move(__first), std::move(__last))); + auto __ret = ranges::copy(std::move(__reverse_range), std::make_reverse_iterator(__result)); + return std::make_pair(__ret.in.base(), __ret.out.base()); } +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_BidirectionalIterator2 -copy_backward(_BidirectionalIterator1 __first, _BidirectionalIterator1 __last, - _BidirectionalIterator2 __result) -{ - if (__libcpp_is_constant_evaluated()) { - return _VSTD::__copy_backward_constexpr(__first, __last, __result); - } else { - return _VSTD::__rewrap_iter(__result, - _VSTD::__copy_backward(_VSTD::__unwrap_iter(__first), - _VSTD::__unwrap_iter(__last), - _VSTD::__unwrap_iter(__result))); - } +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _BidirectionalIterator2 +copy_backward(_BidirectionalIterator1 __first, _BidirectionalIterator1 __last, _BidirectionalIterator2 __result) { + return std::__copy_backward<_ClassicAlgPolicy>(__first, __last, __result).second; } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/copy_if.h b/lib/libcxx/include/__algorithm/copy_if.h index d32514d999..9c3cd29e24 100644 --- a/lib/libcxx/include/__algorithm/copy_if.h +++ b/lib/libcxx/include/__algorithm/copy_if.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/copy_n.h b/lib/libcxx/include/__algorithm/copy_n.h index cdcc0d50db..8b915af63c 100644 --- a/lib/libcxx/include/__algorithm/copy_n.h +++ b/lib/libcxx/include/__algorithm/copy_n.h @@ -15,7 +15,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/count.h b/lib/libcxx/include/__algorithm/count.h index 81a2c186f8..5b54693403 100644 --- a/lib/libcxx/include/__algorithm/count.h +++ b/lib/libcxx/include/__algorithm/count.h @@ -14,7 +14,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -22,10 +22,10 @@ _LIBCPP_BEGIN_NAMESPACE_STD template _LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 typename iterator_traits<_InputIterator>::difference_type - count(_InputIterator __first, _InputIterator __last, const _Tp& __value_) { + count(_InputIterator __first, _InputIterator __last, const _Tp& __value) { typename iterator_traits<_InputIterator>::difference_type __r(0); for (; __first != __last; ++__first) - if (*__first == __value_) + if (*__first == __value) ++__r; return __r; } diff --git a/lib/libcxx/include/__algorithm/count_if.h b/lib/libcxx/include/__algorithm/count_if.h index 00f5d671da..1ec2d83394 100644 --- a/lib/libcxx/include/__algorithm/count_if.h +++ b/lib/libcxx/include/__algorithm/count_if.h @@ -14,7 +14,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/equal.h b/lib/libcxx/include/__algorithm/equal.h index 4c9ad05ad6..ca1bc6bc56 100644 --- a/lib/libcxx/include/__algorithm/equal.h +++ b/lib/libcxx/include/__algorithm/equal.h @@ -16,7 +16,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/equal_range.h b/lib/libcxx/include/__algorithm/equal_range.h index e13f0bdd96..b11165baf3 100644 --- a/lib/libcxx/include/__algorithm/equal_range.h +++ b/lib/libcxx/include/__algorithm/equal_range.h @@ -12,69 +12,71 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> #include <__algorithm/half_positive.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/lower_bound.h> #include <__algorithm/upper_bound.h> #include <__config> -#include +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/advance.h> +#include <__iterator/distance.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__type_traits/is_callable.h> +#include <__type_traits/is_copy_constructible.h> +#include <__utility/move.h> +#include <__utility/pair.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_ForwardIterator, _ForwardIterator> -__equal_range(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, _Compare __comp) -{ - typedef typename iterator_traits<_ForwardIterator>::difference_type difference_type; - difference_type __len = _VSTD::distance(__first, __last); - while (__len != 0) - { - difference_type __l2 = _VSTD::__half_positive(__len); - _ForwardIterator __m = __first; - _VSTD::advance(__m, __l2); - if (__comp(*__m, __value_)) - { - __first = ++__m; - __len -= __l2 + 1; - } - else if (__comp(__value_, *__m)) - { - __last = __m; - __len = __l2; - } - else - { - _ForwardIterator __mp1 = __m; - return pair<_ForwardIterator, _ForwardIterator> - ( - _VSTD::__lower_bound<_Compare>(__first, __m, __value_, __comp), - _VSTD::__upper_bound<_Compare>(++__mp1, __last, __value_, __comp) - ); - } +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_Iter, _Iter> +__equal_range(_Iter __first, _Sent __last, const _Tp& __value, _Compare&& __comp, _Proj&& __proj) { + auto __len = _IterOps<_AlgPolicy>::distance(__first, __last); + _Iter __end = _IterOps<_AlgPolicy>::next(__first, __last); + while (__len != 0) { + auto __half_len = std::__half_positive(__len); + _Iter __mid = _IterOps<_AlgPolicy>::next(__first, __half_len); + if (std::__invoke(__comp, std::__invoke(__proj, *__mid), __value)) { + __first = ++__mid; + __len -= __half_len + 1; + } else if (std::__invoke(__comp, __value, std::__invoke(__proj, *__mid))) { + __end = __mid; + __len = __half_len; + } else { + _Iter __mp1 = __mid; + return pair<_Iter, _Iter>( + std::__lower_bound_impl<_AlgPolicy>(__first, __mid, __value, __comp, __proj), + std::__upper_bound<_AlgPolicy>(++__mp1, __end, __value, __comp, __proj)); } - return pair<_ForwardIterator, _ForwardIterator>(__first, __first); + } + return pair<_Iter, _Iter>(__first, __first); } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -pair<_ForwardIterator, _ForwardIterator> -equal_range(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__equal_range<_Comp_ref>(__first, __last, __value_, __comp); +_LIBCPP_NODISCARD_EXT _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_ForwardIterator, _ForwardIterator> +equal_range(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value, _Compare __comp) { + static_assert(__is_callable<_Compare, decltype(*__first), const _Tp&>::value, + "The comparator has to be callable"); + static_assert(is_copy_constructible<_ForwardIterator>::value, + "Iterator has to be copy constructible"); + typedef typename __comp_ref_type<_Compare>::type _Comp_ref; + return std::__equal_range<_ClassicAlgPolicy>( + std::move(__first), std::move(__last), __value, static_cast<_Comp_ref>(__comp), std::__identity()); } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -pair<_ForwardIterator, _ForwardIterator> -equal_range(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) -{ - return _VSTD::equal_range(__first, __last, __value_, - __less::value_type, _Tp>()); +_LIBCPP_NODISCARD_EXT _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_ForwardIterator, _ForwardIterator> +equal_range(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { + return std::equal_range( + std::move(__first), + std::move(__last), + __value, + __less::value_type, _Tp>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/fill.h b/lib/libcxx/include/__algorithm/fill.h index 0cb36b02c8..901ba4e686 100644 --- a/lib/libcxx/include/__algorithm/fill.h +++ b/lib/libcxx/include/__algorithm/fill.h @@ -15,34 +15,36 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD +// fill isn't specialized for std::memset, because the compiler already optimizes the loop to a call to std::memset. + template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void -__fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, forward_iterator_tag) +__fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value, forward_iterator_tag) { for (; __first != __last; ++__first) - *__first = __value_; + *__first = __value; } template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void -__fill(_RandomAccessIterator __first, _RandomAccessIterator __last, const _Tp& __value_, random_access_iterator_tag) +__fill(_RandomAccessIterator __first, _RandomAccessIterator __last, const _Tp& __value, random_access_iterator_tag) { - _VSTD::fill_n(__first, __last - __first, __value_); + _VSTD::fill_n(__first, __last - __first, __value); } template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void -fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) +fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { - _VSTD::__fill(__first, __last, __value_, typename iterator_traits<_ForwardIterator>::iterator_category()); + _VSTD::__fill(__first, __last, __value, typename iterator_traits<_ForwardIterator>::iterator_category()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/fill_n.h b/lib/libcxx/include/__algorithm/fill_n.h index 857ac14157..6c5e44efde 100644 --- a/lib/libcxx/include/__algorithm/fill_n.h +++ b/lib/libcxx/include/__algorithm/fill_n.h @@ -14,27 +14,29 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD +// fill_n isn't specialized for std::memset, because the compiler already optimizes the loop to a call to std::memset. + template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -__fill_n(_OutputIterator __first, _Size __n, const _Tp& __value_) +__fill_n(_OutputIterator __first, _Size __n, const _Tp& __value) { for (; __n > 0; ++__first, (void) --__n) - *__first = __value_; + *__first = __value; return __first; } template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -fill_n(_OutputIterator __first, _Size __n, const _Tp& __value_) +fill_n(_OutputIterator __first, _Size __n, const _Tp& __value) { - return _VSTD::__fill_n(__first, _VSTD::__convert_to_integral(__n), __value_); + return _VSTD::__fill_n(__first, _VSTD::__convert_to_integral(__n), __value); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/find.h b/lib/libcxx/include/__algorithm/find.h index 2a6dfbe41a..ab37d81262 100644 --- a/lib/libcxx/include/__algorithm/find.h +++ b/lib/libcxx/include/__algorithm/find.h @@ -13,16 +13,16 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD template _LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _InputIterator -find(_InputIterator __first, _InputIterator __last, const _Tp& __value_) { +find(_InputIterator __first, _InputIterator __last, const _Tp& __value) { for (; __first != __last; ++__first) - if (*__first == __value_) + if (*__first == __value) break; return __first; } diff --git a/lib/libcxx/include/__algorithm/find_end.h b/lib/libcxx/include/__algorithm/find_end.h index dd0f7d7ac0..65e9f29b1c 100644 --- a/lib/libcxx/include/__algorithm/find_end.h +++ b/lib/libcxx/include/__algorithm/find_end.h @@ -11,44 +11,69 @@ #define _LIBCPP___ALGORITHM_FIND_END_OF_H #include <__algorithm/comp.h> +#include <__algorithm/iterator_operations.h> +#include <__algorithm/search.h> #include <__config> +#include <__functional/identity.h> +#include <__iterator/advance.h> #include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/reverse_iterator.h> +#include <__utility/pair.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 __find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, - _ForwardIterator2 __first2, _ForwardIterator2 __last2, - _BinaryPredicate __pred, forward_iterator_tag, - forward_iterator_tag) { +template < + class _AlgPolicy, + class _Iter1, + class _Sent1, + class _Iter2, + class _Sent2, + class _Pred, + class _Proj1, + class _Proj2> +_LIBCPP_HIDE_FROM_ABI inline _LIBCPP_CONSTEXPR_AFTER_CXX11 pair<_Iter1, _Iter1> __find_end_impl( + _Iter1 __first1, + _Sent1 __last1, + _Iter2 __first2, + _Sent2 __last2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2, + forward_iterator_tag, + forward_iterator_tag) { // modeled after search algorithm - _ForwardIterator1 __r = __last1; // __last1 is the "default" answer + _Iter1 __match_first = _IterOps<_AlgPolicy>::next(__first1, __last1); // __last1 is the "default" answer + _Iter1 __match_last = __match_first; if (__first2 == __last2) - return __r; + return pair<_Iter1, _Iter1>(__match_last, __match_last); while (true) { while (true) { - if (__first1 == __last1) // if source exhausted return last correct answer - return __r; // (or __last1 if never found) - if (__pred(*__first1, *__first2)) + if (__first1 == __last1) // if source exhausted return last correct answer (or __last1 if never found) + return pair<_Iter1, _Iter1>(__match_first, __match_last); + if (std::__invoke(__pred, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2))) break; ++__first1; } // *__first1 matches *__first2, now match elements after here - _ForwardIterator1 __m1 = __first1; - _ForwardIterator2 __m2 = __first2; + _Iter1 __m1 = __first1; + _Iter2 __m2 = __first2; while (true) { if (++__m2 == __last2) { // Pattern exhaused, record answer and search for another one - __r = __first1; + __match_first = __first1; + __match_last = ++__m1; ++__first1; break; } if (++__m1 == __last1) // Source exhausted, return last answer - return __r; - if (!__pred(*__m1, *__m2)) // mismatch, restart with a new __first + return pair<_Iter1, _Iter1>(__match_first, __match_last); + // mismatch, restart with a new __first + if (!std::__invoke(__pred, std::__invoke(__proj1, *__m1), std::__invoke(__proj2, *__m2))) { ++__first1; break; @@ -57,33 +82,52 @@ _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 __find_end(_ForwardIterator1 __f } } -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _BidirectionalIterator1 __find_end( - _BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, _BidirectionalIterator2 __first2, - _BidirectionalIterator2 __last2, _BinaryPredicate __pred, bidirectional_iterator_tag, bidirectional_iterator_tag) { +template < + class _IterOps, + class _Pred, + class _Iter1, + class _Sent1, + class _Iter2, + class _Sent2, + class _Proj1, + class _Proj2> +_LIBCPP_CONSTEXPR_AFTER_CXX17 _Iter1 __find_end( + _Iter1 __first1, + _Sent1 __sent1, + _Iter2 __first2, + _Sent2 __sent2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2, + bidirectional_iterator_tag, + bidirectional_iterator_tag) { + auto __last1 = _IterOps::next(__first1, __sent1); + auto __last2 = _IterOps::next(__first2, __sent2); // modeled after search algorithm (in reverse) if (__first2 == __last2) return __last1; // Everything matches an empty sequence - _BidirectionalIterator1 __l1 = __last1; - _BidirectionalIterator2 __l2 = __last2; + _Iter1 __l1 = __last1; + _Iter2 __l2 = __last2; --__l2; while (true) { // Find last element in sequence 1 that matchs *(__last2-1), with a mininum of loop checks while (true) { if (__first1 == __l1) // return __last1 if no element matches *__first2 return __last1; - if (__pred(*--__l1, *__l2)) + if (std::__invoke(__pred, std::__invoke(__proj1, *--__l1), std::__invoke(__proj2, *__l2))) break; } // *__l1 matches *__l2, now match elements before here - _BidirectionalIterator1 __m1 = __l1; - _BidirectionalIterator2 __m2 = __l2; + _Iter1 __m1 = __l1; + _Iter2 __m2 = __l2; while (true) { if (__m2 == __first2) // If pattern exhausted, __m1 is the answer (works for 1 element pattern) return __m1; if (__m1 == __first1) // Otherwise if source exhaused, pattern not found return __last1; - if (!__pred(*--__m1, *--__m2)) // if there is a mismatch, restart with a new __l1 + + // if there is a mismatch, restart with a new __l1 + if (!std::__invoke(__pred, std::__invoke(__proj1, *--__m1), std::__invoke(__proj2, *--__m2))) { break; } // else there is a match, check next elements @@ -91,37 +135,53 @@ _LIBCPP_CONSTEXPR_AFTER_CXX17 _BidirectionalIterator1 __find_end( } } -template -_LIBCPP_CONSTEXPR_AFTER_CXX11 _RandomAccessIterator1 __find_end( - _RandomAccessIterator1 __first1, _RandomAccessIterator1 __last1, _RandomAccessIterator2 __first2, - _RandomAccessIterator2 __last2, _BinaryPredicate __pred, random_access_iterator_tag, random_access_iterator_tag) { - typedef typename iterator_traits<_RandomAccessIterator1>::difference_type _D1; - typedef typename iterator_traits<_RandomAccessIterator2>::difference_type _D2; +template < + class _AlgPolicy, + class _Pred, + class _Iter1, + class _Sent1, + class _Iter2, + class _Sent2, + class _Proj1, + class _Proj2> +_LIBCPP_CONSTEXPR_AFTER_CXX11 _Iter1 __find_end( + _Iter1 __first1, + _Sent1 __sent1, + _Iter2 __first2, + _Sent2 __sent2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2, + random_access_iterator_tag, + random_access_iterator_tag) { + typedef typename iterator_traits<_Iter1>::difference_type _D1; + auto __last1 = _IterOps<_AlgPolicy>::next(__first1, __sent1); + auto __last2 = _IterOps<_AlgPolicy>::next(__first2, __sent2); // Take advantage of knowing source and pattern lengths. Stop short when source is smaller than pattern - _D2 __len2 = __last2 - __first2; + auto __len2 = __last2 - __first2; if (__len2 == 0) return __last1; - _D1 __len1 = __last1 - __first1; + auto __len1 = __last1 - __first1; if (__len1 < __len2) return __last1; - const _RandomAccessIterator1 __s = __first1 + _D1(__len2 - 1); // End of pattern match can't go before here - _RandomAccessIterator1 __l1 = __last1; - _RandomAccessIterator2 __l2 = __last2; + const _Iter1 __s = __first1 + _D1(__len2 - 1); // End of pattern match can't go before here + _Iter1 __l1 = __last1; + _Iter2 __l2 = __last2; --__l2; while (true) { while (true) { if (__s == __l1) return __last1; - if (__pred(*--__l1, *__l2)) + if (std::__invoke(__pred, std::__invoke(__proj1, *--__l1), std::__invoke(__proj2, *__l2))) break; } - _RandomAccessIterator1 __m1 = __l1; - _RandomAccessIterator2 __m2 = __l2; + _Iter1 __m1 = __l1; + _Iter2 __m2 = __l2; while (true) { if (__m2 == __first2) return __m1; // no need to check range on __m1 because __s guarantees we have enough source - if (!__pred(*--__m1, *--__m2)) { + if (!std::__invoke(__pred, std::__invoke(__proj1, *--__m1), std::__invoke(*--__m2))) { break; } } @@ -129,20 +189,39 @@ _LIBCPP_CONSTEXPR_AFTER_CXX11 _RandomAccessIterator1 __find_end( } template -_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 -find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, - _BinaryPredicate __pred) { - return _VSTD::__find_end<_BinaryPredicate&>( - __first1, __last1, __first2, __last2, __pred, typename iterator_traits<_ForwardIterator1>::iterator_category(), - typename iterator_traits<_ForwardIterator2>::iterator_category()); +_LIBCPP_NODISCARD inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +_ForwardIterator1 __find_end_classic(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2, + _BinaryPredicate& __pred) { + auto __proj = __identity(); + return std::__find_end_impl<_ClassicAlgPolicy>( + __first1, + __last1, + __first2, + __last2, + __pred, + __proj, + __proj, + typename iterator_traits<_ForwardIterator1>::iterator_category(), + typename iterator_traits<_ForwardIterator2>::iterator_category()) + .first; +} + +template +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +_ForwardIterator1 find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2, + _BinaryPredicate __pred) { + return std::__find_end_classic(__first1, __last1, __first2, __last2, __pred); } template -_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 -find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2) { - typedef typename iterator_traits<_ForwardIterator1>::value_type __v1; - typedef typename iterator_traits<_ForwardIterator2>::value_type __v2; - return _VSTD::find_end(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>()); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +_ForwardIterator1 find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2) { + using __v1 = typename iterator_traits<_ForwardIterator1>::value_type; + using __v2 = typename iterator_traits<_ForwardIterator2>::value_type; + return std::find_end(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/find_first_of.h b/lib/libcxx/include/__algorithm/find_first_of.h index 69354f6176..b968329fc3 100644 --- a/lib/libcxx/include/__algorithm/find_first_of.h +++ b/lib/libcxx/include/__algorithm/find_first_of.h @@ -15,7 +15,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/find_if.h b/lib/libcxx/include/__algorithm/find_if.h index a94196a16a..aa98171a1f 100644 --- a/lib/libcxx/include/__algorithm/find_if.h +++ b/lib/libcxx/include/__algorithm/find_if.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/find_if_not.h b/lib/libcxx/include/__algorithm/find_if_not.h index e057db5efa..61ddab0b98 100644 --- a/lib/libcxx/include/__algorithm/find_if_not.h +++ b/lib/libcxx/include/__algorithm/find_if_not.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/for_each.h b/lib/libcxx/include/__algorithm/for_each.h index 1612ffa5c0..bfbd37c3a3 100644 --- a/lib/libcxx/include/__algorithm/for_each.h +++ b/lib/libcxx/include/__algorithm/for_each.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/for_each_n.h b/lib/libcxx/include/__algorithm/for_each_n.h index 00e3fb9c1d..2552b40c27 100644 --- a/lib/libcxx/include/__algorithm/for_each_n.h +++ b/lib/libcxx/include/__algorithm/for_each_n.h @@ -14,7 +14,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/generate.h b/lib/libcxx/include/__algorithm/generate.h index 10834cdb74..dacbd8c681 100644 --- a/lib/libcxx/include/__algorithm/generate.h +++ b/lib/libcxx/include/__algorithm/generate.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/generate_n.h b/lib/libcxx/include/__algorithm/generate_n.h index 595007cdd3..2650e9e5d8 100644 --- a/lib/libcxx/include/__algorithm/generate_n.h +++ b/lib/libcxx/include/__algorithm/generate_n.h @@ -13,7 +13,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/half_positive.h b/lib/libcxx/include/__algorithm/half_positive.h index 5d36ff5da9..7666ef1449 100644 --- a/lib/libcxx/include/__algorithm/half_positive.h +++ b/lib/libcxx/include/__algorithm/half_positive.h @@ -13,7 +13,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/in_found_result.h b/lib/libcxx/include/__algorithm/in_found_result.h new file mode 100644 index 0000000000..d43f45cd80 --- /dev/null +++ b/lib/libcxx/include/__algorithm/in_found_result.h @@ -0,0 +1,49 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_IN_FOUND_RESULT_H +#define _LIBCPP___ALGORITHM_IN_FOUND_RESULT_H + +#include <__concepts/convertible_to.h> +#include <__config> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +template +struct in_found_result { + _LIBCPP_NO_UNIQUE_ADDRESS _InIter1 in; + bool found; + + template + requires convertible_to + _LIBCPP_HIDE_FROM_ABI constexpr operator in_found_result<_InIter2>() const & { + return {in, found}; + } + + template + requires convertible_to<_InIter1, _InIter2> + _LIBCPP_HIDE_FROM_ABI constexpr operator in_found_result<_InIter2>() && { + return {std::move(in), found}; + } +}; +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_IN_FOUND_RESULT_H diff --git a/lib/libcxx/include/__algorithm/in_fun_result.h b/lib/libcxx/include/__algorithm/in_fun_result.h new file mode 100644 index 0000000000..21efa65506 --- /dev/null +++ b/lib/libcxx/include/__algorithm/in_fun_result.h @@ -0,0 +1,49 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_IN_FUN_RESULT_H +#define _LIBCPP___ALGORITHM_IN_FUN_RESULT_H + +#include <__concepts/convertible_to.h> +#include <__config> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +namespace ranges { +template +struct in_fun_result { + _LIBCPP_NO_UNIQUE_ADDRESS _InIter1 in; + _LIBCPP_NO_UNIQUE_ADDRESS _Func1 fun; + + template + requires convertible_to && convertible_to + _LIBCPP_HIDE_FROM_ABI constexpr operator in_fun_result<_InIter2, _Func2>() const & { + return {in, fun}; + } + + template + requires convertible_to<_InIter1, _InIter2> && convertible_to<_Func1, _Func2> + _LIBCPP_HIDE_FROM_ABI constexpr operator in_fun_result<_InIter2, _Func2>() && { + return {std::move(in), std::move(fun)}; + } +}; +} // namespace ranges + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ALGORITHM_IN_FUN_RESULT_H diff --git a/lib/libcxx/include/__algorithm/in_in_out_result.h b/lib/libcxx/include/__algorithm/in_in_out_result.h index 8d29b7b69b..e45fef187e 100644 --- a/lib/libcxx/include/__algorithm/in_in_out_result.h +++ b/lib/libcxx/include/__algorithm/in_in_out_result.h @@ -15,39 +15,41 @@ #include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) namespace ranges { -template +template struct in_in_out_result { - [[no_unique_address]] _I1 in1; - [[no_unique_address]] _I2 in2; - [[no_unique_address]] _O1 out; + _LIBCPP_NO_UNIQUE_ADDRESS _InIter1 in1; + _LIBCPP_NO_UNIQUE_ADDRESS _InIter2 in2; + _LIBCPP_NO_UNIQUE_ADDRESS _OutIter1 out; - template - requires convertible_to && convertible_to && convertible_to + template + requires convertible_to + && convertible_to && convertible_to _LIBCPP_HIDE_FROM_ABI constexpr - operator in_in_out_result<_II1, _II2, _OO1>() const& { + operator in_in_out_result<_InIter3, _InIter4, _OutIter2>() const& { return {in1, in2, out}; } - template - requires convertible_to<_I1, _II1> && convertible_to<_I2, _II2> && convertible_to<_O1, _OO1> + template + requires convertible_to<_InIter1, _InIter3> + && convertible_to<_InIter2, _InIter4> && convertible_to<_OutIter1, _OutIter2> _LIBCPP_HIDE_FROM_ABI constexpr - operator in_in_out_result<_II1, _II2, _OO1>() && { - return {_VSTD::move(in1), _VSTD::move(in2), _VSTD::move(out)}; + operator in_in_out_result<_InIter3, _InIter4, _OutIter2>() && { + return {std::move(in1), std::move(in2), std::move(out)}; } }; } // namespace ranges -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/in_in_result.h b/lib/libcxx/include/__algorithm/in_in_result.h index c8fe43d039..39e64ced33 100644 --- a/lib/libcxx/include/__algorithm/in_in_result.h +++ b/lib/libcxx/include/__algorithm/in_in_result.h @@ -15,36 +15,38 @@ #include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) namespace ranges { -template +template struct in_in_result { - [[no_unique_address]] _I1 in1; - [[no_unique_address]] _I2 in2; + _LIBCPP_NO_UNIQUE_ADDRESS _InIter1 in1; + _LIBCPP_NO_UNIQUE_ADDRESS _InIter2 in2; - template - requires convertible_to && convertible_to + template + requires convertible_to && convertible_to _LIBCPP_HIDE_FROM_ABI constexpr - operator in_in_result<_II1, _II2>() const & { + operator in_in_result<_InIter3, _InIter4>() const & { return {in1, in2}; } - template - requires convertible_to<_I1, _II1> && convertible_to<_I2, _II2> + template + requires convertible_to<_InIter1, _InIter3> && convertible_to<_InIter2, _InIter4> _LIBCPP_HIDE_FROM_ABI constexpr - operator in_in_result<_II1, _II2>() && { return {_VSTD::move(in1), _VSTD::move(in2)}; } + operator in_in_result<_InIter3, _InIter4>() && { + return {std::move(in1), std::move(in2)}; + } }; } // namespace ranges -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/in_out_out_result.h b/lib/libcxx/include/__algorithm/in_out_out_result.h new file mode 100644 index 0000000000..52a883b176 --- /dev/null +++ b/lib/libcxx/include/__algorithm/in_out_out_result.h @@ -0,0 +1,54 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_IN_OUT_OUT_RESULT_H +#define _LIBCPP___ALGORITHM_IN_OUT_OUT_RESULT_H + +#include <__concepts/convertible_to.h> +#include <__config> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +namespace ranges { +template +struct in_out_out_result { + _LIBCPP_NO_UNIQUE_ADDRESS _InIter1 in; + _LIBCPP_NO_UNIQUE_ADDRESS _OutIter1 out1; + _LIBCPP_NO_UNIQUE_ADDRESS _OutIter2 out2; + + template + requires convertible_to + && convertible_to && convertible_to + _LIBCPP_HIDE_FROM_ABI constexpr + operator in_out_out_result<_InIter2, _OutIter3, _OutIter4>() const& { + return {in, out1, out2}; + } + + template + requires convertible_to<_InIter1, _InIter2> + && convertible_to<_OutIter1, _OutIter3> && convertible_to<_OutIter2, _OutIter4> + _LIBCPP_HIDE_FROM_ABI constexpr + operator in_out_out_result<_InIter2, _OutIter3, _OutIter4>() && { + return {std::move(in), std::move(out1), std::move(out2)}; + } +}; +} // namespace ranges + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ALGORITHM_IN_OUT_OUT_RESULT_H diff --git a/lib/libcxx/include/__algorithm/in_out_result.h b/lib/libcxx/include/__algorithm/in_out_result.h index dcf72d08dd..47e6f39079 100644 --- a/lib/libcxx/include/__algorithm/in_out_result.h +++ b/lib/libcxx/include/__algorithm/in_out_result.h @@ -15,39 +15,38 @@ #include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) namespace ranges { -template +template struct in_out_result { - [[no_unique_address]] _InputIterator in; - [[no_unique_address]] _OutputIterator out; + _LIBCPP_NO_UNIQUE_ADDRESS _InIter1 in; + _LIBCPP_NO_UNIQUE_ADDRESS _OutIter1 out; - template - requires convertible_to && convertible_to + template + requires convertible_to && convertible_to _LIBCPP_HIDE_FROM_ABI - constexpr operator in_out_result<_InputIterator2, _OutputIterator2>() const & { + constexpr operator in_out_result<_InIter2, _OutIter2>() const & { return {in, out}; } - template - requires convertible_to<_InputIterator, _InputIterator2> && convertible_to<_OutputIterator, _OutputIterator2> + template + requires convertible_to<_InIter1, _InIter2> && convertible_to<_OutIter1, _OutIter2> _LIBCPP_HIDE_FROM_ABI - constexpr operator in_out_result<_InputIterator2, _OutputIterator2>() && { - return {_VSTD::move(in), _VSTD::move(out)}; + constexpr operator in_out_result<_InIter2, _OutIter2>() && { + return {std::move(in), std::move(out)}; } }; } // namespace ranges -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/includes.h b/lib/libcxx/include/__algorithm/includes.h index 9d0bc694c0..c64194a2c8 100644 --- a/lib/libcxx/include/__algorithm/includes.h +++ b/lib/libcxx/include/__algorithm/includes.h @@ -12,49 +12,58 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> #include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> #include <__iterator/iterator_traits.h> +#include <__type_traits/is_callable.h> +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -__includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, - _Compare __comp) -{ - for (; __first2 != __last2; ++__first1) - { - if (__first1 == __last1 || __comp(*__first2, *__first1)) - return false; - if (!__comp(*__first1, *__first2)) - ++__first2; - } - return true; +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 bool +__includes(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, + _Comp&& __comp, _Proj1&& __proj1, _Proj2&& __proj2) { + for (; __first2 != __last2; ++__first1) { + if (__first1 == __last1 || std::__invoke( + __comp, std::__invoke(__proj2, *__first2), std::__invoke(__proj1, *__first1))) + return false; + if (!std::__invoke(__comp, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2))) + ++__first2; + } + return true; } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -bool -includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, - _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__includes<_Comp_ref>(__first1, __last1, __first2, __last2, __comp); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 bool includes( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _Compare __comp) { + static_assert(__is_callable<_Compare, decltype(*__first1), decltype(*__first2)>::value, + "Comparator has to be callable"); + + typedef typename __comp_ref_type<_Compare>::type _Comp_ref; + return std::__includes( + std::move(__first1), std::move(__last1), std::move(__first2), std::move(__last2), + static_cast<_Comp_ref>(__comp), __identity(), __identity()); } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -bool -includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2) -{ - return _VSTD::includes(__first1, __last1, __first2, __last2, - __less::value_type, - typename iterator_traits<_InputIterator2>::value_type>()); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 bool +includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2) { + return std::includes( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + __less::value_type, + typename iterator_traits<_InputIterator2>::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/inplace_merge.h b/lib/libcxx/include/__algorithm/inplace_merge.h index e6f1efc011..e33894eada 100644 --- a/lib/libcxx/include/__algorithm/inplace_merge.h +++ b/lib/libcxx/include/__algorithm/inplace_merge.h @@ -9,20 +9,25 @@ #ifndef _LIBCPP___ALGORITHM_INPLACE_MERGE_H #define _LIBCPP___ALGORITHM_INPLACE_MERGE_H +#include <__algorithm/algorithm_family.h> #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/lower_bound.h> #include <__algorithm/min.h> #include <__algorithm/move.h> #include <__algorithm/rotate.h> #include <__algorithm/upper_bound.h> #include <__config> +#include <__functional/identity.h> +#include <__iterator/advance.h> +#include <__iterator/distance.h> #include <__iterator/iterator_traits.h> -#include <__utility/swap.h> +#include <__iterator/reverse_iterator.h> #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -50,72 +55,79 @@ public: bool operator()(const _T1& __x, const _T2& __y) {return __p_(__y, __x);} }; -template -void __half_inplace_merge(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, - _OutputIterator __result, _Compare __comp) +template +void __half_inplace_merge(_InputIterator1 __first1, _Sent1 __last1, + _InputIterator2 __first2, _Sent2 __last2, + _OutputIterator __result, _Compare&& __comp) { for (; __first1 != __last1; ++__result) { if (__first2 == __last2) { - _VSTD::move(__first1, __last1, __result); + _AlgFamily<_AlgPolicy>::__move(__first1, __last1, __result); return; } if (__comp(*__first2, *__first1)) { - *__result = _VSTD::move(*__first2); + *__result = _IterOps<_AlgPolicy>::__iter_move(__first2); ++__first2; } else { - *__result = _VSTD::move(*__first1); + *__result = _IterOps<_AlgPolicy>::__iter_move(__first1); ++__first1; } } // __first2 through __last2 are already in the right spot. } -template -void -__buffered_inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, - _Compare __comp, typename iterator_traits<_BidirectionalIterator>::difference_type __len1, - typename iterator_traits<_BidirectionalIterator>::difference_type __len2, - typename iterator_traits<_BidirectionalIterator>::value_type* __buff) -{ - typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; +template +void __buffered_inplace_merge( + _BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last, + _Compare&& __comp, + typename iterator_traits<_BidirectionalIterator>::difference_type __len1, + typename iterator_traits<_BidirectionalIterator>::difference_type __len2, + typename iterator_traits<_BidirectionalIterator>::value_type* __buff) { + typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; __destruct_n __d(0); unique_ptr __h2(__buff, __d); if (__len1 <= __len2) { value_type* __p = __buff; for (_BidirectionalIterator __i = __first; __i != __middle; __d.template __incr(), (void) ++__i, (void) ++__p) - ::new ((void*)__p) value_type(_VSTD::move(*__i)); - _VSTD::__half_inplace_merge<_Compare>(__buff, __p, __middle, __last, __first, __comp); + ::new ((void*)__p) value_type(_IterOps<_AlgPolicy>::__iter_move(__i)); + std::__half_inplace_merge<_AlgPolicy>(__buff, __p, __middle, __last, __first, __comp); } else { value_type* __p = __buff; for (_BidirectionalIterator __i = __middle; __i != __last; __d.template __incr(), (void) ++__i, (void) ++__p) - ::new ((void*)__p) value_type(_VSTD::move(*__i)); - typedef reverse_iterator<_BidirectionalIterator> _RBi; - typedef reverse_iterator _Rv; + ::new ((void*)__p) value_type(_IterOps<_AlgPolicy>::__iter_move(__i)); + typedef __unconstrained_reverse_iterator<_BidirectionalIterator> _RBi; + typedef __unconstrained_reverse_iterator _Rv; typedef __invert<_Compare> _Inverted; - _VSTD::__half_inplace_merge<_Inverted>(_Rv(__p), _Rv(__buff), + std::__half_inplace_merge<_AlgPolicy>(_Rv(__p), _Rv(__buff), _RBi(__middle), _RBi(__first), _RBi(__last), _Inverted(__comp)); } } -template -void -__inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, - _Compare __comp, typename iterator_traits<_BidirectionalIterator>::difference_type __len1, - typename iterator_traits<_BidirectionalIterator>::difference_type __len2, - typename iterator_traits<_BidirectionalIterator>::value_type* __buff, ptrdiff_t __buff_size) -{ +template +void __inplace_merge( + _BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last, + _Compare&& __comp, + typename iterator_traits<_BidirectionalIterator>::difference_type __len1, + typename iterator_traits<_BidirectionalIterator>::difference_type __len2, + typename iterator_traits<_BidirectionalIterator>::value_type* __buff, + ptrdiff_t __buff_size) { + using _Ops = _IterOps<_AlgPolicy>; + typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; while (true) { @@ -123,7 +135,7 @@ __inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, if (__len2 == 0) return; if (__len1 <= __buff_size || __len2 <= __buff_size) - return _VSTD::__buffered_inplace_merge<_Compare> + return std::__buffered_inplace_merge<_AlgPolicy> (__first, __middle, __last, __comp, __len1, __len2, __buff); // shrink [__first, __middle) as much as possible (with no moves), returning if it shrinks to 0 for (; true; ++__first, (void) --__len1) @@ -150,36 +162,37 @@ __inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, { // __len >= 1, __len2 >= 2 __len21 = __len2 / 2; __m2 = __middle; - _VSTD::advance(__m2, __len21); - __m1 = _VSTD::__upper_bound<_Compare>(__first, __middle, *__m2, __comp); - __len11 = _VSTD::distance(__first, __m1); + _Ops::advance(__m2, __len21); + __m1 = std::__upper_bound<_AlgPolicy>(__first, __middle, *__m2, __comp, std::__identity()); + __len11 = _Ops::distance(__first, __m1); } else { if (__len1 == 1) { // __len1 >= __len2 && __len2 > 0, therefore __len2 == 1 // It is known *__first > *__middle - swap(*__first, *__middle); + _Ops::iter_swap(__first, __middle); return; } // __len1 >= 2, __len2 >= 1 __len11 = __len1 / 2; __m1 = __first; - _VSTD::advance(__m1, __len11); - __m2 = _VSTD::__lower_bound<_Compare>(__middle, __last, *__m1, __comp); - __len21 = _VSTD::distance(__middle, __m2); + _Ops::advance(__m1, __len11); + __m2 = std::lower_bound(__middle, __last, *__m1, __comp); + __len21 = _Ops::distance(__middle, __m2); } difference_type __len12 = __len1 - __len11; // distance(__m1, __middle) difference_type __len22 = __len2 - __len21; // distance(__m2, __last) // [__first, __m1) [__m1, __middle) [__middle, __m2) [__m2, __last) // swap middle two partitions + // TODO(alg-policy): pass `_AlgPolicy` once it's supported by `rotate`. __middle = _VSTD::rotate(__m1, __middle, __m2); // __len12 and __len21 now have swapped meanings // merge smaller range with recursive call and larger with tail recursion elimination if (__len11 + __len21 < __len12 + __len22) { - _VSTD::__inplace_merge<_Compare>(__first, __m1, __middle, __comp, __len11, __len21, __buff, __buff_size); -// _VSTD::__inplace_merge<_Compare>(__middle, __m2, __last, __comp, __len12, __len22, __buff, __buff_size); + std::__inplace_merge<_AlgPolicy>( + __first, __m1, __middle, __comp, __len11, __len21, __buff, __buff_size); __first = __middle; __middle = __m2; __len1 = __len12; @@ -187,8 +200,8 @@ __inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, } else { - _VSTD::__inplace_merge<_Compare>(__middle, __m2, __last, __comp, __len12, __len22, __buff, __buff_size); -// _VSTD::__inplace_merge<_Compare>(__first, __m1, __middle, __comp, __len11, __len21, __buff, __buff_size); + std::__inplace_merge<_AlgPolicy>( + __middle, __m2, __last, __comp, __len12, __len22, __buff, __buff_size); __last = __middle; __middle = __m1; __len1 = __len11; @@ -197,30 +210,40 @@ __inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, } } -template -inline _LIBCPP_INLINE_VISIBILITY +template +_LIBCPP_HIDE_FROM_ABI void -inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, - _Compare __comp) +__inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, + _Compare&& __comp) { typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; - difference_type __len1 = _VSTD::distance(__first, __middle); - difference_type __len2 = _VSTD::distance(__middle, __last); + difference_type __len1 = _IterOps<_AlgPolicy>::distance(__first, __middle); + difference_type __len2 = _IterOps<_AlgPolicy>::distance(__middle, __last); difference_type __buf_size = _VSTD::min(__len1, __len2); +// TODO: Remove the use of std::get_temporary_buffer +_LIBCPP_SUPPRESS_DEPRECATED_PUSH pair __buf = _VSTD::get_temporary_buffer(__buf_size); +_LIBCPP_SUPPRESS_DEPRECATED_POP unique_ptr __h(__buf.first); - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__inplace_merge<_Comp_ref>(__first, __middle, __last, __comp, __len1, __len2, - __buf.first, __buf.second); + return std::__inplace_merge<_AlgPolicy>( + std::move(__first), std::move(__middle), std::move(__last), __comp, __len1, __len2, __buf.first, __buf.second); +} + +template +inline _LIBCPP_HIDE_FROM_ABI void inplace_merge( + _BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Compare __comp) { + typedef typename __comp_ref_type<_Compare>::type _Comp_ref; + std::__inplace_merge<_ClassicAlgPolicy>( + std::move(__first), std::move(__middle), std::move(__last), static_cast<_Comp_ref>(__comp)); } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_HIDE_FROM_ABI void inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last) { - _VSTD::inplace_merge(__first, __middle, __last, + std::inplace_merge(std::move(__first), std::move(__middle), std::move(__last), __less::value_type>()); } diff --git a/lib/libcxx/include/__algorithm/is_heap.h b/lib/libcxx/include/__algorithm/is_heap.h index 925ba8bfb8..0d399a09b8 100644 --- a/lib/libcxx/include/__algorithm/is_heap.h +++ b/lib/libcxx/include/__algorithm/is_heap.h @@ -16,7 +16,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -28,7 +28,7 @@ bool is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__is_heap_until<_Comp_ref>(__first, __last, __comp) == __last; + return std::__is_heap_until(__first, __last, static_cast<_Comp_ref>(__comp)) == __last; } template diff --git a/lib/libcxx/include/__algorithm/is_heap_until.h b/lib/libcxx/include/__algorithm/is_heap_until.h index aa23b6d039..adb35af887 100644 --- a/lib/libcxx/include/__algorithm/is_heap_until.h +++ b/lib/libcxx/include/__algorithm/is_heap_until.h @@ -15,14 +15,14 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD template _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _RandomAccessIterator -__is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) +__is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare&& __comp) { typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; difference_type __len = __last - __first; @@ -52,7 +52,7 @@ _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__is_heap_until<_Comp_ref>(__first, __last, __comp); + return std::__is_heap_until(__first, __last, static_cast<_Comp_ref>(__comp)); } template diff --git a/lib/libcxx/include/__algorithm/is_partitioned.h b/lib/libcxx/include/__algorithm/is_partitioned.h index e5b2214aa0..b4f421cfc0 100644 --- a/lib/libcxx/include/__algorithm/is_partitioned.h +++ b/lib/libcxx/include/__algorithm/is_partitioned.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/is_permutation.h b/lib/libcxx/include/__algorithm/is_permutation.h index 344aa763ad..cdd7420484 100644 --- a/lib/libcxx/include/__algorithm/is_permutation.h +++ b/lib/libcxx/include/__algorithm/is_permutation.h @@ -17,7 +17,7 @@ #include <__iterator/next.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/is_sorted.h b/lib/libcxx/include/__algorithm/is_sorted.h index 57953295a8..56de95bb31 100644 --- a/lib/libcxx/include/__algorithm/is_sorted.h +++ b/lib/libcxx/include/__algorithm/is_sorted.h @@ -16,7 +16,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/is_sorted_until.h b/lib/libcxx/include/__algorithm/is_sorted_until.h index 57cad47761..338d28508c 100644 --- a/lib/libcxx/include/__algorithm/is_sorted_until.h +++ b/lib/libcxx/include/__algorithm/is_sorted_until.h @@ -15,7 +15,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/iter_swap.h b/lib/libcxx/include/__algorithm/iter_swap.h index 9f7d0d7763..038859e136 100644 --- a/lib/libcxx/include/__algorithm/iter_swap.h +++ b/lib/libcxx/include/__algorithm/iter_swap.h @@ -14,7 +14,7 @@ #include <__utility/swap.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/iterator_operations.h b/lib/libcxx/include/__algorithm/iterator_operations.h new file mode 100644 index 0000000000..e060574652 --- /dev/null +++ b/lib/libcxx/include/__algorithm/iterator_operations.h @@ -0,0 +1,148 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_ITERATOR_OPERATIONS_H +#define _LIBCPP___ALGORITHM_ITERATOR_OPERATIONS_H + +#include <__algorithm/iter_swap.h> +#include <__config> +#include <__iterator/advance.h> +#include <__iterator/distance.h> +#include <__iterator/iter_move.h> +#include <__iterator/iter_swap.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/readable_traits.h> +#include <__utility/declval.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +template struct _IterOps; + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +struct _RangeAlgPolicy {}; + +template <> +struct _IterOps<_RangeAlgPolicy> { + + template + using __value_type = iter_value_t<_Iter>; + + static constexpr auto advance = ranges::advance; + static constexpr auto distance = ranges::distance; + static constexpr auto __iter_move = ranges::iter_move; + static constexpr auto iter_swap = ranges::iter_swap; + static constexpr auto next = ranges::next; + static constexpr auto __advance_to = ranges::advance; +}; + +#endif + +struct _ClassicAlgPolicy {}; + +template <> +struct _IterOps<_ClassicAlgPolicy> { + + template + using __value_type = typename iterator_traits<_Iter>::value_type; + + // advance + template + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 + static void advance(_Iter& __iter, _Distance __count) { + std::advance(__iter, __count); + } + + // distance + template + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 + static typename iterator_traits<_Iter>::difference_type distance(_Iter __first, _Iter __last) { + return std::distance(__first, __last); + } + + template + using __deref_t = decltype(*std::declval<_Iter&>()); + + template + using __move_t = decltype(std::move(*std::declval<_Iter&>())); + + template + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 + static void __validate_iter_reference() { + static_assert(is_same<__deref_t<_Iter>, typename iterator_traits<__uncvref_t<_Iter> >::reference>::value, + "It looks like your iterator's `iterator_traits::reference` does not match the return type of " + "dereferencing the iterator, i.e., calling `*it`. This is undefined behavior according to [input.iterators] " + "and can lead to dangling reference issues at runtime, so we are flagging this."); + } + + // iter_move + template + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 static + // If the result of dereferencing `_Iter` is a reference type, deduce the result of calling `std::move` on it. Note + // that the C++03 mode doesn't support `decltype(auto)` as the return type. + __enable_if_t< + is_reference<__deref_t<_Iter> >::value, + __move_t<_Iter> > + __iter_move(_Iter&& __i) { + __validate_iter_reference<_Iter>(); + + return std::move(*std::forward<_Iter>(__i)); + } + + template + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 static + // If the result of dereferencing `_Iter` is a value type, deduce the return value of this function to also be a + // value -- otherwise, after `operator*` returns a temporary, this function would return a dangling reference to that + // temporary. Note that the C++03 mode doesn't support `auto` as the return type. + __enable_if_t< + !is_reference<__deref_t<_Iter> >::value, + __deref_t<_Iter> > + __iter_move(_Iter&& __i) { + __validate_iter_reference<_Iter>(); + + return *std::forward<_Iter>(__i); + } + + // iter_swap + template + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 + static void iter_swap(_Iter1&& __a, _Iter2&& __b) { + std::iter_swap(std::forward<_Iter1>(__a), std::forward<_Iter2>(__b)); + } + + // next + template + _LIBCPP_HIDE_FROM_ABI static _LIBCPP_CONSTEXPR_AFTER_CXX11 + _Iterator next(_Iterator, _Iterator __last) { + return __last; + } + + template + _LIBCPP_HIDE_FROM_ABI static _LIBCPP_CONSTEXPR_AFTER_CXX11 + __uncvref_t<_Iter> next(_Iter&& __it, + typename iterator_traits<__uncvref_t<_Iter> >::difference_type __n = 1){ + return std::next(std::forward<_Iter>(__it), __n); + } + + template + _LIBCPP_HIDE_FROM_ABI static _LIBCPP_CONSTEXPR_AFTER_CXX11 + void __advance_to(_Iter& __first, _Iter __last) { + __first = __last; + } +}; + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ALGORITHM_ITERATOR_OPERATIONS_H diff --git a/lib/libcxx/include/__algorithm/lexicographical_compare.h b/lib/libcxx/include/__algorithm/lexicographical_compare.h index 55a1da6201..30ddf24081 100644 --- a/lib/libcxx/include/__algorithm/lexicographical_compare.h +++ b/lib/libcxx/include/__algorithm/lexicographical_compare.h @@ -15,7 +15,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/lower_bound.h b/lib/libcxx/include/__algorithm/lower_bound.h index 663a0b1622..2c92f71526 100644 --- a/lib/libcxx/include/__algorithm/lower_bound.h +++ b/lib/libcxx/include/__algorithm/lower_bound.h @@ -11,54 +11,56 @@ #include <__algorithm/comp.h> #include <__algorithm/half_positive.h> +#include <__algorithm/iterator_operations.h> #include <__config> -#include +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/advance.h> +#include <__iterator/distance.h> +#include <__iterator/iterator_traits.h> +#include <__type_traits/is_callable.h> +#include <__type_traits/remove_reference.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -__lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, _Compare __comp) -{ - typedef typename iterator_traits<_ForwardIterator>::difference_type difference_type; - difference_type __len = _VSTD::distance(__first, __last); - while (__len != 0) - { - difference_type __l2 = _VSTD::__half_positive(__len); - _ForwardIterator __m = __first; - _VSTD::advance(__m, __l2); - if (__comp(*__m, __value_)) - { - __first = ++__m; - __len -= __l2 + 1; - } - else - __len = __l2; +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +_Iter __lower_bound_impl(_Iter __first, _Sent __last, const _Type& __value, _Comp& __comp, _Proj& __proj) { + auto __len = _IterOps<_AlgPolicy>::distance(__first, __last); + + while (__len != 0) { + auto __l2 = std::__half_positive(__len); + _Iter __m = __first; + _IterOps<_AlgPolicy>::advance(__m, __l2); + if (std::__invoke(__comp, std::__invoke(__proj, *__m), __value)) { + __first = ++__m; + __len -= __l2 + 1; + } else { + __len = __l2; } - return __first; + } + return __first; } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_ForwardIterator -lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, _Compare __comp) -{ - return _VSTD::__lower_bound<_Compare&>(__first, __last, __value_, __comp); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +_ForwardIterator lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value, _Compare __comp) { + static_assert(__is_callable<_Compare, decltype(*__first), const _Tp&>::value, + "The comparator has to be callable"); + auto __proj = std::__identity(); + return std::__lower_bound_impl<_ClassicAlgPolicy>(__first, __last, __value, __comp, __proj); } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_ForwardIterator -lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) -{ - return _VSTD::lower_bound(__first, __last, __value_, - __less::value_type, _Tp>()); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +_ForwardIterator lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { + return std::lower_bound(__first, __last, __value, + __less::value_type, _Tp>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/make_heap.h b/lib/libcxx/include/__algorithm/make_heap.h index f489addaf5..0aa67d18ed 100644 --- a/lib/libcxx/include/__algorithm/make_heap.h +++ b/lib/libcxx/include/__algorithm/make_heap.h @@ -11,47 +11,45 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/sift_down.h> #include <__config> #include <__iterator/iterator_traits.h> +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX11 void -__make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; - difference_type __n = __last - __first; - if (__n > 1) - { - // start from the first parent, there is no need to consider children - for (difference_type __start = (__n - 2) / 2; __start >= 0; --__start) - { - _VSTD::__sift_down<_Compare>(__first, __comp, __n, __first + __start); - } +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +void __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare&& __comp) { + using _CompRef = typename __comp_ref_type<_Compare>::type; + _CompRef __comp_ref = __comp; + + using difference_type = typename iterator_traits<_RandomAccessIterator>::difference_type; + difference_type __n = __last - __first; + if (__n > 1) { + // start from the first parent, there is no need to consider children + for (difference_type __start = (__n - 2) / 2; __start >= 0; --__start) { + std::__sift_down<_AlgPolicy>(__first, __comp_ref, __n, __first + __start); } + } } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - _VSTD::__make_heap<_Comp_ref>(__first, __last, __comp); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { + std::__make_heap<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -{ - _VSTD::make_heap(__first, __last, __less::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { + std::make_heap(std::move(__first), std::move(__last), + __less::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/make_projected.h b/lib/libcxx/include/__algorithm/make_projected.h new file mode 100644 index 0000000000..6c1d156776 --- /dev/null +++ b/lib/libcxx/include/__algorithm/make_projected.h @@ -0,0 +1,126 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_MAKE_PROJECTED_H +#define _LIBCPP___ALGORITHM_MAKE_PROJECTED_H + +#include <__concepts/same_as.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__type_traits/decay.h> +#include <__type_traits/enable_if.h> +#include <__type_traits/integral_constant.h> +#include <__type_traits/is_member_pointer.h> +#include <__type_traits/is_same.h> +#include <__utility/declval.h> +#include <__utility/forward.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +template +struct _ProjectedPred { + _Pred& __pred; // Can be a unary or a binary predicate. + _Proj& __proj; + + _LIBCPP_CONSTEXPR _ProjectedPred(_Pred& __pred_arg, _Proj& __proj_arg) : __pred(__pred_arg), __proj(__proj_arg) {} + + template + typename __invoke_of<_Pred&, + decltype(std::__invoke(std::declval<_Proj&>(), std::declval<_Tp>())) + >::type + _LIBCPP_CONSTEXPR operator()(_Tp&& __v) const { + return std::__invoke(__pred, std::__invoke(__proj, std::forward<_Tp>(__v))); + } + + template + typename __invoke_of<_Pred&, + decltype(std::__invoke(std::declval<_Proj&>(), std::declval<_T1>())), + decltype(std::__invoke(std::declval<_Proj&>(), std::declval<_T2>())) + >::type + _LIBCPP_CONSTEXPR operator()(_T1&& __lhs, _T2&& __rhs) const { + return std::__invoke(__pred, + std::__invoke(__proj, std::forward<_T1>(__lhs)), + std::__invoke(__proj, std::forward<_T2>(__rhs))); + } + +}; + +template +struct __can_use_pristine_comp : false_type {}; + +template +struct __can_use_pristine_comp<_Pred, _Proj, __enable_if_t< + !is_member_pointer::type>::value && ( +#if _LIBCPP_STD_VER > 17 + is_same::type, identity>::value || +#endif + is_same::type, __identity>::value + ) +> > : true_type {}; + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR static +__enable_if_t< + !__can_use_pristine_comp<_Pred, _Proj>::value, + _ProjectedPred<_Pred, _Proj> +> +__make_projected(_Pred& __pred, _Proj& __proj) { + return _ProjectedPred<_Pred, _Proj>(__pred, __proj); +} + +// Avoid creating the functor and just use the pristine comparator -- for certain algorithms, this would enable +// optimizations that rely on the type of the comparator. Additionally, this results in less layers of indirection in +// the call stack when the comparator is invoked, even in an unoptimized build. +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR static +__enable_if_t< + __can_use_pristine_comp<_Pred, _Proj>::value, + _Pred& +> +__make_projected(_Pred& __pred, _Proj&) { + return __pred; +} + +_LIBCPP_END_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +_LIBCPP_HIDE_FROM_ABI constexpr static +decltype(auto) __make_projected_comp(_Comp& __comp, _Proj1& __proj1, _Proj2& __proj2) { + if constexpr (same_as, identity> && same_as, identity> && + !is_member_pointer_v>) { + // Avoid creating the lambda and just use the pristine comparator -- for certain algorithms, this would enable + // optimizations that rely on the type of the comparator. + return __comp; + + } else { + return [&](auto&& __lhs, auto&& __rhs) { + return std::invoke(__comp, + std::invoke(__proj1, std::forward(__lhs)), + std::invoke(__proj2, std::forward(__rhs))); + }; + } +} + +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_MAKE_PROJECTED_H diff --git a/lib/libcxx/include/__algorithm/max.h b/lib/libcxx/include/__algorithm/max.h index 0bbc971e0a..345b235a21 100644 --- a/lib/libcxx/include/__algorithm/max.h +++ b/lib/libcxx/include/__algorithm/max.h @@ -16,7 +16,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS diff --git a/lib/libcxx/include/__algorithm/max_element.h b/lib/libcxx/include/__algorithm/max_element.h index db29372605..795ec8e1dd 100644 --- a/lib/libcxx/include/__algorithm/max_element.h +++ b/lib/libcxx/include/__algorithm/max_element.h @@ -15,7 +15,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/merge.h b/lib/libcxx/include/__algorithm/merge.h index 9182649377..48360ed5b4 100644 --- a/lib/libcxx/include/__algorithm/merge.h +++ b/lib/libcxx/include/__algorithm/merge.h @@ -16,7 +16,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/min.h b/lib/libcxx/include/__algorithm/min.h index ed2d3b8782..3d8c73d78f 100644 --- a/lib/libcxx/include/__algorithm/min.h +++ b/lib/libcxx/include/__algorithm/min.h @@ -16,7 +16,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS diff --git a/lib/libcxx/include/__algorithm/min_element.h b/lib/libcxx/include/__algorithm/min_element.h index 407c7f9333..17b242c341 100644 --- a/lib/libcxx/include/__algorithm/min_element.h +++ b/lib/libcxx/include/__algorithm/min_element.h @@ -12,36 +12,50 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> #include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> #include <__iterator/iterator_traits.h> +#include <__type_traits/is_callable.h> +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator -__min_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) -{ - static_assert(__is_cpp17_forward_iterator<_ForwardIterator>::value, - "std::min_element requires a ForwardIterator"); - if (__first != __last) - { - _ForwardIterator __i = __first; - while (++__i != __last) - if (__comp(*__i, *__first)) - __first = __i; - } +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +_Iter __min_element(_Iter __first, _Sent __last, _Comp __comp, _Proj& __proj) { + if (__first == __last) return __first; + + _Iter __i = __first; + while (++__i != __last) + if (std::__invoke(__comp, std::__invoke(__proj, *__i), std::__invoke(__proj, *__first))) + __first = __i; + + return __first; +} + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +_Iter __min_element(_Iter __first, _Sent __last, _Comp __comp) { + auto __proj = __identity(); + return std::__min_element<_Comp>(std::move(__first), std::move(__last), __comp, __proj); } template _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator min_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__min_element<_Comp_ref>(__first, __last, __comp); + static_assert(__is_cpp17_forward_iterator<_ForwardIterator>::value, + "std::min_element requires a ForwardIterator"); + static_assert(__is_callable<_Compare, decltype(*__first), decltype(*__first)>::value, + "The comparator has to be callable"); + + typedef typename __comp_ref_type<_Compare>::type _Comp_ref; + return std::__min_element<_Comp_ref>(std::move(__first), std::move(__last), __comp); } template diff --git a/lib/libcxx/include/__algorithm/min_max_result.h b/lib/libcxx/include/__algorithm/min_max_result.h new file mode 100644 index 0000000000..ca77dcc572 --- /dev/null +++ b/lib/libcxx/include/__algorithm/min_max_result.h @@ -0,0 +1,56 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_MIN_MAX_RESULT_H +#define _LIBCPP___ALGORITHM_MIN_MAX_RESULT_H + +#include <__concepts/convertible_to.h> +#include <__config> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +namespace ranges { + +template +struct min_max_result { + _LIBCPP_NO_UNIQUE_ADDRESS _T1 min; + _LIBCPP_NO_UNIQUE_ADDRESS _T1 max; + + template + requires convertible_to + _LIBCPP_HIDE_FROM_ABI constexpr operator min_max_result<_T2>() const & { + return {min, max}; + } + + template + requires convertible_to<_T1, _T2> + _LIBCPP_HIDE_FROM_ABI constexpr operator min_max_result<_T2>() && { + return {std::move(min), std::move(max)}; + } +}; + +} // namespace ranges + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP___ALGORITHM_MIN_MAX_RESULT_H diff --git a/lib/libcxx/include/__algorithm/minmax.h b/lib/libcxx/include/__algorithm/minmax.h index 0bf88a70b8..7e10b8b835 100644 --- a/lib/libcxx/include/__algorithm/minmax.h +++ b/lib/libcxx/include/__algorithm/minmax.h @@ -10,12 +10,15 @@ #define _LIBCPP___ALGORITHM_MINMAX_H #include <__algorithm/comp.h> +#include <__algorithm/minmax_element.h> #include <__config> +#include <__functional/identity.h> +#include <__type_traits/is_callable.h> +#include <__utility/pair.h> #include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -36,47 +39,18 @@ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 pair minmax(const _Tp& __a, const _Tp& __b) { - return _VSTD::minmax(__a, __b, __less<_Tp>()); + return std::minmax(__a, __b, __less<_Tp>()); } #ifndef _LIBCPP_CXX03_LANG template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -pair<_Tp, _Tp> -minmax(initializer_list<_Tp> __t, _Compare __comp) -{ - typedef typename initializer_list<_Tp>::const_iterator _Iter; - _Iter __first = __t.begin(); - _Iter __last = __t.end(); - pair<_Tp, _Tp> __result(*__first, *__first); - - ++__first; - if (__t.size() % 2 == 0) - { - if (__comp(*__first, __result.first)) - __result.first = *__first; - else - __result.second = *__first; - ++__first; - } - - while (__first != __last) - { - _Tp __prev = *__first++; - if (__comp(*__first, __prev)) { - if ( __comp(*__first, __result.first)) __result.first = *__first; - if (!__comp(__prev, __result.second)) __result.second = __prev; - } - else { - if ( __comp(__prev, __result.first)) __result.first = __prev; - if (!__comp(*__first, __result.second)) __result.second = *__first; - } - - __first++; - } - return __result; +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Tp, _Tp> minmax(initializer_list<_Tp> __t, _Compare __comp) { + static_assert(__is_callable<_Compare, _Tp, _Tp>::value, "The comparator has to be callable"); + __identity __proj; + auto __ret = std::__minmax_element_impl(__t.begin(), __t.end(), __comp, __proj); + return pair<_Tp, _Tp>(*__ret.first, *__ret.second); } template @@ -85,7 +59,7 @@ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 pair<_Tp, _Tp> minmax(initializer_list<_Tp> __t) { - return _VSTD::minmax(__t, __less<_Tp>()); + return std::minmax(__t, __less<_Tp>()); } #endif // _LIBCPP_CXX03_LANG diff --git a/lib/libcxx/include/__algorithm/minmax_element.h b/lib/libcxx/include/__algorithm/minmax_element.h index 5d76860384..cf67184e0b 100644 --- a/lib/libcxx/include/__algorithm/minmax_element.h +++ b/lib/libcxx/include/__algorithm/minmax_element.h @@ -11,73 +11,89 @@ #include <__algorithm/comp.h> #include <__config> +#include <__functional/identity.h> #include <__iterator/iterator_traits.h> -#include +#include <__utility/pair.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX11 -pair<_ForwardIterator, _ForwardIterator> -minmax_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) -{ - static_assert(__is_cpp17_forward_iterator<_ForwardIterator>::value, - "std::minmax_element requires a ForwardIterator"); - pair<_ForwardIterator, _ForwardIterator> __result(__first, __first); - if (__first != __last) - { - if (++__first != __last) - { - if (__comp(*__first, *__result.first)) - __result.first = __first; - else - __result.second = __first; - while (++__first != __last) - { - _ForwardIterator __i = __first; - if (++__first == __last) - { - if (__comp(*__i, *__result.first)) - __result.first = __i; - else if (!__comp(*__i, *__result.second)) - __result.second = __i; - break; - } - else - { - if (__comp(*__first, *__i)) - { - if (__comp(*__first, *__result.first)) - __result.first = __first; - if (!__comp(*__i, *__result.second)) - __result.second = __i; - } - else - { - if (__comp(*__i, *__result.first)) - __result.first = __i; - if (!__comp(*__first, *__result.second)) - __result.second = __first; - } - } - } - } +template +class _MinmaxElementLessFunc { + _Comp& __comp_; + _Proj& __proj_; + +public: + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR + _MinmaxElementLessFunc(_Comp& __comp, _Proj& __proj) : __comp_(__comp), __proj_(__proj) {} + + template + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 + bool operator()(_Iter& __it1, _Iter& __it2) { + return std::__invoke(__comp_, std::__invoke(__proj_, *__it1), std::__invoke(__proj_, *__it2)); } +}; + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Iter, _Iter> __minmax_element_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __less = _MinmaxElementLessFunc<_Comp, _Proj>(__comp, __proj); + + pair<_Iter, _Iter> __result(__first, __first); + if (__first == __last || ++__first == __last) + return __result; + + if (__less(__first, __result.first)) + __result.first = __first; + else + __result.second = __first; + + while (++__first != __last) { + _Iter __i = __first; + if (++__first == __last) { + if (__less(__i, __result.first)) + __result.first = __i; + else if (!__less(__i, __result.second)) + __result.second = __i; + return __result; + } + + if (__less(__first, __i)) { + if (__less(__first, __result.first)) + __result.first = __first; + if (!__less(__i, __result.second)) + __result.second = __i; + } else { + if (__less(__i, __result.first)) + __result.first = __i; + if (!__less(__first, __result.second)) + __result.second = __first; + } + } + return __result; } -template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 +template +_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX11 pair<_ForwardIterator, _ForwardIterator> -minmax_element(_ForwardIterator __first, _ForwardIterator __last) -{ - return _VSTD::minmax_element(__first, __last, - __less::value_type>()); +minmax_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { + static_assert(__is_cpp17_forward_iterator<_ForwardIterator>::value, + "std::minmax_element requires a ForwardIterator"); + static_assert(__is_callable<_Compare, decltype(*__first), decltype(*__first)>::value, + "The comparator has to be callable"); + auto __proj = __identity(); + return std::__minmax_element_impl(__first, __last, __comp, __proj); +} + +template +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_ForwardIterator, _ForwardIterator> minmax_element(_ForwardIterator __first, _ForwardIterator __last) { + return std::minmax_element(__first, __last, __less::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/mismatch.h b/lib/libcxx/include/__algorithm/mismatch.h index 230ade03df..f2011faf2f 100644 --- a/lib/libcxx/include/__algorithm/mismatch.h +++ b/lib/libcxx/include/__algorithm/mismatch.h @@ -13,10 +13,10 @@ #include <__algorithm/comp.h> #include <__config> #include <__iterator/iterator_traits.h> -#include +#include <__utility/pair.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/move.h b/lib/libcxx/include/__algorithm/move.h index fa118f4716..0b08d31c17 100644 --- a/lib/libcxx/include/__algorithm/move.h +++ b/lib/libcxx/include/__algorithm/move.h @@ -11,66 +11,103 @@ #include <__algorithm/unwrap_iter.h> #include <__config> +#include <__iterator/iterator_traits.h> +#include <__iterator/reverse_iterator.h> #include <__utility/move.h> +#include <__utility/pair.h> #include #include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD // move -template +template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -_OutputIterator -__move_constexpr(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -{ - for (; __first != __last; ++__first, (void) ++__result) - *__result = _VSTD::move(*__first); - return __result; +pair<_InIter, _OutIter> __move_impl(_InIter __first, _Sent __last, _OutIter __result) { + while (__first != __last) { + *__result = std::move(*__first); + ++__first; + ++__result; + } + return std::make_pair(std::move(__first), std::move(__result)); +} + +template ::type, _OutType>::value + && is_trivially_move_assignable<_OutType>::value> > +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_InType*, _OutType*> __move_impl(_InType* __first, _InType* __last, _OutType* __result) { + if (__libcpp_is_constant_evaluated() +// TODO: Remove this once GCC supports __builtin_memmove during constant evaluation +#ifndef _LIBCPP_COMPILER_GCC + && !is_trivially_copyable<_InType>::value +#endif + ) + return std::__move_impl<_InType*, _InType*, _OutType*>(__first, __last, __result); + const size_t __n = static_cast(__last - __first); + ::__builtin_memmove(__result, __first, __n * sizeof(_OutType)); + return std::make_pair(__first + __n, __result + __n); +} + +template +struct __is_trivially_move_assignable_unwrapped_impl : false_type {}; + +template +struct __is_trivially_move_assignable_unwrapped_impl<_Type*> : is_trivially_move_assignable<_Type> {}; + +template +struct __is_trivially_move_assignable_unwrapped + : __is_trivially_move_assignable_unwrapped_impl(std::declval<_Iter>()))> {}; + +template ::value_type>::type, + typename iterator_traits<_OutIter>::value_type>::value + && __is_cpp17_contiguous_iterator<_InIter>::value + && __is_cpp17_contiguous_iterator<_OutIter>::value + && is_trivially_move_assignable<__iter_value_type<_OutIter> >::value, int> = 0> +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 +pair, reverse_iterator<_OutIter> > +__move_impl(reverse_iterator<_InIter> __first, + reverse_iterator<_InIter> __last, + reverse_iterator<_OutIter> __result) { + auto __first_base = std::__unwrap_iter(__first.base()); + auto __last_base = std::__unwrap_iter(__last.base()); + auto __result_base = std::__unwrap_iter(__result.base()); + auto __result_first = __result_base - (__first_base - __last_base); + std::__move_impl(__last_base, __first_base, __result_first); + return std::make_pair(__last, reverse_iterator<_OutIter>(std::__rewrap_iter(__result.base(), __result_first))); +} + +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +__enable_if_t::value + && is_copy_constructible<_Sent>::value + && is_copy_constructible<_OutIter>::value, pair<_InIter, _OutIter> > +__move(_InIter __first, _Sent __last, _OutIter __result) { + auto __ret = std::__move_impl(std::__unwrap_iter(__first), std::__unwrap_iter(__last), std::__unwrap_iter(__result)); + return std::make_pair(std::__rewrap_iter(__first, __ret.first), std::__rewrap_iter(__result, __ret.second)); +} + +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +__enable_if_t::value + || !is_copy_constructible<_Sent>::value + || !is_copy_constructible<_OutIter>::value, pair<_InIter, _OutIter> > +__move(_InIter __first, _Sent __last, _OutIter __result) { + return std::__move_impl(std::move(__first), std::move(__last), std::move(__result)); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -_OutputIterator -__move(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -{ - return _VSTD::__move_constexpr(__first, __last, __result); -} - -template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -typename enable_if -< - is_same::type, _Up>::value && - is_trivially_move_assignable<_Up>::value, - _Up* ->::type -__move(_Tp* __first, _Tp* __last, _Up* __result) -{ - const size_t __n = static_cast(__last - __first); - if (__n > 0) - _VSTD::memmove(__result, __first, __n * sizeof(_Up)); - return __result + __n; -} - -template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -move(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -{ - if (__libcpp_is_constant_evaluated()) { - return _VSTD::__move_constexpr(__first, __last, __result); - } else { - return _VSTD::__rewrap_iter(__result, - _VSTD::__move(_VSTD::__unwrap_iter(__first), - _VSTD::__unwrap_iter(__last), - _VSTD::__unwrap_iter(__result))); - } +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +_OutputIterator move(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { + return std::__move(__first, __last, __result).second; } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/move_backward.h b/lib/libcxx/include/__algorithm/move_backward.h index a4e3828b60..a56f6b826c 100644 --- a/lib/libcxx/include/__algorithm/move_backward.h +++ b/lib/libcxx/include/__algorithm/move_backward.h @@ -11,12 +11,12 @@ #include <__algorithm/unwrap_iter.h> #include <__config> +#include <__utility/move.h> #include #include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/next_permutation.h b/lib/libcxx/include/__algorithm/next_permutation.h index eb81cceb7b..05e56f4a17 100644 --- a/lib/libcxx/include/__algorithm/next_permutation.h +++ b/lib/libcxx/include/__algorithm/next_permutation.h @@ -17,7 +17,7 @@ #include <__utility/swap.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/none_of.h b/lib/libcxx/include/__algorithm/none_of.h index 10339e2418..b34b1e00dd 100644 --- a/lib/libcxx/include/__algorithm/none_of.h +++ b/lib/libcxx/include/__algorithm/none_of.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/nth_element.h b/lib/libcxx/include/__algorithm/nth_element.h index 3afbd6c618..688398dee8 100644 --- a/lib/libcxx/include/__algorithm/nth_element.h +++ b/lib/libcxx/include/__algorithm/nth_element.h @@ -11,17 +11,16 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/sort.h> #include <__config> +#include <__debug> +#include <__debug_utils/randomize_range.h> #include <__iterator/iterator_traits.h> -#include <__utility/swap.h> - -#if defined(_LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY) -# include <__algorithm/shuffle.h> -#endif +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -42,10 +41,12 @@ __nth_element_find_guard(_RandomAccessIterator& __i, _RandomAccessIterator& __j, } } -template +template _LIBCPP_CONSTEXPR_AFTER_CXX11 void __nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Compare __comp) { + using _Ops = _IterOps<_AlgPolicy>; + // _Compare is known to be a reference type typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; const difference_type __limit = 7; @@ -61,24 +62,24 @@ __nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _Rando return; case 2: if (__comp(*--__last, *__first)) - swap(*__first, *__last); + _Ops::iter_swap(__first, __last); return; case 3: { _RandomAccessIterator __m = __first; - _VSTD::__sort3<_Compare>(__first, ++__m, --__last, __comp); + std::__sort3<_AlgPolicy, _Compare>(__first, ++__m, --__last, __comp); return; } } if (__len <= __limit) { - _VSTD::__selection_sort<_Compare>(__first, __last, __comp); + std::__selection_sort<_AlgPolicy, _Compare>(__first, __last, __comp); return; } // __len > __limit >= 3 _RandomAccessIterator __m = __first + __len/2; _RandomAccessIterator __lm1 = __last; - unsigned __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, --__lm1, __comp); + unsigned __n_swaps = std::__sort3<_AlgPolicy, _Compare>(__first, __m, --__lm1, __comp); // *__m is median // partition [__first, __m) < *__m and *__m <= [__m, __last) // (this inhibits tossing elements equivalent to __m around unnecessarily) @@ -91,7 +92,7 @@ __nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _Rando { // *__first == *__m, *__first doesn't go in first part if (_VSTD::__nth_element_find_guard<_Compare>(__i, __j, __m, __comp)) { - swap(*__i, *__j); + _Ops::iter_swap(__i, __j); ++__n_swaps; } else { // *__first == *__m, *__m <= all other elements @@ -103,7 +104,7 @@ __nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _Rando if (__i == __j) { return; // [__first, __last) all equivalent elements } else if (__comp(*__first, *__i)) { - swap(*__i, *__j); + _Ops::iter_swap(__i, __j); ++__n_swaps; ++__i; break; @@ -122,7 +123,7 @@ __nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _Rando ; if (__i >= __j) break; - swap(*__i, *__j); + _Ops::iter_swap(__i, __j); ++__n_swaps; ++__i; } @@ -153,7 +154,7 @@ __nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _Rando ; if (__i >= __j) break; - swap(*__i, *__j); + _Ops::iter_swap(__i, __j); ++__n_swaps; // It is known that __m != __j // If __m just moved, follow it @@ -165,7 +166,7 @@ __nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _Rando // [__first, __i) < *__m and *__m <= [__i, __last) if (__i != __m && __comp(*__m, *__i)) { - swap(*__i, *__m); + _Ops::iter_swap(__i, __m); ++__n_swaps; } // [__first, __i) < *__i and *__i <= [__i+1, __last) @@ -221,26 +222,36 @@ __nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _Rando } } -template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Compare __comp) -{ - _LIBCPP_DEBUG_RANDOMIZE_RANGE(__first, __last); - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - _VSTD::__nth_element<_Comp_ref>(__first, __nth, __last, __comp); - _LIBCPP_DEBUG_RANDOMIZE_RANGE(__first, __nth); +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void __nth_element_impl(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, + _Compare& __comp) { + if (__nth == __last) + return; + + std::__debug_randomize_range<_AlgPolicy>(__first, __last); + + using _Comp_ref = typename __comp_ref_type<_Compare>::type; + std::__nth_element<_AlgPolicy, _Comp_ref>(__first, __nth, __last, __comp); + + std::__debug_randomize_range<_AlgPolicy>(__first, __nth); if (__nth != __last) { - _LIBCPP_DEBUG_RANDOMIZE_RANGE(++__nth, __last); + std::__debug_randomize_range<_AlgPolicy>(++__nth, __last); } } +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, + _Compare __comp) { + std::__nth_element_impl<_ClassicAlgPolicy>(std::move(__first), std::move(__nth), std::move(__last), __comp); +} + template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last) -{ - _VSTD::nth_element(__first, __nth, __last, __less::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last) { + std::nth_element(std::move(__first), std::move(__nth), std::move(__last), __less::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/partial_sort.h b/lib/libcxx/include/__algorithm/partial_sort.h index a92a7e5661..dff0cd01f3 100644 --- a/lib/libcxx/include/__algorithm/partial_sort.h +++ b/lib/libcxx/include/__algorithm/partial_sort.h @@ -11,41 +11,64 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/make_heap.h> #include <__algorithm/sift_down.h> #include <__algorithm/sort_heap.h> #include <__config> +#include <__debug> +#include <__debug_utils/randomize_range.h> #include <__iterator/iterator_traits.h> -#include <__utility/swap.h> - -#if defined(_LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY) -# include <__algorithm/shuffle.h> -#endif +#include <__utility/move.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 void -__partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, - _Compare __comp) -{ - if (__first == __middle) - return; - _VSTD::__make_heap<_Compare>(__first, __middle, __comp); - typename iterator_traits<_RandomAccessIterator>::difference_type __len = __middle - __first; - for (_RandomAccessIterator __i = __middle; __i != __last; ++__i) - { - if (__comp(*__i, *__first)) - { - swap(*__i, *__first); - _VSTD::__sift_down<_Compare>(__first, __comp, __len, __first); - } - } - _VSTD::__sort_heap<_Compare>(__first, __middle, __comp); +template +_LIBCPP_CONSTEXPR_AFTER_CXX17 +_RandomAccessIterator __partial_sort_impl( + _RandomAccessIterator __first, _RandomAccessIterator __middle, _Sentinel __last, _Compare&& __comp) { + if (__first == __middle) { + return _IterOps<_AlgPolicy>::next(__middle, __last); + } + + std::__make_heap<_AlgPolicy>(__first, __middle, __comp); + + typename iterator_traits<_RandomAccessIterator>::difference_type __len = __middle - __first; + _RandomAccessIterator __i = __middle; + for (; __i != __last; ++__i) + { + if (__comp(*__i, *__first)) + { + _IterOps<_AlgPolicy>::iter_swap(__i, __first); + std::__sift_down<_AlgPolicy>(__first, __comp, __len, __first); + } + + } + std::__sort_heap<_AlgPolicy>(std::move(__first), std::move(__middle), __comp); + + return __i; +} + +template +_LIBCPP_CONSTEXPR_AFTER_CXX17 +_RandomAccessIterator __partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _Sentinel __last, + _Compare& __comp) { + if (__first == __middle) + return _IterOps<_AlgPolicy>::next(__middle, __last); + + std::__debug_randomize_range<_AlgPolicy>(__first, __last); + + using _Comp_ref = typename __comp_ref_type<_Compare>::type; + auto __last_iter = std::__partial_sort_impl<_AlgPolicy>(__first, __middle, __last, static_cast<_Comp_ref>(__comp)); + + std::__debug_randomize_range<_AlgPolicy>(__middle, __last); + + return __last_iter; } template @@ -54,10 +77,10 @@ void partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, _Compare __comp) { - _LIBCPP_DEBUG_RANDOMIZE_RANGE(__first, __last); - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - _VSTD::__partial_sort<_Comp_ref>(__first, __middle, __last, __comp); - _LIBCPP_DEBUG_RANDOMIZE_RANGE(__middle, __last); + static_assert(std::is_copy_constructible<_RandomAccessIterator>::value, "Iterators must be copy constructible."); + static_assert(std::is_copy_assignable<_RandomAccessIterator>::value, "Iterators must be copy assignable."); + + (void)std::__partial_sort<_ClassicAlgPolicy>(std::move(__first), std::move(__middle), std::move(__last), __comp); } template diff --git a/lib/libcxx/include/__algorithm/partial_sort_copy.h b/lib/libcxx/include/__algorithm/partial_sort_copy.h index 67a62bae1f..55edf31b0f 100644 --- a/lib/libcxx/include/__algorithm/partial_sort_copy.h +++ b/lib/libcxx/include/__algorithm/partial_sort_copy.h @@ -11,39 +11,52 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/make_heap.h> +#include <__algorithm/make_projected.h> #include <__algorithm/sift_down.h> #include <__algorithm/sort_heap.h> #include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> #include <__iterator/iterator_traits.h> +#include <__type_traits/is_callable.h> +#include <__utility/move.h> +#include <__utility/pair.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _RandomAccessIterator -__partial_sort_copy(_InputIterator __first, _InputIterator __last, - _RandomAccessIterator __result_first, _RandomAccessIterator __result_last, _Compare __comp) +template +_LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_InputIterator, _RandomAccessIterator> +__partial_sort_copy(_InputIterator __first, _Sentinel1 __last, + _RandomAccessIterator __result_first, _Sentinel2 __result_last, + _Compare&& __comp, _Proj1&& __proj1, _Proj2&& __proj2) { _RandomAccessIterator __r = __result_first; + auto&& __projected_comp = std::__make_projected(__comp, __proj2); + if (__r != __result_last) { for (; __first != __last && __r != __result_last; ++__first, (void) ++__r) *__r = *__first; - _VSTD::__make_heap<_Compare>(__result_first, __r, __comp); + std::__make_heap<_AlgPolicy>(__result_first, __r, __projected_comp); typename iterator_traits<_RandomAccessIterator>::difference_type __len = __r - __result_first; for (; __first != __last; ++__first) - if (__comp(*__first, *__result_first)) - { + if (std::__invoke(__comp, std::__invoke(__proj1, *__first), std::__invoke(__proj2, *__result_first))) { *__result_first = *__first; - _VSTD::__sift_down<_Compare>(__result_first, __comp, __len, __result_first); + std::__sift_down<_AlgPolicy>(__result_first, __projected_comp, __len, __result_first); } - _VSTD::__sort_heap<_Compare>(__result_first, __r, __comp); + std::__sort_heap<_AlgPolicy>(__result_first, __r, __projected_comp); } - return __r; + + return pair<_InputIterator, _RandomAccessIterator>( + _IterOps<_AlgPolicy>::next(std::move(__first), std::move(__last)), std::move(__r)); } template @@ -52,8 +65,13 @@ _RandomAccessIterator partial_sort_copy(_InputIterator __first, _InputIterator __last, _RandomAccessIterator __result_first, _RandomAccessIterator __result_last, _Compare __comp) { - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__partial_sort_copy<_Comp_ref>(__first, __last, __result_first, __result_last, __comp); + static_assert(__is_callable<_Compare, decltype(*__first), decltype(*__result_first)>::value, + "Comparator has to be callable"); + + using _Comp_ref = typename __comp_ref_type<_Compare>::type; + auto __result = std::__partial_sort_copy<_ClassicAlgPolicy>(__first, __last, __result_first, __result_last, + static_cast<_Comp_ref>(__comp), __identity(), __identity()); + return __result.second; } template diff --git a/lib/libcxx/include/__algorithm/partition.h b/lib/libcxx/include/__algorithm/partition.h index 131c5d3735..60b4e290eb 100644 --- a/lib/libcxx/include/__algorithm/partition.h +++ b/lib/libcxx/include/__algorithm/partition.h @@ -9,50 +9,58 @@ #ifndef _LIBCPP___ALGORITHM_PARTITION_H #define _LIBCPP___ALGORITHM_PARTITION_H +#include <__algorithm/iterator_operations.h> #include <__config> #include <__iterator/iterator_traits.h> -#include <__utility/swap.h> +#include <__utility/move.h> +#include <__utility/pair.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -__partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, forward_iterator_tag) +template +_LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_ForwardIterator, _ForwardIterator> +__partition_impl(_ForwardIterator __first, _Sentinel __last, _Predicate __pred, forward_iterator_tag) { while (true) { if (__first == __last) - return __first; + return std::make_pair(std::move(__first), std::move(__first)); if (!__pred(*__first)) break; ++__first; } - for (_ForwardIterator __p = __first; ++__p != __last;) + + _ForwardIterator __p = __first; + while (++__p != __last) { if (__pred(*__p)) { - swap(*__first, *__p); + _IterOps<_AlgPolicy>::iter_swap(__first, __p); ++__first; } } - return __first; + return std::make_pair(std::move(__first), std::move(__p)); } -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _BidirectionalIterator -__partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, +template +_LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_BidirectionalIterator, _BidirectionalIterator> +__partition_impl(_BidirectionalIterator __first, _Sentinel __sentinel, _Predicate __pred, bidirectional_iterator_tag) { + _BidirectionalIterator __original_last = _IterOps<_AlgPolicy>::next(__first, __sentinel); + _BidirectionalIterator __last = __original_last; + while (true) { while (true) { if (__first == __last) - return __first; + return std::make_pair(std::move(__first), std::move(__original_last)); if (!__pred(*__first)) break; ++__first; @@ -60,20 +68,29 @@ __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Pred do { if (__first == --__last) - return __first; + return std::make_pair(std::move(__first), std::move(__original_last)); } while (!__pred(*__last)); - swap(*__first, *__last); + _IterOps<_AlgPolicy>::iter_swap(__first, __last); ++__first; } } +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +pair<_ForwardIterator, _ForwardIterator> __partition( + _ForwardIterator __first, _Sentinel __last, _Predicate&& __pred, _IterCategory __iter_category) { + return std::__partition_impl<__uncvref_t<_Predicate>&, _AlgPolicy>( + std::move(__first), std::move(__last), __pred, __iter_category); +} + template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) { - return _VSTD::__partition<_Predicate&>( - __first, __last, __pred, typename iterator_traits<_ForwardIterator>::iterator_category()); + using _IterCategory = typename iterator_traits<_ForwardIterator>::iterator_category; + auto __result = std::__partition<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __pred, _IterCategory()); + return __result.first; } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/partition_copy.h b/lib/libcxx/include/__algorithm/partition_copy.h index d34944589b..cacde0bfd4 100644 --- a/lib/libcxx/include/__algorithm/partition_copy.h +++ b/lib/libcxx/include/__algorithm/partition_copy.h @@ -11,10 +11,10 @@ #include <__config> #include <__iterator/iterator_traits.h> -#include // pair +#include <__utility/pair.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/partition_point.h b/lib/libcxx/include/__algorithm/partition_point.h index 18e6e6f681..1675534e60 100644 --- a/lib/libcxx/include/__algorithm/partition_point.h +++ b/lib/libcxx/include/__algorithm/partition_point.h @@ -11,10 +11,12 @@ #include <__algorithm/half_positive.h> #include <__config> -#include +#include <__iterator/advance.h> +#include <__iterator/distance.h> +#include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/pop_heap.h b/lib/libcxx/include/__algorithm/pop_heap.h index c1cc8016ac..44d5d39726 100644 --- a/lib/libcxx/include/__algorithm/pop_heap.h +++ b/lib/libcxx/include/__algorithm/pop_heap.h @@ -11,45 +11,62 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> +#include <__algorithm/push_heap.h> #include <__algorithm/sift_down.h> +#include <__assert> #include <__config> #include <__iterator/iterator_traits.h> -#include <__utility/swap.h> +#include <__utility/move.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -__pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp, - typename iterator_traits<_RandomAccessIterator>::difference_type __len) -{ - if (__len > 1) - { - swap(*__first, *--__last); - _VSTD::__sift_down<_Compare>(__first, __comp, __len - 1, __first); +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +void __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare& __comp, + typename iterator_traits<_RandomAccessIterator>::difference_type __len) { + _LIBCPP_ASSERT(__len > 0, "The heap given to pop_heap must be non-empty"); + + using _CompRef = typename __comp_ref_type<_Compare>::type; + _CompRef __comp_ref = __comp; + + using value_type = typename iterator_traits<_RandomAccessIterator>::value_type; + if (__len > 1) { + value_type __top = _IterOps<_AlgPolicy>::__iter_move(__first); // create a hole at __first + _RandomAccessIterator __hole = std::__floyd_sift_down<_AlgPolicy>(__first, __comp_ref, __len); + --__last; + + if (__hole == __last) { + *__hole = std::move(__top); + } else { + *__hole = _IterOps<_AlgPolicy>::__iter_move(__last); + ++__hole; + *__last = std::move(__top); + std::__sift_up<_AlgPolicy>(__first, __hole, __comp_ref, __hole - __first); } + } } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - _VSTD::__pop_heap<_Comp_ref>(__first, __last, __comp, __last - __first); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { + static_assert(std::is_copy_constructible<_RandomAccessIterator>::value, "Iterators must be copy constructible."); + static_assert(std::is_copy_assignable<_RandomAccessIterator>::value, "Iterators must be copy assignable."); + + typename iterator_traits<_RandomAccessIterator>::difference_type __len = __last - __first; + std::__pop_heap<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp, __len); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -{ - _VSTD::pop_heap(__first, __last, __less::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { + std::pop_heap(std::move(__first), std::move(__last), + __less::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/prev_permutation.h b/lib/libcxx/include/__algorithm/prev_permutation.h index 457c2695b3..9dbc1dad01 100644 --- a/lib/libcxx/include/__algorithm/prev_permutation.h +++ b/lib/libcxx/include/__algorithm/prev_permutation.h @@ -17,7 +17,7 @@ #include <__utility/swap.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/push_heap.h b/lib/libcxx/include/__algorithm/push_heap.h index 864d419fa2..72ad51e1a8 100644 --- a/lib/libcxx/include/__algorithm/push_heap.h +++ b/lib/libcxx/include/__algorithm/push_heap.h @@ -11,58 +11,66 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__config> #include <__iterator/iterator_traits.h> #include <__utility/move.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX11 void -__sift_up(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp, - typename iterator_traits<_RandomAccessIterator>::difference_type __len) -{ - typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - if (__len > 1) - { - __len = (__len - 2) / 2; - _RandomAccessIterator __ptr = __first + __len; - if (__comp(*__ptr, *--__last)) - { - value_type __t(_VSTD::move(*__last)); - do - { - *__last = _VSTD::move(*__ptr); - __last = __ptr; - if (__len == 0) - break; - __len = (__len - 1) / 2; - __ptr = __first + __len; - } while (__comp(*__ptr, __t)); - *__last = _VSTD::move(__t); - } +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +void __sift_up(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare&& __comp, + typename iterator_traits<_RandomAccessIterator>::difference_type __len) { + using value_type = typename iterator_traits<_RandomAccessIterator>::value_type; + + if (__len > 1) { + __len = (__len - 2) / 2; + _RandomAccessIterator __ptr = __first + __len; + + if (__comp(*__ptr, *--__last)) { + value_type __t(_IterOps<_AlgPolicy>::__iter_move(__last)); + do { + *__last = _IterOps<_AlgPolicy>::__iter_move(__ptr); + __last = __ptr; + if (__len == 0) + break; + __len = (__len - 1) / 2; + __ptr = __first + __len; + } while (__comp(*__ptr, __t)); + + *__last = std::move(__t); } + } +} + +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +void __push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare& __comp) { + using _CompRef = typename __comp_ref_type<_Compare>::type; + typename iterator_traits<_RandomAccessIterator>::difference_type __len = __last - __first; + std::__sift_up<_AlgPolicy, _CompRef>(std::move(__first), std::move(__last), __comp, __len); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - _VSTD::__sift_up<_Comp_ref>(__first, __last, __comp, __last - __first); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { + static_assert(std::is_copy_constructible<_RandomAccessIterator>::value, "Iterators must be copy constructible."); + static_assert(std::is_copy_assignable<_RandomAccessIterator>::value, "Iterators must be copy assignable."); + + std::__push_heap<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -{ - _VSTD::push_heap(__first, __last, __less::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { + std::push_heap(std::move(__first), std::move(__last), + __less::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/ranges_adjacent_find.h b/lib/libcxx/include/__algorithm/ranges_adjacent_find.h new file mode 100644 index 0000000000..e798d56829 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_adjacent_find.h @@ -0,0 +1,78 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_ADJACENT_FIND_H +#define _LIBCPP___ALGORITHM_RANGES_ADJACENT_FIND_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __adjacent_find { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter __adjacent_find_impl(_Iter __first, _Sent __last, _Pred& __pred, _Proj& __proj) { + if (__first == __last) + return __first; + + auto __i = __first; + while (++__i != __last) { + if (std::invoke(__pred, std::invoke(__proj, *__first), std::invoke(__proj, *__i))) + return __first; + __first = __i; + } + return __i; + } + + template _Sent, + class _Proj = identity, + indirect_binary_predicate, projected<_Iter, _Proj>> _Pred = ranges::equal_to> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Pred __pred = {}, _Proj __proj = {}) const { + return __adjacent_find_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>, + projected, _Proj>> _Pred = ranges::equal_to> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __range, _Pred __pred = {}, _Proj __proj = {}) const { + return __adjacent_find_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } +}; +} // namespace __adjacent_find + +inline namespace __cpo { + inline constexpr auto adjacent_find = __adjacent_find::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_ADJACENT_FIND_H diff --git a/lib/libcxx/include/__algorithm/ranges_all_of.h b/lib/libcxx/include/__algorithm/ranges_all_of.h new file mode 100644 index 0000000000..a146865652 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_all_of.h @@ -0,0 +1,68 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_ALL_OF_H +#define _LIBCPP___ALGORITHM_RANGES_ALL_OF_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __all_of { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + bool __all_of_impl(_Iter __first, _Sent __last, _Pred& __pred, _Proj& __proj) { + for (; __first != __last; ++__first) { + if (!std::invoke(__pred, std::invoke(__proj, *__first))) + return false; + } + return true; + } + + template _Sent, class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj = {}) const { + return __all_of_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { + return __all_of_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } +}; +} // namespace __all_of + +inline namespace __cpo { + inline constexpr auto all_of = __all_of::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_ALL_OF_H diff --git a/lib/libcxx/include/__algorithm/ranges_any_of.h b/lib/libcxx/include/__algorithm/ranges_any_of.h new file mode 100644 index 0000000000..11c52cbe21 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_any_of.h @@ -0,0 +1,68 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_ANY_OF_H +#define _LIBCPP___ALGORITHM_RANGES_ANY_OF_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __any_of { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + bool __any_of_impl(_Iter __first, _Sent __last, _Pred& __pred, _Proj& __proj) { + for (; __first != __last; ++__first) { + if (std::invoke(__pred, std::invoke(__proj, *__first))) + return true; + } + return false; + } + + template _Sent, class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter __first, _Sent __last, _Pred __pred = {}, _Proj __proj = {}) const { + return __any_of_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { + return __any_of_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } +}; +} // namespace __any_of + +inline namespace __cpo { + inline constexpr auto any_of = __any_of::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_ANY_OF_H diff --git a/lib/libcxx/include/__algorithm/ranges_binary_search.h b/lib/libcxx/include/__algorithm/ranges_binary_search.h new file mode 100644 index 0000000000..6da68834aa --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_binary_search.h @@ -0,0 +1,63 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_BINARY_SEARCH_H +#define _LIBCPP___ALGORITHM_RANGES_BINARY_SEARCH_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/lower_bound.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __binary_search { +struct __fn { + template _Sent, class _Type, class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter __first, _Sent __last, const _Type& __value, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__lower_bound_impl<_RangeAlgPolicy>(__first, __last, __value, __comp, __proj); + return __ret != __last && !std::invoke(__comp, __value, std::invoke(__proj, *__first)); + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range&& __r, const _Type& __value, _Comp __comp = {}, _Proj __proj = {}) const { + auto __first = ranges::begin(__r); + auto __last = ranges::end(__r); + auto __ret = std::__lower_bound_impl<_RangeAlgPolicy>(__first, __last, __value, __comp, __proj); + return __ret != __last && !std::invoke(__comp, __value, std::invoke(__proj, *__first)); + } +}; +} // namespace __binary_search + +inline namespace __cpo { + inline constexpr auto binary_search = __binary_search::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_BINARY_SEARCH_H diff --git a/lib/libcxx/include/__algorithm/ranges_copy.h b/lib/libcxx/include/__algorithm/ranges_copy.h new file mode 100644 index 0000000000..f5d6d5cd13 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_copy.h @@ -0,0 +1,65 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_COPY_H +#define _LIBCPP___ALGORITHM_RANGES_COPY_H + +#include <__algorithm/copy.h> +#include <__algorithm/in_out_result.h> +#include <__config> +#include <__functional/identity.h> +#include <__iterator/concepts.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using copy_result = in_out_result<_InIter, _OutIter>; + +namespace __copy { +struct __fn { + + template _Sent, weakly_incrementable _OutIter> + requires indirectly_copyable<_InIter, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + copy_result<_InIter, _OutIter> operator()(_InIter __first, _Sent __last, _OutIter __result) const { + auto __ret = std::__copy(std::move(__first), std::move(__last), std::move(__result)); + return {std::move(__ret.first), std::move(__ret.second)}; + } + + template + requires indirectly_copyable, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + copy_result, _OutIter> operator()(_Range&& __r, _OutIter __result) const { + auto __ret = std::__copy(ranges::begin(__r), ranges::end(__r), std::move(__result)); + return {std::move(__ret.first), std::move(__ret.second)}; + } +}; +} // namespace __copy + +inline namespace __cpo { + inline constexpr auto copy = __copy::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_COPY_H diff --git a/lib/libcxx/include/__algorithm/ranges_copy_backward.h b/lib/libcxx/include/__algorithm/ranges_copy_backward.h new file mode 100644 index 0000000000..673df8025f --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_copy_backward.h @@ -0,0 +1,66 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_COPY_BACKWARD_H +#define _LIBCPP___ALGORITHM_RANGES_COPY_BACKWARD_H + +#include <__algorithm/copy_backward.h> +#include <__algorithm/in_out_result.h> +#include <__algorithm/iterator_operations.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/reverse_iterator.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using copy_backward_result = in_out_result<_Ip, _Op>; + +namespace __copy_backward { +struct __fn { + + template _Sent1, bidirectional_iterator _InIter2> + requires indirectly_copyable<_InIter1, _InIter2> + _LIBCPP_HIDE_FROM_ABI constexpr + copy_backward_result<_InIter1, _InIter2> operator()(_InIter1 __first, _Sent1 __last, _InIter2 __result) const { + auto __ret = std::__copy_backward<_RangeAlgPolicy>(std::move(__first), std::move(__last), std::move(__result)); + return {std::move(__ret.first), std::move(__ret.second)}; + } + + template + requires indirectly_copyable, _Iter> + _LIBCPP_HIDE_FROM_ABI constexpr + copy_backward_result, _Iter> operator()(_Range&& __r, _Iter __result) const { + auto __ret = std::__copy_backward<_RangeAlgPolicy>(ranges::begin(__r), ranges::end(__r), std::move(__result)); + return {std::move(__ret.first), std::move(__ret.second)}; + } +}; +} // namespace __copy_backward + +inline namespace __cpo { + inline constexpr auto copy_backward = __copy_backward::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_COPY_BACKWARD_H diff --git a/lib/libcxx/include/__algorithm/ranges_copy_if.h b/lib/libcxx/include/__algorithm/ranges_copy_if.h new file mode 100644 index 0000000000..492104fbbf --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_copy_if.h @@ -0,0 +1,81 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_COPY_IF_H +#define _LIBCPP___ALGORITHM_RANGES_COPY_IF_H + +#include <__algorithm/in_out_result.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using copy_if_result = in_out_result<_Ip, _Op>; + +namespace __copy_if { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI static constexpr + copy_if_result <_InIter, _OutIter> + __copy_if_impl(_InIter __first, _Sent __last, _OutIter __result, _Pred& __pred, _Proj& __proj) { + for (; __first != __last; ++__first) { + if (std::invoke(__pred, std::invoke(__proj, *__first))) { + *__result = *__first; + ++__result; + } + } + return {std::move(__first), std::move(__result)}; + } + + template _Sent, weakly_incrementable _OutIter, class _Proj = identity, + indirect_unary_predicate> _Pred> + requires indirectly_copyable<_Iter, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + copy_if_result<_Iter, _OutIter> + operator()(_Iter __first, _Sent __last, _OutIter __result, _Pred __pred, _Proj __proj = {}) const { + return __copy_if_impl(std::move(__first), std::move(__last), std::move(__result), __pred, __proj); + } + + template , _Proj>> _Pred> + requires indirectly_copyable, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + copy_if_result, _OutIter> + operator()(_Range&& __r, _OutIter __result, _Pred __pred, _Proj __proj = {}) const { + return __copy_if_impl(ranges::begin(__r), ranges::end(__r), std::move(__result), __pred, __proj); + } +}; +} // namespace __copy_if + +inline namespace __cpo { + inline constexpr auto copy_if = __copy_if::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_COPY_IF_H diff --git a/lib/libcxx/include/__algorithm/ranges_copy_n.h b/lib/libcxx/include/__algorithm/ranges_copy_n.h new file mode 100644 index 0000000000..eaa05c9546 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_copy_n.h @@ -0,0 +1,76 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_COPY_N_H +#define _LIBCPP___ALGORITHM_RANGES_COPY_N_H + +#include <__algorithm/copy.h> +#include <__algorithm/in_out_result.h> +#include <__algorithm/ranges_copy.h> +#include <__config> +#include <__functional/identity.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/unreachable_sentinel.h> +#include <__iterator/wrap_iter.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +namespace ranges { + +template +using copy_n_result = in_out_result<_Ip, _Op>; + +namespace __copy_n { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + copy_n_result<_InIter, _OutIter> __go(_InIter __first, _DiffType __n, _OutIter __result) { + while (__n != 0) { + *__result = *__first; + ++__first; + ++__result; + --__n; + } + return {std::move(__first), std::move(__result)}; + } + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + copy_n_result<_InIter, _OutIter> __go(_InIter __first, _DiffType __n, _OutIter __result) { + auto __ret = std::__copy(__first, __first + __n, __result); + return {__ret.first, __ret.second}; + } + + template + requires indirectly_copyable<_Ip, _Op> + _LIBCPP_HIDE_FROM_ABI constexpr + copy_n_result<_Ip, _Op> operator()(_Ip __first, iter_difference_t<_Ip> __n, _Op __result) const { + return __go(std::move(__first), __n, std::move(__result)); + } +}; +} // namespace __copy_n + +inline namespace __cpo { + inline constexpr auto copy_n = __copy_n::__fn{}; +} // namespace __cpo +} // namespace ranges + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ALGORITHM_RANGES_COPY_N_H diff --git a/lib/libcxx/include/__algorithm/ranges_count.h b/lib/libcxx/include/__algorithm/ranges_count.h new file mode 100644 index 0000000000..670df26911 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_count.h @@ -0,0 +1,62 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_COUNT_H +#define _LIBCPP___ALGORITHM_RANGES_COUNT_H + +#include <__algorithm/ranges_count_if.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __count { +struct __fn { + template _Sent, class _Type, class _Proj = identity> + requires indirect_binary_predicate, const _Type*> + _LIBCPP_HIDE_FROM_ABI constexpr + iter_difference_t<_Iter> operator()(_Iter __first, _Sent __last, const _Type& __value, _Proj __proj = {}) const { + auto __pred = [&](auto&& __e) { return __e == __value; }; + return ranges::__count_if_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template + requires indirect_binary_predicate, _Proj>, const _Type*> + _LIBCPP_HIDE_FROM_ABI constexpr + range_difference_t<_Range> operator()(_Range&& __r, const _Type& __value, _Proj __proj = {}) const { + auto __pred = [&](auto&& __e) { return __e == __value; }; + return ranges::__count_if_impl(ranges::begin(__r), ranges::end(__r), __pred, __proj); + } +}; +} // namespace __count + +inline namespace __cpo { + inline constexpr auto count = __count::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_COUNT_H diff --git a/lib/libcxx/include/__algorithm/ranges_count_if.h b/lib/libcxx/include/__algorithm/ranges_count_if.h new file mode 100644 index 0000000000..0f34ee9f2b --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_count_if.h @@ -0,0 +1,72 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_COUNT_IF_H +#define _LIBCPP___ALGORITHM_RANGES_COUNT_IF_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +template +_LIBCPP_HIDE_FROM_ABI constexpr +iter_difference_t<_Iter> __count_if_impl(_Iter __first, _Sent __last, + _Pred& __pred, _Proj& __proj) { + iter_difference_t<_Iter> __counter(0); + for (; __first != __last; ++__first) { + if (std::invoke(__pred, std::invoke(__proj, *__first))) + ++__counter; + } + return __counter; +} + +namespace __count_if { +struct __fn { + template _Sent, class _Proj = identity, + indirect_unary_predicate> _Predicate> + _LIBCPP_HIDE_FROM_ABI constexpr + iter_difference_t<_Iter> operator()(_Iter __first, _Sent __last, _Predicate __pred, _Proj __proj = {}) const { + return ranges::__count_if_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>> _Predicate> + _LIBCPP_HIDE_FROM_ABI constexpr + range_difference_t<_Range> operator()(_Range&& __r, _Predicate __pred, _Proj __proj = {}) const { + return ranges::__count_if_impl(ranges::begin(__r), ranges::end(__r), __pred, __proj); + } +}; +} // namespace __count_if + +inline namespace __cpo { + inline constexpr auto count_if = __count_if::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_COUNT_IF_H diff --git a/lib/libcxx/include/__algorithm/ranges_equal.h b/lib/libcxx/include/__algorithm/ranges_equal.h new file mode 100644 index 0000000000..c5f2d23322 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_equal.h @@ -0,0 +1,115 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_EQUAL_H +#define _LIBCPP___ALGORITHM_RANGES_EQUAL_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/distance.h> +#include <__iterator/indirectly_comparable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __equal { +struct __fn { +private: + template + _LIBCPP_HIDE_FROM_ABI constexpr static + bool __equal_impl(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2) { + while (__first1 != __last1 && __first2 != __last2) { + if (!std::invoke(__pred, std::invoke(__proj1, *__first1), std::invoke(__proj2, *__first2))) + return false; + ++__first1; + ++__first2; + } + return __first1 == __last1 && __first2 == __last2; + } + +public: + + template _Sent1, + input_iterator _Iter2, sentinel_for<_Iter2> _Sent2, + class _Pred = ranges::equal_to, + class _Proj1 = identity, + class _Proj2 = identity> + requires indirectly_comparable<_Iter1, _Iter2, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred __pred = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + if constexpr (sized_sentinel_for<_Sent1, _Iter1> && sized_sentinel_for<_Sent2, _Iter2>) { + if (__last1 - __first1 != __last2 - __first2) + return false; + } + return __equal_impl(std::move(__first1), std::move(__last1), + std::move(__first2), std::move(__last2), + __pred, + __proj1, + __proj2); + } + + template + requires indirectly_comparable, iterator_t<_Range2>, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range1&& __range1, + _Range2&& __range2, + _Pred __pred = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + if constexpr (sized_range<_Range1> && sized_range<_Range2>) { + if (ranges::distance(__range1) != ranges::distance(__range2)) + return false; + } + return __equal_impl(ranges::begin(__range1), ranges::end(__range1), + ranges::begin(__range2), ranges::end(__range2), + __pred, + __proj1, + __proj2); + return false; + } +}; +} // namespace __equal + +inline namespace __cpo { + inline constexpr auto equal = __equal::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_EQUAL_H diff --git a/lib/libcxx/include/__algorithm/ranges_equal_range.h b/lib/libcxx/include/__algorithm/ranges_equal_range.h new file mode 100644 index 0000000000..dd4b377df1 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_equal_range.h @@ -0,0 +1,77 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM __project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_EQUAL_RANGE_H +#define _LIBCPP___ALGORITHM_RANGES_EQUAL_RANGE_H + +#include <__algorithm/equal_range.h> +#include <__algorithm/iterator_operations.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__ranges/subrange.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __equal_range { + +struct __fn { + template < + forward_iterator _Iter, + sentinel_for<_Iter> _Sent, + class _Tp, + class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr subrange<_Iter> + operator()(_Iter __first, _Sent __last, const _Tp& __value, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__equal_range<_RangeAlgPolicy>( + std::move(__first), std::move(__last), __value, __comp, __proj); + return {std::move(__ret.first), std::move(__ret.second)}; + } + + template < + forward_range _Range, + class _Tp, + class _Proj = identity, + indirect_strict_weak_order, _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr borrowed_subrange_t<_Range> + operator()(_Range&& __range, const _Tp& __value, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__equal_range<_RangeAlgPolicy>( + ranges::begin(__range), ranges::end(__range), __value, __comp, __proj); + return {std::move(__ret.first), std::move(__ret.second)}; + } +}; + +} // namespace __equal_range + +inline namespace __cpo { + inline constexpr auto equal_range = __equal_range::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_EQUAL_RANGE_H diff --git a/lib/libcxx/include/__algorithm/ranges_fill.h b/lib/libcxx/include/__algorithm/ranges_fill.h new file mode 100644 index 0000000000..7ce4a76ba9 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_fill.h @@ -0,0 +1,59 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FILL_H +#define _LIBCPP___ALGORITHM_RANGES_FILL_H + +#include <__algorithm/ranges_fill_n.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __fill { +struct __fn { + template _Iter, sentinel_for<_Iter> _Sent> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, const _Type& __value) const { + if constexpr(random_access_iterator<_Iter> && sized_sentinel_for<_Sent, _Iter>) { + return ranges::fill_n(__first, __last - __first, __value); + } else { + for (; __first != __last; ++__first) + *__first = __value; + return __first; + } + } + + template _Range> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __range, const _Type& __value) const { + return (*this)(ranges::begin(__range), ranges::end(__range), __value); + } +}; +} // namespace __fill + +inline namespace __cpo { + inline constexpr auto fill = __fill::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FILL_H diff --git a/lib/libcxx/include/__algorithm/ranges_fill_n.h b/lib/libcxx/include/__algorithm/ranges_fill_n.h new file mode 100644 index 0000000000..d93c573406 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_fill_n.h @@ -0,0 +1,48 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FILL_N_H +#define _LIBCPP___ALGORITHM_RANGES_FILL_N_H + +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __fill_n { +struct __fn { + template _Iter> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, iter_difference_t<_Iter> __n, const _Type& __value) const { + for (; __n != 0; --__n) { + *__first = __value; + ++__first; + } + return __first; + } +}; +} // namespace __fill_n + +inline namespace __cpo { + inline constexpr auto fill_n = __fill_n::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FILL_N_H diff --git a/lib/libcxx/include/__algorithm/ranges_find.h b/lib/libcxx/include/__algorithm/ranges_find.h new file mode 100644 index 0000000000..ca6d2f4382 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_find.h @@ -0,0 +1,63 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FIND_H +#define _LIBCPP___ALGORITHM_RANGES_FIND_H + +#include <__algorithm/ranges_find_if.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __find { +struct __fn { + template _Sp, class _Tp, class _Proj = identity> + requires indirect_binary_predicate, const _Tp*> + _LIBCPP_HIDE_FROM_ABI constexpr + _Ip operator()(_Ip __first, _Sp __last, const _Tp& __value, _Proj __proj = {}) const { + auto __pred = [&](auto&& __e) { return std::forward(__e) == __value; }; + return ranges::__find_if_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template + requires indirect_binary_predicate, _Proj>, const _Tp*> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Rp> operator()(_Rp&& __r, const _Tp& __value, _Proj __proj = {}) const { + auto __pred = [&](auto&& __e) { return std::forward(__e) == __value; }; + return ranges::__find_if_impl(ranges::begin(__r), ranges::end(__r), __pred, __proj); + } +}; +} // namespace __find + +inline namespace __cpo { + inline constexpr auto find = __find::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FIND_H diff --git a/lib/libcxx/include/__algorithm/ranges_find_end.h b/lib/libcxx/include/__algorithm/ranges_find_end.h new file mode 100644 index 0000000000..270b006498 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_find_end.h @@ -0,0 +1,97 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FIND_END_H +#define _LIBCPP___ALGORITHM_RANGES_FIND_END_H + +#include <__algorithm/find_end.h> +#include <__algorithm/iterator_operations.h> +#include <__algorithm/ranges_iterator_concept.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/indirectly_comparable.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/subrange.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __find_end { +struct __fn { + template _Sent1, + forward_iterator _Iter2, sentinel_for<_Iter2> _Sent2, + class _Pred = ranges::equal_to, + class _Proj1 = identity, + class _Proj2 = identity> + requires indirectly_comparable<_Iter1, _Iter2, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + subrange<_Iter1> operator()(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred __pred = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__find_end_impl<_RangeAlgPolicy>( + __first1, + __last1, + __first2, + __last2, + __pred, + __proj1, + __proj2, + __iterator_concept<_Iter1>(), + __iterator_concept<_Iter2>()); + return {__ret.first, __ret.second}; + } + + template + requires indirectly_comparable, iterator_t<_Range2>, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_subrange_t<_Range1> operator()(_Range1&& __range1, + _Range2&& __range2, + _Pred __pred = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__find_end_impl<_RangeAlgPolicy>( + ranges::begin(__range1), + ranges::end(__range1), + ranges::begin(__range2), + ranges::end(__range2), + __pred, + __proj1, + __proj2, + __iterator_concept>(), + __iterator_concept>()); + return {__ret.first, __ret.second}; + } +}; +} // namespace __find_end + +inline namespace __cpo { + inline constexpr auto find_end = __find_end::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FIND_END_H diff --git a/lib/libcxx/include/__algorithm/ranges_find_first_of.h b/lib/libcxx/include/__algorithm/ranges_find_first_of.h new file mode 100644 index 0000000000..ae31d38e6a --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_find_first_of.h @@ -0,0 +1,101 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FIND_FIRST_OF_H +#define _LIBCPP___ALGORITHM_RANGES_FIND_FIRST_OF_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/indirectly_comparable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __find_first_of { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter1 __find_first_of_impl(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2) { + for (; __first1 != __last1; ++__first1) { + for (auto __j = __first2; __j != __last2; ++__j) { + if (std::invoke(__pred, std::invoke(__proj1, *__first1), std::invoke(__proj2, *__j))) + return __first1; + } + } + return __first1; + } + + template _Sent1, + forward_iterator _Iter2, sentinel_for<_Iter2> _Sent2, + class _Pred = ranges::equal_to, + class _Proj1 = identity, + class _Proj2 = identity> + requires indirectly_comparable<_Iter1, _Iter2, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter1 operator()(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred __pred = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + return __find_first_of_impl(std::move(__first1), std::move(__last1), + std::move(__first2), std::move(__last2), + __pred, + __proj1, + __proj2); + } + + template + requires indirectly_comparable, iterator_t<_Range2>, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range1> operator()(_Range1&& __range1, + _Range2&& __range2, + _Pred __pred = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + return __find_first_of_impl(ranges::begin(__range1), ranges::end(__range1), + ranges::begin(__range2), ranges::end(__range2), + __pred, + __proj1, + __proj2); + } + +}; +} // namespace __find_first_of + +inline namespace __cpo { + inline constexpr auto find_first_of = __find_first_of::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FIND_FIRST_OF_H diff --git a/lib/libcxx/include/__algorithm/ranges_find_if.h b/lib/libcxx/include/__algorithm/ranges_find_if.h new file mode 100644 index 0000000000..65ac122f66 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_find_if.h @@ -0,0 +1,71 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FIND_IF_H +#define _LIBCPP___ALGORITHM_RANGES_FIND_IF_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +_LIBCPP_HIDE_FROM_ABI static constexpr +_Ip __find_if_impl(_Ip __first, _Sp __last, _Pred& __pred, _Proj& __proj) { + for (; __first != __last; ++__first) { + if (std::invoke(__pred, std::invoke(__proj, *__first))) + break; + } + return __first; +} + +namespace __find_if { +struct __fn { + + template _Sp, class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + _Ip operator()(_Ip __first, _Sp __last, _Pred __pred, _Proj __proj = {}) const { + return ranges::__find_if_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Rp> operator()(_Rp&& __r, _Pred __pred, _Proj __proj = {}) const { + return ranges::__find_if_impl(ranges::begin(__r), ranges::end(__r), __pred, __proj); + } +}; +} // namespace __find_if + +inline namespace __cpo { + inline constexpr auto find_if = __find_if::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FIND_IF_H diff --git a/lib/libcxx/include/__algorithm/ranges_find_if_not.h b/lib/libcxx/include/__algorithm/ranges_find_if_not.h new file mode 100644 index 0000000000..9a1adf71fc --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_find_if_not.h @@ -0,0 +1,63 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FIND_IF_NOT_H +#define _LIBCPP___ALGORITHM_RANGES_FIND_IF_NOT_H + +#include <__algorithm/ranges_find_if.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __find_if_not { +struct __fn { + template _Sp, class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + _Ip operator()(_Ip __first, _Sp __last, _Pred __pred, _Proj __proj = {}) const { + auto __pred2 = [&](auto&& __e) { return !std::invoke(__pred, std::forward(__e)); }; + return ranges::__find_if_impl(std::move(__first), std::move(__last), __pred2, __proj); + } + + template , _Proj>> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Rp> operator()(_Rp&& __r, _Pred __pred, _Proj __proj = {}) const { + auto __pred2 = [&](auto&& __e) { return !std::invoke(__pred, std::forward(__e)); }; + return ranges::__find_if_impl(ranges::begin(__r), ranges::end(__r), __pred2, __proj); + } +}; +} // namespace __find_if_not + +inline namespace __cpo { + inline constexpr auto find_if_not = __find_if_not::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FIND_IF_NOT_H diff --git a/lib/libcxx/include/__algorithm/ranges_for_each.h b/lib/libcxx/include/__algorithm/ranges_for_each.h new file mode 100644 index 0000000000..f284c0ee3a --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_for_each.h @@ -0,0 +1,78 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FOR_EACH_H +#define _LIBCPP___ALGORITHM_RANGES_FOR_EACH_H + +#include <__algorithm/in_fun_result.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using for_each_result = in_fun_result<_Iter, _Func>; + +namespace __for_each { +struct __fn { +private: + template + _LIBCPP_HIDE_FROM_ABI constexpr static + for_each_result<_Iter, _Func> __for_each_impl(_Iter __first, _Sent __last, _Func& __func, _Proj& __proj) { + for (; __first != __last; ++__first) + std::invoke(__func, std::invoke(__proj, *__first)); + return {std::move(__first), std::move(__func)}; + } + +public: + template _Sent, + class _Proj = identity, + indirectly_unary_invocable> _Func> + _LIBCPP_HIDE_FROM_ABI constexpr + for_each_result<_Iter, _Func> operator()(_Iter __first, _Sent __last, _Func __func, _Proj __proj = {}) const { + return __for_each_impl(std::move(__first), std::move(__last), __func, __proj); + } + + template , _Proj>> _Func> + _LIBCPP_HIDE_FROM_ABI constexpr + for_each_result, _Func> operator()(_Range&& __range, + _Func __func, + _Proj __proj = {}) const { + return __for_each_impl(ranges::begin(__range), ranges::end(__range), __func, __proj); + } + +}; +} // namespace __for_each + +inline namespace __cpo { + inline constexpr auto for_each = __for_each::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FOR_EACH_H diff --git a/lib/libcxx/include/__algorithm/ranges_for_each_n.h b/lib/libcxx/include/__algorithm/ranges_for_each_n.h new file mode 100644 index 0000000000..013afbd193 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_for_each_n.h @@ -0,0 +1,66 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_FOR_EACH_N_H +#define _LIBCPP___ALGORITHM_RANGES_FOR_EACH_N_H + +#include <__algorithm/in_fun_result.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using for_each_n_result = in_fun_result<_Iter, _Func>; + +namespace __for_each_n { +struct __fn { + + template > _Func> + _LIBCPP_HIDE_FROM_ABI constexpr + for_each_n_result<_Iter, _Func> operator()(_Iter __first, + iter_difference_t<_Iter> __count, + _Func __func, + _Proj __proj = {}) const { + while (__count-- > 0) { + std::invoke(__func, std::invoke(__proj, *__first)); + ++__first; + } + return {std::move(__first), std::move(__func)}; + } + +}; +} // namespace __for_each_n + +inline namespace __cpo { + inline constexpr auto for_each_n = __for_each_n::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_FOR_EACH_N_H diff --git a/lib/libcxx/include/__algorithm/ranges_generate.h b/lib/libcxx/include/__algorithm/ranges_generate.h new file mode 100644 index 0000000000..149296574d --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_generate.h @@ -0,0 +1,73 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_GENERATE_H +#define _LIBCPP___ALGORITHM_RANGES_GENERATE_H + +#include <__concepts/constructible.h> +#include <__concepts/invocable.h> +#include <__config> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __generate { + +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr + static _OutIter __generate_fn_impl(_OutIter __first, _Sent __last, _Func& __gen) { + for (; __first != __last; ++__first) { + *__first = __gen(); + } + + return __first; + } + + template _Sent, copy_constructible _Func> + requires invocable<_Func&> && indirectly_writable<_OutIter, invoke_result_t<_Func&>> + _LIBCPP_HIDE_FROM_ABI constexpr + _OutIter operator()(_OutIter __first, _Sent __last, _Func __gen) const { + return __generate_fn_impl(std::move(__first), std::move(__last), __gen); + } + + template + requires invocable<_Func&> && output_range<_Range, invoke_result_t<_Func&>> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __range, _Func __gen) const { + return __generate_fn_impl(ranges::begin(__range), ranges::end(__range), __gen); + } + +}; + +} // namespace __generate + +inline namespace __cpo { + inline constexpr auto generate = __generate::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_GENERATE_H diff --git a/lib/libcxx/include/__algorithm/ranges_generate_n.h b/lib/libcxx/include/__algorithm/ranges_generate_n.h new file mode 100644 index 0000000000..63f466cecd --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_generate_n.h @@ -0,0 +1,62 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_GENERATE_N_H +#define _LIBCPP___ALGORITHM_RANGES_GENERATE_N_H + +#include <__concepts/constructible.h> +#include <__concepts/invocable.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __generate_n { + +struct __fn { + + template + requires invocable<_Func&> && indirectly_writable<_OutIter, invoke_result_t<_Func&>> + _LIBCPP_HIDE_FROM_ABI constexpr + _OutIter operator()(_OutIter __first, iter_difference_t<_OutIter> __n, _Func __gen) const { + for (; __n > 0; --__n) { + *__first = __gen(); + ++__first; + } + + return __first; + } + +}; + +} // namespace __generate_n + +inline namespace __cpo { + inline constexpr auto generate_n = __generate_n::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_GENERATE_N_H diff --git a/lib/libcxx/include/__algorithm/ranges_includes.h b/lib/libcxx/include/__algorithm/ranges_includes.h new file mode 100644 index 0000000000..2c7581af68 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_includes.h @@ -0,0 +1,95 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_INCLUDES_H +#define _LIBCPP___ALGORITHM_RANGES_INCLUDES_H + +#include <__algorithm/includes.h> +#include <__algorithm/make_projected.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __includes { + +struct __fn { + template < + input_iterator _Iter1, + sentinel_for<_Iter1> _Sent1, + input_iterator _Iter2, + sentinel_for<_Iter2> _Sent2, + class _Proj1 = identity, + class _Proj2 = identity, + indirect_strict_weak_order, projected<_Iter2, _Proj2>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr bool operator()( + _Iter1 __first1, + _Sent1 __last1, + _Iter2 __first2, + _Sent2 __last2, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + return std::__includes( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__comp), + std::move(__proj1), + std::move(__proj2)); + } + + template < + input_range _Range1, + input_range _Range2, + class _Proj1 = identity, + class _Proj2 = identity, + indirect_strict_weak_order, _Proj1>, projected, _Proj2>> + _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr bool operator()( + _Range1&& __range1, _Range2&& __range2, _Comp __comp = {}, _Proj1 __proj1 = {}, _Proj2 __proj2 = {}) const { + return std::__includes( + ranges::begin(__range1), + ranges::end(__range1), + ranges::begin(__range2), + ranges::end(__range2), + std::move(__comp), + std::move(__proj1), + std::move(__proj2)); + } +}; + +} // namespace __includes + +inline namespace __cpo { + inline constexpr auto includes = __includes::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_INCLUDES_H diff --git a/lib/libcxx/include/__algorithm/ranges_inplace_merge.h b/lib/libcxx/include/__algorithm/ranges_inplace_merge.h new file mode 100644 index 0000000000..12c90908c2 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_inplace_merge.h @@ -0,0 +1,85 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_INPLACE_MERGE_H +#define _LIBCPP___ALGORITHM_RANGES_INPLACE_MERGE_H + +#include <__algorithm/inplace_merge.h> +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __inplace_merge { + + struct __fn { + template + _LIBCPP_HIDE_FROM_ABI static constexpr auto + __inplace_merge_impl(_Iter __first, _Iter __middle, _Sent __last, _Comp&& __comp, _Proj&& __proj) { + auto __last_iter = ranges::next(__middle, __last); + std::__inplace_merge<_RangeAlgPolicy>( + std::move(__first), std::move(__middle), __last_iter, std::__make_projected(__comp, __proj)); + return __last_iter; + } + + template < + bidirectional_iterator _Iter, + sentinel_for<_Iter> _Sent, + class _Comp = ranges::less, + class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI _Iter + operator()(_Iter __first, _Iter __middle, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __inplace_merge_impl( + std::move(__first), std::move(__middle), std::move(__last), std::move(__comp), std::move(__proj)); + } + + template + requires sortable< + iterator_t<_Range>, + _Comp, + _Proj> _LIBCPP_HIDE_FROM_ABI borrowed_iterator_t<_Range> + operator()(_Range&& __range, iterator_t<_Range> __middle, _Comp __comp = {}, _Proj __proj = {}) const { + return __inplace_merge_impl( + ranges::begin(__range), std::move(__middle), ranges::end(__range), std::move(__comp), std::move(__proj)); + } + }; + +} // namespace __inplace_merge + +inline namespace __cpo { + inline constexpr auto inplace_merge = __inplace_merge::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_INPLACE_MERGE_H diff --git a/lib/libcxx/include/__algorithm/ranges_is_heap.h b/lib/libcxx/include/__algorithm/ranges_is_heap.h new file mode 100644 index 0000000000..0bb1dcda0e --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_is_heap.h @@ -0,0 +1,74 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_IS_HEAP_H +#define _LIBCPP___ALGORITHM_RANGES_IS_HEAP_H + +#include <__algorithm/is_heap_until.h> +#include <__algorithm/make_projected.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __is_heap { + +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr + static bool __is_heap_fn_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + auto&& __projected_comp = std::__make_projected(__comp, __proj); + + auto __result = std::__is_heap_until(std::move(__first), std::move(__last_iter), __projected_comp); + return __result == __last; + } + + template _Sent, class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __is_heap_fn_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range&& __range, _Comp __comp = {}, _Proj __proj = {}) const { + return __is_heap_fn_impl(ranges::begin(__range), ranges::end(__range), __comp, __proj); + } +}; + +} // namespace __is_heap + +inline namespace __cpo { + inline constexpr auto is_heap = __is_heap::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_IS_HEAP_H diff --git a/lib/libcxx/include/__algorithm/ranges_is_heap_until.h b/lib/libcxx/include/__algorithm/ranges_is_heap_until.h new file mode 100644 index 0000000000..8a751fcc51 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_is_heap_until.h @@ -0,0 +1,75 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_IS_HEAP_UNTIL_H +#define _LIBCPP___ALGORITHM_RANGES_IS_HEAP_UNTIL_H + +#include <__algorithm/is_heap_until.h> +#include <__algorithm/make_projected.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __is_heap_until { + +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr + static _Iter __is_heap_until_fn_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + auto&& __projected_comp = std::__make_projected(__comp, __proj); + + return std::__is_heap_until(std::move(__first), std::move(__last_iter), __projected_comp); + } + + template _Sent, class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __is_heap_until_fn_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __range, _Comp __comp = {}, _Proj __proj = {}) const { + return __is_heap_until_fn_impl(ranges::begin(__range), ranges::end(__range), __comp, __proj); + } + +}; + +} // namespace __is_heap_until + +inline namespace __cpo { + inline constexpr auto is_heap_until = __is_heap_until::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_IS_HEAP_UNTIL_H diff --git a/lib/libcxx/include/__algorithm/ranges_is_partitioned.h b/lib/libcxx/include/__algorithm/ranges_is_partitioned.h new file mode 100644 index 0000000000..3d572895eb --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_is_partitioned.h @@ -0,0 +1,81 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_IS_PARTITIONED_H +#define _LIBCPP___ALGORITHM_RANGES_IS_PARTITIONED_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/indirectly_comparable.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __is_partitioned { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + bool __is_parititioned_impl(_Iter __first, _Sent __last, _Pred& __pred, _Proj& __proj) { + for (; __first != __last; ++__first) { + if (!std::invoke(__pred, std::invoke(__proj, *__first))) + break; + } + + if (__first == __last) + return true; + ++__first; + + for (; __first != __last; ++__first) { + if (std::invoke(__pred, std::invoke(__proj, *__first))) + return false; + } + + return true; + } + + template _Sent, + class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj = {}) const { + return __is_parititioned_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { + return __is_parititioned_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } +}; +} // namespace __is_partitioned + +inline namespace __cpo { + inline constexpr auto is_partitioned = __is_partitioned::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_IS_PARTITIONED_H diff --git a/lib/libcxx/include/__algorithm/ranges_is_sorted.h b/lib/libcxx/include/__algorithm/ranges_is_sorted.h new file mode 100644 index 0000000000..938e69afba --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_is_sorted.h @@ -0,0 +1,61 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP__ALGORITHM_RANGES_IS_SORTED_H +#define _LIBCPP__ALGORITHM_RANGES_IS_SORTED_H + +#include <__algorithm/ranges_is_sorted_until.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __is_sorted { +struct __fn { + template _Sent, + class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return ranges::__is_sorted_until_impl(std::move(__first), __last, __comp, __proj) == __last; + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range&& __range, _Comp __comp = {}, _Proj __proj = {}) const { + auto __last = ranges::end(__range); + return ranges::__is_sorted_until_impl(ranges::begin(__range), __last, __comp, __proj) == __last; + } +}; +} // namespace __is_sorted + +inline namespace __cpo { + inline constexpr auto is_sorted = __is_sorted::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP__ALGORITHM_RANGES_IS_SORTED_H diff --git a/lib/libcxx/include/__algorithm/ranges_is_sorted_until.h b/lib/libcxx/include/__algorithm/ranges_is_sorted_until.h new file mode 100644 index 0000000000..c8f0608e12 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_is_sorted_until.h @@ -0,0 +1,76 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP__ALGORITHM_RANGES_IS_SORTED_UNTIL_H +#define _LIBCPP__ALGORITHM_RANGES_IS_SORTED_UNTIL_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +_LIBCPP_HIDE_FROM_ABI constexpr +_Iter __is_sorted_until_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + if (__first == __last) + return __first; + auto __i = __first; + while (++__i != __last) { + if (std::invoke(__comp, std::invoke(__proj, *__i), std::invoke(__proj, *__first))) + return __i; + __first = __i; + } + return __i; +} + +namespace __is_sorted_until { +struct __fn { + template _Sent, + class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return ranges::__is_sorted_until_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __range, _Comp __comp = {}, _Proj __proj = {}) const { + return ranges::__is_sorted_until_impl(ranges::begin(__range), ranges::end(__range), __comp, __proj); + } +}; +} // namespace __is_sorted_until + +inline namespace __cpo { + inline constexpr auto is_sorted_until = __is_sorted_until::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP__ALGORITHM_RANGES_IS_SORTED_UNTIL_H diff --git a/lib/libcxx/include/__algorithm/ranges_iterator_concept.h b/lib/libcxx/include/__algorithm/ranges_iterator_concept.h new file mode 100644 index 0000000000..3323119317 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_iterator_concept.h @@ -0,0 +1,51 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_ITERATOR_CONCEPT_H +#define _LIBCPP___ALGORITHM_RANGES_ITERATOR_CONCEPT_H + +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +consteval auto __get_iterator_concept() { + using _Iter = __uncvref_t<_IterMaybeQualified>; + + if constexpr (contiguous_iterator<_Iter>) + return contiguous_iterator_tag(); + else if constexpr (random_access_iterator<_Iter>) + return random_access_iterator_tag(); + else if constexpr (bidirectional_iterator<_Iter>) + return bidirectional_iterator_tag(); + else if constexpr (forward_iterator<_Iter>) + return forward_iterator_tag(); + else if constexpr (input_iterator<_Iter>) + return input_iterator_tag(); +} + +template +using __iterator_concept = decltype(__get_iterator_concept<_Iter>()); + +} // namespace ranges +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_ITERATOR_CONCEPT_H diff --git a/lib/libcxx/include/__algorithm/ranges_lexicographical_compare.h b/lib/libcxx/include/__algorithm/ranges_lexicographical_compare.h new file mode 100644 index 0000000000..fe709f7a7f --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_lexicographical_compare.h @@ -0,0 +1,98 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_LEXICOGRAPHICAL_COMPARE_H +#define _LIBCPP___ALGORITHM_RANGES_LEXICOGRAPHICAL_COMPARE_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __lexicographical_compare { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + bool __lexicographical_compare_impl(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Comp& __comp, + _Proj1& __proj1, + _Proj2& __proj2) { + while (__first2 != __last2) { + if (__first1 == __last1 + || std::invoke(__comp, std::invoke(__proj1, *__first1), std::invoke(__proj2, *__first2))) + return true; + if (std::invoke(__comp, std::invoke(__proj2, *__first2), std::invoke(__proj1, *__first1))) + return false; + ++__first1; + ++__first2; + } + return false; + } + + template _Sent1, + input_iterator _Iter2, sentinel_for<_Iter2> _Sent2, + class _Proj1 = identity, + class _Proj2 = identity, + indirect_strict_weak_order, projected<_Iter2, _Proj2>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + return __lexicographical_compare_impl(std::move(__first1), std::move(__last1), + std::move(__first2), std::move(__last2), + __comp, + __proj1, + __proj2); + } + + template , _Proj1>, + projected, _Proj2>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range1&& __range1, _Range2&& __range2, _Comp __comp = {}, _Proj1 __proj1 = {}, _Proj2 __proj2 = {}) const { + return __lexicographical_compare_impl(ranges::begin(__range1), ranges::end(__range1), + ranges::begin(__range2), ranges::end(__range2), + __comp, + __proj1, + __proj2); + } + +}; +} // namespace __lexicographical_compare + +inline namespace __cpo { + inline constexpr auto lexicographical_compare = __lexicographical_compare::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_LEXICOGRAPHICAL_COMPARE_H diff --git a/lib/libcxx/include/__algorithm/ranges_lower_bound.h b/lib/libcxx/include/__algorithm/ranges_lower_bound.h new file mode 100644 index 0000000000..1a9ae204a1 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_lower_bound.h @@ -0,0 +1,66 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_LOWER_BOUND_H +#define _LIBCPP___ALGORITHM_RANGES_LOWER_BOUND_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/lower_bound.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/advance.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +namespace __lower_bound { +struct __fn { + template _Sent, class _Type, class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, const _Type& __value, _Comp __comp = {}, _Proj __proj = {}) const { + return std::__lower_bound_impl<_RangeAlgPolicy>(__first, __last, __value, __comp, __proj); + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, + const _Type& __value, + _Comp __comp = {}, + _Proj __proj = {}) const { + return std::__lower_bound_impl<_RangeAlgPolicy>(ranges::begin(__r), ranges::end(__r), __value, __comp, __proj); + } +}; +} // namespace __lower_bound + +inline namespace __cpo { + inline constexpr auto lower_bound = __lower_bound::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_LOWER_BOUND_H diff --git a/lib/libcxx/include/__algorithm/ranges_make_heap.h b/lib/libcxx/include/__algorithm/ranges_make_heap.h new file mode 100644 index 0000000000..b114286a85 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_make_heap.h @@ -0,0 +1,80 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MAKE_HEAP_H +#define _LIBCPP___ALGORITHM_RANGES_MAKE_HEAP_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_heap.h> +#include <__algorithm/make_projected.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __make_heap { + +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter __make_heap_fn_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + + auto&& __projected_comp = std::__make_projected(__comp, __proj); + std::__make_heap<_RangeAlgPolicy>(std::move(__first), __last_iter, __projected_comp); + + return __last_iter; + } + + template _Sent, class _Comp = ranges::less, class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __make_heap_fn_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template + requires sortable, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + return __make_heap_fn_impl(ranges::begin(__r), ranges::end(__r), __comp, __proj); + } +}; + +} // namespace __make_heap + +inline namespace __cpo { + inline constexpr auto make_heap = __make_heap::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MAKE_HEAP_H diff --git a/lib/libcxx/include/__algorithm/ranges_max.h b/lib/libcxx/include/__algorithm/ranges_max.h new file mode 100644 index 0000000000..f48bc3ecec --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_max.h @@ -0,0 +1,93 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MAX_H +#define _LIBCPP___ALGORITHM_RANGES_MAX_H + +#include <__algorithm/ranges_min_element.h> +#include <__assert> +#include <__concepts/copyable.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __max { +struct __fn { + template > _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + const _Tp& operator()(const _Tp& __a, const _Tp& __b, _Comp __comp = {}, _Proj __proj = {}) const { + return std::invoke(__comp, std::invoke(__proj, __a), std::invoke(__proj, __b)) ? __b : __a; + } + + template > _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + _Tp operator()(initializer_list<_Tp> __il, _Comp __comp = {}, _Proj __proj = {}) const { + _LIBCPP_ASSERT(__il.begin() != __il.end(), "initializer_list must contain at least one element"); + + auto __comp_lhs_rhs_swapped = [&](auto&& __lhs, auto&& __rhs) { return std::invoke(__comp, __rhs, __lhs); }; + return *ranges::__min_element_impl(__il.begin(), __il.end(), __comp_lhs_rhs_swapped, __proj); + } + + template , _Proj>> _Comp = ranges::less> + requires indirectly_copyable_storable, range_value_t<_Rp>*> + _LIBCPP_HIDE_FROM_ABI constexpr + range_value_t<_Rp> operator()(_Rp&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + auto __first = ranges::begin(__r); + auto __last = ranges::end(__r); + + _LIBCPP_ASSERT(__first != __last, "range must contain at least one element"); + + if constexpr (forward_range<_Rp>) { + auto __comp_lhs_rhs_swapped = [&](auto&& __lhs, auto&& __rhs) { return std::invoke(__comp, __rhs, __lhs); }; + return *ranges::__min_element_impl(std::move(__first), std::move(__last), __comp_lhs_rhs_swapped, __proj); + } else { + range_value_t<_Rp> __result = *__first; + while (++__first != __last) { + if (std::invoke(__comp, std::invoke(__proj, __result), std::invoke(__proj, *__first))) + __result = *__first; + } + return __result; + } + } +}; +} // namespace __max + +inline namespace __cpo { + inline constexpr auto max = __max::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP_STD_VER > 17 && && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MAX_H diff --git a/lib/libcxx/include/__algorithm/ranges_max_element.h b/lib/libcxx/include/__algorithm/ranges_max_element.h new file mode 100644 index 0000000000..d8d7242e17 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_max_element.h @@ -0,0 +1,61 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MAX_ELEMENT_H +#define _LIBCPP___ALGORITHM_RANGES_MAX_ELEMENT_H + +#include <__algorithm/ranges_min_element.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __max_element { +struct __fn { + template _Sp, class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + _Ip operator()(_Ip __first, _Sp __last, _Comp __comp = {}, _Proj __proj = {}) const { + auto __comp_lhs_rhs_swapped = [&](auto&& __lhs, auto&& __rhs) { return std::invoke(__comp, __rhs, __lhs); }; + return ranges::__min_element_impl(__first, __last, __comp_lhs_rhs_swapped, __proj); + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Rp> operator()(_Rp&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + auto __comp_lhs_rhs_swapped = [&](auto&& __lhs, auto&& __rhs) { return std::invoke(__comp, __rhs, __lhs); }; + return ranges::__min_element_impl(ranges::begin(__r), ranges::end(__r), __comp_lhs_rhs_swapped, __proj); + } +}; +} // namespace __max_element + +inline namespace __cpo { + inline constexpr auto max_element = __max_element::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MAX_ELEMENT_H diff --git a/lib/libcxx/include/__algorithm/ranges_merge.h b/lib/libcxx/include/__algorithm/ranges_merge.h new file mode 100644 index 0000000000..c73e09e94c --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_merge.h @@ -0,0 +1,142 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MERGE_H +#define _LIBCPP___ALGORITHM_RANGES_MERGE_H + +#include <__algorithm/in_in_out_result.h> +#include <__algorithm/ranges_copy.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/mergeable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using merge_result = in_in_out_result<_InIter1, _InIter2, _OutIter>; + +namespace __merge { + +template < + class _InIter1, + class _Sent1, + class _InIter2, + class _Sent2, + class _OutIter, + class _Comp, + class _Proj1, + class _Proj2> +_LIBCPP_HIDE_FROM_ABI constexpr merge_result<__uncvref_t<_InIter1>, __uncvref_t<_InIter2>, __uncvref_t<_OutIter>> +__merge_impl( + _InIter1&& __first1, + _Sent1&& __last1, + _InIter2&& __first2, + _Sent2&& __last2, + _OutIter&& __result, + _Comp&& __comp, + _Proj1&& __proj1, + _Proj2&& __proj2) { + for (; __first1 != __last1 && __first2 != __last2; ++__result) { + if (std::invoke(__comp, std::invoke(__proj2, *__first2), std::invoke(__proj1, *__first1))) { + *__result = *__first2; + ++__first2; + } else { + *__result = *__first1; + ++__first1; + } + } + auto __ret1 = ranges::copy(std::move(__first1), std::move(__last1), std::move(__result)); + auto __ret2 = ranges::copy(std::move(__first2), std::move(__last2), std::move(__ret1.out)); + return {std::move(__ret1.in), std::move(__ret2.in), std::move(__ret2.out)}; +} + +struct __fn { + template < + input_iterator _InIter1, + sentinel_for<_InIter1> _Sent1, + input_iterator _InIter2, + sentinel_for<_InIter2> _Sent2, + weakly_incrementable _OutIter, + class _Comp = less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable<_InIter1, _InIter2, _OutIter, _Comp, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr merge_result<_InIter1, _InIter2, _OutIter> operator()( + _InIter1 __first1, + _Sent1 __last1, + _InIter2 __first2, + _Sent2 __last2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + return __merge::__merge_impl(__first1, __last1, __first2, __last2, __result, __comp, __proj1, __proj2); + } + + template < + input_range _Range1, + input_range _Range2, + weakly_incrementable _OutIter, + class _Comp = less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable< + iterator_t<_Range1>, + iterator_t<_Range2>, + _OutIter, + _Comp, + _Proj1, + _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr merge_result, borrowed_iterator_t<_Range2>, _OutIter> + operator()( + _Range1&& __range1, + _Range2&& __range2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + return __merge::__merge_impl( + ranges::begin(__range1), + ranges::end(__range1), + ranges::begin(__range2), + ranges::end(__range2), + __result, + __comp, + __proj1, + __proj2); + } +}; + +} // namespace __merge + +inline namespace __cpo { + inline constexpr auto merge = __merge::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MERGE_H diff --git a/lib/libcxx/include/__algorithm/ranges_min.h b/lib/libcxx/include/__algorithm/ranges_min.h new file mode 100644 index 0000000000..0bb1e72ac5 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_min.h @@ -0,0 +1,89 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MIN_H +#define _LIBCPP___ALGORITHM_RANGES_MIN_H + +#include <__algorithm/ranges_min_element.h> +#include <__assert> +#include <__concepts/copyable.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __min { +struct __fn { + template > _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + const _Tp& operator()(const _Tp& __a, const _Tp& __b, _Comp __comp = {}, _Proj __proj = {}) const { + return std::invoke(__comp, std::invoke(__proj, __b), std::invoke(__proj, __a)) ? __b : __a; + } + + template > _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + _Tp operator()(initializer_list<_Tp> __il, _Comp __comp = {}, _Proj __proj = {}) const { + _LIBCPP_ASSERT(__il.begin() != __il.end(), "initializer_list must contain at least one element"); + return *ranges::__min_element_impl(__il.begin(), __il.end(), __comp, __proj); + } + + template , _Proj>> _Comp = ranges::less> + requires indirectly_copyable_storable, range_value_t<_Rp>*> + _LIBCPP_HIDE_FROM_ABI constexpr + range_value_t<_Rp> operator()(_Rp&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + auto __first = ranges::begin(__r); + auto __last = ranges::end(__r); + + _LIBCPP_ASSERT(__first != __last, "range must contain at least one element"); + + if constexpr (forward_range<_Rp>) { + return *ranges::__min_element_impl(__first, __last, __comp, __proj); + } else { + range_value_t<_Rp> __result = *__first; + while (++__first != __last) { + if (std::invoke(__comp, std::invoke(__proj, *__first), std::invoke(__proj, __result))) + __result = *__first; + } + return __result; + } + } +}; +} // namespace __min + +inline namespace __cpo { + inline constexpr auto min = __min::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP_STD_VER > 17 && && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MIN_H diff --git a/lib/libcxx/include/__algorithm/ranges_min_element.h b/lib/libcxx/include/__algorithm/ranges_min_element.h new file mode 100644 index 0000000000..26f95fe3a6 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_min_element.h @@ -0,0 +1,74 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MIN_ELEMENT_H +#define _LIBCPP___ALGORITHM_RANGES_MIN_ELEMENT_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +// TODO(ranges): `ranges::min_element` can now simply delegate to `std::__min_element`. +template +_LIBCPP_HIDE_FROM_ABI static constexpr +_Ip __min_element_impl(_Ip __first, _Sp __last, _Comp& __comp, _Proj& __proj) { + if (__first == __last) + return __first; + + _Ip __i = __first; + while (++__i != __last) + if (std::invoke(__comp, std::invoke(__proj, *__i), std::invoke(__proj, *__first))) + __first = __i; + return __first; +} + +namespace __min_element { +struct __fn { + template _Sp, class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + _Ip operator()(_Ip __first, _Sp __last, _Comp __comp = {}, _Proj __proj = {}) const { + return ranges::__min_element_impl(__first, __last, __comp, __proj); + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Rp> operator()(_Rp&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + return ranges::__min_element_impl(ranges::begin(__r), ranges::end(__r), __comp, __proj); + } +}; +} // namespace __min_element + +inline namespace __cpo { + inline constexpr auto min_element = __min_element::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MIN_ELEMENT_H diff --git a/lib/libcxx/include/__algorithm/ranges_minmax.h b/lib/libcxx/include/__algorithm/ranges_minmax.h new file mode 100644 index 0000000000..2f4bba0e7c --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_minmax.h @@ -0,0 +1,133 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MINMAX_H +#define _LIBCPP___ALGORITHM_RANGES_MINMAX_H + +#include <__algorithm/min_max_result.h> +#include <__algorithm/minmax_element.h> +#include <__assert> +#include <__concepts/copyable.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +template +using minmax_result = min_max_result<_T1>; + +namespace __minmax { +struct __fn { + template > _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr ranges::minmax_result + operator()(const _Type& __a, const _Type& __b, _Comp __comp = {}, _Proj __proj = {}) const { + if (std::invoke(__comp, std::invoke(__proj, __b), std::invoke(__proj, __a))) + return {__b, __a}; + return {__a, __b}; + } + + template > _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + ranges::minmax_result<_Type> operator()(initializer_list<_Type> __il, _Comp __comp = {}, _Proj __proj = {}) const { + _LIBCPP_ASSERT(__il.begin() != __il.end(), "initializer_list has to contain at least one element"); + auto __iters = std::__minmax_element_impl(__il.begin(), __il.end(), __comp, __proj); + return ranges::minmax_result<_Type> { *__iters.first, *__iters.second }; + } + + template , _Proj>> _Comp = ranges::less> + requires indirectly_copyable_storable, range_value_t<_Range>*> + _LIBCPP_HIDE_FROM_ABI constexpr + ranges::minmax_result> operator()(_Range&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + auto __first = ranges::begin(__r); + auto __last = ranges::end(__r); + using _ValueT = range_value_t<_Range>; + + _LIBCPP_ASSERT(__first != __last, "range has to contain at least one element"); + + if constexpr (forward_range<_Range>) { + auto __result = std::__minmax_element_impl(__first, __last, __comp, __proj); + return {*__result.first, *__result.second}; + } else { + // input_iterators can't be copied, so the implementation for input_iterators has to store + // the values instead of a pointer to the correct values + auto __less = [&](auto&& __a, auto&& __b) -> bool { + return std::invoke(__comp, std::invoke(__proj, std::forward(__a)), + std::invoke(__proj, std::forward(__b))); + }; + + ranges::minmax_result<_ValueT> __result = {*__first, __result.min}; + if (__first == __last || ++__first == __last) + return __result; + + if (__less(*__first, __result.min)) + __result.min = *__first; + else + __result.max = *__first; + + while (++__first != __last) { + _ValueT __i = *__first; + if (++__first == __last) { + if (__less(__i, __result.min)) + __result.min = __i; + else if (!__less(__i, __result.max)) + __result.max = __i; + return __result; + } + + if (__less(*__first, __i)) { + if (__less(*__first, __result.min)) + __result.min = *__first; + if (!__less(__i, __result.max)) + __result.max = std::move(__i); + } else { + if (__less(__i, __result.min)) + __result.min = std::move(__i); + if (!__less(*__first, __result.max)) + __result.max = *__first; + } + } + return __result; + } + } +}; +} // namespace __minmax + +inline namespace __cpo { + inline constexpr auto minmax = __minmax::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MINMAX_H diff --git a/lib/libcxx/include/__algorithm/ranges_minmax_element.h b/lib/libcxx/include/__algorithm/ranges_minmax_element.h new file mode 100644 index 0000000000..b7bb26cefe --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_minmax_element.h @@ -0,0 +1,72 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MINMAX_ELEMENT_H +#define _LIBCPP___ALGORITHM_RANGES_MINMAX_ELEMENT_H + +#include <__algorithm/min_max_result.h> +#include <__algorithm/minmax_element.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include <__utility/pair.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using minmax_element_result = min_max_result<_T1>; + +namespace __minmax_element { +struct __fn { + template _Sp, class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + ranges::minmax_element_result<_Ip> operator()(_Ip __first, _Sp __last, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__minmax_element_impl(std::move(__first), std::move(__last), __comp, __proj); + return {__ret.first, __ret.second}; + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + ranges::minmax_element_result> + operator()(_Rp&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__minmax_element_impl(ranges::begin(__r), ranges::end(__r), __comp, __proj); + return {__ret.first, __ret.second}; + } +}; +} // namespace __minmax_element + +inline namespace __cpo { + inline constexpr auto minmax_element = __minmax_element::__fn{}; +} // namespace __cpo + +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MINMAX_H diff --git a/lib/libcxx/include/__algorithm/ranges_mismatch.h b/lib/libcxx/include/__algorithm/ranges_mismatch.h new file mode 100644 index 0000000000..4c1440b5da --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_mismatch.h @@ -0,0 +1,85 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MISMATCH_H +#define _LIBCPP___ALGORITHM_RANGES_MISMATCH_H + +#include <__algorithm/in_in_result.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/indirectly_comparable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +namespace ranges { + +template +using mismatch_result = in_in_result<_I1, _I2>; + +namespace __mismatch { +struct __fn { + template + static _LIBCPP_HIDE_FROM_ABI constexpr + mismatch_result<_I1, _I2> + __go(_I1 __first1, _S1 __last1, _I2 __first2, _S2 __last2, + _Pred& __pred, _Proj1& __proj1, _Proj2& __proj2) { + while (__first1 != __last1 && __first2 != __last2) { + if (!std::invoke(__pred, std::invoke(__proj1, *__first1), std::invoke(__proj2, *__first2))) + break; + ++__first1; + ++__first2; + } + return {std::move(__first1), std::move(__first2)}; + } + + template _S1, + input_iterator _I2, sentinel_for<_I2> _S2, + class _Pred = ranges::equal_to, class _Proj1 = identity, class _Proj2 = identity> + requires indirectly_comparable<_I1, _I2, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + mismatch_result<_I1, _I2> operator()(_I1 __first1, _S1 __last1, _I2 __first2, _S2 __last2, + _Pred __pred = {}, _Proj1 __proj1 = {}, _Proj2 __proj2 = {}) const { + return __go(std::move(__first1), __last1, std::move(__first2), __last2, __pred, __proj1, __proj2); + } + + template + requires indirectly_comparable, iterator_t<_R2>, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + mismatch_result, borrowed_iterator_t<_R2>> + operator()(_R1&& __r1, _R2&& __r2, _Pred __pred = {}, _Proj1 __proj1 = {}, _Proj2 __proj2 = {}) const { + return __go(ranges::begin(__r1), ranges::end(__r1), ranges::begin(__r2), ranges::end(__r2), + __pred, __proj1, __proj2); + } +}; +} // namespace __mismatch + +inline namespace __cpo { + constexpr inline auto mismatch = __mismatch::__fn{}; +} // namespace __cpo +} // namespace ranges + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ALGORITHM_RANGES_MISMATCH_H diff --git a/lib/libcxx/include/__algorithm/ranges_move.h b/lib/libcxx/include/__algorithm/ranges_move.h new file mode 100644 index 0000000000..ad4342d7c9 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_move.h @@ -0,0 +1,83 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MOVE_H +#define _LIBCPP___ALGORITHM_RANGES_MOVE_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/move.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/iter_move.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using move_result = in_out_result<_InIter, _OutIter>; + +namespace __move { +struct __fn { + + template + requires __iter_move::__move_deref<_InIter> // check that we are allowed to std::move() the value + _LIBCPP_HIDE_FROM_ABI constexpr static + move_result<_InIter, _OutIter> __move_impl(_InIter __first, _Sent __last, _OutIter __result) { + auto __ret = std::__move(std::move(__first), std::move(__last), std::move(__result)); + return {std::move(__ret.first), std::move(__ret.second)}; + } + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + move_result<_InIter, _OutIter> __move_impl(_InIter __first, _Sent __last, _OutIter __result) { + while (__first != __last) { + *__result = ranges::iter_move(__first); + ++__first; + ++__result; + } + return {std::move(__first), std::move(__result)}; + } + + template _Sent, weakly_incrementable _OutIter> + requires indirectly_movable<_InIter, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + move_result<_InIter, _OutIter> operator()(_InIter __first, _Sent __last, _OutIter __result) const { + return __move_impl(std::move(__first), std::move(__last), std::move(__result)); + } + + template + requires indirectly_movable, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + move_result, _OutIter> operator()(_Range&& __range, _OutIter __result) const { + return __move_impl(ranges::begin(__range), ranges::end(__range), std::move(__result)); + } + +}; +} // namespace __move + +inline namespace __cpo { + inline constexpr auto move = __move::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MOVE_H diff --git a/lib/libcxx/include/__algorithm/ranges_move_backward.h b/lib/libcxx/include/__algorithm/ranges_move_backward.h new file mode 100644 index 0000000000..b3dfa71396 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_move_backward.h @@ -0,0 +1,75 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_MOVE_BACKWARD_H +#define _LIBCPP___ALGORITHM_RANGES_MOVE_BACKWARD_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/ranges_move.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/iter_move.h> +#include <__iterator/next.h> +#include <__iterator/reverse_iterator.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using move_backward_result = in_out_result<_InIter, _OutIter>; + +namespace __move_backward { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + move_backward_result<_InIter, _OutIter> __move_backward_impl(_InIter __first, _Sent __last, _OutIter __result) { + auto __ret = ranges::move(std::make_reverse_iterator(ranges::next(__first, __last)), + std::make_reverse_iterator(__first), + std::make_reverse_iterator(__result)); + return {std::move(__ret.in.base()), std::move(__ret.out.base())}; + } + + template _Sent, bidirectional_iterator _OutIter> + requires indirectly_movable<_InIter, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + move_backward_result<_InIter, _OutIter> operator()(_InIter __first, _Sent __last, _OutIter __result) const { + return __move_backward_impl(std::move(__first), std::move(__last), std::move(__result)); + } + + template + requires indirectly_movable, _Iter> + _LIBCPP_HIDE_FROM_ABI constexpr + move_backward_result, _Iter> operator()(_Range&& __range, _Iter __result) const { + return __move_backward_impl(ranges::begin(__range), ranges::end(__range), std::move(__result)); + } + +}; +} // namespace __move_backward + +inline namespace __cpo { + inline constexpr auto move_backward = __move_backward::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_MOVE_BACKWARD_H diff --git a/lib/libcxx/include/__algorithm/ranges_none_of.h b/lib/libcxx/include/__algorithm/ranges_none_of.h new file mode 100644 index 0000000000..706ff5cd74 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_none_of.h @@ -0,0 +1,68 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_NONE_OF_H +#define _LIBCPP___ALGORITHM_RANGES_NONE_OF_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __none_of { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI constexpr static + bool __none_of_impl(_Iter __first, _Sent __last, _Pred& __pred, _Proj& __proj) { + for (; __first != __last; ++__first) { + if (std::invoke(__pred, std::invoke(__proj, *__first))) + return false; + } + return true; + } + + template _Sent, class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Iter __first, _Sent __last, _Pred __pred = {}, _Proj __proj = {}) const { + return __none_of_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + bool operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { + return __none_of_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } +}; +} // namespace __none_of + +inline namespace __cpo { + inline constexpr auto none_of = __none_of::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_NONE_OF_H diff --git a/lib/libcxx/include/__algorithm/ranges_nth_element.h b/lib/libcxx/include/__algorithm/ranges_nth_element.h new file mode 100644 index 0000000000..ad63bd20fb --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_nth_element.h @@ -0,0 +1,80 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_NTH_ELEMENT_H +#define _LIBCPP___ALGORITHM_RANGES_NTH_ELEMENT_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/nth_element.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __nth_element { + +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter __nth_element_fn_impl(_Iter __first, _Iter __nth, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + + auto&& __projected_comp = std::__make_projected(__comp, __proj); + std::__nth_element_impl<_RangeAlgPolicy>(std::move(__first), std::move(__nth), __last_iter, __projected_comp); + + return __last_iter; + } + + template _Sent, class _Comp = ranges::less, class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Iter __nth, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __nth_element_fn_impl(std::move(__first), std::move(__nth), std::move(__last), __comp, __proj); + } + + template + requires sortable, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, iterator_t<_Range> __nth, _Comp __comp = {}, + _Proj __proj = {}) const { + return __nth_element_fn_impl(ranges::begin(__r), std::move(__nth), ranges::end(__r), __comp, __proj); + } +}; + +} // namespace __nth_element + +inline namespace __cpo { + inline constexpr auto nth_element = __nth_element::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_NTH_ELEMENT_H diff --git a/lib/libcxx/include/__algorithm/ranges_partial_sort.h b/lib/libcxx/include/__algorithm/ranges_partial_sort.h new file mode 100644 index 0000000000..020e34925d --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_partial_sort.h @@ -0,0 +1,77 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_PARTIAL_SORT_H +#define _LIBCPP___ALGORITHM_RANGES_PARTIAL_SORT_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/partial_sort.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __partial_sort { + +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter __partial_sort_fn_impl(_Iter __first, _Iter __middle, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto&& __projected_comp = std::__make_projected(__comp, __proj); + return std::__partial_sort<_RangeAlgPolicy>(std::move(__first), std::move(__middle), __last, __projected_comp); + } + + template _Sent, class _Comp = ranges::less, class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Iter __middle, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __partial_sort_fn_impl(std::move(__first), std::move(__middle), std::move(__last), __comp, __proj); + } + + template + requires sortable, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, iterator_t<_Range> __middle, _Comp __comp = {}, + _Proj __proj = {}) const { + return __partial_sort_fn_impl(ranges::begin(__r), std::move(__middle), ranges::end(__r), __comp, __proj); + } +}; + +} // namespace __partial_sort + +inline namespace __cpo { + inline constexpr auto partial_sort = __partial_sort::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_PARTIAL_SORT_H diff --git a/lib/libcxx/include/__algorithm/ranges_partial_sort_copy.h b/lib/libcxx/include/__algorithm/ranges_partial_sort_copy.h new file mode 100644 index 0000000000..271c347b7a --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_partial_sort_copy.h @@ -0,0 +1,91 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_PARTIAL_SORT_COPY_H +#define _LIBCPP___ALGORITHM_RANGES_PARTIAL_SORT_COPY_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/partial_sort_copy.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using partial_sort_copy_result = in_out_result<_InIter, _OutIter>; + +namespace __partial_sort_copy { + +struct __fn { + + template _Sent1, + random_access_iterator _Iter2, sentinel_for<_Iter2> _Sent2, + class _Comp = ranges::less, class _Proj1 = identity, class _Proj2 = identity> + requires indirectly_copyable<_Iter1, _Iter2> && sortable<_Iter2, _Comp, _Proj2> && + indirect_strict_weak_order<_Comp, projected<_Iter1, _Proj1>, projected<_Iter2, _Proj2>> + _LIBCPP_HIDE_FROM_ABI constexpr + partial_sort_copy_result<_Iter1, _Iter2> + operator()(_Iter1 __first, _Sent1 __last, _Iter2 __result_first, _Sent2 __result_last, + _Comp __comp = {}, _Proj1 __proj1 = {}, _Proj2 __proj2 = {}) const { + auto __result = std::__partial_sort_copy<_RangeAlgPolicy>( + std::move(__first), std::move(__last), std::move(__result_first), std::move(__result_last), + __comp, __proj1, __proj2 + ); + return {std::move(__result.first), std::move(__result.second)}; + } + + template + requires indirectly_copyable, iterator_t<_Range2>> && + sortable, _Comp, _Proj2> && + indirect_strict_weak_order<_Comp, projected, _Proj1>, + projected, _Proj2>> + _LIBCPP_HIDE_FROM_ABI constexpr + partial_sort_copy_result, borrowed_iterator_t<_Range2>> + operator()(_Range1&& __range, _Range2&& __result_range, _Comp __comp = {}, + _Proj1 __proj1 = {}, _Proj2 __proj2 = {}) const { + auto __result = std::__partial_sort_copy<_RangeAlgPolicy>( + ranges::begin(__range), ranges::end(__range), ranges::begin(__result_range), ranges::end(__result_range), + __comp, __proj1, __proj2 + ); + return {std::move(__result.first), std::move(__result.second)}; + } + +}; + +} // namespace __partial_sort_copy + +inline namespace __cpo { + inline constexpr auto partial_sort_copy = __partial_sort_copy::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_PARTIAL_SORT_COPY_H diff --git a/lib/libcxx/include/__algorithm/ranges_partition.h b/lib/libcxx/include/__algorithm/ranges_partition.h new file mode 100644 index 0000000000..6a53933f37 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_partition.h @@ -0,0 +1,82 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_PARTITION_H +#define _LIBCPP___ALGORITHM_RANGES_PARTITION_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/partition.h> +#include <__algorithm/ranges_iterator_concept.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/permutable.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/subrange.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __partition { + +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI static constexpr + subrange<__uncvref_t<_Iter>> __partition_fn_impl(_Iter&& __first, _Sent&& __last, _Pred&& __pred, _Proj&& __proj) { + auto&& __projected_pred = std::__make_projected(__pred, __proj); + auto __result = std::__partition<_RangeAlgPolicy>( + std::move(__first), std::move(__last), __projected_pred, __iterator_concept<_Iter>()); + + return {std::move(__result.first), std::move(__result.second)}; + } + + template _Sent, class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + subrange<_Iter> operator()(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj = {}) const { + return __partition_fn_impl(__first, __last, __pred, __proj); + } + + template , _Proj>> _Pred> + requires permutable> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_subrange_t<_Range> operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { + return __partition_fn_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } + +}; + +} // namespace __partition + +inline namespace __cpo { + inline constexpr auto partition = __partition::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_PARTITION_H diff --git a/lib/libcxx/include/__algorithm/ranges_partition_copy.h b/lib/libcxx/include/__algorithm/ranges_partition_copy.h new file mode 100644 index 0000000000..7201a8cbfe --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_partition_copy.h @@ -0,0 +1,98 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_PARTITION_COPY_H +#define _LIBCPP___ALGORITHM_RANGES_PARTITION_COPY_H + +#include <__algorithm/in_out_out_result.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using partition_copy_result = in_out_out_result<_InIter, _OutIter1, _OutIter2>; + +namespace __partition_copy { + +struct __fn { + + // TODO(ranges): delegate to the classic algorithm. + template + _LIBCPP_HIDE_FROM_ABI constexpr + static partition_copy_result< + __uncvref_t<_InIter>, __uncvref_t<_OutIter1>, __uncvref_t<_OutIter2> + > __partition_copy_fn_impl( _InIter&& __first, _Sent&& __last, _OutIter1&& __out_true, _OutIter2&& __out_false, + _Pred& __pred, _Proj& __proj) { + for (; __first != __last; ++__first) { + if (std::invoke(__pred, std::invoke(__proj, *__first))) { + *__out_true = *__first; + ++__out_true; + + } else { + *__out_false = *__first; + ++__out_false; + } + } + + return {std::move(__first), std::move(__out_true), std::move(__out_false)}; + } + + template _Sent, + weakly_incrementable _OutIter1, weakly_incrementable _OutIter2, + class _Proj = identity, indirect_unary_predicate> _Pred> + requires indirectly_copyable<_InIter, _OutIter1> && indirectly_copyable<_InIter, _OutIter2> + _LIBCPP_HIDE_FROM_ABI constexpr + partition_copy_result<_InIter, _OutIter1, _OutIter2> + operator()(_InIter __first, _Sent __last, _OutIter1 __out_true, _OutIter2 __out_false, + _Pred __pred, _Proj __proj = {}) const { + return __partition_copy_fn_impl( + std::move(__first), std::move(__last), std::move(__out_true), std::move(__out_false), __pred, __proj); + } + + template , _Proj>> _Pred> + requires indirectly_copyable, _OutIter1> && indirectly_copyable, _OutIter2> + _LIBCPP_HIDE_FROM_ABI constexpr + partition_copy_result, _OutIter1, _OutIter2> + operator()(_Range&& __range, _OutIter1 __out_true, _OutIter2 __out_false, _Pred __pred, _Proj __proj = {}) const { + return __partition_copy_fn_impl( + ranges::begin(__range), ranges::end(__range), std::move(__out_true), std::move(__out_false), __pred, __proj); + } + +}; + +} // namespace __partition_copy + +inline namespace __cpo { + inline constexpr auto partition_copy = __partition_copy::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_PARTITION_COPY_H diff --git a/lib/libcxx/include/__algorithm/ranges_partition_point.h b/lib/libcxx/include/__algorithm/ranges_partition_point.h new file mode 100644 index 0000000000..6614a0bb50 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_partition_point.h @@ -0,0 +1,88 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_PARTITION_POINT_H +#define _LIBCPP___ALGORITHM_RANGES_PARTITION_POINT_H + +#include <__algorithm/half_positive.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/distance.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __partition_point { + +struct __fn { + + // TODO(ranges): delegate to the classic algorithm. + template + _LIBCPP_HIDE_FROM_ABI constexpr + static _Iter __partition_point_fn_impl(_Iter&& __first, _Sent&& __last, _Pred& __pred, _Proj& __proj) { + auto __len = ranges::distance(__first, __last); + + while (__len != 0) { + auto __half_len = std::__half_positive(__len); + auto __mid = ranges::next(__first, __half_len); + + if (std::invoke(__pred, std::invoke(__proj, *__mid))) { + __first = ++__mid; + __len -= __half_len + 1; + + } else { + __len = __half_len; + } + } + + return __first; + } + + template _Sent, class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj = {}) const { + return __partition_point_fn_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { + return __partition_point_fn_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } + +}; + +} // namespace __partition_point + +inline namespace __cpo { + inline constexpr auto partition_point = __partition_point::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_PARTITION_POINT_H diff --git a/lib/libcxx/include/__algorithm/ranges_pop_heap.h b/lib/libcxx/include/__algorithm/ranges_pop_heap.h new file mode 100644 index 0000000000..fc7554fb07 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_pop_heap.h @@ -0,0 +1,81 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_POP_HEAP_H +#define _LIBCPP___ALGORITHM_RANGES_POP_HEAP_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/pop_heap.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __pop_heap { + +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter __pop_heap_fn_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + auto __len = __last_iter - __first; + + auto&& __projected_comp = std::__make_projected(__comp, __proj); + std::__pop_heap<_RangeAlgPolicy>(std::move(__first), __last_iter, __projected_comp, __len); + + return __last_iter; + } + + template _Sent, class _Comp = ranges::less, class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __pop_heap_fn_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template + requires sortable, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + return __pop_heap_fn_impl(ranges::begin(__r), ranges::end(__r), __comp, __proj); + } +}; + +} // namespace __pop_heap + +inline namespace __cpo { + inline constexpr auto pop_heap = __pop_heap::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_POP_HEAP_H diff --git a/lib/libcxx/include/__algorithm/ranges_push_heap.h b/lib/libcxx/include/__algorithm/ranges_push_heap.h new file mode 100644 index 0000000000..3436b39e12 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_push_heap.h @@ -0,0 +1,80 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_PUSH_HEAP_H +#define _LIBCPP___ALGORITHM_RANGES_PUSH_HEAP_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/push_heap.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __push_heap { + +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter __push_heap_fn_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + + auto&& __projected_comp = std::__make_projected(__comp, __proj); + std::__push_heap<_RangeAlgPolicy>(std::move(__first), __last_iter, __projected_comp); + + return __last_iter; + } + + template _Sent, class _Comp = ranges::less, class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __push_heap_fn_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template + requires sortable, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + return __push_heap_fn_impl(ranges::begin(__r), ranges::end(__r), __comp, __proj); + } +}; + +} // namespace __push_heap + +inline namespace __cpo { + inline constexpr auto push_heap = __push_heap::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_PUSH_HEAP_H diff --git a/lib/libcxx/include/__algorithm/ranges_remove.h b/lib/libcxx/include/__algorithm/ranges_remove.h new file mode 100644 index 0000000000..a6a1200763 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_remove.h @@ -0,0 +1,64 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REMOVE_H +#define _LIBCPP___ALGORITHM_RANGES_REMOVE_H +#include <__config> + +#include <__algorithm/ranges_remove_if.h> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/permutable.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/subrange.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __remove { +struct __fn { + + template _Sent, class _Type, class _Proj = identity> + requires indirect_binary_predicate, const _Type*> + _LIBCPP_HIDE_FROM_ABI constexpr + subrange<_Iter> operator()(_Iter __first, _Sent __last, const _Type& __value, _Proj __proj = {}) const { + auto __pred = [&](auto&& __other) { return __value == __other; }; + return ranges::__remove_if_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template + requires permutable> + && indirect_binary_predicate, _Proj>, const _Type*> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_subrange_t<_Range> operator()(_Range&& __range, const _Type& __value, _Proj __proj = {}) const { + auto __pred = [&](auto&& __other) { return __value == __other; }; + return ranges::__remove_if_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } +}; +} // namespace __remove + +inline namespace __cpo { + inline constexpr auto remove = __remove::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REMOVE_H diff --git a/lib/libcxx/include/__algorithm/ranges_remove_copy.h b/lib/libcxx/include/__algorithm/ranges_remove_copy.h new file mode 100644 index 0000000000..16e9009e7e --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_remove_copy.h @@ -0,0 +1,81 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REMOVE_COPY_H +#define _LIBCPP___ALGORITHM_RANGES_REMOVE_COPY_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/remove_copy.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using remove_copy_result = in_out_result<_InIter, _OutIter>; + +namespace __remove_copy { + +struct __fn { + + template _Sent, weakly_incrementable _OutIter, class _Type, + class _Proj = identity> + requires indirectly_copyable<_InIter, _OutIter> && + indirect_binary_predicate, const _Type*> + _LIBCPP_HIDE_FROM_ABI constexpr + remove_copy_result<_InIter, _OutIter> + operator()(_InIter __first, _Sent __last, _OutIter __result, const _Type& __value, _Proj __proj = {}) const { + // TODO: implement + (void)__first; (void)__last; (void)__result; (void)__value; (void)__proj; + return {}; + } + + template + requires indirectly_copyable, _OutIter> && + indirect_binary_predicate, _Proj>, const _Type*> + _LIBCPP_HIDE_FROM_ABI constexpr + remove_copy_result, _OutIter> + operator()(_Range&& __range, _OutIter __result, const _Type& __value, _Proj __proj = {}) const { + // TODO: implement + (void)__range; (void)__result; (void)__value; (void)__proj; + return {}; + } + +}; + +} // namespace __remove_copy + +inline namespace __cpo { + inline constexpr auto remove_copy = __remove_copy::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REMOVE_COPY_H diff --git a/lib/libcxx/include/__algorithm/ranges_remove_copy_if.h b/lib/libcxx/include/__algorithm/ranges_remove_copy_if.h new file mode 100644 index 0000000000..4eafe425b8 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_remove_copy_if.h @@ -0,0 +1,80 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REMOVE_COPY_IF_H +#define _LIBCPP___ALGORITHM_RANGES_REMOVE_COPY_IF_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/remove_copy_if.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using remove_copy_if_result = in_out_result<_InIter, _OutIter>; + +namespace __remove_copy_if { + +struct __fn { + + template _Sent, weakly_incrementable _OutIter, + class _Proj = identity, indirect_unary_predicate> _Pred> + requires indirectly_copyable<_InIter, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + remove_copy_if_result<_InIter, _OutIter> + operator()(_InIter __first, _Sent __last, _OutIter __result, _Pred __pred, _Proj __proj = {}) const { + // TODO: implement + (void)__first; (void)__last; (void)__result; (void)__pred; (void)__proj; + return {}; + } + + template , _Proj>> _Pred> + requires indirectly_copyable, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + remove_copy_if_result, _OutIter> + operator()(_Range&& __range, _OutIter __result, _Pred __pred, _Proj __proj = {}) const { + // TODO: implement + (void)__range; (void)__result; (void)__pred; (void)__proj; + return {}; + } + +}; + +} // namespace __remove_copy_if + +inline namespace __cpo { + inline constexpr auto remove_copy_if = __remove_copy_if::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REMOVE_COPY_IF_H diff --git a/lib/libcxx/include/__algorithm/ranges_remove_if.h b/lib/libcxx/include/__algorithm/ranges_remove_if.h new file mode 100644 index 0000000000..d4e382e551 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_remove_if.h @@ -0,0 +1,85 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REMOVE_IF_H +#define _LIBCPP___ALGORITHM_RANGES_REMOVE_IF_H +#include <__config> + +#include <__algorithm/ranges_find_if.h> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iter_move.h> +#include <__iterator/permutable.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/subrange.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +_LIBCPP_HIDE_FROM_ABI constexpr +subrange<_Iter> __remove_if_impl(_Iter __first, _Sent __last, _Pred& __pred, _Proj& __proj) { + auto __new_end = ranges::__find_if_impl(__first, __last, __pred, __proj); + if (__new_end == __last) + return {__new_end, __new_end}; + + _Iter __i = __new_end; + while (++__i != __last) { + if (!std::invoke(__pred, std::invoke(__proj, *__i))) { + *__new_end = ranges::iter_move(__i); + ++__new_end; + } + } + return {__new_end, __i}; +} + +namespace __remove_if { +struct __fn { + + template _Sent, + class _Proj = identity, + indirect_unary_predicate> _Pred> + _LIBCPP_HIDE_FROM_ABI constexpr + subrange<_Iter> operator()(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj = {}) const { + return ranges::__remove_if_impl(std::move(__first), std::move(__last), __pred, __proj); + } + + template , _Proj>> _Pred> + requires permutable> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_subrange_t<_Range> operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { + return ranges::__remove_if_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } + +}; +} // namespace __remove_if + +inline namespace __cpo { + inline constexpr auto remove_if = __remove_if::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REMOVE_IF_H diff --git a/lib/libcxx/include/__algorithm/ranges_replace.h b/lib/libcxx/include/__algorithm/ranges_replace.h new file mode 100644 index 0000000000..5e74c3ff80 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_replace.h @@ -0,0 +1,74 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REPLACE_H +#define _LIBCPP___ALGORITHM_RANGES_REPLACE_H + +#include <__algorithm/ranges_replace_if.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined (_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __replace { +struct __fn { + + template _Sent, + class _Type1, + class _Type2, + class _Proj = identity> + requires indirectly_writable<_Iter, const _Type2&> + && indirect_binary_predicate, const _Type1*> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, + const _Type1& __old_value, + const _Type2& __new_value, + _Proj __proj = {}) const { + auto __pred = [&](const auto& __val) { return __val == __old_value; }; + return ranges::__replace_if_impl(std::move(__first), std::move(__last), __pred, __new_value, __proj); + } + + template + requires indirectly_writable, const _Type2&> + && indirect_binary_predicate, _Proj>, const _Type1*> + _LIBCPP_HIDE_FROM_ABI constexpr borrowed_iterator_t<_Range> + operator()(_Range&& __range, const _Type1& __old_value, const _Type2& __new_value, _Proj __proj = {}) const { + auto __pred = [&](auto&& __val) { return __val == __old_value; }; + return ranges::__replace_if_impl(ranges::begin(__range), ranges::end(__range), __pred, __new_value, __proj); + } + +}; +} // namespace __replace + +inline namespace __cpo { + inline constexpr auto replace = __replace::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined (_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REPLACE_H diff --git a/lib/libcxx/include/__algorithm/ranges_replace_copy.h b/lib/libcxx/include/__algorithm/ranges_replace_copy.h new file mode 100644 index 0000000000..19ef635d6f --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_replace_copy.h @@ -0,0 +1,84 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REPLACE_COPY_H +#define _LIBCPP___ALGORITHM_RANGES_REPLACE_COPY_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/replace_copy.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using replace_copy_result = in_out_result<_InIter, _OutIter>; + +namespace __replace_copy { + +struct __fn { + + template _Sent, class _Type1, class _Type2, + output_iterator _OutIter, class _Proj = identity> + requires indirectly_copyable<_InIter, _OutIter> && + indirect_binary_predicate, const _Type1*> + _LIBCPP_HIDE_FROM_ABI constexpr + replace_copy_result<_InIter, _OutIter> + operator()(_InIter __first, _Sent __last, _OutIter __result, const _Type1& __old_value, const _Type2& __new_value, + _Proj __proj = {}) const { + // TODO: implement + (void)__first; (void)__last; (void)__result; (void)__old_value; (void)__new_value; (void)__proj; + return {}; + } + + template _OutIter, + class _Proj = identity> + requires indirectly_copyable, _OutIter> && + indirect_binary_predicate, _Proj>, const _Type1*> + _LIBCPP_HIDE_FROM_ABI constexpr + replace_copy_result, _OutIter> + operator()(_Range&& __range, _OutIter __result, const _Type1& __old_value, const _Type2& __new_value, + _Proj __proj = {}) const { + // TODO: implement + (void)__range; (void)__result; (void)__old_value; (void)__new_value; (void)__proj; + return {}; + } + +}; + +} // namespace __replace_copy + +inline namespace __cpo { + inline constexpr auto replace_copy = __replace_copy::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REPLACE_COPY_H diff --git a/lib/libcxx/include/__algorithm/ranges_replace_copy_if.h b/lib/libcxx/include/__algorithm/ranges_replace_copy_if.h new file mode 100644 index 0000000000..2a908e2057 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_replace_copy_if.h @@ -0,0 +1,81 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REPLACE_COPY_IF_H +#define _LIBCPP___ALGORITHM_RANGES_REPLACE_COPY_IF_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/replace_copy_if.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using replace_copy_if_result = in_out_result<_InIter, _OutIter>; + +namespace __replace_copy_if { + +struct __fn { + + template _Sent, class _Type, output_iterator _OutIter, + class _Proj = identity, indirect_unary_predicate> _Pred> + requires indirectly_copyable<_InIter, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + replace_copy_if_result<_InIter, _OutIter> + operator()(_InIter __first, _Sent __last, _OutIter __result, _Pred __pred, const _Type& __new_value, + _Proj __proj = {}) const { + // TODO: implement + (void)__first; (void)__last; (void)__result; (void)__pred; (void)__new_value; (void)__proj; + return {}; + } + + template _OutIter, class _Proj = identity, + indirect_unary_predicate, _Proj>> _Pred> + requires indirectly_copyable, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + replace_copy_if_result, _OutIter> + operator()(_Range&& __range, _OutIter __result, _Pred __pred, const _Type& __new_value, _Proj __proj = {}) const { + // TODO: implement + (void)__range; (void)__result; (void)__pred; (void)__new_value; (void)__proj; + return {}; + } + +}; + +} // namespace __replace_copy_if + +inline namespace __cpo { + inline constexpr auto replace_copy_if = __replace_copy_if::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REPLACE_COPY_IF_H diff --git a/lib/libcxx/include/__algorithm/ranges_replace_if.h b/lib/libcxx/include/__algorithm/ranges_replace_if.h new file mode 100644 index 0000000000..0f9555fc35 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_replace_if.h @@ -0,0 +1,77 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REPLACE_IF_H +#define _LIBCPP___ALGORITHM_RANGES_REPLACE_IF_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined (_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +_LIBCPP_HIDE_FROM_ABI constexpr +_Iter __replace_if_impl(_Iter __first, _Sent __last, _Pred& __pred, const _Type& __new_value, _Proj& __proj) { + for (; __first != __last; ++__first) { + if (std::invoke(__pred, std::invoke(__proj, *__first))) + *__first = __new_value; + } + return __first; +} + +namespace __replace_if { +struct __fn { + + template _Sent, + class _Type, + class _Proj = identity, + indirect_unary_predicate> _Pred> + requires indirectly_writable<_Iter, const _Type&> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Pred __pred, const _Type& __new_value, _Proj __proj = {}) const { + return ranges::__replace_if_impl(std::move(__first), std::move(__last), __pred, __new_value, __proj); + } + + template , _Proj>> _Pred> + requires indirectly_writable, const _Type&> + _LIBCPP_HIDE_FROM_ABI constexpr borrowed_iterator_t<_Range> + operator()(_Range&& __range, _Pred __pred, const _Type& __new_value, _Proj __proj = {}) const { + return ranges::__replace_if_impl(ranges::begin(__range), ranges::end(__range), __pred, __new_value, __proj); + } + +}; +} // namespace __replace_if + +inline namespace __cpo { + inline constexpr auto replace_if = __replace_if::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined (_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REPLACE_IF_H diff --git a/lib/libcxx/include/__algorithm/ranges_reverse.h b/lib/libcxx/include/__algorithm/ranges_reverse.h new file mode 100644 index 0000000000..e7555d0f9a --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_reverse.h @@ -0,0 +1,83 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REVERSE_H +#define _LIBCPP___ALGORITHM_RANGES_REVERSE_H + +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/iter_swap.h> +#include <__iterator/next.h> +#include <__iterator/permutable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __reverse { +struct __fn { + + template _Sent> + requires permutable<_Iter> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last) const { + if constexpr (random_access_iterator<_Iter>) { + if (__first == __last) + return __first; + + auto __end = ranges::next(__first, __last); + auto __ret = __end; + + while (__first < --__end) { + ranges::iter_swap(__first, __end); + ++__first; + } + return __ret; + } else { + auto __end = ranges::next(__first, __last); + auto __ret = __end; + + while (__first != __end) { + if (__first == --__end) + break; + + ranges::iter_swap(__first, __end); + ++__first; + } + return __ret; + } + } + + template + requires permutable> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __range) const { + return (*this)(ranges::begin(__range), ranges::end(__range)); + } + +}; +} // namespace __reverse + +inline namespace __cpo { + inline constexpr auto reverse = __reverse::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REVERSE_H diff --git a/lib/libcxx/include/__algorithm/ranges_reverse_copy.h b/lib/libcxx/include/__algorithm/ranges_reverse_copy.h new file mode 100644 index 0000000000..e2da9b484a --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_reverse_copy.h @@ -0,0 +1,67 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_REVERSE_COPY_H +#define _LIBCPP___ALGORITHM_RANGES_REVERSE_COPY_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/ranges_copy.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/next.h> +#include <__iterator/reverse_iterator.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__ranges/subrange.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using reverse_copy_result = in_out_result<_InIter, _OutIter>; + +namespace __reverse_copy { +struct __fn { + + template _Sent, weakly_incrementable _OutIter> + requires indirectly_copyable<_InIter, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + reverse_copy_result<_InIter, _OutIter> operator()(_InIter __first, _Sent __last, _OutIter __result) const { + return (*this)(subrange(std::move(__first), std::move(__last)), std::move(__result)); + } + + template + requires indirectly_copyable, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + reverse_copy_result, _OutIter> operator()(_Range&& __range, _OutIter __result) const { + auto __ret = ranges::copy(std::__reverse_range(__range), std::move(__result)); + return {ranges::next(ranges::begin(__range), ranges::end(__range)), std::move(__ret.out)}; + } + +}; +} // namespace __reverse_copy + +inline namespace __cpo { + inline constexpr auto reverse_copy = __reverse_copy::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_REVERSE_COPY_H diff --git a/lib/libcxx/include/__algorithm/ranges_rotate_copy.h b/lib/libcxx/include/__algorithm/ranges_rotate_copy.h new file mode 100644 index 0000000000..d7a282c867 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_rotate_copy.h @@ -0,0 +1,68 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_ROTATE_COPY_H +#define _LIBCPP___ALGORITHM_RANGES_ROTATE_COPY_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/ranges_copy.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/reverse_iterator.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using rotate_copy_result = in_out_result<_InIter, _OutIter>; + +namespace __rotate_copy { +struct __fn { + + template _Sent, weakly_incrementable _OutIter> + requires indirectly_copyable<_InIter, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + rotate_copy_result<_InIter, _OutIter> + operator()(_InIter __first, _InIter __middle, _Sent __last, _OutIter __result) const { + auto __res1 = ranges::copy(__middle, __last, std::move(__result)); + auto __res2 = ranges::copy(__first, __middle, std::move(__res1.out)); + return {std::move(__res1.in), std::move(__res2.out)}; + } + + template + requires indirectly_copyable, _OutIter> + _LIBCPP_HIDE_FROM_ABI constexpr + rotate_copy_result, _OutIter> + operator()(_Range&& __range, iterator_t<_Range> __middle, _OutIter __result) const { + return (*this)(ranges::begin(__range), std::move(__middle), ranges::end(__range), std::move(__result)); + } + +}; +} // namespace __rotate_copy + +inline namespace __cpo { + inline constexpr auto rotate_copy = __rotate_copy::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_ROTATE_COPY_H diff --git a/lib/libcxx/include/__algorithm/ranges_search.h b/lib/libcxx/include/__algorithm/ranges_search.h new file mode 100644 index 0000000000..0564bbe1f8 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_search.h @@ -0,0 +1,134 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SEARCH_H +#define _LIBCPP___ALGORITHM_RANGES_SEARCH_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/search.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/advance.h> +#include <__iterator/concepts.h> +#include <__iterator/distance.h> +#include <__iterator/indirectly_comparable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/size.h> +#include <__ranges/subrange.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __search { +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI static constexpr subrange<_Iter1> __ranges_search_impl( + _Iter1 __first1, + _Sent1 __last1, + _Iter2 __first2, + _Sent2 __last2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2) { + if constexpr (sized_sentinel_for<_Sent2, _Iter2>) { + auto __size2 = ranges::distance(__first2, __last2); + if (__size2 == 0) + return {__first1, __first1}; + + if constexpr (sized_sentinel_for<_Sent1, _Iter1>) { + auto __size1 = ranges::distance(__first1, __last1); + if (__size1 < __size2) { + ranges::advance(__first1, __last1); + return {__first1, __first1}; + } + + if constexpr (random_access_iterator<_Iter1> && random_access_iterator<_Iter2>) { + auto __ret = std::__search_random_access_impl<_RangeAlgPolicy>( + __first1, __last1, __first2, __last2, __pred, __proj1, __proj2, __size1, __size2); + return {__ret.first, __ret.second}; + } + } + } + + auto __ret = + std::__search_forward_impl<_RangeAlgPolicy>(__first1, __last1, __first2, __last2, __pred, __proj1, __proj2); + return {__ret.first, __ret.second}; + } + + template _Sent1, + forward_iterator _Iter2, sentinel_for<_Iter2> _Sent2, + class _Pred = ranges::equal_to, + class _Proj1 = identity, + class _Proj2 = identity> + requires indirectly_comparable<_Iter1, _Iter2, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + subrange<_Iter1> operator()(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred __pred = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + return __ranges_search_impl(__first1, __last1, __first2, __last2, __pred, __proj1, __proj2); + } + + template + requires indirectly_comparable, iterator_t<_Range2>, _Pred, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_subrange_t<_Range1> operator()(_Range1&& __range1, + _Range2&& __range2, + _Pred __pred = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __first1 = ranges::begin(__range1); + if constexpr (sized_range<_Range2>) { + auto __size2 = ranges::size(__range2); + if (__size2 == 0) + return {__first1, __first1}; + if constexpr (sized_range<_Range1>) { + auto __size1 = ranges::size(__range1); + if (__size1 < __size2) { + ranges::advance(__first1, ranges::end(__range1)); + return {__first1, __first1}; + } + } + } + + return __ranges_search_impl( + ranges::begin(__range1), + ranges::end(__range1), + ranges::begin(__range2), + ranges::end(__range2), + __pred, + __proj1, + __proj2); + } + +}; +} // namespace __search + +inline namespace __cpo { + inline constexpr auto search = __search::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_SEARCH_H diff --git a/lib/libcxx/include/__algorithm/ranges_search_n.h b/lib/libcxx/include/__algorithm/ranges_search_n.h new file mode 100644 index 0000000000..29fdbfb1c7 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_search_n.h @@ -0,0 +1,120 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SEARCH_N_H +#define _LIBCPP___ALGORITHM_RANGES_SEARCH_N_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/search_n.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/advance.h> +#include <__iterator/concepts.h> +#include <__iterator/distance.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/indirectly_comparable.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/size.h> +#include <__ranges/subrange.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __search_n { +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI static constexpr subrange<_Iter1> __ranges_search_n_impl( + _Iter1 __first, _Sent1 __last, _SizeT __count, const _Type& __value, _Pred& __pred, _Proj& __proj) { + if (__count == 0) + return {__first, __first}; + + if constexpr (sized_sentinel_for<_Sent1, _Iter1>) { + auto __size = ranges::distance(__first, __last); + if (__size < __count) { + ranges::advance(__first, __last); + return {__first, __first}; + } + + if constexpr (random_access_iterator<_Iter1>) { + auto __ret = __search_n_random_access_impl<_RangeAlgPolicy>(__first, __last, + __count, + __value, + __pred, + __proj, + __size); + return {std::move(__ret.first), std::move(__ret.second)}; + } + } + + auto __ret = std::__search_n_forward_impl<_RangeAlgPolicy>(__first, __last, + __count, + __value, + __pred, + __proj); + return {std::move(__ret.first), std::move(__ret.second)}; + } + + template _Sent, + class _Type, + class _Pred = ranges::equal_to, + class _Proj = identity> + requires indirectly_comparable<_Iter, const _Type*, _Pred, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + subrange<_Iter> operator()(_Iter __first, _Sent __last, + iter_difference_t<_Iter> __count, + const _Type& __value, + _Pred __pred = {}, + _Proj __proj = _Proj{}) const { + return __ranges_search_n_impl(__first, __last, __count, __value, __pred, __proj); + } + + template + requires indirectly_comparable, const _Type*, _Pred, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_subrange_t<_Range> operator()(_Range&& __range, + range_difference_t<_Range> __count, + const _Type& __value, + _Pred __pred = {}, + _Proj __proj = {}) const { + auto __first = ranges::begin(__range); + if (__count <= 0) + return {__first, __first}; + if constexpr (sized_range<_Range>) { + auto __size1 = ranges::size(__range); + if (__size1 < static_cast>(__count)) { + ranges::advance(__first, ranges::end(__range)); + return {__first, __first}; + } + } + + return __ranges_search_n_impl(ranges::begin(__range), ranges::end(__range), __count, __value, __pred, __proj); + } +}; +} // namespace __search_n + +inline namespace __cpo { + inline constexpr auto search_n = __search_n::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_SEARCH_N_H diff --git a/lib/libcxx/include/__algorithm/ranges_set_difference.h b/lib/libcxx/include/__algorithm/ranges_set_difference.h new file mode 100644 index 0000000000..4eb3efad38 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_set_difference.h @@ -0,0 +1,104 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SET_DIFFERENCE_H +#define _LIBCPP___ALGORITHM_RANGES_SET_DIFFERENCE_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/set_difference.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/mergeable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__type_traits/decay.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using set_difference_result = in_out_result<_InIter, _OutIter>; + +namespace __set_difference { + +struct __fn { + template < + input_iterator _InIter1, + sentinel_for<_InIter1> _Sent1, + input_iterator _InIter2, + sentinel_for<_InIter2> _Sent2, + weakly_incrementable _OutIter, + class _Comp = less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable<_InIter1, _InIter2, _OutIter, _Comp, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr set_difference_result<_InIter1, _OutIter> operator()( + _InIter1 __first1, + _Sent1 __last1, + _InIter2 __first2, + _Sent2 __last2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__set_difference( + __first1, __last1, __first2, __last2, __result, ranges::__make_projected_comp(__comp, __proj1, __proj2)); + return {std::move(__ret.first), std::move(__ret.second)}; + } + + template < + input_range _Range1, + input_range _Range2, + weakly_incrementable _OutIter, + class _Comp = less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable, iterator_t<_Range2>, _OutIter, _Comp, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr set_difference_result, _OutIter> + operator()( + _Range1&& __range1, + _Range2&& __range2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__set_difference( + ranges::begin(__range1), + ranges::end(__range1), + ranges::begin(__range2), + ranges::end(__range2), + __result, + ranges::__make_projected_comp(__comp, __proj1, __proj2)); + return {std::move(__ret.first), std::move(__ret.second)}; + } +}; + +} // namespace __set_difference + +inline namespace __cpo { + inline constexpr auto set_difference = __set_difference::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP___ALGORITHM_RANGES_SET_DIFFERENCE_H diff --git a/lib/libcxx/include/__algorithm/ranges_set_intersection.h b/lib/libcxx/include/__algorithm/ranges_set_intersection.h new file mode 100644 index 0000000000..05af91ae29 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_set_intersection.h @@ -0,0 +1,117 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SET_INTERSECTION_H +#define _LIBCPP___ALGORITHM_RANGES_SET_INTERSECTION_H + +#include <__algorithm/in_in_out_result.h> +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/set_intersection.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/mergeable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using set_intersection_result = in_in_out_result<_InIter1, _InIter2, _OutIter>; + +namespace __set_intersection { + +struct __fn { + template < + input_iterator _InIter1, + sentinel_for<_InIter1> _Sent1, + input_iterator _InIter2, + sentinel_for<_InIter2> _Sent2, + weakly_incrementable _OutIter, + class _Comp = less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable<_InIter1, _InIter2, _OutIter, _Comp, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr set_intersection_result<_InIter1, _InIter2, _OutIter> operator()( + _InIter1 __first1, + _Sent1 __last1, + _InIter2 __first2, + _Sent2 __last2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__set_intersection<_RangeAlgPolicy>( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + ranges::__make_projected_comp(__comp, __proj1, __proj2)); + return {std::move(__ret.__in1_), std::move(__ret.__in2_), std::move(__ret.__out_)}; + } + + template < + input_range _Range1, + input_range _Range2, + weakly_incrementable _OutIter, + class _Comp = less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable< + iterator_t<_Range1>, + iterator_t<_Range2>, + _OutIter, + _Comp, + _Proj1, + _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr set_intersection_result, + borrowed_iterator_t<_Range2>, + _OutIter> + operator()( + _Range1&& __range1, + _Range2&& __range2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__set_intersection<_RangeAlgPolicy>( + ranges::begin(__range1), + ranges::end(__range1), + ranges::begin(__range2), + ranges::end(__range2), + std::move(__result), + ranges::__make_projected_comp(__comp, __proj1, __proj2)); + return {std::move(__ret.__in1_), std::move(__ret.__in2_), std::move(__ret.__out_)}; + } +}; + +} // namespace __set_intersection + +inline namespace __cpo { + inline constexpr auto set_intersection = __set_intersection::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP___ALGORITHM_RANGES_SET_INTERSECTION_H diff --git a/lib/libcxx/include/__algorithm/ranges_set_symmetric_difference.h b/lib/libcxx/include/__algorithm/ranges_set_symmetric_difference.h new file mode 100644 index 0000000000..c54cf3a651 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_set_symmetric_difference.h @@ -0,0 +1,116 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SET_SYMMETRIC_DIFFERENCE_H +#define _LIBCPP___ALGORITHM_RANGES_SET_SYMMETRIC_DIFFERENCE_H + +#include <__algorithm/in_in_out_result.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/set_symmetric_difference.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/mergeable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using set_symmetric_difference_result = in_in_out_result<_InIter1, _InIter2, _OutIter>; + +namespace __set_symmetric_difference { + +struct __fn { + template < + input_iterator _InIter1, + sentinel_for<_InIter1> _Sent1, + input_iterator _InIter2, + sentinel_for<_InIter2> _Sent2, + weakly_incrementable _OutIter, + class _Comp = ranges::less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable<_InIter1, _InIter2, _OutIter, _Comp, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr set_symmetric_difference_result<_InIter1, _InIter2, _OutIter> operator()( + _InIter1 __first1, + _Sent1 __last1, + _InIter2 __first2, + _Sent2 __last2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__set_symmetric_difference( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + ranges::__make_projected_comp(__comp, __proj1, __proj2)); + return {std::move(__ret.__in1_), std::move(__ret.__in2_), std::move(__ret.__out_)}; + } + + template < + input_range _Range1, + input_range _Range2, + weakly_incrementable _OutIter, + class _Comp = ranges::less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable< + iterator_t<_Range1>, + iterator_t<_Range2>, + _OutIter, + _Comp, + _Proj1, + _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr set_symmetric_difference_result, + borrowed_iterator_t<_Range2>, + _OutIter> + operator()( + _Range1&& __range1, + _Range2&& __range2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__set_symmetric_difference( + ranges::begin(__range1), + ranges::end(__range1), + ranges::begin(__range2), + ranges::end(__range2), + std::move(__result), + ranges::__make_projected_comp(__comp, __proj1, __proj2)); + return {std::move(__ret.__in1_), std::move(__ret.__in2_), std::move(__ret.__out_)}; + } +}; + +} // namespace __set_symmetric_difference + +inline namespace __cpo { + inline constexpr auto set_symmetric_difference = __set_symmetric_difference::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP___ALGORITHM_RANGES_SET_SYMMETRIC_DIFFERENCE_H diff --git a/lib/libcxx/include/__algorithm/ranges_set_union.h b/lib/libcxx/include/__algorithm/ranges_set_union.h new file mode 100644 index 0000000000..3826e55688 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_set_union.h @@ -0,0 +1,120 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SET_UNION_H +#define _LIBCPP___ALGORITHM_RANGES_SET_UNION_H + +#include <__algorithm/in_in_out_result.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/set_union.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/mergeable.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using set_union_result = in_in_out_result<_InIter1, _InIter2, _OutIter>; + +namespace __set_union { + +struct __fn { + template < + input_iterator _InIter1, + sentinel_for<_InIter1> _Sent1, + input_iterator _InIter2, + sentinel_for<_InIter2> _Sent2, + weakly_incrementable _OutIter, + class _Comp = ranges::less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable<_InIter1, _InIter2, _OutIter, _Comp, _Proj1, _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr set_union_result<_InIter1, _InIter2, _OutIter> operator()( + _InIter1 __first1, + _Sent1 __last1, + _InIter2 __first2, + _Sent2 __last2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__set_union( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + ranges::__make_projected_comp(__comp, __proj1, __proj2)); + return {std::move(__ret.__in1_), std::move(__ret.__in2_), std::move(__ret.__out_)}; + } + + template < + input_range _Range1, + input_range _Range2, + weakly_incrementable _OutIter, + class _Comp = ranges::less, + class _Proj1 = identity, + class _Proj2 = identity> + requires mergeable< + iterator_t<_Range1>, + iterator_t<_Range2>, + _OutIter, + _Comp, + _Proj1, + _Proj2> + _LIBCPP_HIDE_FROM_ABI constexpr set_union_result, + borrowed_iterator_t<_Range2>, + _OutIter> + operator()( + _Range1&& __range1, + _Range2&& __range2, + _OutIter __result, + _Comp __comp = {}, + _Proj1 __proj1 = {}, + _Proj2 __proj2 = {}) const { + auto __ret = std::__set_union( + ranges::begin(__range1), + ranges::end(__range1), + ranges::begin(__range2), + ranges::end(__range2), + std::move(__result), + ranges::__make_projected_comp(__comp, __proj1, __proj2)); + return {std::move(__ret.__in1_), std::move(__ret.__in2_), std::move(__ret.__out_)}; + } +}; + +} // namespace __set_union + +inline namespace __cpo { + inline constexpr auto set_union = __set_union::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_SET_UNION_H diff --git a/lib/libcxx/include/__algorithm/ranges_shuffle.h b/lib/libcxx/include/__algorithm/ranges_shuffle.h new file mode 100644 index 0000000000..b101a8582e --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_shuffle.h @@ -0,0 +1,103 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SHUFFLE_H +#define _LIBCPP___ALGORITHM_RANGES_SHUFFLE_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/shuffle.h> +#include <__config> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/permutable.h> +#include <__random/uniform_random_bit_generator.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __shuffle { + +struct __fn { + // `std::shuffle` is more constrained than `std::ranges::shuffle`. `std::ranges::shuffle` only requires the given + // generator to satisfy the `std::uniform_random_bit_generator` concept. `std::shuffle` requires the given + // generator to meet the uniform random bit generator requirements; these requirements include satisfying + // `std::uniform_random_bit_generator` and add a requirement for the generator to provide a nested `result_type` + // typedef (see `[rand.req.urng]`). + // + // To reuse the implementation from `std::shuffle`, make the given generator meet the classic requirements by wrapping + // it into an adaptor type that forwards all of its interface and adds the required typedef. + template + class _ClassicGenAdaptor { + private: + // The generator is not required to be copyable or movable, so it has to be stored as a reference. + _Gen& __gen; + + public: + using result_type = invoke_result_t<_Gen&>; + + _LIBCPP_HIDE_FROM_ABI + static constexpr auto min() { return __uncvref_t<_Gen>::min(); } + _LIBCPP_HIDE_FROM_ABI + static constexpr auto max() { return __uncvref_t<_Gen>::max(); } + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit _ClassicGenAdaptor(_Gen& __g) : __gen(__g) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()() const { return __gen(); } + }; + + template _Sent, class _Gen> + requires permutable<_Iter> && uniform_random_bit_generator> + _LIBCPP_HIDE_FROM_ABI + _Iter operator()(_Iter __first, _Sent __last, _Gen&& __gen) const { + _ClassicGenAdaptor<_Gen> __adapted_gen(__gen); + return std::__shuffle<_RangeAlgPolicy>(std::move(__first), std::move(__last), __adapted_gen); + } + + template + requires permutable> && uniform_random_bit_generator> + _LIBCPP_HIDE_FROM_ABI + borrowed_iterator_t<_Range> operator()(_Range&& __range, _Gen&& __gen) const { + return (*this)(ranges::begin(__range), ranges::end(__range), std::forward<_Gen>(__gen)); + } + +}; + +} // namespace __shuffle + +inline namespace __cpo { + inline constexpr auto shuffle = __shuffle::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_SHUFFLE_H diff --git a/lib/libcxx/include/__algorithm/ranges_sort.h b/lib/libcxx/include/__algorithm/ranges_sort.h new file mode 100644 index 0000000000..c3f3cbff00 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_sort.h @@ -0,0 +1,79 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SORT_H +#define _LIBCPP___ALGORITHM_RANGES_SORT_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/sort.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __sort { + +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter __sort_fn_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + + auto&& __projected_comp = std::__make_projected(__comp, __proj); + std::__sort_impl<_RangeAlgPolicy>(std::move(__first), __last_iter, __projected_comp); + + return __last_iter; + } + + template _Sent, class _Comp = ranges::less, class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __sort_fn_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template + requires sortable, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + return __sort_fn_impl(ranges::begin(__r), ranges::end(__r), __comp, __proj); + } +}; + +} // namespace __sort + +inline namespace __cpo { + inline constexpr auto sort = __sort::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_SORT_H diff --git a/lib/libcxx/include/__algorithm/ranges_sort_heap.h b/lib/libcxx/include/__algorithm/ranges_sort_heap.h new file mode 100644 index 0000000000..f6e4dcb43d --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_sort_heap.h @@ -0,0 +1,80 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SORT_HEAP_H +#define _LIBCPP___ALGORITHM_RANGES_SORT_HEAP_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/sort_heap.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __sort_heap { + +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI constexpr static + _Iter __sort_heap_fn_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + + auto&& __projected_comp = std::__make_projected(__comp, __proj); + std::__sort_heap<_RangeAlgPolicy>(std::move(__first), __last_iter, __projected_comp); + + return __last_iter; + } + + template _Sent, class _Comp = ranges::less, class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __sort_heap_fn_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template + requires sortable, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + return __sort_heap_fn_impl(ranges::begin(__r), ranges::end(__r), __comp, __proj); + } +}; + +} // namespace __sort_heap + +inline namespace __cpo { + inline constexpr auto sort_heap = __sort_heap::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_SORT_HEAP_H diff --git a/lib/libcxx/include/__algorithm/ranges_stable_partition.h b/lib/libcxx/include/__algorithm/ranges_stable_partition.h new file mode 100644 index 0000000000..b20dfa3a8b --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_stable_partition.h @@ -0,0 +1,88 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_STABLE_PARTITION_H +#define _LIBCPP___ALGORITHM_RANGES_STABLE_PARTITION_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/ranges_iterator_concept.h> +#include <__algorithm/stable_partition.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/permutable.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__ranges/subrange.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __stable_partition { + +struct __fn { + + template + _LIBCPP_HIDE_FROM_ABI static + subrange<__uncvref_t<_Iter>> __stable_partition_fn_impl( + _Iter&& __first, _Sent&& __last, _Pred&& __pred, _Proj&& __proj) { + auto __last_iter = ranges::next(__first, __last); + + auto&& __projected_pred = std::__make_projected(__pred, __proj); + auto __result = std::__stable_partition<_RangeAlgPolicy>( + std::move(__first), __last_iter, __projected_pred, __iterator_concept<_Iter>()); + + return {std::move(__result), std::move(__last_iter)}; + } + + template _Sent, class _Proj = identity, + indirect_unary_predicate> _Pred> + requires permutable<_Iter> + _LIBCPP_HIDE_FROM_ABI + subrange<_Iter> operator()(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj = {}) const { + return __stable_partition_fn_impl(__first, __last, __pred, __proj); + } + + template , _Proj>> _Pred> + requires permutable> + _LIBCPP_HIDE_FROM_ABI + borrowed_subrange_t<_Range> operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { + return __stable_partition_fn_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj); + } + +}; + +} // namespace __stable_partition + +inline namespace __cpo { + inline constexpr auto stable_partition = __stable_partition::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_STABLE_PARTITION_H diff --git a/lib/libcxx/include/__algorithm/ranges_stable_sort.h b/lib/libcxx/include/__algorithm/ranges_stable_sort.h new file mode 100644 index 0000000000..7ecffefc19 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_stable_sort.h @@ -0,0 +1,79 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_STABLE_SORT_H +#define _LIBCPP___ALGORITHM_RANGES_STABLE_SORT_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/stable_sort.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/projected.h> +#include <__iterator/sortable.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __stable_sort { + +struct __fn { + template + _LIBCPP_HIDE_FROM_ABI + static _Iter __stable_sort_fn_impl(_Iter __first, _Sent __last, _Comp& __comp, _Proj& __proj) { + auto __last_iter = ranges::next(__first, __last); + + auto&& __projected_comp = std::__make_projected(__comp, __proj); + std::__stable_sort_impl<_RangeAlgPolicy>(std::move(__first), __last_iter, __projected_comp); + + return __last_iter; + } + + template _Sent, class _Comp = ranges::less, class _Proj = identity> + requires sortable<_Iter, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI + _Iter operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + return __stable_sort_fn_impl(std::move(__first), std::move(__last), __comp, __proj); + } + + template + requires sortable, _Comp, _Proj> + _LIBCPP_HIDE_FROM_ABI + borrowed_iterator_t<_Range> operator()(_Range&& __r, _Comp __comp = {}, _Proj __proj = {}) const { + return __stable_sort_fn_impl(ranges::begin(__r), ranges::end(__r), __comp, __proj); + } +}; + +} // namespace __stable_sort + +inline namespace __cpo { + inline constexpr auto stable_sort = __stable_sort::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_STABLE_SORT_H diff --git a/lib/libcxx/include/__algorithm/ranges_swap_ranges.h b/lib/libcxx/include/__algorithm/ranges_swap_ranges.h new file mode 100644 index 0000000000..3254e1c60a --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_swap_ranges.h @@ -0,0 +1,69 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_SWAP_RANGES_H +#define _LIBCPP___ALGORITHM_RANGES_SWAP_RANGES_H + +#include <__algorithm/in_in_result.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/iter_swap.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using swap_ranges_result = in_in_result<_I1, _I2>; + +namespace __swap_ranges { +struct __fn { + template _S1, + input_iterator _I2, sentinel_for<_I2> _S2> + requires indirectly_swappable<_I1, _I2> + _LIBCPP_HIDE_FROM_ABI constexpr swap_ranges_result<_I1, _I2> + operator()(_I1 __first1, _S1 __last1, _I2 __first2, _S2 __last2) const { + while (__first1 != __last1 && __first2 != __last2) { + ranges::iter_swap(__first1, __first2); + ++__first1; + ++__first2; + } + return {_VSTD::move(__first1), _VSTD::move(__first2)}; + } + + template + requires indirectly_swappable, iterator_t<_R2>> + _LIBCPP_HIDE_FROM_ABI constexpr + swap_ranges_result, borrowed_iterator_t<_R2>> + operator()(_R1&& __r1, _R2&& __r2) const { + return operator()(ranges::begin(__r1), ranges::end(__r1), + ranges::begin(__r2), ranges::end(__r2)); + } +}; +} // namespace __swap_ranges + +inline namespace __cpo { + inline constexpr auto swap_ranges = __swap_ranges::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_SWAP_RANGES_H diff --git a/lib/libcxx/include/__algorithm/ranges_transform.h b/lib/libcxx/include/__algorithm/ranges_transform.h new file mode 100644 index 0000000000..3c13b1b79f --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_transform.h @@ -0,0 +1,170 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_TRANSFORM_H +#define _LIBCPP___ALGORITHM_RANGES_TRANSFORM_H + +#include <__algorithm/in_in_out_result.h> +#include <__algorithm/in_out_result.h> +#include <__concepts/constructible.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using unary_transform_result = in_out_result<_Ip, _Op>; + +template +using binary_transform_result = in_in_out_result<_I1, _I2, _O1>; + +namespace __transform { +struct __fn { +private: + template + _LIBCPP_HIDE_FROM_ABI static constexpr + unary_transform_result<_InIter, _OutIter> __unary(_InIter __first, _Sent __last, + _OutIter __result, + _Func& __operation, + _Proj& __projection) { + while (__first != __last) { + *__result = std::invoke(__operation, std::invoke(__projection, *__first)); + ++__first; + ++__result; + } + + return {std::move(__first), std::move(__result)}; + } + + template + _LIBCPP_HIDE_FROM_ABI static constexpr binary_transform_result<_InIter1, _InIter2, _OutIter> + __binary(_InIter1 __first1, _Sent1 __last1, + _InIter2 __first2, _Sent2 __last2, + _OutIter __result, + _Func& __binary_operation, + _Proj1& __projection1, + _Proj2& __projection2) { + while (__first1 != __last1 && __first2 != __last2) { + *__result = std::invoke(__binary_operation, std::invoke(__projection1, *__first1), + std::invoke(__projection2, *__first2)); + ++__first1; + ++__first2; + ++__result; + } + return {std::move(__first1), std::move(__first2), std::move(__result)}; + } +public: + template _Sent, + weakly_incrementable _OutIter, + copy_constructible _Func, + class _Proj = identity> + requires indirectly_writable<_OutIter, indirect_result_t<_Func&, projected<_InIter, _Proj>>> + _LIBCPP_HIDE_FROM_ABI constexpr + unary_transform_result<_InIter, _OutIter> operator()(_InIter __first, _Sent __last, + _OutIter __result, + _Func __operation, + _Proj __proj = {}) const { + return __unary(std::move(__first), std::move(__last), std::move(__result), __operation, __proj); + } + + template + requires indirectly_writable<_OutIter, indirect_result_t<_Func, projected, _Proj>>> + _LIBCPP_HIDE_FROM_ABI constexpr + unary_transform_result, _OutIter> operator()(_Range&& __range, + _OutIter __result, + _Func __operation, + _Proj __projection = {}) const { + return __unary(ranges::begin(__range), ranges::end(__range), std::move(__result), __operation, __projection); + } + + template _Sent1, + input_iterator _InIter2, sentinel_for<_InIter2> _Sent2, + weakly_incrementable _OutIter, + copy_constructible _Func, + class _Proj1 = identity, + class _Proj2 = identity> + requires indirectly_writable<_OutIter, indirect_result_t<_Func&, projected<_InIter1, _Proj1>, + projected<_InIter2, _Proj2>>> + _LIBCPP_HIDE_FROM_ABI constexpr + binary_transform_result<_InIter1, _InIter2, _OutIter> operator()(_InIter1 __first1, _Sent1 __last1, + _InIter2 __first2, _Sent2 __last2, + _OutIter __result, + _Func __binary_operation, + _Proj1 __projection1 = {}, + _Proj2 __projection2 = {}) const { + return __binary(std::move(__first1), std::move(__last1), + std::move(__first2), std::move(__last2), + std::move(__result), + __binary_operation, + __projection1, + __projection2); + } + + template + requires indirectly_writable<_OutIter, indirect_result_t<_Func&, projected, _Proj1>, + projected, _Proj2>>> + _LIBCPP_HIDE_FROM_ABI constexpr + binary_transform_result, borrowed_iterator_t<_Range2>, _OutIter> + operator()(_Range1&& __range1, + _Range2&& __range2, + _OutIter __result, + _Func __binary_operation, + _Proj1 __projection1 = {}, + _Proj2 __projection2 = {}) const { + return __binary(ranges::begin(__range1), ranges::end(__range1), + ranges::begin(__range2), ranges::end(__range2), + std::move(__result), + __binary_operation, + __projection1, + __projection2); + } + +}; +} // namespace __transform + +inline namespace __cpo { + inline constexpr auto transform = __transform::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_TRANSFORM_H diff --git a/lib/libcxx/include/__algorithm/ranges_unique.h b/lib/libcxx/include/__algorithm/ranges_unique.h new file mode 100644 index 0000000000..11370aeccd --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_unique.h @@ -0,0 +1,78 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_UNIQUE_H +#define _LIBCPP___ALGORITHM_RANGES_UNIQUE_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/unique.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/permutable.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__ranges/subrange.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __unique { + + struct __fn { + template < + permutable _Iter, + sentinel_for<_Iter> _Sent, + class _Proj = identity, + indirect_equivalence_relation> _Comp = ranges::equal_to> + _LIBCPP_HIDE_FROM_ABI constexpr subrange<_Iter> + operator()(_Iter __first, _Sent __last, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__unique<_RangeAlgPolicy>( + std::move(__first), std::move(__last), std::__make_projected(__comp, __proj)); + return {std::move(__ret.first), std::move(__ret.second)}; + } + + template < + forward_range _Range, + class _Proj = identity, + indirect_equivalence_relation, _Proj>> _Comp = ranges::equal_to> + requires permutable> + _LIBCPP_HIDE_FROM_ABI constexpr borrowed_subrange_t<_Range> + operator()(_Range&& __range, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__unique<_RangeAlgPolicy>( + ranges::begin(__range), ranges::end(__range), std::__make_projected(__comp, __proj)); + return {std::move(__ret.first), std::move(__ret.second)}; + } + }; + +} // namespace __unique + +inline namespace __cpo { + inline constexpr auto unique = __unique::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_UNIQUE_H diff --git a/lib/libcxx/include/__algorithm/ranges_unique_copy.h b/lib/libcxx/include/__algorithm/ranges_unique_copy.h new file mode 100644 index 0000000000..8c0b970d04 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_unique_copy.h @@ -0,0 +1,115 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_UNIQUE_COPY_H +#define _LIBCPP___ALGORITHM_RANGES_UNIQUE_COPY_H + +#include <__algorithm/in_out_result.h> +#include <__algorithm/iterator_operations.h> +#include <__algorithm/make_projected.h> +#include <__algorithm/unique_copy.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/projected.h> +#include <__iterator/readable_traits.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__utility/forward.h> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { + +template +using unique_copy_result = in_out_result<_InIter, _OutIter>; + +namespace __unique_copy { + +template +concept __can_reread_from_output = (input_iterator<_OutIter> && same_as, iter_value_t<_OutIter>>); + +struct __fn { + template + static consteval auto __get_algo_tag() { + if constexpr (forward_iterator<_InIter>) { + return __unique_copy_tags::__reread_from_input_tag{}; + } else if constexpr (__can_reread_from_output<_InIter, _OutIter>) { + return __unique_copy_tags::__reread_from_output_tag{}; + } else if constexpr (indirectly_copyable_storable<_InIter, _OutIter>) { + return __unique_copy_tags::__read_from_tmp_value_tag{}; + } + } + + template + using __algo_tag_t = decltype(__get_algo_tag<_InIter, _OutIter>()); + + template _Sent, + weakly_incrementable _OutIter, + class _Proj = identity, + indirect_equivalence_relation> _Comp = ranges::equal_to> + requires indirectly_copyable<_InIter, _OutIter> && + (forward_iterator<_InIter> || + (input_iterator<_OutIter> && same_as, iter_value_t<_OutIter>>) || + indirectly_copyable_storable<_InIter, _OutIter>) + _LIBCPP_HIDE_FROM_ABI constexpr unique_copy_result<_InIter, _OutIter> + operator()(_InIter __first, _Sent __last, _OutIter __result, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__unique_copy<_RangeAlgPolicy>( + std::move(__first), + std::move(__last), + std::move(__result), + std::__make_projected(__comp, __proj), + __algo_tag_t<_InIter, _OutIter>()); + return {std::move(__ret.first), std::move(__ret.second)}; + } + + template , _Proj>> _Comp = ranges::equal_to> + requires indirectly_copyable, _OutIter> && + (forward_iterator> || + (input_iterator<_OutIter> && same_as, iter_value_t<_OutIter>>) || + indirectly_copyable_storable, _OutIter>) + _LIBCPP_HIDE_FROM_ABI constexpr unique_copy_result, _OutIter> + operator()(_Range&& __range, _OutIter __result, _Comp __comp = {}, _Proj __proj = {}) const { + auto __ret = std::__unique_copy<_RangeAlgPolicy>( + ranges::begin(__range), + ranges::end(__range), + std::move(__result), + std::__make_projected(__comp, __proj), + __algo_tag_t, _OutIter>()); + return {std::move(__ret.first), std::move(__ret.second)}; + } +}; + +} // namespace __unique_copy + +inline namespace __cpo { +inline constexpr auto unique_copy = __unique_copy::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_UNIQUE_COPY_H diff --git a/lib/libcxx/include/__algorithm/ranges_upper_bound.h b/lib/libcxx/include/__algorithm/ranges_upper_bound.h new file mode 100644 index 0000000000..3c63249248 --- /dev/null +++ b/lib/libcxx/include/__algorithm/ranges_upper_bound.h @@ -0,0 +1,75 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_RANGES_UPPER_BOUND_H +#define _LIBCPP___ALGORITHM_RANGES_UPPER_BOUND_H + +#include <__algorithm/iterator_operations.h> +#include <__algorithm/lower_bound.h> +#include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace ranges { +namespace __upper_bound { +struct __fn { + template _Sent, class _Type, class _Proj = identity, + indirect_strict_weak_order> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + _Iter operator()(_Iter __first, _Sent __last, const _Type& __value, _Comp __comp = {}, _Proj __proj = {}) const { + auto __comp_lhs_rhs_swapped = [&](const auto& __lhs, const auto& __rhs) { + return !std::invoke(__comp, __rhs, __lhs); + }; + + return std::__lower_bound_impl<_RangeAlgPolicy>(__first, __last, __value, __comp_lhs_rhs_swapped, __proj); + } + + template , _Proj>> _Comp = ranges::less> + _LIBCPP_HIDE_FROM_ABI constexpr + borrowed_iterator_t<_Range> operator()(_Range&& __r, + const _Type& __value, + _Comp __comp = {}, + _Proj __proj = {}) const { + auto __comp_lhs_rhs_swapped = [&](const auto& __lhs, const auto& __rhs) { + return !std::invoke(__comp, __rhs, __lhs); + }; + + return std::__lower_bound_impl<_RangeAlgPolicy>(ranges::begin(__r), + ranges::end(__r), + __value, + __comp_lhs_rhs_swapped, + __proj); + } +}; +} // namespace __upper_bound + +inline namespace __cpo { + inline constexpr auto upper_bound = __upper_bound::__fn{}; +} // namespace __cpo +} // namespace ranges + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP___ALGORITHM_RANGES_UPPER_BOUND_H diff --git a/lib/libcxx/include/__algorithm/remove.h b/lib/libcxx/include/__algorithm/remove.h index 681b9cc768..8a7e99ba09 100644 --- a/lib/libcxx/include/__algorithm/remove.h +++ b/lib/libcxx/include/__algorithm/remove.h @@ -15,22 +15,22 @@ #include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD template _LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -remove(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) +remove(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { - __first = _VSTD::find(__first, __last, __value_); + __first = _VSTD::find(__first, __last, __value); if (__first != __last) { _ForwardIterator __i = __first; while (++__i != __last) { - if (!(*__i == __value_)) + if (!(*__i == __value)) { *__first = _VSTD::move(*__i); ++__first; diff --git a/lib/libcxx/include/__algorithm/remove_copy.h b/lib/libcxx/include/__algorithm/remove_copy.h index 338ca94300..55fc1d90a1 100644 --- a/lib/libcxx/include/__algorithm/remove_copy.h +++ b/lib/libcxx/include/__algorithm/remove_copy.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -20,11 +20,11 @@ _LIBCPP_BEGIN_NAMESPACE_STD template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -remove_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, const _Tp& __value_) +remove_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, const _Tp& __value) { for (; __first != __last; ++__first) { - if (!(*__first == __value_)) + if (!(*__first == __value)) { *__result = *__first; ++__result; diff --git a/lib/libcxx/include/__algorithm/remove_copy_if.h b/lib/libcxx/include/__algorithm/remove_copy_if.h index a556387220..36ddba4883 100644 --- a/lib/libcxx/include/__algorithm/remove_copy_if.h +++ b/lib/libcxx/include/__algorithm/remove_copy_if.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/remove_if.h b/lib/libcxx/include/__algorithm/remove_if.h index 36f817cfa6..0ae131498d 100644 --- a/lib/libcxx/include/__algorithm/remove_if.h +++ b/lib/libcxx/include/__algorithm/remove_if.h @@ -11,10 +11,10 @@ #include <__algorithm/find_if.h> #include <__config> -#include +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/replace.h b/lib/libcxx/include/__algorithm/replace.h index 2bc96ffc87..d0ae8f65d4 100644 --- a/lib/libcxx/include/__algorithm/replace.h +++ b/lib/libcxx/include/__algorithm/replace.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/replace_copy.h b/lib/libcxx/include/__algorithm/replace_copy.h index c6c5fe32e8..7c8a5a0b93 100644 --- a/lib/libcxx/include/__algorithm/replace_copy.h +++ b/lib/libcxx/include/__algorithm/replace_copy.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/replace_copy_if.h b/lib/libcxx/include/__algorithm/replace_copy_if.h index 274d8e630e..9d8a68fdc0 100644 --- a/lib/libcxx/include/__algorithm/replace_copy_if.h +++ b/lib/libcxx/include/__algorithm/replace_copy_if.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/replace_if.h b/lib/libcxx/include/__algorithm/replace_if.h index bcc3feb2f5..37c719a34c 100644 --- a/lib/libcxx/include/__algorithm/replace_if.h +++ b/lib/libcxx/include/__algorithm/replace_if.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/reverse.h b/lib/libcxx/include/__algorithm/reverse.h index 1198aeaf41..0202cd7408 100644 --- a/lib/libcxx/include/__algorithm/reverse.h +++ b/lib/libcxx/include/__algorithm/reverse.h @@ -14,7 +14,7 @@ #include <__iterator/iterator_traits.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/reverse_copy.h b/lib/libcxx/include/__algorithm/reverse_copy.h index 002c0344a7..1583907078 100644 --- a/lib/libcxx/include/__algorithm/reverse_copy.h +++ b/lib/libcxx/include/__algorithm/reverse_copy.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/rotate.h b/lib/libcxx/include/__algorithm/rotate.h index fd6d3e9c11..fcf8444a65 100644 --- a/lib/libcxx/include/__algorithm/rotate.h +++ b/lib/libcxx/include/__algorithm/rotate.h @@ -9,6 +9,7 @@ #ifndef _LIBCPP___ALGORITHM_ROTATE_H #define _LIBCPP___ALGORITHM_ROTATE_H +#include <__algorithm/iterator_operations.h> #include <__algorithm/move.h> #include <__algorithm/move_backward.h> #include <__algorithm/swap_ranges.h> @@ -16,46 +17,50 @@ #include <__iterator/iterator_traits.h> #include <__iterator/next.h> #include <__iterator/prev.h> +#include <__utility/move.h> #include <__utility/swap.h> -#include +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template +template _LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator __rotate_left(_ForwardIterator __first, _ForwardIterator __last) { typedef typename iterator_traits<_ForwardIterator>::value_type value_type; - value_type __tmp = _VSTD::move(*__first); + value_type __tmp = _IterOps<_AlgPolicy>::__iter_move(__first); + // TODO(ranges): pass `_AlgPolicy` to `move`. _ForwardIterator __lm1 = _VSTD::move(_VSTD::next(__first), __last, __first); *__lm1 = _VSTD::move(__tmp); return __lm1; } -template +template _LIBCPP_CONSTEXPR_AFTER_CXX11 _BidirectionalIterator __rotate_right(_BidirectionalIterator __first, _BidirectionalIterator __last) { typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; + // TODO(ranges): pass `_AlgPolicy` to `prev`. _BidirectionalIterator __lm1 = _VSTD::prev(__last); - value_type __tmp = _VSTD::move(*__lm1); + value_type __tmp = _IterOps<_AlgPolicy>::__iter_move(__lm1); + // TODO(ranges): pass `_AlgPolicy` to `move_backward`. _BidirectionalIterator __fp1 = _VSTD::move_backward(__first, __lm1, __last); *__first = _VSTD::move(__tmp); return __fp1; } -template +template _LIBCPP_CONSTEXPR_AFTER_CXX14 _ForwardIterator __rotate_forward(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last) { _ForwardIterator __i = __middle; while (true) { - swap(*__first, *__i); + _IterOps<_AlgPolicy>::iter_swap(__first, __i); ++__first; if (++__i == __last) break; @@ -68,7 +73,7 @@ __rotate_forward(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIt __i = __middle; while (true) { - swap(*__first, *__i); + _IterOps<_AlgPolicy>::iter_swap(__first, __i); ++__first; if (++__i == __last) { @@ -97,7 +102,7 @@ __algo_gcd(_Integral __x, _Integral __y) return __x; } -template +template _LIBCPP_CONSTEXPR_AFTER_CXX14 _RandomAccessIterator __rotate_gcd(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last) { @@ -108,18 +113,19 @@ __rotate_gcd(_RandomAccessIterator __first, _RandomAccessIterator __middle, _Ran const difference_type __m2 = __last - __middle; if (__m1 == __m2) { + // TODO(ranges): pass `_AlgPolicy` to `swap_ranges`. _VSTD::swap_ranges(__first, __middle, __middle); return __middle; } const difference_type __g = _VSTD::__algo_gcd(__m1, __m2); for (_RandomAccessIterator __p = __first + __g; __p != __first;) { - value_type __t(_VSTD::move(*--__p)); + value_type __t(_IterOps<_AlgPolicy>::__iter_move(--__p)); _RandomAccessIterator __p1 = __p; _RandomAccessIterator __p2 = __p1 + __m1; do { - *__p1 = _VSTD::move(*__p2); + *__p1 = _IterOps<_AlgPolicy>::__iter_move(__p2); __p1 = __p2; const difference_type __d = __last - __p2; if (__m1 < __d) @@ -132,54 +138,66 @@ __rotate_gcd(_RandomAccessIterator __first, _RandomAccessIterator __middle, _Ran return __first + __m2; } -template +template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator -__rotate(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, +__rotate_impl(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, _VSTD::forward_iterator_tag) { typedef typename iterator_traits<_ForwardIterator>::value_type value_type; if (is_trivially_move_assignable::value) { - if (_VSTD::next(__first) == __middle) - return _VSTD::__rotate_left(__first, __last); + if (_IterOps<_AlgPolicy>::next(__first) == __middle) + return std::__rotate_left<_AlgPolicy>(__first, __last); } - return _VSTD::__rotate_forward(__first, __middle, __last); + return std::__rotate_forward<_AlgPolicy>(__first, __middle, __last); } -template +template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 _BidirectionalIterator -__rotate(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, +__rotate_impl(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, bidirectional_iterator_tag) { typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; if (is_trivially_move_assignable::value) { - if (_VSTD::next(__first) == __middle) - return _VSTD::__rotate_left(__first, __last); - if (_VSTD::next(__middle) == __last) - return _VSTD::__rotate_right(__first, __last); + if (_IterOps<_AlgPolicy>::next(__first) == __middle) + return std::__rotate_left<_AlgPolicy>(__first, __last); + if (_IterOps<_AlgPolicy>::next(__middle) == __last) + return std::__rotate_right<_AlgPolicy>(__first, __last); } - return _VSTD::__rotate_forward(__first, __middle, __last); + return std::__rotate_forward<_AlgPolicy>(__first, __middle, __last); } -template +template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 _RandomAccessIterator -__rotate(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, +__rotate_impl(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, random_access_iterator_tag) { typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; if (is_trivially_move_assignable::value) { - if (_VSTD::next(__first) == __middle) - return _VSTD::__rotate_left(__first, __last); - if (_VSTD::next(__middle) == __last) - return _VSTD::__rotate_right(__first, __last); - return _VSTD::__rotate_gcd(__first, __middle, __last); + if (_IterOps<_AlgPolicy>::next(__first) == __middle) + return std::__rotate_left<_AlgPolicy>(__first, __last); + if (_IterOps<_AlgPolicy>::next(__middle) == __last) + return std::__rotate_right<_AlgPolicy>(__first, __last); + return std::__rotate_gcd<_AlgPolicy>(__first, __middle, __last); } - return _VSTD::__rotate_forward(__first, __middle, __last); + return std::__rotate_forward<_AlgPolicy>(__first, __middle, __last); +} + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +_RandomAccessIterator __rotate(_RandomAccessIterator __first, _RandomAccessIterator __middle, + _RandomAccessIterator __last, _IterCategory __iter_category) { + if (__first == __middle) + return __last; + if (__middle == __last) + return __first; + + return std::__rotate_impl<_AlgPolicy>(std::move(__first), std::move(__middle), std::move(__last), __iter_category); } template @@ -187,12 +205,8 @@ inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator rotate(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last) { - if (__first == __middle) - return __last; - if (__middle == __last) - return __first; - return _VSTD::__rotate(__first, __middle, __last, - typename iterator_traits<_ForwardIterator>::iterator_category()); + return std::__rotate<_ClassicAlgPolicy>(__first, __middle, __last, + typename iterator_traits<_ForwardIterator>::iterator_category()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/rotate_copy.h b/lib/libcxx/include/__algorithm/rotate_copy.h index f9e644c88d..ab569ef7c6 100644 --- a/lib/libcxx/include/__algorithm/rotate_copy.h +++ b/lib/libcxx/include/__algorithm/rotate_copy.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/sample.h b/lib/libcxx/include/__algorithm/sample.h index 33264c4ea3..e04466a08d 100644 --- a/lib/libcxx/include/__algorithm/sample.h +++ b/lib/libcxx/include/__algorithm/sample.h @@ -10,13 +10,15 @@ #define _LIBCPP___ALGORITHM_SAMPLE_H #include <__algorithm/min.h> +#include <__assert> #include <__config> -#include <__debug> +#include <__iterator/distance.h> +#include <__iterator/iterator_traits.h> #include <__random/uniform_int_distribution.h> -#include +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS diff --git a/lib/libcxx/include/__algorithm/search.h b/lib/libcxx/include/__algorithm/search.h index cfaec0ed1e..4ead6cac82 100644 --- a/lib/libcxx/include/__algorithm/search.h +++ b/lib/libcxx/include/__algorithm/search.h @@ -11,41 +11,59 @@ #define _LIBCPP___ALGORITHM_SEARCH_H #include <__algorithm/comp.h> +#include <__algorithm/iterator_operations.h> #include <__config> +#include <__functional/identity.h> +#include <__iterator/advance.h> +#include <__iterator/concepts.h> #include <__iterator/iterator_traits.h> -#include +#include <__type_traits/is_callable.h> +#include <__utility/pair.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -pair<_ForwardIterator1, _ForwardIterator1> - _LIBCPP_CONSTEXPR_AFTER_CXX11 __search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, - _ForwardIterator2 __first2, _ForwardIterator2 __last2, - _BinaryPredicate __pred, forward_iterator_tag, forward_iterator_tag) { +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Iter1, _Iter1> __search_forward_impl(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2) { if (__first2 == __last2) - return _VSTD::make_pair(__first1, __first1); // Everything matches an empty sequence + return std::make_pair(__first1, __first1); // Everything matches an empty sequence while (true) { // Find first element in sequence 1 that matchs *__first2, with a mininum of loop checks while (true) { - if (__first1 == __last1) // return __last1 if no element matches *__first2 - return _VSTD::make_pair(__last1, __last1); - if (__pred(*__first1, *__first2)) + if (__first1 == __last1) { // return __last1 if no element matches *__first2 + _IterOps<_AlgPolicy>::__advance_to(__first1, __last1); + return std::make_pair(__first1, __first1); + } + if (std::__invoke(__pred, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2))) break; ++__first1; } // *__first1 matches *__first2, now match elements after here - _ForwardIterator1 __m1 = __first1; - _ForwardIterator2 __m2 = __first2; + _Iter1 __m1 = __first1; + _Iter2 __m2 = __first2; while (true) { if (++__m2 == __last2) // If pattern exhausted, __first1 is the answer (works for 1 element pattern) - return _VSTD::make_pair(__first1, __m1); - if (++__m1 == __last1) // Otherwise if source exhaused, pattern not found - return _VSTD::make_pair(__last1, __last1); - if (!__pred(*__m1, *__m2)) // if there is a mismatch, restart with a new __first1 + return std::make_pair(__first1, ++__m1); + if (++__m1 == __last1) { // Otherwise if source exhaused, pattern not found + return std::make_pair(__m1, __m1); + } + + // if there is a mismatch, restart with a new __first1 + if (!std::__invoke(__pred, std::__invoke(__proj1, *__m1), std::__invoke(__proj2, *__m2))) { ++__first1; break; @@ -54,38 +72,42 @@ pair<_ForwardIterator1, _ForwardIterator1> } } -template -_LIBCPP_CONSTEXPR_AFTER_CXX11 pair<_RandomAccessIterator1, _RandomAccessIterator1> -__search(_RandomAccessIterator1 __first1, _RandomAccessIterator1 __last1, _RandomAccessIterator2 __first2, - _RandomAccessIterator2 __last2, _BinaryPredicate __pred, random_access_iterator_tag, - random_access_iterator_tag) { - typedef typename iterator_traits<_RandomAccessIterator1>::difference_type _D1; - typedef typename iterator_traits<_RandomAccessIterator2>::difference_type _D2; - // Take advantage of knowing source and pattern lengths. Stop short when source is smaller than pattern - const _D2 __len2 = __last2 - __first2; - if (__len2 == 0) - return _VSTD::make_pair(__first1, __first1); - const _D1 __len1 = __last1 - __first1; - if (__len1 < __len2) - return _VSTD::make_pair(__last1, __last1); - const _RandomAccessIterator1 __s = __last1 - _D1(__len2 - 1); // Start of pattern match can't go beyond here +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Iter1, _Iter1> __search_random_access_impl(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2, + _DiffT1 __size1, + _DiffT2 __size2) { + const _Iter1 __s = __first1 + __size1 - _DiffT1(__size2 - 1); // Start of pattern match can't go beyond here while (true) { while (true) { - if (__first1 == __s) - return _VSTD::make_pair(__last1, __last1); - if (__pred(*__first1, *__first2)) + if (__first1 == __s) { + _IterOps<_AlgPolicy>::__advance_to(__first1, __last1); + return std::make_pair(__first1, __first1); + } + if (std::__invoke(__pred, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2))) break; ++__first1; } - _RandomAccessIterator1 __m1 = __first1; - _RandomAccessIterator2 __m2 = __first2; + _Iter1 __m1 = __first1; + _Iter2 __m2 = __first2; while (true) { if (++__m2 == __last2) - return _VSTD::make_pair(__first1, __first1 + _D1(__len2)); + return std::make_pair(__first1, __first1 + _DiffT1(__size2)); ++__m1; // no need to check range on __m1 because __s guarantees we have enough source - if (!__pred(*__m1, *__m2)) { + if (!std::__invoke(__pred, std::__invoke(__proj1, *__m1), std::__invoke(__proj2, *__m2))) { ++__first1; break; } @@ -93,22 +115,78 @@ __search(_RandomAccessIterator1 __first1, _RandomAccessIterator1 __last1, _Rando } } +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Iter1, _Iter1> __search_impl(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2, + __enable_if_t<__is_cpp17_random_access_iterator<_Iter1>::value + && __is_cpp17_random_access_iterator<_Iter2>::value>* = nullptr) { + + auto __size2 = __last2 - __first2; + if (__size2 == 0) + return std::make_pair(__first1, __first1); + + auto __size1 = __last1 - __first1; + if (__size1 < __size2) { + return std::make_pair(__last1, __last1); + } + + return std::__search_random_access_impl<_ClassicAlgPolicy>(__first1, __last1, + __first2, __last2, + __pred, + __proj1, + __proj2, + __size1, + __size2); +} + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Iter1, _Iter1> __search_impl(_Iter1 __first1, _Sent1 __last1, + _Iter2 __first2, _Sent2 __last2, + _Pred& __pred, + _Proj1& __proj1, + _Proj2& __proj2, + __enable_if_t<__is_cpp17_forward_iterator<_Iter1>::value + && __is_cpp17_forward_iterator<_Iter2>::value + && !(__is_cpp17_random_access_iterator<_Iter1>::value + && __is_cpp17_random_access_iterator<_Iter2>::value)>* = nullptr) { + return std::__search_forward_impl<_ClassicAlgPolicy>(__first1, __last1, + __first2, __last2, + __pred, + __proj1, + __proj2); +} + template -_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 -search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, - _BinaryPredicate __pred) { - return _VSTD::__search<_BinaryPredicate&>( - __first1, __last1, __first2, __last2, __pred, - typename iterator_traits<_ForwardIterator1>::iterator_category(), - typename iterator_traits<_ForwardIterator2>::iterator_category()).first; +_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 +_ForwardIterator1 search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2, + _BinaryPredicate __pred) { + static_assert(__is_callable<_BinaryPredicate, decltype(*__first1), decltype(*__first2)>::value, + "BinaryPredicate has to be callable"); + auto __proj = __identity(); + return std::__search_impl(__first1, __last1, __first2, __last2, __pred, __proj, __proj).first; } template -_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 -search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2) { - typedef typename iterator_traits<_ForwardIterator1>::value_type __v1; - typedef typename iterator_traits<_ForwardIterator2>::value_type __v2; - return _VSTD::search(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>()); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 +_ForwardIterator1 search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2) { + using __v1 = typename iterator_traits<_ForwardIterator1>::value_type; + using __v2 = typename iterator_traits<_ForwardIterator2>::value_type; + return std::search(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>()); } #if _LIBCPP_STD_VER > 14 diff --git a/lib/libcxx/include/__algorithm/search_n.h b/lib/libcxx/include/__algorithm/search_n.h index e4576cc76a..ccb8e845f5 100644 --- a/lib/libcxx/include/__algorithm/search_n.h +++ b/lib/libcxx/include/__algorithm/search_n.h @@ -11,40 +11,56 @@ #define _LIBCPP___ALGORITHM_SEARCH_N_H #include <__algorithm/comp.h> +#include <__algorithm/iterator_operations.h> #include <__config> +#include <__functional/identity.h> +#include <__iterator/advance.h> +#include <__iterator/concepts.h> +#include <__iterator/distance.h> #include <__iterator/iterator_traits.h> +#include <__ranges/concepts.h> +#include <__utility/pair.h> #include // __convert_to_integral #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator __search_n(_ForwardIterator __first, _ForwardIterator __last, - _Size __count, const _Tp& __value_, _BinaryPredicate __pred, - forward_iterator_tag) { +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Iter, _Iter> __search_n_forward_impl(_Iter __first, _Sent __last, + _SizeT __count, + const _Type& __value, + _Pred& __pred, + _Proj& __proj) { if (__count <= 0) - return __first; + return std::make_pair(__first, __first); while (true) { - // Find first element in sequence that matchs __value_, with a mininum of loop checks + // Find first element in sequence that matchs __value, with a mininum of loop checks while (true) { - if (__first == __last) // return __last if no element matches __value_ - return __last; - if (__pred(*__first, __value_)) + if (__first == __last) { // return __last if no element matches __value + _IterOps<_AlgPolicy>::__advance_to(__first, __last); + return std::make_pair(__first, __first); + } + if (std::__invoke(__pred, std::__invoke(__proj, *__first), __value)) break; ++__first; } - // *__first matches __value_, now match elements after here - _ForwardIterator __m = __first; - _Size __c(0); + // *__first matches __value, now match elements after here + _Iter __m = __first; + _SizeT __c(0); while (true) { if (++__c == __count) // If pattern exhausted, __first is the answer (works for 1 element pattern) - return __first; - if (++__m == __last) // Otherwise if source exhaused, pattern not found - return __last; - if (!__pred(*__m, __value_)) // if there is a mismatch, restart with a new __first + return std::make_pair(__first, ++__m); + if (++__m == __last) { // Otherwise if source exhaused, pattern not found + _IterOps<_AlgPolicy>::__advance_to(__first, __last); + return std::make_pair(__first, __first); + } + + // if there is a mismatch, restart with a new __first + if (!std::__invoke(__pred, std::__invoke(__proj, *__m), __value)) { __first = __m; ++__first; @@ -54,35 +70,44 @@ _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator __search_n(_ForwardIterator __fir } } -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _RandomAccessIterator __search_n(_RandomAccessIterator __first, - _RandomAccessIterator __last, _Size __count, - const _Tp& __value_, _BinaryPredicate __pred, - random_access_iterator_tag) { - typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; - if (__count <= 0) - return __first; - _Size __len = static_cast<_Size>(__last - __first); - if (__len < __count) - return __last; - const _RandomAccessIterator __s = __last - difference_type(__count - 1); // Start of pattern match can't go beyond here +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +std::pair<_Iter, _Iter> __search_n_random_access_impl(_Iter __first, _Sent __last, + _SizeT __count, + const _Type& __value, + _Pred& __pred, + _Proj& __proj, + _DiffT __size1) { + using difference_type = typename iterator_traits<_Iter>::difference_type; + if (__count == 0) + return std::make_pair(__first, __first); + if (__size1 < static_cast<_DiffT>(__count)) { + _IterOps<_AlgPolicy>::__advance_to(__first, __last); + return std::make_pair(__first, __first); + } + + const auto __s = __first + __size1 - difference_type(__count - 1); // Start of pattern match can't go beyond here while (true) { - // Find first element in sequence that matchs __value_, with a mininum of loop checks + // Find first element in sequence that matchs __value, with a mininum of loop checks while (true) { - if (__first >= __s) // return __last if no element matches __value_ - return __last; - if (__pred(*__first, __value_)) + if (__first >= __s) { // return __last if no element matches __value + _IterOps<_AlgPolicy>::__advance_to(__first, __last); + return std::make_pair(__first, __first); + } + if (std::__invoke(__pred, std::__invoke(__proj, *__first), __value)) break; ++__first; } // *__first matches __value_, now match elements after here - _RandomAccessIterator __m = __first; - _Size __c(0); + auto __m = __first; + _SizeT __c(0); while (true) { if (++__c == __count) // If pattern exhausted, __first is the answer (works for 1 element pattern) - return __first; - ++__m; // no need to check range on __m because __s guarantees we have enough source - if (!__pred(*__m, __value_)) // if there is a mismatch, restart with a new __first + return std::make_pair(__first, __first + _DiffT(__count)); + ++__m; // no need to check range on __m because __s guarantees we have enough source + + // if there is a mismatch, restart with a new __first + if (!std::__invoke(__pred, std::__invoke(__proj, *__m), __value)) { __first = __m; ++__first; @@ -92,19 +117,63 @@ _LIBCPP_CONSTEXPR_AFTER_CXX17 _RandomAccessIterator __search_n(_RandomAccessIter } } +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Iter, _Iter> __search_n_impl(_Iter __first, _Sent __last, + _DiffT __count, + const _Type& __value, + _Pred& __pred, + _Proj& __proj, + __enable_if_t<__is_cpp17_random_access_iterator<_Iter>::value>* = nullptr) { + return std::__search_n_random_access_impl<_ClassicAlgPolicy>(__first, __last, + __count, + __value, + __pred, + __proj, + __last - __first); +} + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +pair<_Iter1, _Iter1> __search_n_impl(_Iter1 __first, _Sent1 __last, + _DiffT __count, + const _Type& __value, + _Pred& __pred, + _Proj& __proj, + __enable_if_t<__is_cpp17_forward_iterator<_Iter1>::value + && !__is_cpp17_random_access_iterator<_Iter1>::value>* = nullptr) { + return std::__search_n_forward_impl<_ClassicAlgPolicy>(__first, __last, + __count, + __value, + __pred, + __proj); +} + template -_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator search_n( - _ForwardIterator __first, _ForwardIterator __last, _Size __count, const _Tp& __value_, _BinaryPredicate __pred) { - return _VSTD::__search_n<_BinaryPredicate&>( - __first, __last, _VSTD::__convert_to_integral(__count), __value_, __pred, - typename iterator_traits<_ForwardIterator>::iterator_category()); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +_ForwardIterator search_n(_ForwardIterator __first, _ForwardIterator __last, + _Size __count, + const _Tp& __value, + _BinaryPredicate __pred) { + static_assert(__is_callable<_BinaryPredicate, decltype(*__first), const _Tp&>::value, + "BinaryPredicate has to be callable"); + auto __proj = __identity(); + return std::__search_n_impl(__first, __last, std::__convert_to_integral(__count), __value, __pred, __proj).first; } template -_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -search_n(_ForwardIterator __first, _ForwardIterator __last, _Size __count, const _Tp& __value_) { +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +_ForwardIterator search_n(_ForwardIterator __first, _ForwardIterator __last, _Size __count, const _Tp& __value) { typedef typename iterator_traits<_ForwardIterator>::value_type __v; - return _VSTD::search_n(__first, __last, _VSTD::__convert_to_integral(__count), __value_, __equal_to<__v, _Tp>()); + return std::search_n(__first, __last, std::__convert_to_integral(__count), __value, __equal_to<__v, _Tp>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/set_difference.h b/lib/libcxx/include/__algorithm/set_difference.h index 00f61e070b..4378bd5304 100644 --- a/lib/libcxx/include/__algorithm/set_difference.h +++ b/lib/libcxx/include/__algorithm/set_difference.h @@ -13,58 +13,65 @@ #include <__algorithm/comp_ref_type.h> #include <__algorithm/copy.h> #include <__config> +#include <__functional/identity.h> +#include <__functional/invoke.h> #include <__iterator/iterator_traits.h> +#include <__utility/move.h> +#include <__utility/pair.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -__set_difference(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -{ - while (__first1 != __last1) - { - if (__first2 == __last2) - return _VSTD::copy(__first1, __last1, __result); - if (__comp(*__first1, *__first2)) - { - *__result = *__first1; - ++__result; - ++__first1; - } - else - { - if (!__comp(*__first2, *__first1)) - ++__first1; - ++__first2; - } +template < class _Comp, class _InIter1, class _Sent1, class _InIter2, class _Sent2, class _OutIter> +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 pair<__uncvref_t<_InIter1>, __uncvref_t<_OutIter> > +__set_difference( + _InIter1&& __first1, _Sent1&& __last1, _InIter2&& __first2, _Sent2&& __last2, _OutIter&& __result, _Comp&& __comp) { + while (__first1 != __last1 && __first2 != __last2) { + if (__comp(*__first1, *__first2)) { + *__result = *__first1; + ++__first1; + ++__result; + } else if (__comp(*__first2, *__first1)) { + ++__first2; + } else { + ++__first1; + ++__first2; } - return __result; + } + return std::__copy(std::move(__first1), std::move(__last1), std::move(__result)); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -set_difference(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__set_difference<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator set_difference( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _OutputIterator __result, + _Compare __comp) { + typedef typename __comp_ref_type<_Compare>::type _Comp_ref; + return std::__set_difference<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp).second; } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -set_difference(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) -{ - return _VSTD::set_difference(__first1, __last1, __first2, __last2, __result, - __less::value_type, - typename iterator_traits<_InputIterator2>::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator set_difference( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _OutputIterator __result) { + return std::__set_difference( + __first1, + __last1, + __first2, + __last2, + __result, + __less::value_type, + typename iterator_traits<_InputIterator2>::value_type>()).second; } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/set_intersection.h b/lib/libcxx/include/__algorithm/set_intersection.h index f6aa38217d..77cc83738d 100644 --- a/lib/libcxx/include/__algorithm/set_intersection.h +++ b/lib/libcxx/include/__algorithm/set_intersection.h @@ -11,57 +11,88 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__config> #include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -__set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -{ - while (__first1 != __last1 && __first2 != __last2) - { - if (__comp(*__first1, *__first2)) - ++__first1; - else - { - if (!__comp(*__first2, *__first1)) - { - *__result = *__first1; - ++__result; - ++__first1; - } - ++__first2; - } +template +struct __set_intersection_result { + _InIter1 __in1_; + _InIter2 __in2_; + _OutIter __out_; + + // need a constructor as C++03 aggregate init is hard + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 + __set_intersection_result(_InIter1&& __in_iter1, _InIter2&& __in_iter2, _OutIter&& __out_iter) + : __in1_(std::move(__in_iter1)), __in2_(std::move(__in_iter2)), __out_(std::move(__out_iter)) {} +}; + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 __set_intersection_result<_InIter1, _InIter2, _OutIter> +__set_intersection( + _InIter1 __first1, _Sent1 __last1, _InIter2 __first2, _Sent2 __last2, _OutIter __result, _Compare&& __comp) { + while (__first1 != __last1 && __first2 != __last2) { + if (__comp(*__first1, *__first2)) + ++__first1; + else { + if (!__comp(*__first2, *__first1)) { + *__result = *__first1; + ++__result; + ++__first1; + } + ++__first2; } - return __result; + } + + return __set_intersection_result<_InIter1, _InIter2, _OutIter>( + _IterOps<_AlgPolicy>::next(std::move(__first1), std::move(__last1)), + _IterOps<_AlgPolicy>::next(std::move(__first2), std::move(__last2)), + std::move(__result)); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__set_intersection<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator set_intersection( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _OutputIterator __result, + _Compare __comp) { + typedef typename __comp_ref_type<_Compare>::type _Comp_ref; + return std::__set_intersection<_ClassicAlgPolicy, _Comp_ref>( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + __comp) + .__out_; } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) -{ - return _VSTD::set_intersection(__first1, __last1, __first2, __last2, __result, - __less::value_type, - typename iterator_traits<_InputIterator2>::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator set_intersection( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _OutputIterator __result) { + return std::__set_intersection<_ClassicAlgPolicy>( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + __less::value_type, + typename iterator_traits<_InputIterator2>::value_type>()) + .__out_; } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/set_symmetric_difference.h b/lib/libcxx/include/__algorithm/set_symmetric_difference.h index 5b5c2acff7..cd532ab580 100644 --- a/lib/libcxx/include/__algorithm/set_symmetric_difference.h +++ b/lib/libcxx/include/__algorithm/set_symmetric_difference.h @@ -14,62 +14,89 @@ #include <__algorithm/copy.h> #include <__config> #include <__iterator/iterator_traits.h> +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -__set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -{ - while (__first1 != __last1) - { - if (__first2 == __last2) - return _VSTD::copy(__first1, __last1, __result); - if (__comp(*__first1, *__first2)) - { - *__result = *__first1; - ++__result; - ++__first1; - } - else - { - if (__comp(*__first2, *__first1)) - { - *__result = *__first2; - ++__result; - } - else - ++__first1; - ++__first2; - } +template +struct __set_symmetric_difference_result { + _InIter1 __in1_; + _InIter2 __in2_; + _OutIter __out_; + + // need a constructor as C++03 aggregate init is hard + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 + __set_symmetric_difference_result(_InIter1&& __in_iter1, _InIter2&& __in_iter2, _OutIter&& __out_iter) + : __in1_(std::move(__in_iter1)), __in2_(std::move(__in_iter2)), __out_(std::move(__out_iter)) {} +}; + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 __set_symmetric_difference_result<_InIter1, _InIter2, _OutIter> +__set_symmetric_difference( + _InIter1 __first1, _Sent1 __last1, _InIter2 __first2, _Sent2 __last2, _OutIter __result, _Compare&& __comp) { + while (__first1 != __last1) { + if (__first2 == __last2) { + auto __ret1 = std::__copy_impl(std::move(__first1), std::move(__last1), std::move(__result)); + return __set_symmetric_difference_result<_InIter1, _InIter2, _OutIter>( + std::move(__ret1.first), std::move(__first2), std::move((__ret1.second))); } - return _VSTD::copy(__first2, __last2, __result); + if (__comp(*__first1, *__first2)) { + *__result = *__first1; + ++__result; + ++__first1; + } else { + if (__comp(*__first2, *__first1)) { + *__result = *__first2; + ++__result; + } else { + ++__first1; + } + ++__first2; + } + } + auto __ret2 = std::__copy_impl(std::move(__first2), std::move(__last2), std::move(__result)); + return __set_symmetric_difference_result<_InIter1, _InIter2, _OutIter>( + std::move(__first1), std::move(__ret2.first), std::move((__ret2.second))); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__set_symmetric_difference<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp); +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator set_symmetric_difference( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _OutputIterator __result, + _Compare __comp) { + typedef typename __comp_ref_type<_Compare>::type _Comp_ref; + return std::__set_symmetric_difference<_Comp_ref>( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + __comp) + .__out_; } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) -{ - return _VSTD::set_symmetric_difference(__first1, __last1, __first2, __last2, __result, - __less::value_type, - typename iterator_traits<_InputIterator2>::value_type>()); +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator set_symmetric_difference( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _OutputIterator __result) { + return std::set_symmetric_difference( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + __less::value_type, + typename iterator_traits<_InputIterator2>::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/set_union.h b/lib/libcxx/include/__algorithm/set_union.h index 5b3e3af79b..3bd4379801 100644 --- a/lib/libcxx/include/__algorithm/set_union.h +++ b/lib/libcxx/include/__algorithm/set_union.h @@ -14,57 +14,85 @@ #include <__algorithm/copy.h> #include <__config> #include <__iterator/iterator_traits.h> +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -__set_union(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -{ - for (; __first1 != __last1; ++__result) - { - if (__first2 == __last2) - return _VSTD::copy(__first1, __last1, __result); - if (__comp(*__first2, *__first1)) - { - *__result = *__first2; - ++__first2; - } - else - { - if (!__comp(*__first1, *__first2)) - ++__first2; - *__result = *__first1; - ++__first1; - } +template +struct __set_union_result { + _InIter1 __in1_; + _InIter2 __in2_; + _OutIter __out_; + + // need a constructor as C++03 aggregate init is hard + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 + __set_union_result(_InIter1&& __in_iter1, _InIter2&& __in_iter2, _OutIter&& __out_iter) + : __in1_(std::move(__in_iter1)), __in2_(std::move(__in_iter2)), __out_(std::move(__out_iter)) {} +}; + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 __set_union_result<_InIter1, _InIter2, _OutIter> __set_union( + _InIter1 __first1, _Sent1 __last1, _InIter2 __first2, _Sent2 __last2, _OutIter __result, _Compare&& __comp) { + for (; __first1 != __last1; ++__result) { + if (__first2 == __last2) { + auto __ret1 = std::__copy_impl(std::move(__first1), std::move(__last1), std::move(__result)); + return __set_union_result<_InIter1, _InIter2, _OutIter>( + std::move(__ret1.first), std::move(__first2), std::move((__ret1.second))); } - return _VSTD::copy(__first2, __last2, __result); + if (__comp(*__first2, *__first1)) { + *__result = *__first2; + ++__first2; + } else { + if (!__comp(*__first1, *__first2)) { + ++__first2; + } + *__result = *__first1; + ++__first1; + } + } + auto __ret2 = std::__copy_impl(std::move(__first2), std::move(__last2), std::move(__result)); + return __set_union_result<_InIter1, _InIter2, _OutIter>( + std::move(__first1), std::move(__ret2.first), std::move((__ret2.second))); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -set_union(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - return _VSTD::__set_union<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp); +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator set_union( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _OutputIterator __result, + _Compare __comp) { + typedef typename __comp_ref_type<_Compare>::type _Comp_ref; + return std::__set_union<_Comp_ref>( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + __comp) + .__out_; } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -set_union(_InputIterator1 __first1, _InputIterator1 __last1, - _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) -{ - return _VSTD::set_union(__first1, __last1, __first2, __last2, __result, - __less::value_type, - typename iterator_traits<_InputIterator2>::value_type>()); +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator set_union( + _InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _OutputIterator __result) { + return std::set_union( + std::move(__first1), + std::move(__last1), + std::move(__first2), + std::move(__last2), + std::move(__result), + __less::value_type, + typename iterator_traits<_InputIterator2>::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/shift_left.h b/lib/libcxx/include/__algorithm/shift_left.h index 0466a3188a..33f06d57e2 100644 --- a/lib/libcxx/include/__algorithm/shift_left.h +++ b/lib/libcxx/include/__algorithm/shift_left.h @@ -15,7 +15,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/shift_right.h b/lib/libcxx/include/__algorithm/shift_right.h index 121712e855..14bc761598 100644 --- a/lib/libcxx/include/__algorithm/shift_right.h +++ b/lib/libcxx/include/__algorithm/shift_right.h @@ -18,7 +18,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/shuffle.h b/lib/libcxx/include/__algorithm/shuffle.h index 7f6ad50e24..e32c6a7608 100644 --- a/lib/libcxx/include/__algorithm/shuffle.h +++ b/lib/libcxx/include/__algorithm/shuffle.h @@ -9,15 +9,18 @@ #ifndef _LIBCPP___ALGORITHM_SHUFFLE_H #define _LIBCPP___ALGORITHM_SHUFFLE_H +#include <__algorithm/iterator_operations.h> #include <__config> +#include <__debug> #include <__iterator/iterator_traits.h> #include <__random/uniform_int_distribution.h> -#include <__utility/swap.h> +#include <__utility/forward.h> +#include <__utility/move.h> #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -133,13 +136,15 @@ random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, } #endif -template - void shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, - _UniformRandomNumberGenerator&& __g) -{ +template +_RandomAccessIterator __shuffle( + _RandomAccessIterator __first, _Sentinel __last_sentinel, _UniformRandomNumberGenerator&& __g) { typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; typedef uniform_int_distribution _Dp; typedef typename _Dp::param_type _Pp; + + auto __original_last = _IterOps<_AlgPolicy>::next(__first, __last_sentinel); + auto __last = __original_last; difference_type __d = __last - __first; if (__d > 1) { @@ -148,9 +153,18 @@ template { difference_type __i = __uid(__g, _Pp(0, __d)); if (__i != difference_type(0)) - swap(*__first, *(__first + __i)); + _IterOps<_AlgPolicy>::iter_swap(__first, __first + __i); } } + + return __original_last; +} + +template +void shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, + _UniformRandomNumberGenerator&& __g) { + (void)std::__shuffle<_ClassicAlgPolicy>( + std::move(__first), std::move(__last), std::forward<_UniformRandomNumberGenerator>(__g)); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/sift_down.h b/lib/libcxx/include/__algorithm/sift_down.h index bf5447698c..06811239f8 100644 --- a/lib/libcxx/include/__algorithm/sift_down.h +++ b/lib/libcxx/include/__algorithm/sift_down.h @@ -9,22 +9,26 @@ #ifndef _LIBCPP___ALGORITHM_SIFT_DOWN_H #define _LIBCPP___ALGORITHM_SIFT_DOWN_H +#include <__algorithm/iterator_operations.h> +#include <__assert> #include <__config> #include <__iterator/iterator_traits.h> #include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template +template _LIBCPP_CONSTEXPR_AFTER_CXX11 void -__sift_down(_RandomAccessIterator __first, _Compare __comp, +__sift_down(_RandomAccessIterator __first, _Compare&& __comp, typename iterator_traits<_RandomAccessIterator>::difference_type __len, _RandomAccessIterator __start) { + using _Ops = _IterOps<_AlgPolicy>; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; // left-child of __start is at 2 * __start + 1 @@ -48,11 +52,11 @@ __sift_down(_RandomAccessIterator __first, _Compare __comp, // we are, __start is larger than its largest child return; - value_type __top(_VSTD::move(*__start)); + value_type __top(_Ops::__iter_move(__start)); do { // we are not in heap-order, swap the parent with its largest child - *__start = _VSTD::move(*__child_i); + *__start = _Ops::__iter_move(__child_i); __start = __child_i; if ((__len - 2) / 2 < __child) @@ -73,6 +77,38 @@ __sift_down(_RandomAccessIterator __first, _Compare __comp, *__start = _VSTD::move(__top); } +template +_LIBCPP_CONSTEXPR_AFTER_CXX11 _RandomAccessIterator +__floyd_sift_down(_RandomAccessIterator __first, _Compare&& __comp, + typename iterator_traits<_RandomAccessIterator>::difference_type __len) +{ + using difference_type = typename iterator_traits<_RandomAccessIterator>::difference_type; + _LIBCPP_ASSERT(__len >= 2, "shouldn't be called unless __len >= 2"); + + _RandomAccessIterator __hole = __first; + _RandomAccessIterator __child_i = __first; + difference_type __child = 0; + + while (true) { + __child_i += difference_type(__child + 1); + __child = 2 * __child + 1; + + if ((__child + 1) < __len && __comp(*__child_i, *(__child_i + difference_type(1)))) { + // right-child exists and is greater than left-child + ++__child_i; + ++__child; + } + + // swap __hole with its largest child + *__hole = _IterOps<_AlgPolicy>::__iter_move(__child_i); + __hole = __child_i; + + // if __hole is now a leaf, we're done + if (__child > (__len - 2) / 2) + return __hole; + } +} + _LIBCPP_END_NAMESPACE_STD #endif // _LIBCPP___ALGORITHM_SIFT_DOWN_H diff --git a/lib/libcxx/include/__algorithm/sort.h b/lib/libcxx/include/__algorithm/sort.h index 5e09b28008..1ca2f1b817 100644 --- a/lib/libcxx/include/__algorithm/sort.h +++ b/lib/libcxx/include/__algorithm/sort.h @@ -11,462 +11,602 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/min_element.h> #include <__algorithm/partial_sort.h> #include <__algorithm/unwrap_iter.h> +#include <__bits> #include <__config> -#include <__utility/swap.h> +#include <__debug> +#include <__debug_utils/randomize_range.h> +#include <__functional/operations.h> +#include <__functional/ranges_operations.h> +#include <__iterator/iterator_traits.h> +#include #include -#if defined(_LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY) -# include <__algorithm/shuffle.h> -#endif - #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD +// Wraps an algorithm policy tag and a comparator in a single struct, used to pass the policy tag around without +// changing the number of template arguments (to keep the ABI stable). This is only used for the "range" policy tag. +// +// To create an object of this type, use `_WrapAlgPolicy::type` -- see the specialization below for the rationale. +template +struct _WrapAlgPolicy { + using type = _WrapAlgPolicy; + + using _AlgPolicy = _PolicyT; + using _Comp = _CompT; + _Comp& __comp; + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 + _WrapAlgPolicy(_Comp& __c) : __comp(__c) {} +}; + +// Specialization for the "classic" policy tag that avoids creating a struct and simply defines an alias for the +// comparator. When unwrapping, a pristine comparator is always considered to have the "classic" tag attached. Passing +// the pristine comparator where possible allows using template instantiations from the dylib. +template +struct _WrapAlgPolicy<_PolicyT, _CompT, __enable_if_t::value> > { + using type = _CompT; +}; + +// Unwraps a pristine functor (e.g. `std::less`) as if it were wrapped using `_WrapAlgPolicy`. The policy tag is always +// set to "classic". +template +struct _UnwrapAlgPolicy { + using _AlgPolicy = _ClassicAlgPolicy; + using _Comp = _CompT; + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 static + _Comp __get_comp(_Comp __comp) { return __comp; } +}; + +// Unwraps a `_WrapAlgPolicy` struct. +template +struct _UnwrapAlgPolicy<_WrapAlgPolicy<_Ts...> > { + using _Wrapped = _WrapAlgPolicy<_Ts...>; + using _AlgPolicy = typename _Wrapped::_AlgPolicy; + using _Comp = typename _Wrapped::_Comp; + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 static + _Comp __get_comp(_Wrapped& __w) { return __w.__comp; } +}; + // stable, 2-3 compares, 0-2 swaps -template -_LIBCPP_CONSTEXPR_AFTER_CXX11 unsigned -__sort3(_ForwardIterator __x, _ForwardIterator __y, _ForwardIterator __z, _Compare __c) -{ - unsigned __r = 0; - if (!__c(*__y, *__x)) // if x <= y +template +_LIBCPP_CONSTEXPR_AFTER_CXX11 unsigned __sort3(_ForwardIterator __x, _ForwardIterator __y, _ForwardIterator __z, + _Compare __c) { + using _Ops = _IterOps<_AlgPolicy>; + + unsigned __r = 0; + if (!__c(*__y, *__x)) // if x <= y + { + if (!__c(*__z, *__y)) // if y <= z + return __r; // x <= y && y <= z + // x <= y && y > z + _Ops::iter_swap(__y, __z); // x <= z && y < z + __r = 1; + if (__c(*__y, *__x)) // if x > y { - if (!__c(*__z, *__y)) // if y <= z - return __r; // x <= y && y <= z - // x <= y && y > z - swap(*__y, *__z); // x <= z && y < z - __r = 1; - if (__c(*__y, *__x)) // if x > y - { - swap(*__x, *__y); // x < y && y <= z - __r = 2; - } - return __r; // x <= y && y < z - } - if (__c(*__z, *__y)) // x > y, if y > z - { - swap(*__x, *__z); // x < y && y < z - __r = 1; - return __r; - } - swap(*__x, *__y); // x > y && y <= z - __r = 1; // x < y && x <= z - if (__c(*__z, *__y)) // if y > z - { - swap(*__y, *__z); // x <= y && y < z - __r = 2; + _Ops::iter_swap(__x, __y); // x < y && y <= z + __r = 2; } + return __r; // x <= y && y < z + } + if (__c(*__z, *__y)) // x > y, if y > z + { + _Ops::iter_swap(__x, __z); // x < y && y < z + __r = 1; return __r; -} // x <= y && y <= z + } + _Ops::iter_swap(__x, __y); // x > y && y <= z + __r = 1; // x < y && x <= z + if (__c(*__z, *__y)) // if y > z + { + _Ops::iter_swap(__y, __z); // x <= y && y < z + __r = 2; + } + return __r; +} // x <= y && y <= z // stable, 3-6 compares, 0-5 swaps -template -unsigned -__sort4(_ForwardIterator __x1, _ForwardIterator __x2, _ForwardIterator __x3, - _ForwardIterator __x4, _Compare __c) -{ - unsigned __r = _VSTD::__sort3<_Compare>(__x1, __x2, __x3, __c); - if (__c(*__x4, *__x3)) - { - swap(*__x3, *__x4); +template +unsigned __sort4(_ForwardIterator __x1, _ForwardIterator __x2, _ForwardIterator __x3, _ForwardIterator __x4, + _Compare __c) { + using _Ops = _IterOps<_AlgPolicy>; + + unsigned __r = std::__sort3<_AlgPolicy, _Compare>(__x1, __x2, __x3, __c); + if (__c(*__x4, *__x3)) { + _Ops::iter_swap(__x3, __x4); + ++__r; + if (__c(*__x3, *__x2)) { + _Ops::iter_swap(__x2, __x3); + ++__r; + if (__c(*__x2, *__x1)) { + _Ops::iter_swap(__x1, __x2); ++__r; - if (__c(*__x3, *__x2)) - { - swap(*__x2, *__x3); - ++__r; - if (__c(*__x2, *__x1)) - { - swap(*__x1, *__x2); - ++__r; - } - } + } } - return __r; + } + return __r; } // stable, 4-10 compares, 0-9 swaps -template -_LIBCPP_HIDDEN -unsigned -__sort5(_ForwardIterator __x1, _ForwardIterator __x2, _ForwardIterator __x3, - _ForwardIterator __x4, _ForwardIterator __x5, _Compare __c) -{ - unsigned __r = _VSTD::__sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - if (__c(*__x5, *__x4)) - { - swap(*__x4, *__x5); +template +_LIBCPP_HIDDEN unsigned __sort5(_ForwardIterator __x1, _ForwardIterator __x2, _ForwardIterator __x3, + _ForwardIterator __x4, _ForwardIterator __x5, _WrappedComp __wrapped_comp) { + using _Unwrap = _UnwrapAlgPolicy<_WrappedComp>; + using _AlgPolicy = typename _Unwrap::_AlgPolicy; + using _Ops = _IterOps<_AlgPolicy>; + + using _Compare = typename _Unwrap::_Comp; + _Compare __c = _Unwrap::__get_comp(__wrapped_comp); + + unsigned __r = std::__sort4<_AlgPolicy, _Compare>(__x1, __x2, __x3, __x4, __c); + if (__c(*__x5, *__x4)) { + _Ops::iter_swap(__x4, __x5); + ++__r; + if (__c(*__x4, *__x3)) { + _Ops::iter_swap(__x3, __x4); + ++__r; + if (__c(*__x3, *__x2)) { + _Ops::iter_swap(__x2, __x3); ++__r; - if (__c(*__x4, *__x3)) - { - swap(*__x3, *__x4); - ++__r; - if (__c(*__x3, *__x2)) - { - swap(*__x2, *__x3); - ++__r; - if (__c(*__x2, *__x1)) - { - swap(*__x1, *__x2); - ++__r; - } - } + if (__c(*__x2, *__x1)) { + _Ops::iter_swap(__x1, __x2); + ++__r; } + } } - return __r; + } + return __r; +} + +template +_LIBCPP_HIDDEN unsigned __sort5_wrap_policy( + _ForwardIterator __x1, _ForwardIterator __x2, _ForwardIterator __x3, _ForwardIterator __x4, _ForwardIterator __x5, + _Compare __c) { + using _WrappedComp = typename _WrapAlgPolicy<_AlgPolicy, _Compare>::type; + _WrappedComp __wrapped_comp(__c); + return std::__sort5<_WrappedComp>( + std::move(__x1), std::move(__x2), std::move(__x3), std::move(__x4), std::move(__x5), __wrapped_comp); +} + +// The comparator being simple is a prerequisite for using the branchless optimization. +template +struct __is_simple_comparator : false_type {}; +template +struct __is_simple_comparator<__less<_Tp>&> : true_type {}; +template +struct __is_simple_comparator&> : true_type {}; +template +struct __is_simple_comparator&> : true_type {}; +#if _LIBCPP_STD_VER > 17 +template <> +struct __is_simple_comparator : true_type {}; +template <> +struct __is_simple_comparator : true_type {}; +#endif + +template ::value_type> +using __use_branchless_sort = + integral_constant::value && sizeof(_Tp) <= sizeof(void*) && + is_arithmetic<_Tp>::value && __is_simple_comparator<_Compare>::value>; + +// Ensures that __c(*__x, *__y) is true by swapping *__x and *__y if necessary. +template +inline _LIBCPP_HIDE_FROM_ABI void __cond_swap(_RandomAccessIterator __x, _RandomAccessIterator __y, _Compare __c) { + // Note: this function behaves correctly even with proxy iterators (because it relies on `value_type`). + using value_type = typename iterator_traits<_RandomAccessIterator>::value_type; + bool __r = __c(*__x, *__y); + value_type __tmp = __r ? *__x : *__y; + *__y = __r ? *__y : *__x; + *__x = __tmp; +} + +// Ensures that *__x, *__y and *__z are ordered according to the comparator __c, +// under the assumption that *__y and *__z are already ordered. +template +inline _LIBCPP_HIDE_FROM_ABI void __partially_sorted_swap(_RandomAccessIterator __x, _RandomAccessIterator __y, + _RandomAccessIterator __z, _Compare __c) { + // Note: this function behaves correctly even with proxy iterators (because it relies on `value_type`). + using value_type = typename iterator_traits<_RandomAccessIterator>::value_type; + bool __r = __c(*__z, *__x); + value_type __tmp = __r ? *__z : *__x; + *__z = __r ? *__x : *__z; + __r = __c(__tmp, *__y); + *__x = __r ? *__x : *__y; + *__y = __r ? *__y : __tmp; +} + +template +inline _LIBCPP_HIDE_FROM_ABI __enable_if_t<__use_branchless_sort<_Compare, _RandomAccessIterator>::value, void> +__sort3_maybe_branchless(_RandomAccessIterator __x1, _RandomAccessIterator __x2, _RandomAccessIterator __x3, + _Compare __c) { + _VSTD::__cond_swap<_Compare>(__x2, __x3, __c); + _VSTD::__partially_sorted_swap<_Compare>(__x1, __x2, __x3, __c); +} + +template +inline _LIBCPP_HIDE_FROM_ABI __enable_if_t::value, void> +__sort3_maybe_branchless(_RandomAccessIterator __x1, _RandomAccessIterator __x2, _RandomAccessIterator __x3, + _Compare __c) { + std::__sort3<_AlgPolicy, _Compare>(__x1, __x2, __x3, __c); +} + +template +inline _LIBCPP_HIDE_FROM_ABI __enable_if_t<__use_branchless_sort<_Compare, _RandomAccessIterator>::value, void> +__sort4_maybe_branchless(_RandomAccessIterator __x1, _RandomAccessIterator __x2, _RandomAccessIterator __x3, + _RandomAccessIterator __x4, _Compare __c) { + _VSTD::__cond_swap<_Compare>(__x1, __x3, __c); + _VSTD::__cond_swap<_Compare>(__x2, __x4, __c); + _VSTD::__cond_swap<_Compare>(__x1, __x2, __c); + _VSTD::__cond_swap<_Compare>(__x3, __x4, __c); + _VSTD::__cond_swap<_Compare>(__x2, __x3, __c); +} + +template +inline _LIBCPP_HIDE_FROM_ABI __enable_if_t::value, void> +__sort4_maybe_branchless(_RandomAccessIterator __x1, _RandomAccessIterator __x2, _RandomAccessIterator __x3, + _RandomAccessIterator __x4, _Compare __c) { + std::__sort4<_AlgPolicy, _Compare>(__x1, __x2, __x3, __x4, __c); +} + +template +inline _LIBCPP_HIDE_FROM_ABI __enable_if_t<__use_branchless_sort<_Compare, _RandomAccessIterator>::value, void> +__sort5_maybe_branchless(_RandomAccessIterator __x1, _RandomAccessIterator __x2, _RandomAccessIterator __x3, + _RandomAccessIterator __x4, _RandomAccessIterator __x5, _Compare __c) { + _VSTD::__cond_swap<_Compare>(__x1, __x2, __c); + _VSTD::__cond_swap<_Compare>(__x4, __x5, __c); + _VSTD::__partially_sorted_swap<_Compare>(__x3, __x4, __x5, __c); + _VSTD::__cond_swap<_Compare>(__x2, __x5, __c); + _VSTD::__partially_sorted_swap<_Compare>(__x1, __x3, __x4, __c); + _VSTD::__partially_sorted_swap<_Compare>(__x2, __x3, __x4, __c); +} + +template +inline _LIBCPP_HIDE_FROM_ABI __enable_if_t::value, void> +__sort5_maybe_branchless(_RandomAccessIterator __x1, _RandomAccessIterator __x2, _RandomAccessIterator __x3, + _RandomAccessIterator __x4, _RandomAccessIterator __x5, _Compare __c) { + std::__sort5_wrap_policy<_AlgPolicy, _Compare>(__x1, __x2, __x3, __x4, __x5, __c); } // Assumes size > 0 -template -_LIBCPP_CONSTEXPR_AFTER_CXX11 void -__selection_sort(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -{ - _BidirectionalIterator __lm1 = __last; - for (--__lm1; __first != __lm1; ++__first) - { - _BidirectionalIterator __i = _VSTD::min_element(__first, __last, __comp); - if (__i != __first) - swap(*__first, *__i); - } +template +_LIBCPP_CONSTEXPR_AFTER_CXX11 void __selection_sort(_BidirectionalIterator __first, _BidirectionalIterator __last, + _Compare __comp) { + _BidirectionalIterator __lm1 = __last; + for (--__lm1; __first != __lm1; ++__first) { + _BidirectionalIterator __i = std::__min_element<_Compare>(__first, __last, __comp); + if (__i != __first) + _IterOps<_AlgPolicy>::iter_swap(__first, __i); + } } -template -void -__insertion_sort(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -{ - typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; - if (__first != __last) - { - _BidirectionalIterator __i = __first; - for (++__i; __i != __last; ++__i) - { - _BidirectionalIterator __j = __i; - value_type __t(_VSTD::move(*__j)); - for (_BidirectionalIterator __k = __i; __k != __first && __comp(__t, *--__k); --__j) - *__j = _VSTD::move(*__k); - *__j = _VSTD::move(__t); - } +template +void __insertion_sort(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) { + using _Ops = _IterOps<_AlgPolicy>; + + typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; + if (__first != __last) { + _BidirectionalIterator __i = __first; + for (++__i; __i != __last; ++__i) { + _BidirectionalIterator __j = __i; + value_type __t(_Ops::__iter_move(__j)); + for (_BidirectionalIterator __k = __i; __k != __first && __comp(__t, *--__k); --__j) + *__j = _Ops::__iter_move(__k); + *__j = _VSTD::move(__t); } + } } -template -void -__insertion_sort_3(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; - typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - _RandomAccessIterator __j = __first+difference_type(2); - _VSTD::__sort3<_Compare>(__first, __first+difference_type(1), __j, __comp); - for (_RandomAccessIterator __i = __j+difference_type(1); __i != __last; ++__i) - { - if (__comp(*__i, *__j)) - { - value_type __t(_VSTD::move(*__i)); - _RandomAccessIterator __k = __j; - __j = __i; - do - { - *__j = _VSTD::move(*__k); - __j = __k; - } while (__j != __first && __comp(__t, *--__k)); - *__j = _VSTD::move(__t); - } - __j = __i; +template +void __insertion_sort_3(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { + using _Ops = _IterOps<_AlgPolicy>; + + typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; + typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; + _RandomAccessIterator __j = __first + difference_type(2); + std::__sort3_maybe_branchless<_AlgPolicy, _Compare>(__first, __first + difference_type(1), __j, __comp); + for (_RandomAccessIterator __i = __j + difference_type(1); __i != __last; ++__i) { + if (__comp(*__i, *__j)) { + value_type __t(_Ops::__iter_move(__i)); + _RandomAccessIterator __k = __j; + __j = __i; + do { + *__j = _Ops::__iter_move(__k); + __j = __k; + } while (__j != __first && __comp(__t, *--__k)); + *__j = _VSTD::move(__t); } + __j = __i; + } } -template -bool -__insertion_sort_incomplete(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; - switch (__last - __first) - { +template +bool __insertion_sort_incomplete( + _RandomAccessIterator __first, _RandomAccessIterator __last, _WrappedComp __wrapped_comp) { + using _Unwrap = _UnwrapAlgPolicy<_WrappedComp>; + using _AlgPolicy = typename _Unwrap::_AlgPolicy; + using _Ops = _IterOps<_AlgPolicy>; + + using _Compare = typename _Unwrap::_Comp; + _Compare __comp = _Unwrap::__get_comp(__wrapped_comp); + + typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; + switch (__last - __first) { + case 0: + case 1: + return true; + case 2: + if (__comp(*--__last, *__first)) + _IterOps<_AlgPolicy>::iter_swap(__first, __last); + return true; + case 3: + std::__sort3_maybe_branchless<_AlgPolicy, _Compare>(__first, __first + difference_type(1), --__last, __comp); + return true; + case 4: + std::__sort4_maybe_branchless<_AlgPolicy, _Compare>( + __first, __first + difference_type(1), __first + difference_type(2), --__last, __comp); + return true; + case 5: + std::__sort5_maybe_branchless<_AlgPolicy, _Compare>( + __first, __first + difference_type(1), __first + difference_type(2), __first + difference_type(3), + --__last, __comp); + return true; + } + typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; + _RandomAccessIterator __j = __first + difference_type(2); + std::__sort3_maybe_branchless<_AlgPolicy, _Compare>(__first, __first + difference_type(1), __j, __comp); + const unsigned __limit = 8; + unsigned __count = 0; + for (_RandomAccessIterator __i = __j + difference_type(1); __i != __last; ++__i) { + if (__comp(*__i, *__j)) { + value_type __t(_Ops::__iter_move(__i)); + _RandomAccessIterator __k = __j; + __j = __i; + do { + *__j = _Ops::__iter_move(__k); + __j = __k; + } while (__j != __first && __comp(__t, *--__k)); + *__j = _VSTD::move(__t); + if (++__count == __limit) + return ++__i == __last; + } + __j = __i; + } + return true; +} + +template +void __insertion_sort_move(_BidirectionalIterator __first1, _BidirectionalIterator __last1, + typename iterator_traits<_BidirectionalIterator>::value_type* __first2, _Compare __comp) { + using _Ops = _IterOps<_AlgPolicy>; + + typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; + if (__first1 != __last1) { + __destruct_n __d(0); + unique_ptr __h(__first2, __d); + value_type* __last2 = __first2; + ::new ((void*)__last2) value_type(_Ops::__iter_move(__first1)); + __d.template __incr(); + for (++__last2; ++__first1 != __last1; ++__last2) { + value_type* __j2 = __last2; + value_type* __i2 = __j2; + if (__comp(*__first1, *--__i2)) { + ::new ((void*)__j2) value_type(std::move(*__i2)); + __d.template __incr(); + for (--__j2; __i2 != __first2 && __comp(*__first1, *--__i2); --__j2) + *__j2 = std::move(*__i2); + *__j2 = _Ops::__iter_move(__first1); + } else { + ::new ((void*)__j2) value_type(_Ops::__iter_move(__first1)); + __d.template __incr(); + } + } + __h.release(); + } +} + +template +void __introsort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp, + typename iterator_traits<_RandomAccessIterator>::difference_type __depth) { + using _Ops = _IterOps<_AlgPolicy>; + + typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; + typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; + const difference_type __limit = + is_trivially_copy_constructible::value && is_trivially_copy_assignable::value ? 30 : 6; + while (true) { + __restart: + difference_type __len = __last - __first; + switch (__len) { case 0: case 1: - return true; + return; case 2: - if (__comp(*--__last, *__first)) - swap(*__first, *__last); - return true; + if (__comp(*--__last, *__first)) + _IterOps<_AlgPolicy>::iter_swap(__first, __last); + return; case 3: - _VSTD::__sort3<_Compare>(__first, __first+difference_type(1), --__last, __comp); - return true; + std::__sort3_maybe_branchless<_AlgPolicy, _Compare>(__first, __first + difference_type(1), --__last, __comp); + return; case 4: - _VSTD::__sort4<_Compare>(__first, __first+difference_type(1), __first+difference_type(2), --__last, __comp); - return true; + std::__sort4_maybe_branchless<_AlgPolicy, _Compare>( + __first, __first + difference_type(1), __first + difference_type(2), --__last, __comp); + return; case 5: - _VSTD::__sort5<_Compare>(__first, __first+difference_type(1), __first+difference_type(2), __first+difference_type(3), --__last, __comp); - return true; + std::__sort5_maybe_branchless<_AlgPolicy, _Compare>( + __first, __first + difference_type(1), __first + difference_type(2), __first + difference_type(3), + --__last, __comp); + return; } - typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - _RandomAccessIterator __j = __first+difference_type(2); - _VSTD::__sort3<_Compare>(__first, __first+difference_type(1), __j, __comp); - const unsigned __limit = 8; - unsigned __count = 0; - for (_RandomAccessIterator __i = __j+difference_type(1); __i != __last; ++__i) - { - if (__comp(*__i, *__j)) - { - value_type __t(_VSTD::move(*__i)); - _RandomAccessIterator __k = __j; - __j = __i; - do - { - *__j = _VSTD::move(*__k); - __j = __k; - } while (__j != __first && __comp(__t, *--__k)); - *__j = _VSTD::move(__t); - if (++__count == __limit) - return ++__i == __last; - } - __j = __i; + if (__len <= __limit) { + std::__insertion_sort_3<_AlgPolicy, _Compare>(__first, __last, __comp); + return; } - return true; -} - -template -void -__insertion_sort_move(_BidirectionalIterator __first1, _BidirectionalIterator __last1, - typename iterator_traits<_BidirectionalIterator>::value_type* __first2, _Compare __comp) -{ - typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; - if (__first1 != __last1) - { - __destruct_n __d(0); - unique_ptr __h(__first2, __d); - value_type* __last2 = __first2; - ::new ((void*)__last2) value_type(_VSTD::move(*__first1)); - __d.template __incr(); - for (++__last2; ++__first1 != __last1; ++__last2) - { - value_type* __j2 = __last2; - value_type* __i2 = __j2; - if (__comp(*__first1, *--__i2)) - { - ::new ((void*)__j2) value_type(_VSTD::move(*__i2)); - __d.template __incr(); - for (--__j2; __i2 != __first2 && __comp(*__first1, *--__i2); --__j2) - *__j2 = _VSTD::move(*__i2); - *__j2 = _VSTD::move(*__first1); - } - else - { - ::new ((void*)__j2) value_type(_VSTD::move(*__first1)); - __d.template __incr(); - } - } - __h.release(); + // __len > 5 + if (__depth == 0) { + // Fallback to heap sort as Introsort suggests. + std::__partial_sort<_AlgPolicy, _Compare>(__first, __last, __last, __comp); + return; } -} - -template -void -__introsort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp, - typename iterator_traits<_RandomAccessIterator>::difference_type __depth) -{ - typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; - typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - const difference_type __limit = is_trivially_copy_constructible::value && - is_trivially_copy_assignable::value ? 30 : 6; - while (true) + --__depth; + _RandomAccessIterator __m = __first; + _RandomAccessIterator __lm1 = __last; + --__lm1; + unsigned __n_swaps; { - __restart: - difference_type __len = __last - __first; - switch (__len) - { - case 0: - case 1: - return; - case 2: - if (__comp(*--__last, *__first)) - swap(*__first, *__last); - return; - case 3: - _VSTD::__sort3<_Compare>(__first, __first+difference_type(1), --__last, __comp); - return; - case 4: - _VSTD::__sort4<_Compare>(__first, __first+difference_type(1), __first+difference_type(2), --__last, __comp); - return; - case 5: - _VSTD::__sort5<_Compare>(__first, __first+difference_type(1), __first+difference_type(2), __first+difference_type(3), --__last, __comp); - return; - } - if (__len <= __limit) - { - _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - return; - } - // __len > 5 - if (__depth == 0) - { - // Fallback to heap sort as Introsort suggests. - _VSTD::__partial_sort<_Compare>(__first, __last, __last, __comp); - return; - } - --__depth; - _RandomAccessIterator __m = __first; - _RandomAccessIterator __lm1 = __last; - --__lm1; - unsigned __n_swaps; - { - difference_type __delta; - if (__len >= 1000) - { - __delta = __len/2; - __m += __delta; - __delta /= 2; - __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - } - else - { - __delta = __len/2; - __m += __delta; - __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - } - } - // *__m is median - // partition [__first, __m) < *__m and *__m <= [__m, __last) - // (this inhibits tossing elements equivalent to __m around unnecessarily) - _RandomAccessIterator __i = __first; - _RandomAccessIterator __j = __lm1; - // j points beyond range to be tested, *__m is known to be <= *__lm1 - // The search going up is known to be guarded but the search coming down isn't. - // Prime the downward search with a guard. - if (!__comp(*__i, *__m)) // if *__first == *__m - { - // *__first == *__m, *__first doesn't go in first part - // manually guard downward moving __j against __i - while (true) - { - if (__i == --__j) - { - // *__first == *__m, *__m <= all other elements - // Parition instead into [__first, __i) == *__first and *__first < [__i, __last) - ++__i; // __first + 1 - __j = __last; - if (!__comp(*__first, *--__j)) // we need a guard if *__first == *(__last-1) - { - while (true) - { - if (__i == __j) - return; // [__first, __last) all equivalent elements - if (__comp(*__first, *__i)) - { - swap(*__i, *__j); - ++__n_swaps; - ++__i; - break; - } - ++__i; - } - } - // [__first, __i) == *__first and *__first < [__j, __last) and __j == __last - 1 - if (__i == __j) - return; - while (true) - { - while (!__comp(*__first, *__i)) - ++__i; - while (__comp(*__first, *--__j)) - ; - if (__i >= __j) - break; - swap(*__i, *__j); - ++__n_swaps; - ++__i; - } - // [__first, __i) == *__first and *__first < [__i, __last) - // The first part is sorted, sort the second part - // _VSTD::__sort<_Compare>(__i, __last, __comp); - __first = __i; - goto __restart; - } - if (__comp(*__j, *__m)) - { - swap(*__i, *__j); - ++__n_swaps; - break; // found guard for downward moving __j, now use unguarded partition - } - } - } - // It is known that *__i < *__m - ++__i; - // j points beyond range to be tested, *__m is known to be <= *__lm1 - // if not yet partitioned... - if (__i < __j) - { - // known that *(__i - 1) < *__m - // known that __i <= __m - while (true) - { - // __m still guards upward moving __i - while (__comp(*__i, *__m)) - ++__i; - // It is now known that a guard exists for downward moving __j - while (!__comp(*--__j, *__m)) - ; - if (__i > __j) - break; - swap(*__i, *__j); + difference_type __delta; + if (__len >= 1000) { + __delta = __len / 2; + __m += __delta; + __delta /= 2; + __n_swaps = std::__sort5_wrap_policy<_AlgPolicy, _Compare>( + __first, __first + __delta, __m, __m + __delta, __lm1, __comp); + } else { + __delta = __len / 2; + __m += __delta; + __n_swaps = std::__sort3<_AlgPolicy, _Compare>(__first, __m, __lm1, __comp); + } + } + // *__m is median + // partition [__first, __m) < *__m and *__m <= [__m, __last) + // (this inhibits tossing elements equivalent to __m around unnecessarily) + _RandomAccessIterator __i = __first; + _RandomAccessIterator __j = __lm1; + // j points beyond range to be tested, *__m is known to be <= *__lm1 + // The search going up is known to be guarded but the search coming down isn't. + // Prime the downward search with a guard. + if (!__comp(*__i, *__m)) // if *__first == *__m + { + // *__first == *__m, *__first doesn't go in first part + // manually guard downward moving __j against __i + while (true) { + if (__i == --__j) { + // *__first == *__m, *__m <= all other elements + // Parition instead into [__first, __i) == *__first and *__first < [__i, __last) + ++__i; // __first + 1 + __j = __last; + if (!__comp(*__first, *--__j)) // we need a guard if *__first == *(__last-1) + { + while (true) { + if (__i == __j) + return; // [__first, __last) all equivalent elements + if (__comp(*__first, *__i)) { + _Ops::iter_swap(__i, __j); ++__n_swaps; - // It is known that __m != __j - // If __m just moved, follow it - if (__m == __i) - __m = __j; ++__i; + break; + } + ++__i; } - } - // [__first, __i) < *__m and *__m <= [__i, __last) - if (__i != __m && __comp(*__m, *__i)) - { - swap(*__i, *__m); + } + // [__first, __i) == *__first and *__first < [__j, __last) and __j == __last - 1 + if (__i == __j) + return; + while (true) { + while (!__comp(*__first, *__i)) + ++__i; + while (__comp(*__first, *--__j)) + ; + if (__i >= __j) + break; + _Ops::iter_swap(__i, __j); ++__n_swaps; + ++__i; + } + // [__first, __i) == *__first and *__first < [__i, __last) + // The first part is sorted, sort the second part + // _VSTD::__sort<_Compare>(__i, __last, __comp); + __first = __i; + goto __restart; } - // [__first, __i) < *__i and *__i <= [__i+1, __last) - // If we were given a perfect partition, see if insertion sort is quick... - if (__n_swaps == 0) - { - bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - if (_VSTD::__insertion_sort_incomplete<_Compare>(__i+difference_type(1), __last, __comp)) - { - if (__fs) - return; - __last = __i; - continue; - } - else - { - if (__fs) - { - __first = ++__i; - continue; - } - } - } - // sort smaller range with recursive call and larger with tail recursion elimination - if (__i - __first < __last - __i) - { - _VSTD::__introsort<_Compare>(__first, __i, __comp, __depth); - __first = ++__i; - } - else - { - _VSTD::__introsort<_Compare>(__i + difference_type(1), __last, __comp, __depth); - __last = __i; + if (__comp(*__j, *__m)) { + _Ops::iter_swap(__i, __j); + ++__n_swaps; + break; // found guard for downward moving __j, now use unguarded partition } + } } + // It is known that *__i < *__m + ++__i; + // j points beyond range to be tested, *__m is known to be <= *__lm1 + // if not yet partitioned... + if (__i < __j) { + // known that *(__i - 1) < *__m + // known that __i <= __m + while (true) { + // __m still guards upward moving __i + while (__comp(*__i, *__m)) + ++__i; + // It is now known that a guard exists for downward moving __j + while (!__comp(*--__j, *__m)) + ; + if (__i > __j) + break; + _Ops::iter_swap(__i, __j); + ++__n_swaps; + // It is known that __m != __j + // If __m just moved, follow it + if (__m == __i) + __m = __j; + ++__i; + } + } + // [__first, __i) < *__m and *__m <= [__i, __last) + if (__i != __m && __comp(*__m, *__i)) { + _Ops::iter_swap(__i, __m); + ++__n_swaps; + } + // [__first, __i) < *__i and *__i <= [__i+1, __last) + // If we were given a perfect partition, see if insertion sort is quick... + if (__n_swaps == 0) { + using _WrappedComp = typename _WrapAlgPolicy<_AlgPolicy, _Compare>::type; + _WrappedComp __wrapped_comp(__comp); + bool __fs = std::__insertion_sort_incomplete<_WrappedComp>(__first, __i, __wrapped_comp); + if (std::__insertion_sort_incomplete<_WrappedComp>(__i + difference_type(1), __last, __wrapped_comp)) { + if (__fs) + return; + __last = __i; + continue; + } else { + if (__fs) { + __first = ++__i; + continue; + } + } + } + // sort smaller range with recursive call and larger with tail recursion elimination + if (__i - __first < __last - __i) { + std::__introsort<_AlgPolicy, _Compare>(__first, __i, __comp, __depth); + __first = ++__i; + } else { + std::__introsort<_AlgPolicy, _Compare>(__i + difference_type(1), __last, __comp, __depth); + __last = __i; + } + } } template inline _LIBCPP_HIDE_FROM_ABI _Number __log2i(_Number __n) { + if (__n == 0) + return 0; + if (sizeof(__n) <= sizeof(unsigned)) + return sizeof(unsigned) * CHAR_BIT - 1 - __libcpp_clz(static_cast(__n)); + if (sizeof(__n) <= sizeof(unsigned long)) + return sizeof(unsigned long) * CHAR_BIT - 1 - __libcpp_clz(static_cast(__n)); + if (sizeof(__n) <= sizeof(unsigned long long)) + return sizeof(unsigned long long) * CHAR_BIT - 1 - __libcpp_clz(static_cast(__n)); + _Number __log2 = 0; while (__n > 1) { __log2++; @@ -475,80 +615,89 @@ inline _LIBCPP_HIDE_FROM_ABI _Number __log2i(_Number __n) { return __log2; } -template -void __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { +template +void __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _WrappedComp __wrapped_comp) { typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; difference_type __depth_limit = 2 * __log2i(__last - __first); - _VSTD::__introsort<_Compare>(__first, __last, __comp, __depth_limit); + + using _Unwrap = _UnwrapAlgPolicy<_WrappedComp>; + using _AlgPolicy = typename _Unwrap::_AlgPolicy; + using _Compare = typename _Unwrap::_Comp; + _Compare __comp = _Unwrap::__get_comp(__wrapped_comp); + std::__introsort<_AlgPolicy, _Compare>(__first, __last, __comp, __depth_limit); } template -inline _LIBCPP_INLINE_VISIBILITY -void -__sort(_Tp** __first, _Tp** __last, __less<_Tp*>&) -{ - __less __comp; - _VSTD::__sort<__less&, uintptr_t*>((uintptr_t*)__first, (uintptr_t*)__last, __comp); +inline _LIBCPP_INLINE_VISIBILITY void __sort(_Tp** __first, _Tp** __last, __less<_Tp*>&) { + __less __comp; + std::__sort<__less&, uintptr_t*>((uintptr_t*)__first, (uintptr_t*)__last, __comp); } -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, char*>(char*, char*, __less&)) +extern template _LIBCPP_FUNC_VIS void __sort<__less&, char*>(char*, char*, __less&); #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&)) +extern template _LIBCPP_FUNC_VIS void __sort<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&); #endif -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, signed char*>(signed char*, signed char*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, short*>(short*, short*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, unsigned short*>(unsigned short*, unsigned short*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, int*>(int*, int*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, unsigned*>(unsigned*, unsigned*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, long*>(long*, long*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, long long*>(long long*, long long*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, float*>(float*, float*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, double*>(double*, double*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, long double*>(long double*, long double*, __less&)) +extern template _LIBCPP_FUNC_VIS void __sort<__less&, signed char*>(signed char*, signed char*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, short*>(short*, short*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, unsigned short*>(unsigned short*, unsigned short*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, int*>(int*, int*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, unsigned*>(unsigned*, unsigned*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, long*>(long*, long*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, long long*>(long long*, long long*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, float*>(float*, float*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, double*>(double*, double*, __less&); +extern template _LIBCPP_FUNC_VIS void __sort<__less&, long double*>(long double*, long double*, __less&); -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, char*>(char*, char*, __less&)) +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, char*>(char*, char*, __less&); #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&)) +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&); #endif -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, signed char*>(signed char*, signed char*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, short*>(short*, short*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned short*>(unsigned short*, unsigned short*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, int*>(int*, int*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned*>(unsigned*, unsigned*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, long*>(long*, long*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, long long*>(long long*, long long*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, float*>(float*, float*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, double*>(double*, double*, __less&)) -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, long double*>(long double*, long double*, __less&)) +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, signed char*>(signed char*, signed char*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, short*>(short*, short*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned short*>(unsigned short*, unsigned short*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, int*>(int*, int*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned*>(unsigned*, unsigned*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, long*>(long*, long*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, long long*>(long long*, long long*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, float*>(float*, float*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, double*>(double*, double*, __less&); +extern template _LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, long double*>(long double*, long double*, __less&); -_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS unsigned __sort5<__less&, long double*>(long double*, long double*, long double*, long double*, long double*, __less&)) +extern template _LIBCPP_FUNC_VIS unsigned __sort5<__less&, long double*>(long double*, long double*, long double*, long double*, long double*, __less&); -template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - _LIBCPP_DEBUG_RANDOMIZE_RANGE(__first, __last); - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void __sort_impl(_RandomAccessIterator __first, _RandomAccessIterator __last, _Comp& __comp) { + std::__debug_randomize_range<_AlgPolicy>(__first, __last); + + using _Comp_ref = typename __comp_ref_type<_Comp>::type; if (__libcpp_is_constant_evaluated()) { - _VSTD::__partial_sort<_Comp_ref>(__first, __last, __last, _Comp_ref(__comp)); + std::__partial_sort<_AlgPolicy>(__first, __last, __last, __comp); + } else { - _VSTD::__sort<_Comp_ref>(_VSTD::__unwrap_iter(__first), _VSTD::__unwrap_iter(__last), _Comp_ref(__comp)); + using _WrappedComp = typename _WrapAlgPolicy<_AlgPolicy, _Comp_ref>::type; + _Comp_ref __comp_ref(__comp); + _WrappedComp __wrapped_comp(__comp_ref); + std::__sort<_WrappedComp>(std::__unwrap_iter(__first), std::__unwrap_iter(__last), __wrapped_comp); } } +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Comp __comp) { + std::__sort_impl<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp); +} + template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -sort(_RandomAccessIterator __first, _RandomAccessIterator __last) -{ - _VSTD::sort(__first, __last, __less::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void sort(_RandomAccessIterator __first, _RandomAccessIterator __last) { + std::sort(__first, __last, __less::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/sort_heap.h b/lib/libcxx/include/__algorithm/sort_heap.h index 64291ff2e8..7713b766f9 100644 --- a/lib/libcxx/include/__algorithm/sort_heap.h +++ b/lib/libcxx/include/__algorithm/sort_heap.h @@ -11,41 +11,44 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/pop_heap.h> #include <__config> #include <__iterator/iterator_traits.h> -#include // swap +#include <__utility/move.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 void -__sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; - for (difference_type __n = __last - __first; __n > 1; --__last, (void) --__n) - _VSTD::__pop_heap<_Compare>(__first, __last, __comp, __n); +template +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +void __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare&& __comp) { + using _CompRef = typename __comp_ref_type<_Compare>::type; + _CompRef __comp_ref = __comp; + + using difference_type = typename iterator_traits<_RandomAccessIterator>::difference_type; + for (difference_type __n = __last - __first; __n > 1; --__last, (void) --__n) + std::__pop_heap<_AlgPolicy>(__first, __last, __comp_ref, __n); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - _VSTD::__sort_heap<_Comp_ref>(__first, __last, __comp); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { + static_assert(std::is_copy_constructible<_RandomAccessIterator>::value, "Iterators must be copy constructible."); + static_assert(std::is_copy_assignable<_RandomAccessIterator>::value, "Iterators must be copy assignable."); + + std::__sort_heap<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -void -sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -{ - _VSTD::sort_heap(__first, __last, __less::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 +void sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { + std::sort_heap(std::move(__first), std::move(__last), + __less::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/stable_partition.h b/lib/libcxx/include/__algorithm/stable_partition.h index 331f0fde77..e5ad48b2ed 100644 --- a/lib/libcxx/include/__algorithm/stable_partition.h +++ b/lib/libcxx/include/__algorithm/stable_partition.h @@ -9,23 +9,28 @@ #ifndef _LIBCPP___ALGORITHM_STABLE_PARTITION_H #define _LIBCPP___ALGORITHM_STABLE_PARTITION_H +#include <__algorithm/iterator_operations.h> #include <__algorithm/rotate.h> #include <__config> +#include <__iterator/advance.h> +#include <__iterator/distance.h> #include <__iterator/iterator_traits.h> -#include <__utility/swap.h> #include +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template +template _ForwardIterator -__stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, +__stable_partition_impl(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, _Distance __len, _Pair __p, forward_iterator_tag __fit) { + using _Ops = _IterOps<_AlgPolicy>; + // *__first is known to be false // __len >= 1 if (__len == 1) @@ -35,7 +40,7 @@ __stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate _ForwardIterator __m = __first; if (__pred(*++__m)) { - swap(*__first, *__m); + _Ops::iter_swap(__first, __m); return __m; } return __first; @@ -48,7 +53,7 @@ __stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate // Move the falses into the temporary buffer, and the trues to the front of the line // Update __first to always point to the end of the trues value_type* __t = __p.first; - ::new ((void*)__t) value_type(_VSTD::move(*__first)); + ::new ((void*)__t) value_type(_Ops::__iter_move(__first)); __d.template __incr(); ++__t; _ForwardIterator __i = __first; @@ -56,12 +61,12 @@ __stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate { if (__pred(*__i)) { - *__first = _VSTD::move(*__i); + *__first = _Ops::__iter_move(__i); ++__first; } else { - ::new ((void*)__t) value_type(_VSTD::move(*__i)); + ::new ((void*)__t) value_type(_Ops::__iter_move(__i)); __d.template __incr(); ++__t; } @@ -70,7 +75,7 @@ __stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate // Move falses back into range, but don't mess up __first which points to first false __i = __first; for (value_type* __t2 = __p.first; __t2 < __t; ++__t2, (void) ++__i) - *__i = _VSTD::move(*__t2); + *__i = _Ops::__iter_move(__t2); // __h destructs moved-from values out of the temp buffer, but doesn't deallocate buffer return __first; } @@ -78,11 +83,12 @@ __stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate // __len >= 3 _ForwardIterator __m = __first; _Distance __len2 = __len / 2; // __len2 >= 2 - _VSTD::advance(__m, __len2); + _Ops::advance(__m, __len2); // recurse on [__first, __m), *__first know to be false // F????????????????? // f m l - _ForwardIterator __first_false = _VSTD::__stable_partition<_Predicate&>(__first, __m, __pred, __len2, __p, __fit); + _ForwardIterator __first_false = std::__stable_partition_impl<_AlgPolicy, _Predicate&>( + __first, __m, __pred, __len2, __p, __fit); // TTTFFFFF?????????? // f ff m l // recurse on [__m, __last], except increase __m until *(__m) is false, *__last know to be true @@ -97,18 +103,19 @@ __stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate } // TTTFFFFFTTTF?????? // f ff m m1 l - __second_false = _VSTD::__stable_partition<_Predicate&>(__m1, __last, __pred, __len_half, __p, __fit); + __second_false = std::__stable_partition_impl<_AlgPolicy, _Predicate&>( + __m1, __last, __pred, __len_half, __p, __fit); __second_half_done: // TTTFFFFFTTTTTFFFFF // f ff m sf l - return _VSTD::rotate(__first_false, __m, __second_false); + return std::__rotate<_AlgPolicy>(__first_false, __m, __second_false, __fit); // TTTTTTTTFFFFFFFFFF // | } -template +template _ForwardIterator -__stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, +__stable_partition_impl(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, forward_iterator_tag) { const unsigned __alloc_limit = 3; // might want to make this a function of trivial assignment @@ -125,28 +132,34 @@ __stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate // *__first is known to be false typedef typename iterator_traits<_ForwardIterator>::difference_type difference_type; typedef typename iterator_traits<_ForwardIterator>::value_type value_type; - difference_type __len = _VSTD::distance(__first, __last); + difference_type __len = _IterOps<_AlgPolicy>::distance(__first, __last); pair __p(0, 0); unique_ptr __h; if (__len >= __alloc_limit) { +// TODO: Remove the use of std::get_temporary_buffer +_LIBCPP_SUPPRESS_DEPRECATED_PUSH __p = _VSTD::get_temporary_buffer(__len); +_LIBCPP_SUPPRESS_DEPRECATED_POP __h.reset(__p.first); } - return _VSTD::__stable_partition<_Predicate&>(__first, __last, __pred, __len, __p, forward_iterator_tag()); + return std::__stable_partition_impl<_AlgPolicy, _Predicate&>( + std::move(__first), std::move(__last), __pred, __len, __p, forward_iterator_tag()); } -template +template _BidirectionalIterator -__stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, +__stable_partition_impl(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, _Distance __len, _Pair __p, bidirectional_iterator_tag __bit) { + using _Ops = _IterOps<_AlgPolicy>; + // *__first is known to be false // *__last is known to be true // __len >= 2 if (__len == 2) { - swap(*__first, *__last); + _Ops::iter_swap(__first, __last); return __last; } if (__len == 3) @@ -154,12 +167,12 @@ __stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last _BidirectionalIterator __m = __first; if (__pred(*++__m)) { - swap(*__first, *__m); - swap(*__m, *__last); + _Ops::iter_swap(__first, __m); + _Ops::iter_swap(__m, __last); return __last; } - swap(*__m, *__last); - swap(*__first, *__m); + _Ops::iter_swap(__m, __last); + _Ops::iter_swap(__first, __m); return __m; } if (__len <= __p.second) @@ -170,7 +183,7 @@ __stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last // Move the falses into the temporary buffer, and the trues to the front of the line // Update __first to always point to the end of the trues value_type* __t = __p.first; - ::new ((void*)__t) value_type(_VSTD::move(*__first)); + ::new ((void*)__t) value_type(_Ops::__iter_move(__first)); __d.template __incr(); ++__t; _BidirectionalIterator __i = __first; @@ -178,23 +191,23 @@ __stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last { if (__pred(*__i)) { - *__first = _VSTD::move(*__i); + *__first = _Ops::__iter_move(__i); ++__first; } else { - ::new ((void*)__t) value_type(_VSTD::move(*__i)); + ::new ((void*)__t) value_type(_Ops::__iter_move(__i)); __d.template __incr(); ++__t; } } // move *__last, known to be true - *__first = _VSTD::move(*__i); + *__first = _Ops::__iter_move(__i); __i = ++__first; // All trues now at start of range, all falses in buffer // Move falses back into range, but don't mess up __first which points to first false for (value_type* __t2 = __p.first; __t2 < __t; ++__t2, (void) ++__i) - *__i = _VSTD::move(*__t2); + *__i = _Ops::__iter_move(__t2); // __h destructs moved-from values out of the temp buffer, but doesn't deallocate buffer return __first; } @@ -202,7 +215,7 @@ __stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last // __len >= 4 _BidirectionalIterator __m = __first; _Distance __len2 = __len / 2; // __len2 >= 2 - _VSTD::advance(__m, __len2); + _Ops::advance(__m, __len2); // recurse on [__first, __m-1], except reduce __m-1 until *(__m-1) is true, *__first know to be false // F????????????????T // f m l @@ -217,7 +230,8 @@ __stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last } // F???TFFF?????????T // f m1 m l - __first_false = _VSTD::__stable_partition<_Predicate&>(__first, __m1, __pred, __len_half, __p, __bit); + __first_false = std::__stable_partition_impl<_AlgPolicy, _Predicate&>( + __first, __m1, __pred, __len_half, __p, __bit); __first_half_done: // TTTFFFFF?????????T // f ff m l @@ -234,18 +248,19 @@ __first_half_done: } // TTTFFFFFTTTF?????T // f ff m m1 l - __second_false = _VSTD::__stable_partition<_Predicate&>(__m1, __last, __pred, __len_half, __p, __bit); + __second_false = std::__stable_partition_impl<_AlgPolicy, _Predicate&>( + __m1, __last, __pred, __len_half, __p, __bit); __second_half_done: // TTTFFFFFTTTTTFFFFF // f ff m sf l - return _VSTD::rotate(__first_false, __m, __second_false); + return std::__rotate<_AlgPolicy>(__first_false, __m, __second_false, __bit); // TTTTTTTTFFFFFFFFFF // | } -template +template _BidirectionalIterator -__stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, +__stable_partition_impl(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, bidirectional_iterator_tag) { typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; @@ -271,15 +286,27 @@ __stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last // *__first is known to be false // *__last is known to be true // __len >= 2 - difference_type __len = _VSTD::distance(__first, __last) + 1; + difference_type __len = _IterOps<_AlgPolicy>::distance(__first, __last) + 1; pair __p(0, 0); unique_ptr __h; if (__len >= __alloc_limit) { +// TODO: Remove the use of std::get_temporary_buffer +_LIBCPP_SUPPRESS_DEPRECATED_PUSH __p = _VSTD::get_temporary_buffer(__len); +_LIBCPP_SUPPRESS_DEPRECATED_POP __h.reset(__p.first); } - return _VSTD::__stable_partition<_Predicate&>(__first, __last, __pred, __len, __p, bidirectional_iterator_tag()); + return std::__stable_partition_impl<_AlgPolicy, _Predicate&>( + std::move(__first), std::move(__last), __pred, __len, __p, bidirectional_iterator_tag()); +} + +template +_LIBCPP_HIDE_FROM_ABI +_ForwardIterator __stable_partition( + _ForwardIterator __first, _ForwardIterator __last, _Predicate&& __pred, _IterCategory __iter_category) { + return std::__stable_partition_impl<_AlgPolicy, __uncvref_t<_Predicate>&>( + std::move(__first), std::move(__last), __pred, __iter_category); } template @@ -287,7 +314,9 @@ inline _LIBCPP_INLINE_VISIBILITY _ForwardIterator stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) { - return _VSTD::__stable_partition<_Predicate&>(__first, __last, __pred, typename iterator_traits<_ForwardIterator>::iterator_category()); + using _IterCategory = typename iterator_traits<_ForwardIterator>::iterator_category; + return std::__stable_partition<_ClassicAlgPolicy, _Predicate&>( + std::move(__first), std::move(__last), __pred, _IterCategory()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/stable_sort.h b/lib/libcxx/include/__algorithm/stable_sort.h index 4ae17e0e4d..fb149eeb65 100644 --- a/lib/libcxx/include/__algorithm/stable_sort.h +++ b/lib/libcxx/include/__algorithm/stable_sort.h @@ -12,25 +12,28 @@ #include <__algorithm/comp.h> #include <__algorithm/comp_ref_type.h> #include <__algorithm/inplace_merge.h> +#include <__algorithm/iterator_operations.h> #include <__algorithm/sort.h> #include <__config> #include <__iterator/iterator_traits.h> -#include <__utility/swap.h> +#include <__utility/move.h> #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template +template void __merge_move_construct(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, typename iterator_traits<_InputIterator1>::value_type* __result, _Compare __comp) { + using _Ops = _IterOps<_AlgPolicy>; + typedef typename iterator_traits<_InputIterator1>::value_type value_type; __destruct_n __d(0); unique_ptr __h(__result, __d); @@ -39,111 +42,115 @@ __merge_move_construct(_InputIterator1 __first1, _InputIterator1 __last1, if (__first1 == __last1) { for (; __first2 != __last2; ++__first2, (void) ++__result, __d.template __incr()) - ::new ((void*)__result) value_type(_VSTD::move(*__first2)); + ::new ((void*)__result) value_type(_Ops::__iter_move(__first2)); __h.release(); return; } if (__first2 == __last2) { for (; __first1 != __last1; ++__first1, (void) ++__result, __d.template __incr()) - ::new ((void*)__result) value_type(_VSTD::move(*__first1)); + ::new ((void*)__result) value_type(_Ops::__iter_move(__first1)); __h.release(); return; } if (__comp(*__first2, *__first1)) { - ::new ((void*)__result) value_type(_VSTD::move(*__first2)); + ::new ((void*)__result) value_type(_Ops::__iter_move(__first2)); __d.template __incr(); ++__first2; } else { - ::new ((void*)__result) value_type(_VSTD::move(*__first1)); + ::new ((void*)__result) value_type(_Ops::__iter_move(__first1)); __d.template __incr(); ++__first1; } } } -template +template void __merge_move_assign(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { + using _Ops = _IterOps<_AlgPolicy>; + for (; __first1 != __last1; ++__result) { if (__first2 == __last2) { for (; __first1 != __last1; ++__first1, (void) ++__result) - *__result = _VSTD::move(*__first1); + *__result = _Ops::__iter_move(__first1); return; } if (__comp(*__first2, *__first1)) { - *__result = _VSTD::move(*__first2); + *__result = _Ops::__iter_move(__first2); ++__first2; } else { - *__result = _VSTD::move(*__first1); + *__result = _Ops::__iter_move(__first1); ++__first1; } } for (; __first2 != __last2; ++__first2, (void) ++__result) - *__result = _VSTD::move(*__first2); + *__result = _Ops::__iter_move(__first2); } -template +template void __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp, typename iterator_traits<_RandomAccessIterator>::difference_type __len, typename iterator_traits<_RandomAccessIterator>::value_type* __buff, ptrdiff_t __buff_size); -template +template void __stable_sort_move(_RandomAccessIterator __first1, _RandomAccessIterator __last1, _Compare __comp, typename iterator_traits<_RandomAccessIterator>::difference_type __len, typename iterator_traits<_RandomAccessIterator>::value_type* __first2) { + using _Ops = _IterOps<_AlgPolicy>; + typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; switch (__len) { case 0: return; case 1: - ::new ((void*)__first2) value_type(_VSTD::move(*__first1)); + ::new ((void*)__first2) value_type(_Ops::__iter_move(__first1)); return; case 2: __destruct_n __d(0); unique_ptr __h2(__first2, __d); if (__comp(*--__last1, *__first1)) { - ::new ((void*)__first2) value_type(_VSTD::move(*__last1)); + ::new ((void*)__first2) value_type(_Ops::__iter_move(__last1)); __d.template __incr(); ++__first2; - ::new ((void*)__first2) value_type(_VSTD::move(*__first1)); + ::new ((void*)__first2) value_type(_Ops::__iter_move(__first1)); } else { - ::new ((void*)__first2) value_type(_VSTD::move(*__first1)); + ::new ((void*)__first2) value_type(_Ops::__iter_move(__first1)); __d.template __incr(); ++__first2; - ::new ((void*)__first2) value_type(_VSTD::move(*__last1)); + ::new ((void*)__first2) value_type(_Ops::__iter_move(__last1)); } __h2.release(); return; } if (__len <= 8) { - _VSTD::__insertion_sort_move<_Compare>(__first1, __last1, __first2, __comp); + std::__insertion_sort_move<_AlgPolicy, _Compare>(__first1, __last1, __first2, __comp); return; } typename iterator_traits<_RandomAccessIterator>::difference_type __l2 = __len / 2; _RandomAccessIterator __m = __first1 + __l2; - _VSTD::__stable_sort<_Compare>(__first1, __m, __comp, __l2, __first2, __l2); - _VSTD::__stable_sort<_Compare>(__m, __last1, __comp, __len - __l2, __first2 + __l2, __len - __l2); - _VSTD::__merge_move_construct<_Compare>(__first1, __m, __m, __last1, __first2, __comp); + std::__stable_sort<_AlgPolicy, _Compare>(__first1, __m, __comp, __l2, __first2, __l2); + std::__stable_sort<_AlgPolicy, _Compare>(__m, __last1, __comp, __len - __l2, __first2 + __l2, __len - __l2); + std::__merge_move_construct<_AlgPolicy, _Compare>(__first1, __m, __m, __last1, __first2, __comp); } template @@ -152,7 +159,7 @@ struct __stable_sort_switch static const unsigned value = 128*is_trivially_copy_assignable<_Tp>::value; }; -template +template void __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp, typename iterator_traits<_RandomAccessIterator>::difference_type __len, @@ -167,12 +174,12 @@ __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Comp return; case 2: if (__comp(*--__last, *__first)) - swap(*__first, *__last); + _IterOps<_AlgPolicy>::iter_swap(__first, __last); return; } if (__len <= static_cast(__stable_sort_switch::value)) { - _VSTD::__insertion_sort<_Compare>(__first, __last, __comp); + std::__insertion_sort<_AlgPolicy, _Compare>(__first, __last, __comp); return; } typename iterator_traits<_RandomAccessIterator>::difference_type __l2 = __len / 2; @@ -181,11 +188,12 @@ __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Comp { __destruct_n __d(0); unique_ptr __h2(__buff, __d); - _VSTD::__stable_sort_move<_Compare>(__first, __m, __comp, __l2, __buff); + std::__stable_sort_move<_AlgPolicy, _Compare>(__first, __m, __comp, __l2, __buff); __d.__set(__l2, (value_type*)nullptr); - _VSTD::__stable_sort_move<_Compare>(__m, __last, __comp, __len - __l2, __buff + __l2); + std::__stable_sort_move<_AlgPolicy, _Compare>(__m, __last, __comp, __len - __l2, __buff + __l2); __d.__set(__len, (value_type*)nullptr); - _VSTD::__merge_move_assign<_Compare>(__buff, __buff + __l2, __buff + __l2, __buff + __len, __first, __comp); + std::__merge_move_assign<_AlgPolicy, _Compare>( + __buff, __buff + __l2, __buff + __l2, __buff + __len, __first, __comp); // _VSTD::__merge<_Compare>(move_iterator(__buff), // move_iterator(__buff + __l2), // move_iterator<_RandomAccessIterator>(__buff + __l2), @@ -193,36 +201,42 @@ __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Comp // __first, __comp); return; } - _VSTD::__stable_sort<_Compare>(__first, __m, __comp, __l2, __buff, __buff_size); - _VSTD::__stable_sort<_Compare>(__m, __last, __comp, __len - __l2, __buff, __buff_size); - _VSTD::__inplace_merge<_Compare>(__first, __m, __last, __comp, __l2, __len - __l2, __buff, __buff_size); + std::__stable_sort<_AlgPolicy, _Compare>(__first, __m, __comp, __l2, __buff, __buff_size); + std::__stable_sort<_AlgPolicy, _Compare>(__m, __last, __comp, __len - __l2, __buff, __buff_size); + std::__inplace_merge<_AlgPolicy>(__first, __m, __last, __comp, __l2, __len - __l2, __buff, __buff_size); +} + +template +inline _LIBCPP_HIDE_FROM_ABI +void __stable_sort_impl(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare& __comp) { + using value_type = typename iterator_traits<_RandomAccessIterator>::value_type; + using difference_type = typename iterator_traits<_RandomAccessIterator>::difference_type; + + difference_type __len = __last - __first; + pair __buf(0, 0); + unique_ptr __h; + if (__len > static_cast(__stable_sort_switch::value)) { +// TODO: Remove the use of std::get_temporary_buffer +_LIBCPP_SUPPRESS_DEPRECATED_PUSH + __buf = std::get_temporary_buffer(__len); +_LIBCPP_SUPPRESS_DEPRECATED_POP + __h.reset(__buf.first); + } + + using _Comp_ref = typename __comp_ref_type<_Compare>::type; + std::__stable_sort<_AlgPolicy, _Comp_ref>(__first, __last, __comp, __len, __buf.first, __buf.second); } template -inline _LIBCPP_INLINE_VISIBILITY -void -stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -{ - typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; - difference_type __len = __last - __first; - pair __buf(0, 0); - unique_ptr __h; - if (__len > static_cast(__stable_sort_switch::value)) - { - __buf = _VSTD::get_temporary_buffer(__len); - __h.reset(__buf.first); - } - typedef typename __comp_ref_type<_Compare>::type _Comp_ref; - _VSTD::__stable_sort<_Comp_ref>(__first, __last, __comp, __len, __buf.first, __buf.second); +inline _LIBCPP_HIDE_FROM_ABI +void stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { + std::__stable_sort_impl<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp); } template -inline _LIBCPP_INLINE_VISIBILITY -void -stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last) -{ - _VSTD::stable_sort(__first, __last, __less::value_type>()); +inline _LIBCPP_HIDE_FROM_ABI +void stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last) { + std::stable_sort(__first, __last, __less::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/swap_ranges.h b/lib/libcxx/include/__algorithm/swap_ranges.h index 2b099c7361..0422265bb4 100644 --- a/lib/libcxx/include/__algorithm/swap_ranges.h +++ b/lib/libcxx/include/__algorithm/swap_ranges.h @@ -11,10 +11,9 @@ #include <__config> #include <__utility/swap.h> -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/transform.h b/lib/libcxx/include/__algorithm/transform.h index 494cb7128d..f9db806f5b 100644 --- a/lib/libcxx/include/__algorithm/transform.h +++ b/lib/libcxx/include/__algorithm/transform.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/unique.h b/lib/libcxx/include/__algorithm/unique.h index e17ff1567f..1727225a91 100644 --- a/lib/libcxx/include/__algorithm/unique.h +++ b/lib/libcxx/include/__algorithm/unique.h @@ -11,44 +11,48 @@ #include <__algorithm/adjacent_find.h> #include <__algorithm/comp.h> +#include <__algorithm/iterator_operations.h> #include <__config> #include <__iterator/iterator_traits.h> #include <__utility/move.h> +#include <__utility/pair.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD // unique +template +_LIBCPP_NODISCARD_EXT _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 std::pair<_Iter, _Iter> +__unique(_Iter __first, _Sent __last, _BinaryPredicate&& __pred) { + __first = std::__adjacent_find(__first, __last, __pred); + if (__first != __last) { + // ... a a ? ... + // f i + _Iter __i = __first; + for (++__i; ++__i != __last;) + if (!__pred(*__first, *__i)) + *++__first = _IterOps<_AlgPolicy>::__iter_move(__i); + ++__first; + return std::pair<_Iter, _Iter>(std::move(__first), std::move(__i)); + } + return std::pair<_Iter, _Iter>(__first, __first); +} + template -_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) -{ - __first = _VSTD::adjacent_find<_ForwardIterator, _BinaryPredicate&>(__first, __last, __pred); - if (__first != __last) - { - // ... a a ? ... - // f i - _ForwardIterator __i = __first; - for (++__i; ++__i != __last;) - if (!__pred(*__first, *__i)) - *++__first = _VSTD::move(*__i); - ++__first; - } - return __first; +_LIBCPP_NODISCARD_EXT _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator +unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) { + return std::__unique<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __pred).first; } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_ForwardIterator -unique(_ForwardIterator __first, _ForwardIterator __last) -{ - typedef typename iterator_traits<_ForwardIterator>::value_type __v; - return _VSTD::unique(__first, __last, __equal_to<__v>()); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator +unique(_ForwardIterator __first, _ForwardIterator __last) { + typedef typename iterator_traits<_ForwardIterator>::value_type __v; + return std::unique(__first, __last, __equal_to<__v>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/unique_copy.h b/lib/libcxx/include/__algorithm/unique_copy.h index 4833ae9b59..c7c8d8e9d8 100644 --- a/lib/libcxx/include/__algorithm/unique_copy.h +++ b/lib/libcxx/include/__algorithm/unique_copy.h @@ -10,98 +10,114 @@ #define _LIBCPP___ALGORITHM_UNIQUE_COPY_H #include <__algorithm/comp.h> +#include <__algorithm/iterator_operations.h> #include <__config> #include <__iterator/iterator_traits.h> -#include +#include <__type_traits/conditional.h> +#include <__type_traits/is_base_of.h> +#include <__type_traits/is_same.h> +#include <__utility/move.h> +#include <__utility/pair.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -__unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __pred, - input_iterator_tag, output_iterator_tag) -{ - if (__first != __last) - { - typename iterator_traits<_InputIterator>::value_type __t(*__first); +namespace __unique_copy_tags { + +struct __reread_from_input_tag {}; +struct __reread_from_output_tag {}; +struct __read_from_tmp_value_tag {}; + +} // namespace __unique_copy_tags + +template +_LIBCPP_CONSTEXPR_AFTER_CXX17 _LIBCPP_HIDE_FROM_ABI pair<_InputIterator, _OutputIterator> +__unique_copy(_InputIterator __first, + _Sent __last, + _OutputIterator __result, + _BinaryPredicate&& __pred, + __unique_copy_tags::__read_from_tmp_value_tag) { + if (__first != __last) { + typename _IterOps<_AlgPolicy>::template __value_type<_InputIterator> __t(*__first); + *__result = __t; + ++__result; + while (++__first != __last) { + if (!__pred(__t, *__first)) { + __t = *__first; *__result = __t; ++__result; - while (++__first != __last) - { - if (!__pred(__t, *__first)) - { - __t = *__first; - *__result = __t; - ++__result; - } - } + } } - return __result; + } + return pair<_InputIterator, _OutputIterator>(std::move(__first), std::move(__result)); } -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator -__unique_copy(_ForwardIterator __first, _ForwardIterator __last, _OutputIterator __result, _BinaryPredicate __pred, - forward_iterator_tag, output_iterator_tag) -{ - if (__first != __last) - { - _ForwardIterator __i = __first; - *__result = *__i; - ++__result; - while (++__first != __last) - { - if (!__pred(*__i, *__first)) - { - *__result = *__first; - ++__result; - __i = __first; - } - } - } - return __result; -} - -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -__unique_copy(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _BinaryPredicate __pred, - input_iterator_tag, forward_iterator_tag) -{ - if (__first != __last) - { +template +_LIBCPP_CONSTEXPR_AFTER_CXX17 _LIBCPP_HIDE_FROM_ABI pair<_ForwardIterator, _OutputIterator> +__unique_copy(_ForwardIterator __first, + _Sent __last, + _OutputIterator __result, + _BinaryPredicate&& __pred, + __unique_copy_tags::__reread_from_input_tag) { + if (__first != __last) { + _ForwardIterator __i = __first; + *__result = *__i; + ++__result; + while (++__first != __last) { + if (!__pred(*__i, *__first)) { *__result = *__first; - while (++__first != __last) - if (!__pred(*__result, *__first)) - *++__result = *__first; ++__result; + __i = __first; + } } - return __result; + } + return pair<_ForwardIterator, _OutputIterator>(std::move(__first), std::move(__result)); +} + +template +_LIBCPP_CONSTEXPR_AFTER_CXX17 _LIBCPP_HIDE_FROM_ABI pair<_InputIterator, _InputAndOutputIterator> +__unique_copy(_InputIterator __first, + _Sent __last, + _InputAndOutputIterator __result, + _BinaryPredicate&& __pred, + __unique_copy_tags::__reread_from_output_tag) { + if (__first != __last) { + *__result = *__first; + while (++__first != __last) + if (!__pred(*__result, *__first)) + *++__result = *__first; + ++__result; + } + return pair<_InputIterator, _InputAndOutputIterator>(std::move(__first), std::move(__result)); } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __pred) -{ - return _VSTD::__unique_copy<_BinaryPredicate&>(__first, __last, __result, __pred, - typename iterator_traits<_InputIterator>::iterator_category(), - typename iterator_traits<_OutputIterator>::iterator_category()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator +unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __pred) { + using __algo_tag = typename conditional< + is_base_of::iterator_category>::value, + __unique_copy_tags::__reread_from_input_tag, + typename conditional< + is_base_of::iterator_category>::value && + is_same< typename iterator_traits<_InputIterator>::value_type, + typename iterator_traits<_OutputIterator>::value_type>::value, + __unique_copy_tags::__reread_from_output_tag, + __unique_copy_tags::__read_from_tmp_value_tag>::type >::type; + return std::__unique_copy<_ClassicAlgPolicy>( + std::move(__first), std::move(__last), std::move(__result), __pred, __algo_tag()) + .second; } template -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_OutputIterator -unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -{ - typedef typename iterator_traits<_InputIterator>::value_type __v; - return _VSTD::unique_copy(__first, __last, __result, __equal_to<__v>()); +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _OutputIterator +unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { + typedef typename iterator_traits<_InputIterator>::value_type __v; + return std::unique_copy(std::move(__first), std::move(__last), std::move(__result), __equal_to<__v>()); } - _LIBCPP_END_NAMESPACE_STD #endif // _LIBCPP___ALGORITHM_UNIQUE_COPY_H diff --git a/lib/libcxx/include/__algorithm/unwrap_iter.h b/lib/libcxx/include/__algorithm/unwrap_iter.h index 35765330bb..fa9a8fbf2d 100644 --- a/lib/libcxx/include/__algorithm/unwrap_iter.h +++ b/lib/libcxx/include/__algorithm/unwrap_iter.h @@ -10,73 +10,61 @@ #define _LIBCPP___ALGORITHM_UNWRAP_ITER_H #include <__config> +#include <__iterator/iterator_traits.h> #include <__memory/pointer_traits.h> -#include +#include <__utility/move.h> #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -// The job of __unwrap_iter is to lower contiguous iterators (such as -// vector::iterator) into pointers, to reduce the number of template -// instantiations and to enable pointer-based optimizations e.g. in std::copy. -// For iterators that are not contiguous, it must be a no-op. +// TODO: Change the name of __unwrap_iter_impl to something more appropriate +// The job of __unwrap_iter is to remove iterator wrappers (like reverse_iterator or __wrap_iter), +// to reduce the number of template instantiations and to enable pointer-based optimizations e.g. in std::copy. // In debug mode, we don't do this. // -// __unwrap_iter is non-constexpr for user-defined iterators whose -// `to_address` and/or `operator->` is non-constexpr. This is okay; but we -// try to avoid doing __unwrap_iter in constant-evaluated contexts anyway. -// // Some algorithms (e.g. std::copy, but not std::sort) need to convert an -// "unwrapped" result back into a contiguous iterator. Since contiguous iterators -// are random-access, we can do this portably using iterator arithmetic; this -// is the job of __rewrap_iter. +// "unwrapped" result back into the original iterator type. Doing that is the job of __rewrap_iter. +// Default case - we can't unwrap anything template ::value> struct __unwrap_iter_impl { - static _LIBCPP_CONSTEXPR _Iter - __apply(_Iter __i) _NOEXCEPT { - return __i; - } + static _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR _Iter __rewrap(_Iter, _Iter __iter) { return __iter; } + static _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR _Iter __unwrap(_Iter __i) _NOEXCEPT { return __i; } }; -#if _LIBCPP_DEBUG_LEVEL < 2 +#ifndef _LIBCPP_ENABLE_DEBUG_MODE +// It's a contiguous iterator, so we can use a raw pointer instead template struct __unwrap_iter_impl<_Iter, true> { - static _LIBCPP_CONSTEXPR decltype(_VSTD::__to_address(declval<_Iter>())) - __apply(_Iter __i) _NOEXCEPT { - return _VSTD::__to_address(__i); - } + using _ToAddressT = decltype(std::__to_address(std::declval<_Iter>())); + + static _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR _Iter __rewrap(_Iter __orig_iter, _ToAddressT __unwrapped_iter) { + return __orig_iter + (__unwrapped_iter - std::__to_address(__orig_iter)); + } + + static _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR _ToAddressT __unwrap(_Iter __i) _NOEXCEPT { + return std::__to_address(__i); + } }; -#endif // _LIBCPP_DEBUG_LEVEL < 2 +#endif // !_LIBCPP_ENABLE_DEBUG_MODE -template > -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -decltype(_Impl::__apply(declval<_Iter>())) -__unwrap_iter(_Iter __i) _NOEXCEPT -{ - return _Impl::__apply(__i); +template, + __enable_if_t::value, int> = 0> +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +decltype(_Impl::__unwrap(std::declval<_Iter>())) __unwrap_iter(_Iter __i) _NOEXCEPT { + return _Impl::__unwrap(__i); } -template -_LIBCPP_HIDE_FROM_ABI -_OrigIter __rewrap_iter(_OrigIter, _OrigIter __result) -{ - return __result; -} - -template -_LIBCPP_HIDE_FROM_ABI -_OrigIter __rewrap_iter(_OrigIter __first, _UnwrappedIter __result) -{ - // Precondition: __result is reachable from __first - // Precondition: _OrigIter is a contiguous iterator - return __first + (__result - _VSTD::__unwrap_iter(__first)); +template > +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR _OrigIter __rewrap_iter(_OrigIter __orig_iter, _Iter __iter) _NOEXCEPT { + return _Impl::__rewrap(std::move(__orig_iter), std::move(__iter)); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__algorithm/unwrap_range.h b/lib/libcxx/include/__algorithm/unwrap_range.h new file mode 100644 index 0000000000..745906a96e --- /dev/null +++ b/lib/libcxx/include/__algorithm/unwrap_range.h @@ -0,0 +1,97 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ALGORITHM_UNWRAP_RANGE_H +#define _LIBCPP___ALGORITHM_UNWRAP_RANGE_H + +#include <__algorithm/unwrap_iter.h> +#include <__concepts/constructible.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/next.h> +#include <__utility/declval.h> +#include <__utility/move.h> +#include <__utility/pair.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +// __unwrap_range and __rewrap_range are used to unwrap ranges which may have different iterator and sentinel types. +// __unwrap_iter and __rewrap_iter don't work for this, because they assume that the iterator and sentinel have +// the same type. __unwrap_range tries to get two iterators and then forward to __unwrap_iter. + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +template +struct __unwrap_range_impl { + _LIBCPP_HIDE_FROM_ABI static constexpr auto __unwrap(_Iter __first, _Sent __sent) + requires random_access_iterator<_Iter> && sized_sentinel_for<_Sent, _Iter> + { + auto __last = ranges::next(__first, __sent); + return pair{std::__unwrap_iter(std::move(__first)), std::__unwrap_iter(std::move(__last))}; + } + + _LIBCPP_HIDE_FROM_ABI static constexpr auto __unwrap(_Iter __first, _Sent __last) { + return pair{std::move(__first), std::move(__last)}; + } + + _LIBCPP_HIDE_FROM_ABI static constexpr auto + __rewrap(_Iter __orig_iter, decltype(std::__unwrap_iter(__orig_iter)) __iter) + requires random_access_iterator<_Iter> && sized_sentinel_for<_Sent, _Iter> + { + return std::__rewrap_iter(std::move(__orig_iter), std::move(__iter)); + } + + _LIBCPP_HIDE_FROM_ABI static constexpr auto __rewrap(const _Iter&, _Iter __iter) + requires (!(random_access_iterator<_Iter> && sized_sentinel_for<_Sent, _Iter>)) + { + return __iter; + } +}; + +template +struct __unwrap_range_impl<_Iter, _Iter> { + _LIBCPP_HIDE_FROM_ABI static constexpr auto __unwrap(_Iter __first, _Iter __last) { + return pair{std::__unwrap_iter(std::move(__first)), std::__unwrap_iter(std::move(__last))}; + } + + _LIBCPP_HIDE_FROM_ABI static constexpr auto + __rewrap(_Iter __orig_iter, decltype(std::__unwrap_iter(__orig_iter)) __iter) { + return std::__rewrap_iter(std::move(__orig_iter), std::move(__iter)); + } +}; + +template +_LIBCPP_HIDE_FROM_ABI constexpr auto __unwrap_range(_Iter __first, _Sent __last) { + return __unwrap_range_impl<_Iter, _Sent>::__unwrap(std::move(__first), std::move(__last)); +} + +template < + class _Sent, + class _Iter, + class _Unwrapped = decltype(std::__unwrap_range(std::declval<_Iter>(), std::declval<_Sent>()))> +_LIBCPP_HIDE_FROM_ABI constexpr _Iter __rewrap_range(_Iter __orig_iter, _Unwrapped __iter) { + return __unwrap_range_impl<_Iter, _Sent>::__rewrap(std::move(__orig_iter), std::move(__iter)); +} +#else // _LIBCPP_STD_VER > 17 +template ()))> +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR pair<_Unwrapped, _Unwrapped> __unwrap_range(_Iter __first, _Iter __last) { + return std::make_pair(std::__unwrap_iter(std::move(__first)), std::__unwrap_iter(std::move(__last))); +} + +template ()))> +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR _Iter __rewrap_range(_Iter __orig_iter, _Unwrapped __iter) { + return std::__rewrap_iter(std::move(__orig_iter), std::move(__iter)); +} +#endif // _LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ALGORITHM_UNWRAP_RANGE_H diff --git a/lib/libcxx/include/__algorithm/upper_bound.h b/lib/libcxx/include/__algorithm/upper_bound.h index c064f1e35b..1045380bc8 100644 --- a/lib/libcxx/include/__algorithm/upper_bound.h +++ b/lib/libcxx/include/__algorithm/upper_bound.h @@ -11,54 +11,56 @@ #include <__algorithm/comp.h> #include <__algorithm/half_positive.h> +#include <__algorithm/iterator_operations.h> #include <__config> -#include +#include <__functional/identity.h> +#include <__functional/invoke.h> +#include <__iterator/advance.h> +#include <__iterator/distance.h> +#include <__iterator/iterator_traits.h> +#include <__type_traits/is_copy_constructible.h> +#include <__utility/move.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -__upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, _Compare __comp) -{ - typedef typename iterator_traits<_ForwardIterator>::difference_type difference_type; - difference_type __len = _VSTD::distance(__first, __last); - while (__len != 0) - { - difference_type __l2 = _VSTD::__half_positive(__len); - _ForwardIterator __m = __first; - _VSTD::advance(__m, __l2); - if (__comp(__value_, *__m)) - __len = __l2; - else - { - __first = ++__m; - __len -= __l2 + 1; - } +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _Iter +__upper_bound(_Iter __first, _Sent __last, const _Tp& __value, _Compare&& __comp, _Proj&& __proj) { + auto __len = _IterOps<_AlgPolicy>::distance(__first, __last); + while (__len != 0) { + auto __half_len = std::__half_positive(__len); + auto __mid = _IterOps<_AlgPolicy>::next(__first, __half_len); + if (std::__invoke(__comp, __value, std::__invoke(__proj, *__mid))) + __len = __half_len; + else { + __first = ++__mid; + __len -= __half_len + 1; } - return __first; + } + return __first; } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_ForwardIterator -upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, _Compare __comp) -{ - return _VSTD::__upper_bound<_Compare&>(__first, __last, __value_, __comp); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator +upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value, _Compare __comp) { + static_assert(is_copy_constructible<_ForwardIterator>::value, + "Iterator has to be copy constructible"); + return std::__upper_bound<_ClassicAlgPolicy>( + std::move(__first), std::move(__last), __value, std::move(__comp), std::__identity()); } template -_LIBCPP_NODISCARD_EXT inline -_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -_ForwardIterator -upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) -{ - return _VSTD::upper_bound(__first, __last, __value_, - __less<_Tp, typename iterator_traits<_ForwardIterator>::value_type>()); +_LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator +upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { + return std::upper_bound( + std::move(__first), + std::move(__last), + __value, + __less<_Tp, typename iterator_traits<_ForwardIterator>::value_type>()); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__assert b/lib/libcxx/include/__assert new file mode 100644 index 0000000000..87556085ea --- /dev/null +++ b/lib/libcxx/include/__assert @@ -0,0 +1,59 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ASSERT +#define _LIBCPP___ASSERT + +#include <__config> +#include <__verbose_abort> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +// This is for backwards compatibility with code that might have been enabling +// assertions through the Debug mode previously. +// TODO: In LLVM 16, make it an error to define _LIBCPP_DEBUG +#if defined(_LIBCPP_DEBUG) +# ifndef _LIBCPP_ENABLE_ASSERTIONS +# define _LIBCPP_ENABLE_ASSERTIONS 1 +# endif +#endif + +// Automatically enable assertions when the debug mode is enabled. +#if defined(_LIBCPP_ENABLE_DEBUG_MODE) +# ifndef _LIBCPP_ENABLE_ASSERTIONS +# define _LIBCPP_ENABLE_ASSERTIONS 1 +# endif +#endif + +#ifndef _LIBCPP_ENABLE_ASSERTIONS +# define _LIBCPP_ENABLE_ASSERTIONS _LIBCPP_ENABLE_ASSERTIONS_DEFAULT +#endif + +#if _LIBCPP_ENABLE_ASSERTIONS != 0 && _LIBCPP_ENABLE_ASSERTIONS != 1 +# error "_LIBCPP_ENABLE_ASSERTIONS must be set to 0 or 1" +#endif + +#if _LIBCPP_ENABLE_ASSERTIONS +# define _LIBCPP_ASSERT(expression, message) \ + (__builtin_expect(static_cast(expression), 1) ? \ + (void)0 : \ + ::std::__libcpp_verbose_abort("%s:%d: assertion %s failed: %s", __FILE__, __LINE__, #expression, message)) +#elif !defined(_LIBCPP_ASSERTIONS_DISABLE_ASSUME) && __has_builtin(__builtin_assume) +# define _LIBCPP_ASSERT(expression, message) \ + (_LIBCPP_DIAGNOSTIC_PUSH \ + _LIBCPP_CLANG_DIAGNOSTIC_IGNORED("-Wassume") \ + __builtin_assume(static_cast(expression)) \ + _LIBCPP_DIAGNOSTIC_POP) +#else +# define _LIBCPP_ASSERT(expression, message) ((void)0) +#endif + +#endif // _LIBCPP___ASSERT diff --git a/lib/libcxx/include/__availability b/lib/libcxx/include/__availability index 4652a6fd91..d64bde1253 100644 --- a/lib/libcxx/include/__availability +++ b/lib/libcxx/include/__availability @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -# pragma GCC system_header +# pragma GCC system_header #endif // Libc++ is shipped by various vendors. In particular, it is used as a system @@ -91,6 +91,10 @@ // other exception types. These were put in the shared library to prevent // code bloat from every user program defining the vtable for these exception // types. + // + // Note that when exceptions are disabled, the methods that normally throw + // these exceptions can be used even on older deployment targets, but those + // methods will abort instead of throwing. # define _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS # define _LIBCPP_AVAILABILITY_BAD_VARIANT_ACCESS # define _LIBCPP_AVAILABILITY_BAD_ANY_CAST @@ -99,10 +103,15 @@ # define _LIBCPP_AVAILABILITY_UNCAUGHT_EXCEPTIONS // This controls the availability of the sized version of ::operator delete, - // which was added to the dylib later. + // ::operator delete[], and their align_val_t variants, which were all added + // in C++17, and hence not present in early dylibs. # define _LIBCPP_AVAILABILITY_SIZED_NEW_DELETE // This controls the availability of the std::future_error exception. + // + // Note that when exceptions are disabled, the methods that normally throw + // std::future_error can be used even on older deployment targets, but those + // methods will abort instead of throwing. # define _LIBCPP_AVAILABILITY_FUTURE_ERROR // This controls the availability of std::type_info's vtable. @@ -126,16 +135,14 @@ # define _LIBCPP_AVAILABILITY_FILESYSTEM_POP // # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_filesystem - // This controls the availability of std::to_chars. -# define _LIBCPP_AVAILABILITY_TO_CHARS - // This controls the availability of floating-point std::to_chars functions. // These overloads were added later than the integer overloads. # define _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT // This controls the availability of the C++20 synchronization library, // which requires shared library support for various operations - // (see libcxx/src/atomic.cpp). + // (see libcxx/src/atomic.cpp). This includes , , + // , and notification functions on std::atomic. # define _LIBCPP_AVAILABILITY_SYNC // # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_atomic_wait // # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_barrier @@ -149,10 +156,26 @@ # define _LIBCPP_AVAILABILITY_FORMAT // # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_format + // This controls whether the default verbose termination function is + // provided by the library. + // + // Note that when users provide their own custom function, it doesn't + // matter whether the dylib provides a default function, and the + // availability markup can actually give a false positive diagnostic + // (it will think that no function is provided, when in reality the + // user has provided their own). + // + // Users can pass -D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED + // to the compiler to tell the library to ignore the fact that the + // default function isn't available on their deployment target. Note that + // defining this macro but failing to define a custom function will lead to + // a load-time error on back-deployment targets, so it should be avoided. +# define _LIBCPP_AVAILABILITY_DEFAULT_VERBOSE_ABORT + #elif defined(__APPLE__) # define _LIBCPP_AVAILABILITY_SHARED_MUTEX \ - __attribute__((availability(macosx,strict,introduced=10.12))) \ + __attribute__((availability(macos,strict,introduced=10.12))) \ __attribute__((availability(ios,strict,introduced=10.0))) \ __attribute__((availability(tvos,strict,introduced=10.0))) \ __attribute__((availability(watchos,strict,introduced=3.0))) @@ -164,24 +187,27 @@ # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_shared_timed_mutex # endif + // Note: bad_optional_access & friends were not introduced in the matching + // macOS and iOS versions, so the version mismatch between macOS and others + // is intended. # define _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS \ - __attribute__((availability(macosx,strict,introduced=10.13))) \ - __attribute__((availability(ios,strict,introduced=11.0))) \ - __attribute__((availability(tvos,strict,introduced=11.0))) \ - __attribute__((availability(watchos,strict,introduced=4.0))) + __attribute__((availability(macos,strict,introduced=10.13))) \ + __attribute__((availability(ios,strict,introduced=12.0))) \ + __attribute__((availability(tvos,strict,introduced=12.0))) \ + __attribute__((availability(watchos,strict,introduced=5.0))) # define _LIBCPP_AVAILABILITY_BAD_VARIANT_ACCESS \ _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS # define _LIBCPP_AVAILABILITY_BAD_ANY_CAST \ _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS # define _LIBCPP_AVAILABILITY_UNCAUGHT_EXCEPTIONS \ - __attribute__((availability(macosx,strict,introduced=10.12))) \ + __attribute__((availability(macos,strict,introduced=10.12))) \ __attribute__((availability(ios,strict,introduced=10.0))) \ __attribute__((availability(tvos,strict,introduced=10.0))) \ __attribute__((availability(watchos,strict,introduced=3.0))) # define _LIBCPP_AVAILABILITY_SIZED_NEW_DELETE \ - __attribute__((availability(macosx,strict,introduced=10.12))) \ + __attribute__((availability(macos,strict,introduced=10.12))) \ __attribute__((availability(ios,strict,introduced=10.0))) \ __attribute__((availability(tvos,strict,introduced=10.0))) \ __attribute__((availability(watchos,strict,introduced=3.0))) @@ -190,26 +216,26 @@ __attribute__((availability(ios,strict,introduced=6.0))) # define _LIBCPP_AVAILABILITY_TYPEINFO_VTABLE \ - __attribute__((availability(macosx,strict,introduced=10.9))) \ + __attribute__((availability(macos,strict,introduced=10.9))) \ __attribute__((availability(ios,strict,introduced=7.0))) # define _LIBCPP_AVAILABILITY_LOCALE_CATEGORY \ - __attribute__((availability(macosx,strict,introduced=10.9))) \ + __attribute__((availability(macos,strict,introduced=10.9))) \ __attribute__((availability(ios,strict,introduced=7.0))) # define _LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR \ - __attribute__((availability(macosx,strict,introduced=10.9))) \ + __attribute__((availability(macos,strict,introduced=10.9))) \ __attribute__((availability(ios,strict,introduced=7.0))) # define _LIBCPP_AVAILABILITY_FILESYSTEM \ - __attribute__((availability(macosx,strict,introduced=10.15))) \ + __attribute__((availability(macos,strict,introduced=10.15))) \ __attribute__((availability(ios,strict,introduced=13.0))) \ __attribute__((availability(tvos,strict,introduced=13.0))) \ __attribute__((availability(watchos,strict,introduced=6.0))) # define _LIBCPP_AVAILABILITY_FILESYSTEM_PUSH \ - _Pragma("clang attribute push(__attribute__((availability(macosx,strict,introduced=10.15))), apply_to=any(function,record))") \ - _Pragma("clang attribute push(__attribute__((availability(ios,strict,introduced=13.0))), apply_to=any(function,record))") \ - _Pragma("clang attribute push(__attribute__((availability(tvos,strict,introduced=13.0))), apply_to=any(function,record))") \ + _Pragma("clang attribute push(__attribute__((availability(macos,strict,introduced=10.15))), apply_to=any(function,record))") \ + _Pragma("clang attribute push(__attribute__((availability(ios,strict,introduced=13.0))), apply_to=any(function,record))") \ + _Pragma("clang attribute push(__attribute__((availability(tvos,strict,introduced=13.0))), apply_to=any(function,record))") \ _Pragma("clang attribute push(__attribute__((availability(watchos,strict,introduced=6.0))), apply_to=any(function,record))") # define _LIBCPP_AVAILABILITY_FILESYSTEM_POP \ _Pragma("clang attribute pop") \ @@ -223,14 +249,11 @@ # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_filesystem # endif -# define _LIBCPP_AVAILABILITY_TO_CHARS \ - _LIBCPP_AVAILABILITY_FILESYSTEM - # define _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT \ __attribute__((unavailable)) # define _LIBCPP_AVAILABILITY_SYNC \ - __attribute__((availability(macosx,strict,introduced=11.0))) \ + __attribute__((availability(macos,strict,introduced=11.0))) \ __attribute__((availability(ios,strict,introduced=14.0))) \ __attribute__((availability(tvos,strict,introduced=14.0))) \ __attribute__((availability(watchos,strict,introduced=7.0))) @@ -244,13 +267,12 @@ # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_semaphore # endif - // This controls the availability of the C++20 format library. - // The library is in development and not ABI stable yet. P2216 is - // retroactively accepted in C++20. This paper contains ABI breaking - // changes. # define _LIBCPP_AVAILABILITY_FORMAT \ __attribute__((unavailable)) # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_format + +# define _LIBCPP_AVAILABILITY_DEFAULT_VERBOSE_ABORT \ + __attribute__((unavailable)) #else // ...New vendors can add availability markup here... @@ -274,4 +296,14 @@ # define _LIBCPP_AVAILABILITY_THROW_BAD_VARIANT_ACCESS _LIBCPP_AVAILABILITY_BAD_VARIANT_ACCESS #endif +// Define the special verbose termination function availability attribute, which can be silenced by +// users if they provide their own custom function. The rest of the code should not use the +// *_DEFAULT_* macro directly, since that would make it ignore the fact that the user provided +// a custom function. +#if defined(_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED) +# define _LIBCPP_AVAILABILITY_VERBOSE_ABORT /* nothing */ +#else +# define _LIBCPP_AVAILABILITY_VERBOSE_ABORT _LIBCPP_AVAILABILITY_DEFAULT_VERBOSE_ABORT +#endif + #endif // _LIBCPP___AVAILABILITY diff --git a/lib/libcxx/include/__bit/bit_cast.h b/lib/libcxx/include/__bit/bit_cast.h index 6cfe4d7994..831207671e 100644 --- a/lib/libcxx/include/__bit/bit_cast.h +++ b/lib/libcxx/include/__bit/bit_cast.h @@ -14,21 +14,19 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -template && - is_trivially_copyable_v<_FromType> ->> -_LIBCPP_NODISCARD_EXT _LIBCPP_HIDE_FROM_ABI -constexpr _ToType bit_cast(_FromType const& __from) noexcept { - return __builtin_bit_cast(_ToType, __from); +template + requires(sizeof(_ToType) == sizeof(_FromType) && + is_trivially_copyable_v<_ToType> && + is_trivially_copyable_v<_FromType>) +_LIBCPP_NODISCARD_EXT _LIBCPP_HIDE_FROM_ABI constexpr _ToType bit_cast(const _FromType& __from) noexcept { + return __builtin_bit_cast(_ToType, __from); } #endif // _LIBCPP_STD_VER > 17 diff --git a/lib/libcxx/include/__bit/byteswap.h b/lib/libcxx/include/__bit/byteswap.h index 970074ed98..6fa8d48baf 100644 --- a/lib/libcxx/include/__bit/byteswap.h +++ b/lib/libcxx/include/__bit/byteswap.h @@ -21,7 +21,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD -#if _LIBCPP_STD_VER > 20 && !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 20 template _LIBCPP_HIDE_FROM_ABI constexpr _Tp byteswap(_Tp __val) noexcept { @@ -48,7 +48,7 @@ _LIBCPP_HIDE_FROM_ABI constexpr _Tp byteswap(_Tp __val) noexcept { } } -#endif // _LIBCPP_STD_VER > 20 && !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 20 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__bit_reference b/lib/libcxx/include/__bit_reference index a60a5c7219..60f57d665a 100644 --- a/lib/libcxx/include/__bit_reference +++ b/lib/libcxx/include/__bit_reference @@ -10,12 +10,19 @@ #ifndef _LIBCPP___BIT_REFERENCE #define _LIBCPP___BIT_REFERENCE +#include <__algorithm/copy_n.h> +#include <__algorithm/fill_n.h> +#include <__algorithm/min.h> #include <__bits> #include <__config> -#include +#include <__iterator/iterator_traits.h> +#include <__memory/construct_at.h> +#include <__memory/pointer_traits.h> +#include +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -47,15 +54,15 @@ class __bit_reference friend class __bit_const_reference<_Cp>; friend class __bit_iterator<_Cp, false>; public: - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_reference(const __bit_reference&) = default; - _LIBCPP_INLINE_VISIBILITY operator bool() const _NOEXCEPT + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 operator bool() const _NOEXCEPT {return static_cast(*__seg_ & __mask_);} - _LIBCPP_INLINE_VISIBILITY bool operator ~() const _NOEXCEPT + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool operator ~() const _NOEXCEPT {return !static_cast(*this);} - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_reference& operator=(bool __x) _NOEXCEPT { if (__x) @@ -65,16 +72,26 @@ public: return *this; } - _LIBCPP_INLINE_VISIBILITY +#if _LIBCPP_STD_VER > 20 + _LIBCPP_HIDE_FROM_ABI constexpr const __bit_reference& operator=(bool __x) const noexcept { + if (__x) + *__seg_ |= __mask_; + else + *__seg_ &= ~__mask_; + return *this; + } +#endif + + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_reference& operator=(const __bit_reference& __x) _NOEXCEPT {return operator=(static_cast(__x));} - _LIBCPP_INLINE_VISIBILITY void flip() _NOEXCEPT {*__seg_ ^= __mask_;} - _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, false> operator&() const _NOEXCEPT + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void flip() _NOEXCEPT {*__seg_ ^= __mask_;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, false> operator&() const _NOEXCEPT {return __bit_iterator<_Cp, false>(__seg_, static_cast(__libcpp_ctz(__mask_)));} private: - _LIBCPP_INLINE_VISIBILITY - __bit_reference(__storage_pointer __s, __storage_type __m) _NOEXCEPT + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 + explicit __bit_reference(__storage_pointer __s, __storage_type __m) _NOEXCEPT : __seg_(__s), __mask_(__m) {} }; @@ -84,7 +101,7 @@ class __bit_reference<_Cp, false> }; template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void swap(__bit_reference<_Cp> __x, __bit_reference<_Cp> __y) _NOEXCEPT { @@ -94,7 +111,7 @@ swap(__bit_reference<_Cp> __x, __bit_reference<_Cp> __y) _NOEXCEPT } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void swap(__bit_reference<_Cp> __x, __bit_reference<_Dp> __y) _NOEXCEPT { @@ -104,7 +121,7 @@ swap(__bit_reference<_Cp> __x, __bit_reference<_Dp> __y) _NOEXCEPT } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void swap(__bit_reference<_Cp> __x, bool& __y) _NOEXCEPT { @@ -114,7 +131,7 @@ swap(__bit_reference<_Cp> __x, bool& __y) _NOEXCEPT } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void swap(bool& __x, __bit_reference<_Cp> __y) _NOEXCEPT { @@ -138,19 +155,19 @@ public: _LIBCPP_INLINE_VISIBILITY __bit_const_reference(const __bit_const_reference&) = default; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_const_reference(const __bit_reference<_Cp>& __x) _NOEXCEPT : __seg_(__x.__seg_), __mask_(__x.__mask_) {} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR operator bool() const _NOEXCEPT {return static_cast(*__seg_ & __mask_);} - _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, true> operator&() const _NOEXCEPT + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, true> operator&() const _NOEXCEPT {return __bit_iterator<_Cp, true>(__seg_, static_cast(__libcpp_ctz(__mask_)));} private: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR - __bit_const_reference(__storage_pointer __s, __storage_type __m) _NOEXCEPT + explicit __bit_const_reference(__storage_pointer __s, __storage_type __m) _NOEXCEPT : __seg_(__s), __mask_(__m) {} __bit_const_reference& operator=(const __bit_const_reference&) = delete; @@ -159,12 +176,12 @@ private: // find template -__bit_iterator<_Cp, _IsConst> +_LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, _IsConst> __find_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type __n) { typedef __bit_iterator<_Cp, _IsConst> _It; typedef typename _It::__storage_type __storage_type; - static const int __bits_per_word = _It::__bits_per_word; + const int __bits_per_word = _It::__bits_per_word; // do first partial word if (__first.__ctz_ != 0) { @@ -195,7 +212,7 @@ __find_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type } template -__bit_iterator<_Cp, _IsConst> +_LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, _IsConst> __find_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type __n) { typedef __bit_iterator<_Cp, _IsConst> _It; @@ -234,11 +251,11 @@ __find_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, _IsConst> -find(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, const _Tp& __value_) +find(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, const _Tp& __value) { - if (static_cast(__value_)) + if (static_cast(__value)) return _VSTD::__find_bool_true(__first, static_cast(__last - __first)); return _VSTD::__find_bool_false(__first, static_cast(__last - __first)); } @@ -310,9 +327,9 @@ __count_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_typ template inline _LIBCPP_INLINE_VISIBILITY typename __bit_iterator<_Cp, _IsConst>::difference_type -count(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, const _Tp& __value_) +count(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, const _Tp& __value) { - if (static_cast(__value_)) + if (static_cast(__value)) return _VSTD::__count_bool_true(__first, static_cast(__last - __first)); return _VSTD::__count_bool_false(__first, static_cast(__last - __first)); } @@ -320,7 +337,7 @@ count(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __las // fill_n template -void +_LIBCPP_CONSTEXPR_AFTER_CXX17 void __fill_n_false(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n) { typedef __bit_iterator<_Cp, false> _It; @@ -338,7 +355,7 @@ __fill_n_false(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n) } // do middle whole words __storage_type __nw = __n / __bits_per_word; - _VSTD::memset(_VSTD::__to_address(__first.__seg_), 0, __nw * sizeof(__storage_type)); + std::fill_n(std::__to_address(__first.__seg_), __nw, 0); __n -= __nw * __bits_per_word; // do last partial word if (__n > 0) @@ -350,7 +367,7 @@ __fill_n_false(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n) } template -void +_LIBCPP_CONSTEXPR_AFTER_CXX17 void __fill_n_true(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n) { typedef __bit_iterator<_Cp, false> _It; @@ -368,7 +385,8 @@ __fill_n_true(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n) } // do middle whole words __storage_type __nw = __n / __bits_per_word; - _VSTD::memset(_VSTD::__to_address(__first.__seg_), -1, __nw * sizeof(__storage_type)); + // __storage_type is always an unsigned type, so -1 sets all bits + std::fill_n(std::__to_address(__first.__seg_), __nw, static_cast<__storage_type>(-1)); __n -= __nw * __bits_per_word; // do last partial word if (__n > 0) @@ -380,13 +398,13 @@ __fill_n_true(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n) } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void -fill_n(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n, bool __value_) +fill_n(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n, bool __value) { if (__n > 0) { - if (__value_) + if (__value) _VSTD::__fill_n_true(__first, __n); else _VSTD::__fill_n_false(__first, __n); @@ -396,16 +414,17 @@ fill_n(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n, bool __v // fill template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void -fill(__bit_iterator<_Cp, false> __first, __bit_iterator<_Cp, false> __last, bool __value_) +fill(__bit_iterator<_Cp, false> __first, __bit_iterator<_Cp, false> __last, bool __value) { - _VSTD::fill_n(__first, static_cast(__last - __first), __value_); + _VSTD::fill_n(__first, static_cast(__last - __first), __value); } // copy template +_LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, false> __copy_aligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) @@ -435,9 +454,7 @@ __copy_aligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsCon // __first.__ctz_ == 0; // do middle words __storage_type __nw = __n / __bits_per_word; - _VSTD::memmove(_VSTD::__to_address(__result.__seg_), - _VSTD::__to_address(__first.__seg_), - __nw * sizeof(__storage_type)); + std::copy_n(std::__to_address(__first.__seg_), __nw, std::__to_address(__result.__seg_)); __n -= __nw * __bits_per_word; __result.__seg_ += __nw; // do last word @@ -455,6 +472,7 @@ __copy_aligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsCon } template +_LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, false> __copy_unaligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) @@ -462,7 +480,7 @@ __copy_unaligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsC typedef __bit_iterator<_Cp, _IsConst> _In; typedef typename _In::difference_type difference_type; typedef typename _In::__storage_type __storage_type; - static const int __bits_per_word = _In::__bits_per_word; + const int __bits_per_word = _In::__bits_per_word; difference_type __n = __last - __first; if (__n > 0) { @@ -533,7 +551,7 @@ __copy_unaligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsC } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, false> copy(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) { @@ -545,7 +563,7 @@ copy(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last // copy_backward template -__bit_iterator<_Cp, false> +_LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, false> __copy_backward_aligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) { @@ -576,9 +594,7 @@ __copy_backward_aligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_C __storage_type __nw = __n / __bits_per_word; __result.__seg_ -= __nw; __last.__seg_ -= __nw; - _VSTD::memmove(_VSTD::__to_address(__result.__seg_), - _VSTD::__to_address(__last.__seg_), - __nw * sizeof(__storage_type)); + std::copy_n(std::__to_address(__last.__seg_), __nw, std::__to_address(__result.__seg_)); __n -= __nw * __bits_per_word; // do last word if (__n > 0) @@ -594,7 +610,7 @@ __copy_backward_aligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_C } template -__bit_iterator<_Cp, false> +_LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, false> __copy_backward_unaligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) { @@ -680,7 +696,7 @@ __copy_backward_unaligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator< } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, false> copy_backward(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) { @@ -887,14 +903,19 @@ struct __bit_array difference_type __size_; __storage_type __word_[_Np]; - _LIBCPP_INLINE_VISIBILITY static difference_type capacity() + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 static difference_type capacity() {return static_cast(_Np * __bits_per_word);} - _LIBCPP_INLINE_VISIBILITY explicit __bit_array(difference_type __s) : __size_(__s) {} - _LIBCPP_INLINE_VISIBILITY iterator begin() + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit __bit_array(difference_type __s) : __size_(__s) { + if (__libcpp_is_constant_evaluated()) { + for (size_t __i = 0; __i != __bit_array<_Cp>::_Np; ++__i) + std::__construct_at(__word_ + __i, 0); + } + } + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 iterator begin() { return iterator(pointer_traits<__storage_pointer>::pointer_to(__word_[0]), 0); } - _LIBCPP_INLINE_VISIBILITY iterator end() + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 iterator end() { return iterator(pointer_traits<__storage_pointer>::pointer_to(__word_[0]) + __size_ / __bits_per_word, static_cast(__size_ % __bits_per_word)); @@ -902,7 +923,7 @@ struct __bit_array }; template -__bit_iterator<_Cp, false> +_LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator<_Cp, false> rotate(__bit_iterator<_Cp, false> __first, __bit_iterator<_Cp, false> __middle, __bit_iterator<_Cp, false> __last) { typedef __bit_iterator<_Cp, false> _I1; @@ -953,14 +974,14 @@ rotate(__bit_iterator<_Cp, false> __first, __bit_iterator<_Cp, false> __middle, // equal template -bool +_LIBCPP_CONSTEXPR_AFTER_CXX17 bool __equal_unaligned(__bit_iterator<_Cp, _IC1> __first1, __bit_iterator<_Cp, _IC1> __last1, __bit_iterator<_Cp, _IC2> __first2) { typedef __bit_iterator<_Cp, _IC1> _It; typedef typename _It::difference_type difference_type; typedef typename _It::__storage_type __storage_type; - static const int __bits_per_word = _It::__bits_per_word; + const int __bits_per_word = _It::__bits_per_word; difference_type __n = __last1 - __first1; if (__n > 0) { @@ -1035,14 +1056,14 @@ __equal_unaligned(__bit_iterator<_Cp, _IC1> __first1, __bit_iterator<_Cp, _IC1> } template -bool +_LIBCPP_CONSTEXPR_AFTER_CXX17 bool __equal_aligned(__bit_iterator<_Cp, _IC1> __first1, __bit_iterator<_Cp, _IC1> __last1, __bit_iterator<_Cp, _IC2> __first2) { typedef __bit_iterator<_Cp, _IC1> _It; typedef typename _It::difference_type difference_type; typedef typename _It::__storage_type __storage_type; - static const int __bits_per_word = _It::__bits_per_word; + const int __bits_per_word = _It::__bits_per_word; difference_type __n = __last1 - __first1; if (__n > 0) { @@ -1078,7 +1099,7 @@ __equal_aligned(__bit_iterator<_Cp, _IC1> __first1, __bit_iterator<_Cp, _IC1> __ } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool equal(__bit_iterator<_Cp, _IC1> __first1, __bit_iterator<_Cp, _IC1> __last1, __bit_iterator<_Cp, _IC2> __first2) { @@ -1095,7 +1116,11 @@ public: typedef typename _Cp::difference_type difference_type; typedef bool value_type; typedef __bit_iterator pointer; +#ifndef _LIBCPP_ABI_BITSET_VECTOR_BOOL_CONST_SUBSCRIPT_RETURN_BOOL typedef typename conditional<_IsConst, __bit_const_reference<_Cp>, __bit_reference<_Cp> >::type reference; +#else + using reference = typename conditional<_IsConst, bool, __bit_reference<_Cp> >::type; +#endif typedef random_access_iterator_tag iterator_category; private: @@ -1108,7 +1133,7 @@ private: unsigned __ctz_; public: - _LIBCPP_INLINE_VISIBILITY __bit_iterator() _NOEXCEPT + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator() _NOEXCEPT #if _LIBCPP_STD_VER > 11 : __seg_(nullptr), __ctz_(0) #endif @@ -1119,7 +1144,7 @@ public: // When _IsConst=true, this is a converting constructor; // the copy and move constructors are implicitly generated // and trivial. - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator(const __bit_iterator<_Cp, false>& __it) _NOEXCEPT : __seg_(__it.__seg_), __ctz_(__it.__ctz_) {} @@ -1128,17 +1153,19 @@ public: // the implicit generation of a defaulted one is deprecated. // When _IsConst=true, the assignment operators are // implicitly generated and trivial. - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator& operator=(const _If<_IsConst, struct __private_nat, __bit_iterator>& __it) { __seg_ = __it.__seg_; __ctz_ = __it.__ctz_; return *this; } - _LIBCPP_INLINE_VISIBILITY reference operator*() const _NOEXCEPT - {return reference(__seg_, __storage_type(1) << __ctz_);} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 reference operator*() const _NOEXCEPT { + return typename conditional<_IsConst, __bit_const_reference<_Cp>, __bit_reference<_Cp> > + ::type(__seg_, __storage_type(1) << __ctz_); + } - _LIBCPP_INLINE_VISIBILITY __bit_iterator& operator++() + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator& operator++() { if (__ctz_ != __bits_per_word-1) ++__ctz_; @@ -1150,14 +1177,14 @@ public: return *this; } - _LIBCPP_INLINE_VISIBILITY __bit_iterator operator++(int) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator operator++(int) { __bit_iterator __tmp = *this; ++(*this); return __tmp; } - _LIBCPP_INLINE_VISIBILITY __bit_iterator& operator--() + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator& operator--() { if (__ctz_ != 0) --__ctz_; @@ -1169,14 +1196,14 @@ public: return *this; } - _LIBCPP_INLINE_VISIBILITY __bit_iterator operator--(int) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator operator--(int) { __bit_iterator __tmp = *this; --(*this); return __tmp; } - _LIBCPP_INLINE_VISIBILITY __bit_iterator& operator+=(difference_type __n) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator& operator+=(difference_type __n) { if (__n >= 0) __seg_ += (__n + __ctz_) / __bits_per_word; @@ -1188,55 +1215,55 @@ public: return *this; } - _LIBCPP_INLINE_VISIBILITY __bit_iterator& operator-=(difference_type __n) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator& operator-=(difference_type __n) { return *this += -__n; } - _LIBCPP_INLINE_VISIBILITY __bit_iterator operator+(difference_type __n) const + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator operator+(difference_type __n) const { __bit_iterator __t(*this); __t += __n; return __t; } - _LIBCPP_INLINE_VISIBILITY __bit_iterator operator-(difference_type __n) const + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __bit_iterator operator-(difference_type __n) const { __bit_iterator __t(*this); __t -= __n; return __t; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 friend __bit_iterator operator+(difference_type __n, const __bit_iterator& __it) {return __it + __n;} - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 friend difference_type operator-(const __bit_iterator& __x, const __bit_iterator& __y) {return (__x.__seg_ - __y.__seg_) * __bits_per_word + __x.__ctz_ - __y.__ctz_;} - _LIBCPP_INLINE_VISIBILITY reference operator[](difference_type __n) const {return *(*this + __n);} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 reference operator[](difference_type __n) const {return *(*this + __n);} - _LIBCPP_INLINE_VISIBILITY friend bool operator==(const __bit_iterator& __x, const __bit_iterator& __y) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 friend bool operator==(const __bit_iterator& __x, const __bit_iterator& __y) {return __x.__seg_ == __y.__seg_ && __x.__ctz_ == __y.__ctz_;} - _LIBCPP_INLINE_VISIBILITY friend bool operator!=(const __bit_iterator& __x, const __bit_iterator& __y) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 friend bool operator!=(const __bit_iterator& __x, const __bit_iterator& __y) {return !(__x == __y);} - _LIBCPP_INLINE_VISIBILITY friend bool operator<(const __bit_iterator& __x, const __bit_iterator& __y) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 friend bool operator<(const __bit_iterator& __x, const __bit_iterator& __y) {return __x.__seg_ < __y.__seg_ || (__x.__seg_ == __y.__seg_ && __x.__ctz_ < __y.__ctz_);} - _LIBCPP_INLINE_VISIBILITY friend bool operator>(const __bit_iterator& __x, const __bit_iterator& __y) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 friend bool operator>(const __bit_iterator& __x, const __bit_iterator& __y) {return __y < __x;} - _LIBCPP_INLINE_VISIBILITY friend bool operator<=(const __bit_iterator& __x, const __bit_iterator& __y) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 friend bool operator<=(const __bit_iterator& __x, const __bit_iterator& __y) {return !(__y < __x);} - _LIBCPP_INLINE_VISIBILITY friend bool operator>=(const __bit_iterator& __x, const __bit_iterator& __y) + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 friend bool operator>=(const __bit_iterator& __x, const __bit_iterator& __y) {return !(__x < __y);} private: - _LIBCPP_INLINE_VISIBILITY - __bit_iterator(__storage_pointer __s, unsigned __ctz) _NOEXCEPT + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 + explicit __bit_iterator(__storage_pointer __s, unsigned __ctz) _NOEXCEPT : __seg_(__s), __ctz_(__ctz) {} friend typename _Cp::__self; @@ -1245,26 +1272,44 @@ private: friend class __bit_const_reference<_Cp>; friend class __bit_iterator<_Cp, true>; template friend struct __bit_array; - template friend void __fill_n_false(__bit_iterator<_Dp, false> __first, typename _Dp::size_type __n); - template friend void __fill_n_true(__bit_iterator<_Dp, false> __first, typename _Dp::size_type __n); - template friend __bit_iterator<_Dp, false> __copy_aligned(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> __copy_unaligned(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> copy(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> __copy_backward_aligned(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> __copy_backward_unaligned(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> copy_backward(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend void __fill_n_false(__bit_iterator<_Dp, false> __first, typename _Dp::size_type __n); + + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend void __fill_n_true(__bit_iterator<_Dp, false> __first, typename _Dp::size_type __n); + + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, false> __copy_aligned(__bit_iterator<_Dp, _IC> __first, + __bit_iterator<_Dp, _IC> __last, + __bit_iterator<_Dp, false> __result); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, false> __copy_unaligned(__bit_iterator<_Dp, _IC> __first, + __bit_iterator<_Dp, _IC> __last, + __bit_iterator<_Dp, false> __result); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, false> copy(__bit_iterator<_Dp, _IC> __first, + __bit_iterator<_Dp, _IC> __last, + __bit_iterator<_Dp, false> __result); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, false> __copy_backward_aligned(__bit_iterator<_Dp, _IC> __first, + __bit_iterator<_Dp, _IC> __last, + __bit_iterator<_Dp, false> __result); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, false> __copy_backward_unaligned(__bit_iterator<_Dp, _IC> __first, + __bit_iterator<_Dp, _IC> __last, + __bit_iterator<_Dp, false> __result); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, false> copy_backward(__bit_iterator<_Dp, _IC> __first, + __bit_iterator<_Dp, _IC> __last, + __bit_iterator<_Dp, false> __result); template friend __bit_iterator<__C2, false> __swap_ranges_aligned(__bit_iterator<__C1, false>, __bit_iterator<__C1, false>, __bit_iterator<__C2, false>); @@ -1274,22 +1319,32 @@ private: template friend __bit_iterator<__C2, false> swap_ranges(__bit_iterator<__C1, false>, __bit_iterator<__C1, false>, __bit_iterator<__C2, false>); - template friend __bit_iterator<_Dp, false> rotate(__bit_iterator<_Dp, false>, - __bit_iterator<_Dp, false>, - __bit_iterator<_Dp, false>); - template friend bool __equal_aligned(__bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC2>); - template friend bool __equal_unaligned(__bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC2>); - template friend bool equal(__bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC2>); - template friend __bit_iterator<_Dp, _IC> __find_bool_true(__bit_iterator<_Dp, _IC>, - typename _Dp::size_type); - template friend __bit_iterator<_Dp, _IC> __find_bool_false(__bit_iterator<_Dp, _IC>, - typename _Dp::size_type); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, false> rotate(__bit_iterator<_Dp, false>, + __bit_iterator<_Dp, false>, + __bit_iterator<_Dp, false>); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend bool __equal_aligned(__bit_iterator<_Dp, _IC1>, + __bit_iterator<_Dp, _IC1>, + __bit_iterator<_Dp, _IC2>); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend bool __equal_unaligned(__bit_iterator<_Dp, _IC1>, + __bit_iterator<_Dp, _IC1>, + __bit_iterator<_Dp, _IC2>); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend bool equal(__bit_iterator<_Dp, _IC1>, + __bit_iterator<_Dp, _IC1>, + __bit_iterator<_Dp, _IC2>); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, _IC> __find_bool_true(__bit_iterator<_Dp, _IC>, typename _Dp::size_type); + template + _LIBCPP_CONSTEXPR_AFTER_CXX17 + friend __bit_iterator<_Dp, _IC> __find_bool_false(__bit_iterator<_Dp, _IC>, typename _Dp::size_type); template friend typename __bit_iterator<_Dp, _IC>::difference_type __count_bool_true(__bit_iterator<_Dp, _IC>, typename _Dp::size_type); template friend typename __bit_iterator<_Dp, _IC>::difference_type diff --git a/lib/libcxx/include/__bits b/lib/libcxx/include/__bits index b565a78235..92ef5c0a7b 100644 --- a/lib/libcxx/include/__bits +++ b/lib/libcxx/include/__bits @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -43,6 +43,23 @@ int __libcpp_clz(unsigned long __x) _NOEXCEPT { return __builtin_clzl(__x); inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR int __libcpp_clz(unsigned long long __x) _NOEXCEPT { return __builtin_clzll(__x); } +# ifndef _LIBCPP_HAS_NO_INT128 +inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR +int __libcpp_clz(__uint128_t __x) _NOEXCEPT { + // The function is written in this form due to C++ constexpr limitations. + // The algorithm: + // - Test whether any bit in the high 64-bits is set + // - No bits set: + // - The high 64-bits contain 64 leading zeros, + // - Add the result of the low 64-bits. + // - Any bits set: + // - The number of leading zeros of the input is the number of leading + // zeros in the high 64-bits. + return ((__x >> 64) == 0) + ? (64 + __builtin_clzll(static_cast(__x))) + : __builtin_clzll(static_cast(__x >> 64)); +} +# endif inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR int __libcpp_popcount(unsigned __x) _NOEXCEPT { return __builtin_popcount(__x); } diff --git a/lib/libcxx/include/__bsd_locale_defaults.h b/lib/libcxx/include/__bsd_locale_defaults.h index 0d6506c625..4d990482d4 100644 --- a/lib/libcxx/include/__bsd_locale_defaults.h +++ b/lib/libcxx/include/__bsd_locale_defaults.h @@ -11,11 +11,11 @@ // we will define the mapping from an internal macro to the real BSD symbol. //===----------------------------------------------------------------------===// -#ifndef _LIBCPP_BSD_LOCALE_DEFAULTS_H -#define _LIBCPP_BSD_LOCALE_DEFAULTS_H +#ifndef _LIBCPP___BSD_LOCALE_DEFAULTS_H +#define _LIBCPP___BSD_LOCALE_DEFAULTS_H #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif #define __libcpp_mb_cur_max_l(loc) MB_CUR_MAX_L(loc) @@ -33,4 +33,4 @@ #define __libcpp_asprintf_l(...) asprintf_l(__VA_ARGS__) #define __libcpp_sscanf_l(...) sscanf_l(__VA_ARGS__) -#endif // _LIBCPP_BSD_LOCALE_DEFAULTS_H +#endif // _LIBCPP___BSD_LOCALE_DEFAULTS_H diff --git a/lib/libcxx/include/__bsd_locale_fallbacks.h b/lib/libcxx/include/__bsd_locale_fallbacks.h index a5788d9777..3d5b785744 100644 --- a/lib/libcxx/include/__bsd_locale_fallbacks.h +++ b/lib/libcxx/include/__bsd_locale_fallbacks.h @@ -10,15 +10,15 @@ // of those functions for non-BSD platforms. //===----------------------------------------------------------------------===// -#ifndef _LIBCPP_BSD_LOCALE_FALLBACKS_DEFAULTS_H -#define _LIBCPP_BSD_LOCALE_FALLBACKS_DEFAULTS_H +#ifndef _LIBCPP___BSD_LOCALE_FALLBACKS_H +#define _LIBCPP___BSD_LOCALE_FALLBACKS_H #include #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -140,4 +140,4 @@ int __libcpp_sscanf_l(const char *__s, locale_t __l, const char *__format, ...) _LIBCPP_END_NAMESPACE_STD -#endif // _LIBCPP_BSD_LOCALE_FALLBACKS_DEFAULTS_H +#endif // _LIBCPP___BSD_LOCALE_FALLBACKS_H diff --git a/lib/libcxx/include/__charconv/chars_format.h b/lib/libcxx/include/__charconv/chars_format.h index 22e70b56fb..0875079e6c 100644 --- a/lib/libcxx/include/__charconv/chars_format.h +++ b/lib/libcxx/include/__charconv/chars_format.h @@ -14,7 +14,7 @@ #include <__utility/to_underlying.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__charconv/from_chars_result.h b/lib/libcxx/include/__charconv/from_chars_result.h index fbd7d50811..2cc3c11ef6 100644 --- a/lib/libcxx/include/__charconv/from_chars_result.h +++ b/lib/libcxx/include/__charconv/from_chars_result.h @@ -14,7 +14,7 @@ #include <__errc> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__charconv/tables.h b/lib/libcxx/include/__charconv/tables.h new file mode 100644 index 0000000000..83f39e6fd2 --- /dev/null +++ b/lib/libcxx/include/__charconv/tables.h @@ -0,0 +1,180 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHARCONV_TABLES +#define _LIBCPP___CHARCONV_TABLES + +#include <__config> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#ifndef _LIBCPP_CXX03_LANG + +namespace __itoa { + +/// Contains the charconv helper tables. +/// +/// In C++17 these could be inline constexpr variable, but libc++ supports +/// charconv for integrals in C++11 mode. +template +struct __table { + static const char __base_2_lut[64]; + static const char __base_8_lut[128]; + static const char __base_16_lut[512]; + + static const uint32_t __pow10_32[10]; + static const uint64_t __pow10_64[20]; +# ifndef _LIBCPP_HAS_NO_INT128 + // TODO FMT Reduce the number of entries in this table. + static const __uint128_t __pow10_128[40]; + static const int __pow10_128_offset = 0; +# endif + static const char __digits_base_10[200]; +}; + +template +const char __table<_Tp>::__base_2_lut[64] = { + '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '1', '0', '0', '0', '1', '1', '0', '1', '0', '0', '0', '1', + '0', '1', '0', '1', '1', '0', '0', '1', '1', '1', '1', '0', '0', '0', '1', '0', '0', '1', '1', '0', '1', '0', + '1', '0', '1', '1', '1', '1', '0', '0', '1', '1', '0', '1', '1', '1', '1', '0', '1', '1', '1', '1'}; + +template +const char __table<_Tp>::__base_8_lut[128] = { + '0', '0', '0', '1', '0', '2', '0', '3', '0', '4', '0', '5', '0', '6', '0', '7', '1', '0', '1', '1', '1', '2', + '1', '3', '1', '4', '1', '5', '1', '6', '1', '7', '2', '0', '2', '1', '2', '2', '2', '3', '2', '4', '2', '5', + '2', '6', '2', '7', '3', '0', '3', '1', '3', '2', '3', '3', '3', '4', '3', '5', '3', '6', '3', '7', '4', '0', + '4', '1', '4', '2', '4', '3', '4', '4', '4', '5', '4', '6', '4', '7', '5', '0', '5', '1', '5', '2', '5', '3', + '5', '4', '5', '5', '5', '6', '5', '7', '6', '0', '6', '1', '6', '2', '6', '3', '6', '4', '6', '5', '6', '6', + '6', '7', '7', '0', '7', '1', '7', '2', '7', '3', '7', '4', '7', '5', '7', '6', '7', '7'}; + +template +const char __table<_Tp>::__base_16_lut[512] = { + '0', '0', '0', '1', '0', '2', '0', '3', '0', '4', '0', '5', '0', '6', '0', '7', '0', '8', '0', '9', '0', 'a', '0', + 'b', '0', 'c', '0', 'd', '0', 'e', '0', 'f', '1', '0', '1', '1', '1', '2', '1', '3', '1', '4', '1', '5', '1', '6', + '1', '7', '1', '8', '1', '9', '1', 'a', '1', 'b', '1', 'c', '1', 'd', '1', 'e', '1', 'f', '2', '0', '2', '1', '2', + '2', '2', '3', '2', '4', '2', '5', '2', '6', '2', '7', '2', '8', '2', '9', '2', 'a', '2', 'b', '2', 'c', '2', 'd', + '2', 'e', '2', 'f', '3', '0', '3', '1', '3', '2', '3', '3', '3', '4', '3', '5', '3', '6', '3', '7', '3', '8', '3', + '9', '3', 'a', '3', 'b', '3', 'c', '3', 'd', '3', 'e', '3', 'f', '4', '0', '4', '1', '4', '2', '4', '3', '4', '4', + '4', '5', '4', '6', '4', '7', '4', '8', '4', '9', '4', 'a', '4', 'b', '4', 'c', '4', 'd', '4', 'e', '4', 'f', '5', + '0', '5', '1', '5', '2', '5', '3', '5', '4', '5', '5', '5', '6', '5', '7', '5', '8', '5', '9', '5', 'a', '5', 'b', + '5', 'c', '5', 'd', '5', 'e', '5', 'f', '6', '0', '6', '1', '6', '2', '6', '3', '6', '4', '6', '5', '6', '6', '6', + '7', '6', '8', '6', '9', '6', 'a', '6', 'b', '6', 'c', '6', 'd', '6', 'e', '6', 'f', '7', '0', '7', '1', '7', '2', + '7', '3', '7', '4', '7', '5', '7', '6', '7', '7', '7', '8', '7', '9', '7', 'a', '7', 'b', '7', 'c', '7', 'd', '7', + 'e', '7', 'f', '8', '0', '8', '1', '8', '2', '8', '3', '8', '4', '8', '5', '8', '6', '8', '7', '8', '8', '8', '9', + '8', 'a', '8', 'b', '8', 'c', '8', 'd', '8', 'e', '8', 'f', '9', '0', '9', '1', '9', '2', '9', '3', '9', '4', '9', + '5', '9', '6', '9', '7', '9', '8', '9', '9', '9', 'a', '9', 'b', '9', 'c', '9', 'd', '9', 'e', '9', 'f', 'a', '0', + 'a', '1', 'a', '2', 'a', '3', 'a', '4', 'a', '5', 'a', '6', 'a', '7', 'a', '8', 'a', '9', 'a', 'a', 'a', 'b', 'a', + 'c', 'a', 'd', 'a', 'e', 'a', 'f', 'b', '0', 'b', '1', 'b', '2', 'b', '3', 'b', '4', 'b', '5', 'b', '6', 'b', '7', + 'b', '8', 'b', '9', 'b', 'a', 'b', 'b', 'b', 'c', 'b', 'd', 'b', 'e', 'b', 'f', 'c', '0', 'c', '1', 'c', '2', 'c', + '3', 'c', '4', 'c', '5', 'c', '6', 'c', '7', 'c', '8', 'c', '9', 'c', 'a', 'c', 'b', 'c', 'c', 'c', 'd', 'c', 'e', + 'c', 'f', 'd', '0', 'd', '1', 'd', '2', 'd', '3', 'd', '4', 'd', '5', 'd', '6', 'd', '7', 'd', '8', 'd', '9', 'd', + 'a', 'd', 'b', 'd', 'c', 'd', 'd', 'd', 'e', 'd', 'f', 'e', '0', 'e', '1', 'e', '2', 'e', '3', 'e', '4', 'e', '5', + 'e', '6', 'e', '7', 'e', '8', 'e', '9', 'e', 'a', 'e', 'b', 'e', 'c', 'e', 'd', 'e', 'e', 'e', 'f', 'f', '0', 'f', + '1', 'f', '2', 'f', '3', 'f', '4', 'f', '5', 'f', '6', 'f', '7', 'f', '8', 'f', '9', 'f', 'a', 'f', 'b', 'f', 'c', + 'f', 'd', 'f', 'e', 'f', 'f'}; + +template +const uint32_t __table<_Tp>::__pow10_32[10] = { + UINT32_C(0), UINT32_C(10), UINT32_C(100), UINT32_C(1000), UINT32_C(10000), + UINT32_C(100000), UINT32_C(1000000), UINT32_C(10000000), UINT32_C(100000000), UINT32_C(1000000000)}; + +template +const uint64_t __table<_Tp>::__pow10_64[20] = {UINT64_C(0), + UINT64_C(10), + UINT64_C(100), + UINT64_C(1000), + UINT64_C(10000), + UINT64_C(100000), + UINT64_C(1000000), + UINT64_C(10000000), + UINT64_C(100000000), + UINT64_C(1000000000), + UINT64_C(10000000000), + UINT64_C(100000000000), + UINT64_C(1000000000000), + UINT64_C(10000000000000), + UINT64_C(100000000000000), + UINT64_C(1000000000000000), + UINT64_C(10000000000000000), + UINT64_C(100000000000000000), + UINT64_C(1000000000000000000), + UINT64_C(10000000000000000000)}; + +# ifndef _LIBCPP_HAS_NO_INT128 +template +const __uint128_t __table<_Tp>::__pow10_128[40] = { + UINT64_C(0), + UINT64_C(10), + UINT64_C(100), + UINT64_C(1000), + UINT64_C(10000), + UINT64_C(100000), + UINT64_C(1000000), + UINT64_C(10000000), + UINT64_C(100000000), + UINT64_C(1000000000), + UINT64_C(10000000000), + UINT64_C(100000000000), + UINT64_C(1000000000000), + UINT64_C(10000000000000), + UINT64_C(100000000000000), + UINT64_C(1000000000000000), + UINT64_C(10000000000000000), + UINT64_C(100000000000000000), + UINT64_C(1000000000000000000), + UINT64_C(10000000000000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(10), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(100), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(1000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(10000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(100000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(1000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(10000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(100000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(1000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(10000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(100000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(1000000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(10000000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(100000000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(1000000000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(10000000000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(100000000000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(1000000000000000000), + __uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(10000000000000000000), + (__uint128_t(UINT64_C(10000000000000000000)) * UINT64_C(10000000000000000000)) * 10}; +# endif + +template +const char __table<_Tp>::__digits_base_10[200] = { + // clang-format off + '0', '0', '0', '1', '0', '2', '0', '3', '0', '4', '0', '5', '0', '6', '0', '7', '0', '8', '0', '9', + '1', '0', '1', '1', '1', '2', '1', '3', '1', '4', '1', '5', '1', '6', '1', '7', '1', '8', '1', '9', + '2', '0', '2', '1', '2', '2', '2', '3', '2', '4', '2', '5', '2', '6', '2', '7', '2', '8', '2', '9', + '3', '0', '3', '1', '3', '2', '3', '3', '3', '4', '3', '5', '3', '6', '3', '7', '3', '8', '3', '9', + '4', '0', '4', '1', '4', '2', '4', '3', '4', '4', '4', '5', '4', '6', '4', '7', '4', '8', '4', '9', + '5', '0', '5', '1', '5', '2', '5', '3', '5', '4', '5', '5', '5', '6', '5', '7', '5', '8', '5', '9', + '6', '0', '6', '1', '6', '2', '6', '3', '6', '4', '6', '5', '6', '6', '6', '7', '6', '8', '6', '9', + '7', '0', '7', '1', '7', '2', '7', '3', '7', '4', '7', '5', '7', '6', '7', '7', '7', '8', '7', '9', + '8', '0', '8', '1', '8', '2', '8', '3', '8', '4', '8', '5', '8', '6', '8', '7', '8', '8', '8', '9', + '9', '0', '9', '1', '9', '2', '9', '3', '9', '4', '9', '5', '9', '6', '9', '7', '9', '8', '9', '9'}; +// clang-format on + +} // namespace __itoa + +#endif // _LIBCPP_CXX03_LANG + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___CHARCONV_TABLES diff --git a/lib/libcxx/include/__charconv/to_chars_base_10.h b/lib/libcxx/include/__charconv/to_chars_base_10.h new file mode 100644 index 0000000000..d25deffc59 --- /dev/null +++ b/lib/libcxx/include/__charconv/to_chars_base_10.h @@ -0,0 +1,185 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHARCONV_TO_CHARS_BASE_10_H +#define _LIBCPP___CHARCONV_TO_CHARS_BASE_10_H + +#include <__algorithm/copy_n.h> +#include <__charconv/tables.h> +#include <__config> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +#ifndef _LIBCPP_CXX03_LANG + +namespace __itoa { + +_LIBCPP_HIDE_FROM_ABI inline char* __append1(char* __first, uint32_t __value) noexcept { + *__first = '0' + static_cast(__value); + return __first + 1; +} + +_LIBCPP_HIDE_FROM_ABI inline char* __append2(char* __first, uint32_t __value) noexcept { + return std::copy_n(&__table<>::__digits_base_10[__value * 2], 2, __first); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __append3(char* __first, uint32_t __value) noexcept { + return __itoa::__append2(__itoa::__append1(__first, __value / 100), __value % 100); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __append4(char* __first, uint32_t __value) noexcept { + return __itoa::__append2(__itoa::__append2(__first, __value / 100), __value % 100); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __append5(char* __first, uint32_t __value) noexcept { + return __itoa::__append4(__itoa::__append1(__first, __value / 10000), __value % 10000); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __append6(char* __first, uint32_t __value) noexcept { + return __itoa::__append4(__itoa::__append2(__first, __value / 10000), __value % 10000); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __append7(char* __first, uint32_t __value) noexcept { + return __itoa::__append6(__itoa::__append1(__first, __value / 1000000), __value % 1000000); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __append8(char* __first, uint32_t __value) noexcept { + return __itoa::__append6(__itoa::__append2(__first, __value / 1000000), __value % 1000000); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __append9(char* __first, uint32_t __value) noexcept { + return __itoa::__append8(__itoa::__append1(__first, __value / 100000000), __value % 100000000); +} + +template +_LIBCPP_HIDE_FROM_ABI char* __append10(char* __first, _Tp __value) noexcept { + return __itoa::__append8(__itoa::__append2(__first, static_cast(__value / 100000000)), + static_cast(__value % 100000000)); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __base_10_u32(char* __first, uint32_t __value) noexcept { + if (__value < 1000000) { + if (__value < 10000) { + if (__value < 100) { + // 0 <= __value < 100 + if (__value < 10) + return __itoa::__append1(__first, __value); + return __itoa::__append2(__first, __value); + } + // 100 <= __value < 10'000 + if (__value < 1000) + return __itoa::__append3(__first, __value); + return __itoa::__append4(__first, __value); + } + + // 10'000 <= __value < 1'000'000 + if (__value < 100000) + return __itoa::__append5(__first, __value); + return __itoa::__append6(__first, __value); + } + + // __value => 1'000'000 + if (__value < 100000000) { + // 1'000'000 <= __value < 100'000'000 + if (__value < 10000000) + return __itoa::__append7(__first, __value); + return __itoa::__append8(__first, __value); + } + + // 100'000'000 <= __value < max + if (__value < 1000000000) + return __itoa::__append9(__first, __value); + return __itoa::__append10(__first, __value); +} + +_LIBCPP_HIDE_FROM_ABI inline char* __base_10_u64(char* __buffer, uint64_t __value) noexcept { + if (__value <= UINT32_MAX) + return __itoa::__base_10_u32(__buffer, static_cast(__value)); + + // Numbers in the range UINT32_MAX <= val < 10'000'000'000 always contain 10 + // digits and are outputted after this if statement. + if (__value >= 10000000000) { + // This function properly deterimines the first non-zero leading digit. + __buffer = __itoa::__base_10_u32(__buffer, static_cast(__value / 10000000000)); + __value %= 10000000000; + } + return __itoa::__append10(__buffer, __value); +} + +# ifndef _LIBCPP_HAS_NO_INT128 +/// \returns 10^\a exp +/// +/// \pre \a exp [19, 39] +/// +/// \note The lookup table contains a partial set of exponents limiting the +/// range that can be used. However the range is sufficient for +/// \ref __base_10_u128. +_LIBCPP_HIDE_FROM_ABI inline __uint128_t __pow_10(int __exp) noexcept { + _LIBCPP_ASSERT(__exp >= __table<>::__pow10_128_offset, "Index out of bounds"); + return __table<>::__pow10_128[__exp - __table<>::__pow10_128_offset]; +} + +_LIBCPP_HIDE_FROM_ABI inline char* __base_10_u128(char* __buffer, __uint128_t __value) noexcept { + _LIBCPP_ASSERT( + __value > numeric_limits::max(), "The optimizations for this algorithm fail when this isn't true."); + + // Unlike the 64 to 32 bit case the 128 bit case the "upper half" can't be + // stored in the "lower half". Instead we first need to handle the top most + // digits separately. + // + // Maximum unsigned values + // 64 bit 18'446'744'073'709'551'615 (20 digits) + // 128 bit 340'282'366'920'938'463'463'374'607'431'768'211'455 (39 digits) + // step 1 ^ ([0-1] digits) + // step 2 ^^^^^^^^^^^^^^^^^^^^^^^^^ ([0-19] digits) + // step 3 ^^^^^^^^^^^^^^^^^^^^^^^^^ (19 digits) + if (__value >= __itoa::__pow_10(38)) { + // step 1 + __buffer = __itoa::__append1(__buffer, static_cast(__value / __itoa::__pow_10(38))); + __value %= __itoa::__pow_10(38); + + // step 2 always 19 digits. + // They are handled here since leading zeros need to be appended to the buffer, + __buffer = __itoa::__append9(__buffer, static_cast(__value / __itoa::__pow_10(29))); + __value %= __itoa::__pow_10(29); + __buffer = __itoa::__append10(__buffer, static_cast(__value / __itoa::__pow_10(19))); + __value %= __itoa::__pow_10(19); + } + else { + // step 2 + // This version needs to determine the position of the leading non-zero digit. + __buffer = __base_10_u64(__buffer, static_cast(__value / __itoa::__pow_10(19))); + __value %= __itoa::__pow_10(19); + } + + // Step 3 + __buffer = __itoa::__append9(__buffer, static_cast(__value / 10000000000)); + __buffer = __itoa::__append10(__buffer, static_cast(__value % 10000000000)); + + return __buffer; +} +# endif +} // namespace __itoa + +#endif // _LIBCPP_CXX03_LANG + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP___CHARCONV_TO_CHARS_BASE_10_H diff --git a/lib/libcxx/include/__charconv/to_chars_result.h b/lib/libcxx/include/__charconv/to_chars_result.h index f515ee3122..b4bc6ac263 100644 --- a/lib/libcxx/include/__charconv/to_chars_result.h +++ b/lib/libcxx/include/__charconv/to_chars_result.h @@ -14,7 +14,7 @@ #include <__errc> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__chrono/calendar.h b/lib/libcxx/include/__chrono/calendar.h index 745f7f5cf5..d3762a631c 100644 --- a/lib/libcxx/include/__chrono/calendar.h +++ b/lib/libcxx/include/__chrono/calendar.h @@ -11,20 +11,13 @@ #define _LIBCPP___CHRONO_CALENDAR_H #include <__chrono/duration.h> -#include <__chrono/system_clock.h> #include <__chrono/time_point.h> #include <__config> -#include -#include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - #if _LIBCPP_STD_VER > 17 _LIBCPP_BEGIN_NAMESPACE_STD @@ -38,1239 +31,14 @@ using local_time = time_point; using local_seconds = local_time; using local_days = local_time; -struct last_spec { explicit last_spec() = default; }; - -class day { -private: - unsigned char __d; -public: - day() = default; - explicit inline constexpr day(unsigned __val) noexcept : __d(static_cast(__val)) {} - inline constexpr day& operator++() noexcept { ++__d; return *this; } - inline constexpr day operator++(int) noexcept { day __tmp = *this; ++(*this); return __tmp; } - inline constexpr day& operator--() noexcept { --__d; return *this; } - inline constexpr day operator--(int) noexcept { day __tmp = *this; --(*this); return __tmp; } - constexpr day& operator+=(const days& __dd) noexcept; - constexpr day& operator-=(const days& __dd) noexcept; - explicit inline constexpr operator unsigned() const noexcept { return __d; } - inline constexpr bool ok() const noexcept { return __d >= 1 && __d <= 31; } - }; - - -inline constexpr -bool operator==(const day& __lhs, const day& __rhs) noexcept -{ return static_cast(__lhs) == static_cast(__rhs); } - -inline constexpr -bool operator!=(const day& __lhs, const day& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -bool operator< (const day& __lhs, const day& __rhs) noexcept -{ return static_cast(__lhs) < static_cast(__rhs); } - -inline constexpr -bool operator> (const day& __lhs, const day& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const day& __lhs, const day& __rhs) noexcept -{ return !(__rhs < __lhs);} - -inline constexpr -bool operator>=(const day& __lhs, const day& __rhs) noexcept -{ return !(__lhs < __rhs); } - -inline constexpr -day operator+ (const day& __lhs, const days& __rhs) noexcept -{ return day(static_cast(__lhs) + __rhs.count()); } - -inline constexpr -day operator+ (const days& __lhs, const day& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -day operator- (const day& __lhs, const days& __rhs) noexcept -{ return __lhs + -__rhs; } - -inline constexpr -days operator-(const day& __lhs, const day& __rhs) noexcept -{ return days(static_cast(static_cast(__lhs)) - - static_cast(static_cast(__rhs))); } - -inline constexpr day& day::operator+=(const days& __dd) noexcept -{ *this = *this + __dd; return *this; } - -inline constexpr day& day::operator-=(const days& __dd) noexcept -{ *this = *this - __dd; return *this; } - - -class month { -private: - unsigned char __m; -public: - month() = default; - explicit inline constexpr month(unsigned __val) noexcept : __m(static_cast(__val)) {} - inline constexpr month& operator++() noexcept { ++__m; return *this; } - inline constexpr month operator++(int) noexcept { month __tmp = *this; ++(*this); return __tmp; } - inline constexpr month& operator--() noexcept { --__m; return *this; } - inline constexpr month operator--(int) noexcept { month __tmp = *this; --(*this); return __tmp; } - constexpr month& operator+=(const months& __m1) noexcept; - constexpr month& operator-=(const months& __m1) noexcept; - explicit inline constexpr operator unsigned() const noexcept { return __m; } - inline constexpr bool ok() const noexcept { return __m >= 1 && __m <= 12; } -}; - - -inline constexpr -bool operator==(const month& __lhs, const month& __rhs) noexcept -{ return static_cast(__lhs) == static_cast(__rhs); } - -inline constexpr -bool operator!=(const month& __lhs, const month& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -bool operator< (const month& __lhs, const month& __rhs) noexcept -{ return static_cast(__lhs) < static_cast(__rhs); } - -inline constexpr -bool operator> (const month& __lhs, const month& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const month& __lhs, const month& __rhs) noexcept -{ return !(__rhs < __lhs); } - -inline constexpr -bool operator>=(const month& __lhs, const month& __rhs) noexcept -{ return !(__lhs < __rhs); } - -inline constexpr -month operator+ (const month& __lhs, const months& __rhs) noexcept -{ - auto const __mu = static_cast(static_cast(__lhs)) + (__rhs.count() - 1); - auto const __yr = (__mu >= 0 ? __mu : __mu - 11) / 12; - return month{static_cast(__mu - __yr * 12 + 1)}; -} - -inline constexpr -month operator+ (const months& __lhs, const month& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -month operator- (const month& __lhs, const months& __rhs) noexcept -{ return __lhs + -__rhs; } - -inline constexpr -months operator-(const month& __lhs, const month& __rhs) noexcept -{ - auto const __dm = static_cast(__lhs) - static_cast(__rhs); - return months(__dm <= 11 ? __dm : __dm + 12); -} - -inline constexpr month& month::operator+=(const months& __dm) noexcept -{ *this = *this + __dm; return *this; } - -inline constexpr month& month::operator-=(const months& __dm) noexcept -{ *this = *this - __dm; return *this; } - - -class year { -private: - short __y; -public: - year() = default; - explicit inline constexpr year(int __val) noexcept : __y(static_cast(__val)) {} - - inline constexpr year& operator++() noexcept { ++__y; return *this; } - inline constexpr year operator++(int) noexcept { year __tmp = *this; ++(*this); return __tmp; } - inline constexpr year& operator--() noexcept { --__y; return *this; } - inline constexpr year operator--(int) noexcept { year __tmp = *this; --(*this); return __tmp; } - constexpr year& operator+=(const years& __dy) noexcept; - constexpr year& operator-=(const years& __dy) noexcept; - inline constexpr year operator+() const noexcept { return *this; } - inline constexpr year operator-() const noexcept { return year{-__y}; } - - inline constexpr bool is_leap() const noexcept { return __y % 4 == 0 && (__y % 100 != 0 || __y % 400 == 0); } - explicit inline constexpr operator int() const noexcept { return __y; } - constexpr bool ok() const noexcept; - static inline constexpr year min() noexcept { return year{-32767}; } - static inline constexpr year max() noexcept { return year{ 32767}; } -}; - - -inline constexpr -bool operator==(const year& __lhs, const year& __rhs) noexcept -{ return static_cast(__lhs) == static_cast(__rhs); } - -inline constexpr -bool operator!=(const year& __lhs, const year& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -bool operator< (const year& __lhs, const year& __rhs) noexcept -{ return static_cast(__lhs) < static_cast(__rhs); } - -inline constexpr -bool operator> (const year& __lhs, const year& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const year& __lhs, const year& __rhs) noexcept -{ return !(__rhs < __lhs); } - -inline constexpr -bool operator>=(const year& __lhs, const year& __rhs) noexcept -{ return !(__lhs < __rhs); } - -inline constexpr -year operator+ (const year& __lhs, const years& __rhs) noexcept -{ return year(static_cast(__lhs) + __rhs.count()); } - -inline constexpr -year operator+ (const years& __lhs, const year& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year operator- (const year& __lhs, const years& __rhs) noexcept -{ return __lhs + -__rhs; } - -inline constexpr -years operator-(const year& __lhs, const year& __rhs) noexcept -{ return years{static_cast(__lhs) - static_cast(__rhs)}; } - - -inline constexpr year& year::operator+=(const years& __dy) noexcept -{ *this = *this + __dy; return *this; } - -inline constexpr year& year::operator-=(const years& __dy) noexcept -{ *this = *this - __dy; return *this; } - -inline constexpr bool year::ok() const noexcept -{ return static_cast(min()) <= __y && __y <= static_cast(max()); } - -class weekday_indexed; -class weekday_last; - -class weekday { -private: - unsigned char __wd; - static constexpr unsigned char __weekday_from_days(int __days) noexcept; -public: - weekday() = default; - inline explicit constexpr weekday(unsigned __val) noexcept : __wd(static_cast(__val == 7 ? 0 : __val)) {} - inline constexpr weekday(const sys_days& __sysd) noexcept - : __wd(__weekday_from_days(__sysd.time_since_epoch().count())) {} - inline explicit constexpr weekday(const local_days& __locd) noexcept - : __wd(__weekday_from_days(__locd.time_since_epoch().count())) {} - - inline constexpr weekday& operator++() noexcept { __wd = (__wd == 6 ? 0 : __wd + 1); return *this; } - inline constexpr weekday operator++(int) noexcept { weekday __tmp = *this; ++(*this); return __tmp; } - inline constexpr weekday& operator--() noexcept { __wd = (__wd == 0 ? 6 : __wd - 1); return *this; } - inline constexpr weekday operator--(int) noexcept { weekday __tmp = *this; --(*this); return __tmp; } - constexpr weekday& operator+=(const days& __dd) noexcept; - constexpr weekday& operator-=(const days& __dd) noexcept; - inline constexpr unsigned c_encoding() const noexcept { return __wd; } - inline constexpr unsigned iso_encoding() const noexcept { return __wd == 0u ? 7 : __wd; } - inline constexpr bool ok() const noexcept { return __wd <= 6; } - constexpr weekday_indexed operator[](unsigned __index) const noexcept; - constexpr weekday_last operator[](last_spec) const noexcept; -}; - - -// https://howardhinnant.github.io/date_algorithms.html#weekday_from_days -inline constexpr -unsigned char weekday::__weekday_from_days(int __days) noexcept -{ - return static_cast( - static_cast(__days >= -4 ? (__days+4) % 7 : (__days+5) % 7 + 6) - ); -} - -inline constexpr -bool operator==(const weekday& __lhs, const weekday& __rhs) noexcept -{ return __lhs.c_encoding() == __rhs.c_encoding(); } - -inline constexpr -bool operator!=(const weekday& __lhs, const weekday& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -bool operator< (const weekday& __lhs, const weekday& __rhs) noexcept -{ return __lhs.c_encoding() < __rhs.c_encoding(); } - -inline constexpr -bool operator> (const weekday& __lhs, const weekday& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const weekday& __lhs, const weekday& __rhs) noexcept -{ return !(__rhs < __lhs);} - -inline constexpr -bool operator>=(const weekday& __lhs, const weekday& __rhs) noexcept -{ return !(__lhs < __rhs); } - -constexpr weekday operator+(const weekday& __lhs, const days& __rhs) noexcept -{ - auto const __mu = static_cast(__lhs.c_encoding()) + __rhs.count(); - auto const __yr = (__mu >= 0 ? __mu : __mu - 6) / 7; - return weekday{static_cast(__mu - __yr * 7)}; -} - -constexpr weekday operator+(const days& __lhs, const weekday& __rhs) noexcept -{ return __rhs + __lhs; } - -constexpr weekday operator-(const weekday& __lhs, const days& __rhs) noexcept -{ return __lhs + -__rhs; } - -constexpr days operator-(const weekday& __lhs, const weekday& __rhs) noexcept -{ - const int __wdu = __lhs.c_encoding() - __rhs.c_encoding(); - const int __wk = (__wdu >= 0 ? __wdu : __wdu-6) / 7; - return days{__wdu - __wk * 7}; -} - -inline constexpr weekday& weekday::operator+=(const days& __dd) noexcept -{ *this = *this + __dd; return *this; } - -inline constexpr weekday& weekday::operator-=(const days& __dd) noexcept -{ *this = *this - __dd; return *this; } - - -class weekday_indexed { -private: - chrono::weekday __wd; - unsigned char __idx; -public: - weekday_indexed() = default; - inline constexpr weekday_indexed(const chrono::weekday& __wdval, unsigned __idxval) noexcept - : __wd{__wdval}, __idx(__idxval) {} - inline constexpr chrono::weekday weekday() const noexcept { return __wd; } - inline constexpr unsigned index() const noexcept { return __idx; } - inline constexpr bool ok() const noexcept { return __wd.ok() && __idx >= 1 && __idx <= 5; } -}; - -inline constexpr -bool operator==(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept -{ return __lhs.weekday() == __rhs.weekday() && __lhs.index() == __rhs.index(); } - -inline constexpr -bool operator!=(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept -{ return !(__lhs == __rhs); } - - -class weekday_last { -private: - chrono::weekday __wd; -public: - explicit constexpr weekday_last(const chrono::weekday& __val) noexcept - : __wd{__val} {} - constexpr chrono::weekday weekday() const noexcept { return __wd; } - constexpr bool ok() const noexcept { return __wd.ok(); } -}; - -inline constexpr -bool operator==(const weekday_last& __lhs, const weekday_last& __rhs) noexcept -{ return __lhs.weekday() == __rhs.weekday(); } - -inline constexpr -bool operator!=(const weekday_last& __lhs, const weekday_last& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -weekday_indexed weekday::operator[](unsigned __index) const noexcept { return weekday_indexed{*this, __index}; } - -inline constexpr -weekday_last weekday::operator[](last_spec) const noexcept { return weekday_last{*this}; } - - +struct last_spec { _LIBCPP_HIDE_FROM_ABI explicit last_spec() = default; }; inline constexpr last_spec last{}; -inline constexpr weekday Sunday{0}; -inline constexpr weekday Monday{1}; -inline constexpr weekday Tuesday{2}; -inline constexpr weekday Wednesday{3}; -inline constexpr weekday Thursday{4}; -inline constexpr weekday Friday{5}; -inline constexpr weekday Saturday{6}; -inline constexpr month January{1}; -inline constexpr month February{2}; -inline constexpr month March{3}; -inline constexpr month April{4}; -inline constexpr month May{5}; -inline constexpr month June{6}; -inline constexpr month July{7}; -inline constexpr month August{8}; -inline constexpr month September{9}; -inline constexpr month October{10}; -inline constexpr month November{11}; -inline constexpr month December{12}; - -class month_day { -private: - chrono::month __m; - chrono::day __d; -public: - month_day() = default; - constexpr month_day(const chrono::month& __mval, const chrono::day& __dval) noexcept - : __m{__mval}, __d{__dval} {} - inline constexpr chrono::month month() const noexcept { return __m; } - inline constexpr chrono::day day() const noexcept { return __d; } - constexpr bool ok() const noexcept; -}; - -inline constexpr -bool month_day::ok() const noexcept -{ - if (!__m.ok()) return false; - const unsigned __dval = static_cast(__d); - if (__dval < 1 || __dval > 31) return false; - if (__dval <= 29) return true; -// Now we've got either 30 or 31 - const unsigned __mval = static_cast(__m); - if (__mval == 2) return false; - if (__mval == 4 || __mval == 6 || __mval == 9 || __mval == 11) - return __dval == 30; - return true; -} - -inline constexpr -bool operator==(const month_day& __lhs, const month_day& __rhs) noexcept -{ return __lhs.month() == __rhs.month() && __lhs.day() == __rhs.day(); } - -inline constexpr -bool operator!=(const month_day& __lhs, const month_day& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -month_day operator/(const month& __lhs, const day& __rhs) noexcept -{ return month_day{__lhs, __rhs}; } - -constexpr -month_day operator/(const day& __lhs, const month& __rhs) noexcept -{ return __rhs / __lhs; } - -inline constexpr -month_day operator/(const month& __lhs, int __rhs) noexcept -{ return __lhs / day(__rhs); } - -constexpr -month_day operator/(int __lhs, const day& __rhs) noexcept -{ return month(__lhs) / __rhs; } - -constexpr -month_day operator/(const day& __lhs, int __rhs) noexcept -{ return month(__rhs) / __lhs; } - - -inline constexpr -bool operator< (const month_day& __lhs, const month_day& __rhs) noexcept -{ return __lhs.month() != __rhs.month() ? __lhs.month() < __rhs.month() : __lhs.day() < __rhs.day(); } - -inline constexpr -bool operator> (const month_day& __lhs, const month_day& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const month_day& __lhs, const month_day& __rhs) noexcept -{ return !(__rhs < __lhs);} - -inline constexpr -bool operator>=(const month_day& __lhs, const month_day& __rhs) noexcept -{ return !(__lhs < __rhs); } - - - -class month_day_last { -private: - chrono::month __m; -public: - explicit constexpr month_day_last(const chrono::month& __val) noexcept - : __m{__val} {} - inline constexpr chrono::month month() const noexcept { return __m; } - inline constexpr bool ok() const noexcept { return __m.ok(); } -}; - -inline constexpr -bool operator==(const month_day_last& __lhs, const month_day_last& __rhs) noexcept -{ return __lhs.month() == __rhs.month(); } - -inline constexpr -bool operator!=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -bool operator< (const month_day_last& __lhs, const month_day_last& __rhs) noexcept -{ return __lhs.month() < __rhs.month(); } - -inline constexpr -bool operator> (const month_day_last& __lhs, const month_day_last& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept -{ return !(__rhs < __lhs);} - -inline constexpr -bool operator>=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept -{ return !(__lhs < __rhs); } - -inline constexpr -month_day_last operator/(const month& __lhs, last_spec) noexcept -{ return month_day_last{__lhs}; } - -inline constexpr -month_day_last operator/(last_spec, const month& __rhs) noexcept -{ return month_day_last{__rhs}; } - -inline constexpr -month_day_last operator/(int __lhs, last_spec) noexcept -{ return month_day_last{month(__lhs)}; } - -inline constexpr -month_day_last operator/(last_spec, int __rhs) noexcept -{ return month_day_last{month(__rhs)}; } - - -class month_weekday { -private: - chrono::month __m; - chrono::weekday_indexed __wdi; -public: - constexpr month_weekday(const chrono::month& __mval, const chrono::weekday_indexed& __wdival) noexcept - : __m{__mval}, __wdi{__wdival} {} - inline constexpr chrono::month month() const noexcept { return __m; } - inline constexpr chrono::weekday_indexed weekday_indexed() const noexcept { return __wdi; } - inline constexpr bool ok() const noexcept { return __m.ok() && __wdi.ok(); } -}; - -inline constexpr -bool operator==(const month_weekday& __lhs, const month_weekday& __rhs) noexcept -{ return __lhs.month() == __rhs.month() && __lhs.weekday_indexed() == __rhs.weekday_indexed(); } - -inline constexpr -bool operator!=(const month_weekday& __lhs, const month_weekday& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -month_weekday operator/(const month& __lhs, const weekday_indexed& __rhs) noexcept -{ return month_weekday{__lhs, __rhs}; } - -inline constexpr -month_weekday operator/(int __lhs, const weekday_indexed& __rhs) noexcept -{ return month_weekday{month(__lhs), __rhs}; } - -inline constexpr -month_weekday operator/(const weekday_indexed& __lhs, const month& __rhs) noexcept -{ return month_weekday{__rhs, __lhs}; } - -inline constexpr -month_weekday operator/(const weekday_indexed& __lhs, int __rhs) noexcept -{ return month_weekday{month(__rhs), __lhs}; } - - -class month_weekday_last { - chrono::month __m; - chrono::weekday_last __wdl; - public: - constexpr month_weekday_last(const chrono::month& __mval, const chrono::weekday_last& __wdlval) noexcept - : __m{__mval}, __wdl{__wdlval} {} - inline constexpr chrono::month month() const noexcept { return __m; } - inline constexpr chrono::weekday_last weekday_last() const noexcept { return __wdl; } - inline constexpr bool ok() const noexcept { return __m.ok() && __wdl.ok(); } -}; - -inline constexpr -bool operator==(const month_weekday_last& __lhs, const month_weekday_last& __rhs) noexcept -{ return __lhs.month() == __rhs.month() && __lhs.weekday_last() == __rhs.weekday_last(); } - -inline constexpr -bool operator!=(const month_weekday_last& __lhs, const month_weekday_last& __rhs) noexcept -{ return !(__lhs == __rhs); } - - -inline constexpr -month_weekday_last operator/(const month& __lhs, const weekday_last& __rhs) noexcept -{ return month_weekday_last{__lhs, __rhs}; } - -inline constexpr -month_weekday_last operator/(int __lhs, const weekday_last& __rhs) noexcept -{ return month_weekday_last{month(__lhs), __rhs}; } - -inline constexpr -month_weekday_last operator/(const weekday_last& __lhs, const month& __rhs) noexcept -{ return month_weekday_last{__rhs, __lhs}; } - -inline constexpr -month_weekday_last operator/(const weekday_last& __lhs, int __rhs) noexcept -{ return month_weekday_last{month(__rhs), __lhs}; } - - -class year_month { - chrono::year __y; - chrono::month __m; -public: - year_month() = default; - constexpr year_month(const chrono::year& __yval, const chrono::month& __mval) noexcept - : __y{__yval}, __m{__mval} {} - inline constexpr chrono::year year() const noexcept { return __y; } - inline constexpr chrono::month month() const noexcept { return __m; } - inline constexpr year_month& operator+=(const months& __dm) noexcept { this->__m += __dm; return *this; } - inline constexpr year_month& operator-=(const months& __dm) noexcept { this->__m -= __dm; return *this; } - inline constexpr year_month& operator+=(const years& __dy) noexcept { this->__y += __dy; return *this; } - inline constexpr year_month& operator-=(const years& __dy) noexcept { this->__y -= __dy; return *this; } - inline constexpr bool ok() const noexcept { return __y.ok() && __m.ok(); } -}; - -inline constexpr -year_month operator/(const year& __y, const month& __m) noexcept { return year_month{__y, __m}; } - -inline constexpr -year_month operator/(const year& __y, int __m) noexcept { return year_month{__y, month(__m)}; } - -inline constexpr -bool operator==(const year_month& __lhs, const year_month& __rhs) noexcept -{ return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month(); } - -inline constexpr -bool operator!=(const year_month& __lhs, const year_month& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -bool operator< (const year_month& __lhs, const year_month& __rhs) noexcept -{ return __lhs.year() != __rhs.year() ? __lhs.year() < __rhs.year() : __lhs.month() < __rhs.month(); } - -inline constexpr -bool operator> (const year_month& __lhs, const year_month& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const year_month& __lhs, const year_month& __rhs) noexcept -{ return !(__rhs < __lhs);} - -inline constexpr -bool operator>=(const year_month& __lhs, const year_month& __rhs) noexcept -{ return !(__lhs < __rhs); } - -constexpr year_month operator+(const year_month& __lhs, const months& __rhs) noexcept -{ - int __dmi = static_cast(static_cast(__lhs.month())) - 1 + __rhs.count(); - const int __dy = (__dmi >= 0 ? __dmi : __dmi-11) / 12; - __dmi = __dmi - __dy * 12 + 1; - return (__lhs.year() + years(__dy)) / month(static_cast(__dmi)); -} - -constexpr year_month operator+(const months& __lhs, const year_month& __rhs) noexcept -{ return __rhs + __lhs; } - -constexpr year_month operator+(const year_month& __lhs, const years& __rhs) noexcept -{ return (__lhs.year() + __rhs) / __lhs.month(); } - -constexpr year_month operator+(const years& __lhs, const year_month& __rhs) noexcept -{ return __rhs + __lhs; } - -constexpr months operator-(const year_month& __lhs, const year_month& __rhs) noexcept -{ return (__lhs.year() - __rhs.year()) + months(static_cast(__lhs.month()) - static_cast(__rhs.month())); } - -constexpr year_month operator-(const year_month& __lhs, const months& __rhs) noexcept -{ return __lhs + -__rhs; } - -constexpr year_month operator-(const year_month& __lhs, const years& __rhs) noexcept -{ return __lhs + -__rhs; } - -class year_month_day_last; - -class year_month_day { -private: - chrono::year __y; - chrono::month __m; - chrono::day __d; -public: - year_month_day() = default; - inline constexpr year_month_day( - const chrono::year& __yval, const chrono::month& __mval, const chrono::day& __dval) noexcept - : __y{__yval}, __m{__mval}, __d{__dval} {} - constexpr year_month_day(const year_month_day_last& __ymdl) noexcept; - inline constexpr year_month_day(const sys_days& __sysd) noexcept - : year_month_day(__from_days(__sysd.time_since_epoch())) {} - inline explicit constexpr year_month_day(const local_days& __locd) noexcept - : year_month_day(__from_days(__locd.time_since_epoch())) {} - - constexpr year_month_day& operator+=(const months& __dm) noexcept; - constexpr year_month_day& operator-=(const months& __dm) noexcept; - constexpr year_month_day& operator+=(const years& __dy) noexcept; - constexpr year_month_day& operator-=(const years& __dy) noexcept; - - inline constexpr chrono::year year() const noexcept { return __y; } - inline constexpr chrono::month month() const noexcept { return __m; } - inline constexpr chrono::day day() const noexcept { return __d; } - inline constexpr operator sys_days() const noexcept { return sys_days{__to_days()}; } - inline explicit constexpr operator local_days() const noexcept { return local_days{__to_days()}; } - - constexpr bool ok() const noexcept; - - static constexpr year_month_day __from_days(days __d) noexcept; - constexpr days __to_days() const noexcept; -}; - - -// https://howardhinnant.github.io/date_algorithms.html#civil_from_days -inline constexpr -year_month_day -year_month_day::__from_days(days __d) noexcept -{ - static_assert(numeric_limits::digits >= 18, ""); - static_assert(numeric_limits::digits >= 20 , ""); - const int __z = __d.count() + 719468; - const int __era = (__z >= 0 ? __z : __z - 146096) / 146097; - const unsigned __doe = static_cast(__z - __era * 146097); // [0, 146096] - const unsigned __yoe = (__doe - __doe/1460 + __doe/36524 - __doe/146096) / 365; // [0, 399] - const int __yr = static_cast(__yoe) + __era * 400; - const unsigned __doy = __doe - (365 * __yoe + __yoe/4 - __yoe/100); // [0, 365] - const unsigned __mp = (5 * __doy + 2)/153; // [0, 11] - const unsigned __dy = __doy - (153 * __mp + 2)/5 + 1; // [1, 31] - const unsigned __mth = __mp + (__mp < 10 ? 3 : -9); // [1, 12] - return year_month_day{chrono::year{__yr + (__mth <= 2)}, chrono::month{__mth}, chrono::day{__dy}}; -} - -// https://howardhinnant.github.io/date_algorithms.html#days_from_civil -inline constexpr days year_month_day::__to_days() const noexcept -{ - static_assert(numeric_limits::digits >= 18, ""); - static_assert(numeric_limits::digits >= 20 , ""); - - const int __yr = static_cast(__y) - (__m <= February); - const unsigned __mth = static_cast(__m); - const unsigned __dy = static_cast(__d); - - const int __era = (__yr >= 0 ? __yr : __yr - 399) / 400; - const unsigned __yoe = static_cast(__yr - __era * 400); // [0, 399] - const unsigned __doy = (153 * (__mth + (__mth > 2 ? -3 : 9)) + 2) / 5 + __dy-1; // [0, 365] - const unsigned __doe = __yoe * 365 + __yoe/4 - __yoe/100 + __doy; // [0, 146096] - return days{__era * 146097 + static_cast(__doe) - 719468}; -} - -inline constexpr -bool operator==(const year_month_day& __lhs, const year_month_day& __rhs) noexcept -{ return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.day() == __rhs.day(); } - -inline constexpr -bool operator!=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -bool operator< (const year_month_day& __lhs, const year_month_day& __rhs) noexcept -{ - if (__lhs.year() < __rhs.year()) return true; - if (__lhs.year() > __rhs.year()) return false; - if (__lhs.month() < __rhs.month()) return true; - if (__lhs.month() > __rhs.month()) return false; - return __lhs.day() < __rhs.day(); -} - -inline constexpr -bool operator> (const year_month_day& __lhs, const year_month_day& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept -{ return !(__rhs < __lhs);} - -inline constexpr -bool operator>=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept -{ return !(__lhs < __rhs); } - -inline constexpr -year_month_day operator/(const year_month& __lhs, const day& __rhs) noexcept -{ return year_month_day{__lhs.year(), __lhs.month(), __rhs}; } - -inline constexpr -year_month_day operator/(const year_month& __lhs, int __rhs) noexcept -{ return __lhs / day(__rhs); } - -inline constexpr -year_month_day operator/(const year& __lhs, const month_day& __rhs) noexcept -{ return __lhs / __rhs.month() / __rhs.day(); } - -inline constexpr -year_month_day operator/(int __lhs, const month_day& __rhs) noexcept -{ return year(__lhs) / __rhs; } - -inline constexpr -year_month_day operator/(const month_day& __lhs, const year& __rhs) noexcept -{ return __rhs / __lhs; } - -inline constexpr -year_month_day operator/(const month_day& __lhs, int __rhs) noexcept -{ return year(__rhs) / __lhs; } - - -inline constexpr -year_month_day operator+(const year_month_day& __lhs, const months& __rhs) noexcept -{ return (__lhs.year()/__lhs.month() + __rhs)/__lhs.day(); } - -inline constexpr -year_month_day operator+(const months& __lhs, const year_month_day& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year_month_day operator-(const year_month_day& __lhs, const months& __rhs) noexcept -{ return __lhs + -__rhs; } - -inline constexpr -year_month_day operator+(const year_month_day& __lhs, const years& __rhs) noexcept -{ return (__lhs.year() + __rhs) / __lhs.month() / __lhs.day(); } - -inline constexpr -year_month_day operator+(const years& __lhs, const year_month_day& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year_month_day operator-(const year_month_day& __lhs, const years& __rhs) noexcept -{ return __lhs + -__rhs; } - -inline constexpr year_month_day& year_month_day::operator+=(const months& __dm) noexcept { *this = *this + __dm; return *this; } -inline constexpr year_month_day& year_month_day::operator-=(const months& __dm) noexcept { *this = *this - __dm; return *this; } -inline constexpr year_month_day& year_month_day::operator+=(const years& __dy) noexcept { *this = *this + __dy; return *this; } -inline constexpr year_month_day& year_month_day::operator-=(const years& __dy) noexcept { *this = *this - __dy; return *this; } - -class year_month_day_last { -private: - chrono::year __y; - chrono::month_day_last __mdl; -public: - constexpr year_month_day_last(const year& __yval, const month_day_last& __mdlval) noexcept - : __y{__yval}, __mdl{__mdlval} {} - - constexpr year_month_day_last& operator+=(const months& __m) noexcept; - constexpr year_month_day_last& operator-=(const months& __m) noexcept; - constexpr year_month_day_last& operator+=(const years& __y) noexcept; - constexpr year_month_day_last& operator-=(const years& __y) noexcept; - - inline constexpr chrono::year year() const noexcept { return __y; } - inline constexpr chrono::month month() const noexcept { return __mdl.month(); } - inline constexpr chrono::month_day_last month_day_last() const noexcept { return __mdl; } - constexpr chrono::day day() const noexcept; - inline constexpr operator sys_days() const noexcept { return sys_days{year()/month()/day()}; } - inline explicit constexpr operator local_days() const noexcept { return local_days{year()/month()/day()}; } - inline constexpr bool ok() const noexcept { return __y.ok() && __mdl.ok(); } -}; - -inline constexpr -chrono::day year_month_day_last::day() const noexcept -{ - constexpr chrono::day __d[] = - { - chrono::day(31), chrono::day(28), chrono::day(31), - chrono::day(30), chrono::day(31), chrono::day(30), - chrono::day(31), chrono::day(31), chrono::day(30), - chrono::day(31), chrono::day(30), chrono::day(31) - }; - return (month() != February || !__y.is_leap()) && month().ok() ? - __d[static_cast(month()) - 1] : chrono::day{29}; -} - -inline constexpr -bool operator==(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept -{ return __lhs.year() == __rhs.year() && __lhs.month_day_last() == __rhs.month_day_last(); } - -inline constexpr -bool operator!=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -bool operator< (const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept -{ - if (__lhs.year() < __rhs.year()) return true; - if (__lhs.year() > __rhs.year()) return false; - return __lhs.month_day_last() < __rhs.month_day_last(); -} - -inline constexpr -bool operator> (const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept -{ return __rhs < __lhs; } - -inline constexpr -bool operator<=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept -{ return !(__rhs < __lhs);} - -inline constexpr -bool operator>=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept -{ return !(__lhs < __rhs); } - -inline constexpr year_month_day_last operator/(const year_month& __lhs, last_spec) noexcept -{ return year_month_day_last{__lhs.year(), month_day_last{__lhs.month()}}; } - -inline constexpr year_month_day_last operator/(const year& __lhs, const month_day_last& __rhs) noexcept -{ return year_month_day_last{__lhs, __rhs}; } - -inline constexpr year_month_day_last operator/(int __lhs, const month_day_last& __rhs) noexcept -{ return year_month_day_last{year{__lhs}, __rhs}; } - -inline constexpr year_month_day_last operator/(const month_day_last& __lhs, const year& __rhs) noexcept -{ return __rhs / __lhs; } - -inline constexpr year_month_day_last operator/(const month_day_last& __lhs, int __rhs) noexcept -{ return year{__rhs} / __lhs; } - - -inline constexpr -year_month_day_last operator+(const year_month_day_last& __lhs, const months& __rhs) noexcept -{ return (__lhs.year() / __lhs.month() + __rhs) / last; } - -inline constexpr -year_month_day_last operator+(const months& __lhs, const year_month_day_last& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year_month_day_last operator-(const year_month_day_last& __lhs, const months& __rhs) noexcept -{ return __lhs + (-__rhs); } - -inline constexpr -year_month_day_last operator+(const year_month_day_last& __lhs, const years& __rhs) noexcept -{ return year_month_day_last{__lhs.year() + __rhs, __lhs.month_day_last()}; } - -inline constexpr -year_month_day_last operator+(const years& __lhs, const year_month_day_last& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year_month_day_last operator-(const year_month_day_last& __lhs, const years& __rhs) noexcept -{ return __lhs + (-__rhs); } - -inline constexpr year_month_day_last& year_month_day_last::operator+=(const months& __dm) noexcept { *this = *this + __dm; return *this; } -inline constexpr year_month_day_last& year_month_day_last::operator-=(const months& __dm) noexcept { *this = *this - __dm; return *this; } -inline constexpr year_month_day_last& year_month_day_last::operator+=(const years& __dy) noexcept { *this = *this + __dy; return *this; } -inline constexpr year_month_day_last& year_month_day_last::operator-=(const years& __dy) noexcept { *this = *this - __dy; return *this; } - -inline constexpr year_month_day::year_month_day(const year_month_day_last& __ymdl) noexcept - : __y{__ymdl.year()}, __m{__ymdl.month()}, __d{__ymdl.day()} {} - -inline constexpr bool year_month_day::ok() const noexcept -{ - if (!__y.ok() || !__m.ok()) return false; - return chrono::day{1} <= __d && __d <= (__y / __m / last).day(); -} - -class year_month_weekday { - chrono::year __y; - chrono::month __m; - chrono::weekday_indexed __wdi; -public: - year_month_weekday() = default; - constexpr year_month_weekday(const chrono::year& __yval, const chrono::month& __mval, - const chrono::weekday_indexed& __wdival) noexcept - : __y{__yval}, __m{__mval}, __wdi{__wdival} {} - constexpr year_month_weekday(const sys_days& __sysd) noexcept - : year_month_weekday(__from_days(__sysd.time_since_epoch())) {} - inline explicit constexpr year_month_weekday(const local_days& __locd) noexcept - : year_month_weekday(__from_days(__locd.time_since_epoch())) {} - constexpr year_month_weekday& operator+=(const months& m) noexcept; - constexpr year_month_weekday& operator-=(const months& m) noexcept; - constexpr year_month_weekday& operator+=(const years& y) noexcept; - constexpr year_month_weekday& operator-=(const years& y) noexcept; - - inline constexpr chrono::year year() const noexcept { return __y; } - inline constexpr chrono::month month() const noexcept { return __m; } - inline constexpr chrono::weekday weekday() const noexcept { return __wdi.weekday(); } - inline constexpr unsigned index() const noexcept { return __wdi.index(); } - inline constexpr chrono::weekday_indexed weekday_indexed() const noexcept { return __wdi; } - - inline constexpr operator sys_days() const noexcept { return sys_days{__to_days()}; } - inline explicit constexpr operator local_days() const noexcept { return local_days{__to_days()}; } - inline constexpr bool ok() const noexcept - { - if (!__y.ok() || !__m.ok() || !__wdi.ok()) return false; - if (__wdi.index() <= 4) return true; - auto __nth_weekday_day = - __wdi.weekday() - - chrono::weekday{static_cast(__y / __m / 1)} + - days{(__wdi.index() - 1) * 7 + 1}; - return static_cast(__nth_weekday_day.count()) <= - static_cast((__y / __m / last).day()); - } - - static constexpr year_month_weekday __from_days(days __d) noexcept; - constexpr days __to_days() const noexcept; -}; - -inline constexpr -year_month_weekday year_month_weekday::__from_days(days __d) noexcept -{ - const sys_days __sysd{__d}; - const chrono::weekday __wd = chrono::weekday(__sysd); - const year_month_day __ymd = year_month_day(__sysd); - return year_month_weekday{__ymd.year(), __ymd.month(), - __wd[(static_cast(__ymd.day())-1)/7+1]}; -} - -inline constexpr -days year_month_weekday::__to_days() const noexcept -{ - const sys_days __sysd = sys_days(__y/__m/1); - return (__sysd + (__wdi.weekday() - chrono::weekday(__sysd) + days{(__wdi.index()-1)*7})) - .time_since_epoch(); -} - -inline constexpr -bool operator==(const year_month_weekday& __lhs, const year_month_weekday& __rhs) noexcept -{ return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.weekday_indexed() == __rhs.weekday_indexed(); } - -inline constexpr -bool operator!=(const year_month_weekday& __lhs, const year_month_weekday& __rhs) noexcept -{ return !(__lhs == __rhs); } - -inline constexpr -year_month_weekday operator/(const year_month& __lhs, const weekday_indexed& __rhs) noexcept -{ return year_month_weekday{__lhs.year(), __lhs.month(), __rhs}; } - -inline constexpr -year_month_weekday operator/(const year& __lhs, const month_weekday& __rhs) noexcept -{ return year_month_weekday{__lhs, __rhs.month(), __rhs.weekday_indexed()}; } - -inline constexpr -year_month_weekday operator/(int __lhs, const month_weekday& __rhs) noexcept -{ return year(__lhs) / __rhs; } - -inline constexpr -year_month_weekday operator/(const month_weekday& __lhs, const year& __rhs) noexcept -{ return __rhs / __lhs; } - -inline constexpr -year_month_weekday operator/(const month_weekday& __lhs, int __rhs) noexcept -{ return year(__rhs) / __lhs; } - - -inline constexpr -year_month_weekday operator+(const year_month_weekday& __lhs, const months& __rhs) noexcept -{ return (__lhs.year() / __lhs.month() + __rhs) / __lhs.weekday_indexed(); } - -inline constexpr -year_month_weekday operator+(const months& __lhs, const year_month_weekday& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year_month_weekday operator-(const year_month_weekday& __lhs, const months& __rhs) noexcept -{ return __lhs + (-__rhs); } - -inline constexpr -year_month_weekday operator+(const year_month_weekday& __lhs, const years& __rhs) noexcept -{ return year_month_weekday{__lhs.year() + __rhs, __lhs.month(), __lhs.weekday_indexed()}; } - -inline constexpr -year_month_weekday operator+(const years& __lhs, const year_month_weekday& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year_month_weekday operator-(const year_month_weekday& __lhs, const years& __rhs) noexcept -{ return __lhs + (-__rhs); } - - -inline constexpr year_month_weekday& year_month_weekday::operator+=(const months& __dm) noexcept { *this = *this + __dm; return *this; } -inline constexpr year_month_weekday& year_month_weekday::operator-=(const months& __dm) noexcept { *this = *this - __dm; return *this; } -inline constexpr year_month_weekday& year_month_weekday::operator+=(const years& __dy) noexcept { *this = *this + __dy; return *this; } -inline constexpr year_month_weekday& year_month_weekday::operator-=(const years& __dy) noexcept { *this = *this - __dy; return *this; } - -class year_month_weekday_last { -private: - chrono::year __y; - chrono::month __m; - chrono::weekday_last __wdl; -public: - constexpr year_month_weekday_last(const chrono::year& __yval, const chrono::month& __mval, - const chrono::weekday_last& __wdlval) noexcept - : __y{__yval}, __m{__mval}, __wdl{__wdlval} {} - constexpr year_month_weekday_last& operator+=(const months& __dm) noexcept; - constexpr year_month_weekday_last& operator-=(const months& __dm) noexcept; - constexpr year_month_weekday_last& operator+=(const years& __dy) noexcept; - constexpr year_month_weekday_last& operator-=(const years& __dy) noexcept; - - inline constexpr chrono::year year() const noexcept { return __y; } - inline constexpr chrono::month month() const noexcept { return __m; } - inline constexpr chrono::weekday weekday() const noexcept { return __wdl.weekday(); } - inline constexpr chrono::weekday_last weekday_last() const noexcept { return __wdl; } - inline constexpr operator sys_days() const noexcept { return sys_days{__to_days()}; } - inline explicit constexpr operator local_days() const noexcept { return local_days{__to_days()}; } - inline constexpr bool ok() const noexcept { return __y.ok() && __m.ok() && __wdl.ok(); } - - constexpr days __to_days() const noexcept; - -}; - -inline constexpr -days year_month_weekday_last::__to_days() const noexcept -{ - const sys_days __last = sys_days{__y/__m/last}; - return (__last - (chrono::weekday{__last} - __wdl.weekday())).time_since_epoch(); - -} - -inline constexpr -bool operator==(const year_month_weekday_last& __lhs, const year_month_weekday_last& __rhs) noexcept -{ return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.weekday_last() == __rhs.weekday_last(); } - -inline constexpr -bool operator!=(const year_month_weekday_last& __lhs, const year_month_weekday_last& __rhs) noexcept -{ return !(__lhs == __rhs); } - - -inline constexpr -year_month_weekday_last operator/(const year_month& __lhs, const weekday_last& __rhs) noexcept -{ return year_month_weekday_last{__lhs.year(), __lhs.month(), __rhs}; } - -inline constexpr -year_month_weekday_last operator/(const year& __lhs, const month_weekday_last& __rhs) noexcept -{ return year_month_weekday_last{__lhs, __rhs.month(), __rhs.weekday_last()}; } - -inline constexpr -year_month_weekday_last operator/(int __lhs, const month_weekday_last& __rhs) noexcept -{ return year(__lhs) / __rhs; } - -inline constexpr -year_month_weekday_last operator/(const month_weekday_last& __lhs, const year& __rhs) noexcept -{ return __rhs / __lhs; } - -inline constexpr -year_month_weekday_last operator/(const month_weekday_last& __lhs, int __rhs) noexcept -{ return year(__rhs) / __lhs; } - - -inline constexpr -year_month_weekday_last operator+(const year_month_weekday_last& __lhs, const months& __rhs) noexcept -{ return (__lhs.year() / __lhs.month() + __rhs) / __lhs.weekday_last(); } - -inline constexpr -year_month_weekday_last operator+(const months& __lhs, const year_month_weekday_last& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year_month_weekday_last operator-(const year_month_weekday_last& __lhs, const months& __rhs) noexcept -{ return __lhs + (-__rhs); } - -inline constexpr -year_month_weekday_last operator+(const year_month_weekday_last& __lhs, const years& __rhs) noexcept -{ return year_month_weekday_last{__lhs.year() + __rhs, __lhs.month(), __lhs.weekday_last()}; } - -inline constexpr -year_month_weekday_last operator+(const years& __lhs, const year_month_weekday_last& __rhs) noexcept -{ return __rhs + __lhs; } - -inline constexpr -year_month_weekday_last operator-(const year_month_weekday_last& __lhs, const years& __rhs) noexcept -{ return __lhs + (-__rhs); } - -inline constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const months& __dm) noexcept { *this = *this + __dm; return *this; } -inline constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const months& __dm) noexcept { *this = *this - __dm; return *this; } -inline constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const years& __dy) noexcept { *this = *this + __dy; return *this; } -inline constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const years& __dy) noexcept { *this = *this - __dy; return *this; } - - -template -class hh_mm_ss -{ -private: - static_assert(__is_duration<_Duration>::value, "template parameter of hh_mm_ss must be a std::chrono::duration"); - using __CommonType = common_type_t<_Duration, chrono::seconds>; - - static constexpr uint64_t __pow10(unsigned __exp) - { - uint64_t __ret = 1; - for (unsigned __i = 0; __i < __exp; ++__i) - __ret *= 10U; - return __ret; - } - - static constexpr unsigned __width(uint64_t __n, uint64_t __d = 10, unsigned __w = 0) - { - if (__n >= 2 && __d != 0 && __w < 19) - return 1 + __width(__n, __d % __n * 10, __w+1); - return 0; - } - -public: - static unsigned constexpr fractional_width = __width(__CommonType::period::den) < 19 ? - __width(__CommonType::period::den) : 6u; - using precision = duration>; - - constexpr hh_mm_ss() noexcept : hh_mm_ss{_Duration::zero()} {} - - constexpr explicit hh_mm_ss(_Duration __d) noexcept : - __is_neg(__d < _Duration(0)), - __h(duration_cast (abs(__d))), - __m(duration_cast(abs(__d) - hours())), - __s(duration_cast(abs(__d) - hours() - minutes())), - __f(duration_cast (abs(__d) - hours() - minutes() - seconds())) - {} - - constexpr bool is_negative() const noexcept { return __is_neg; } - constexpr chrono::hours hours() const noexcept { return __h; } - constexpr chrono::minutes minutes() const noexcept { return __m; } - constexpr chrono::seconds seconds() const noexcept { return __s; } - constexpr precision subseconds() const noexcept { return __f; } - - constexpr precision to_duration() const noexcept - { - auto __dur = __h + __m + __s + __f; - return __is_neg ? -__dur : __dur; - } - - constexpr explicit operator precision() const noexcept { return to_duration(); } - -private: - bool __is_neg; - chrono::hours __h; - chrono::minutes __m; - chrono::seconds __s; - precision __f; -}; - -constexpr bool is_am(const hours& __h) noexcept { return __h >= hours( 0) && __h < hours(12); } -constexpr bool is_pm(const hours& __h) noexcept { return __h >= hours(12) && __h < hours(24); } - -constexpr hours make12(const hours& __h) noexcept -{ - if (__h == hours( 0)) return hours(12); - else if (__h <= hours(12)) return __h; - else return __h - hours(12); -} - -constexpr hours make24(const hours& __h, bool __is_pm) noexcept -{ - if (__is_pm) - return __h == hours(12) ? __h : __h + hours(12); - else - return __h == hours(12) ? hours(0) : __h; -} - -} // namespace chrono - -inline namespace literals -{ - inline namespace chrono_literals - { - constexpr chrono::day operator ""d(unsigned long long __d) noexcept - { - return chrono::day(static_cast(__d)); - } - - constexpr chrono::year operator ""y(unsigned long long __y) noexcept - { - return chrono::year(static_cast(__y)); - } -} // namespace chrono_literals -} // namespace literals - -namespace chrono { // hoist the literals into namespace std::chrono - using namespace literals::chrono_literals; } // namespace chrono _LIBCPP_END_NAMESPACE_STD #endif // _LIBCPP_STD_VER > 17 -_LIBCPP_POP_MACROS - #endif // _LIBCPP___CHRONO_CALENDAR_H diff --git a/lib/libcxx/include/__chrono/convert_to_timespec.h b/lib/libcxx/include/__chrono/convert_to_timespec.h index 0106e6dec3..e8631d135f 100644 --- a/lib/libcxx/include/__chrono/convert_to_timespec.h +++ b/lib/libcxx/include/__chrono/convert_to_timespec.h @@ -14,7 +14,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS diff --git a/lib/libcxx/include/__chrono/day.h b/lib/libcxx/include/__chrono/day.h new file mode 100644 index 0000000000..d9fa4ffbc4 --- /dev/null +++ b/lib/libcxx/include/__chrono/day.h @@ -0,0 +1,84 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_DAY_H +#define _LIBCPP___CHRONO_DAY_H + +#include <__chrono/duration.h> +#include <__config> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class day { +private: + unsigned char __d; +public: + _LIBCPP_HIDE_FROM_ABI day() = default; + _LIBCPP_HIDE_FROM_ABI explicit inline constexpr day(unsigned __val) noexcept : __d(static_cast(__val)) {} + _LIBCPP_HIDE_FROM_ABI inline constexpr day& operator++() noexcept { ++__d; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr day operator++(int) noexcept { day __tmp = *this; ++(*this); return __tmp; } + _LIBCPP_HIDE_FROM_ABI inline constexpr day& operator--() noexcept { --__d; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr day operator--(int) noexcept { day __tmp = *this; --(*this); return __tmp; } + _LIBCPP_HIDE_FROM_ABI constexpr day& operator+=(const days& __dd) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr day& operator-=(const days& __dd) noexcept; + _LIBCPP_HIDE_FROM_ABI explicit inline constexpr operator unsigned() const noexcept { return __d; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __d >= 1 && __d <= 31; } + }; + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const day& __lhs, const day& __rhs) noexcept +{ return static_cast(__lhs) == static_cast(__rhs); } + +_LIBCPP_HIDE_FROM_ABI constexpr strong_ordering operator<=>(const day& __lhs, const day& __rhs) noexcept { + return static_cast(__lhs) <=> static_cast(__rhs); +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +day operator+ (const day& __lhs, const days& __rhs) noexcept +{ return day(static_cast(__lhs) + __rhs.count()); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +day operator+ (const days& __lhs, const day& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +day operator- (const day& __lhs, const days& __rhs) noexcept +{ return __lhs + -__rhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +days operator-(const day& __lhs, const day& __rhs) noexcept +{ return days(static_cast(static_cast(__lhs)) - + static_cast(static_cast(__rhs))); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +day& day::operator+=(const days& __dd) noexcept +{ *this = *this + __dd; return *this; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +day& day::operator-=(const days& __dd) noexcept +{ *this = *this - __dd; return *this; } + +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_DAY_H diff --git a/lib/libcxx/include/__chrono/duration.h b/lib/libcxx/include/__chrono/duration.h index b7d88cb52e..c502574fb2 100644 --- a/lib/libcxx/include/__chrono/duration.h +++ b/lib/libcxx/include/__chrono/duration.h @@ -16,7 +16,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -286,10 +286,10 @@ public: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator+=(const duration& __d) {__rep_ += __d.count(); return *this;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator-=(const duration& __d) {__rep_ -= __d.count(); return *this;} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator*=(const rep& rhs) {__rep_ *= rhs; return *this;} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator/=(const rep& rhs) {__rep_ /= rhs; return *this;} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator%=(const rep& rhs) {__rep_ %= rhs; return *this;} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator%=(const duration& rhs) {__rep_ %= rhs.count(); return *this;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator*=(const rep& __rhs) {__rep_ *= __rhs; return *this;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator/=(const rep& __rhs) {__rep_ /= __rhs; return *this;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator%=(const rep& __rhs) {__rep_ %= __rhs; return *this;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator%=(const duration& __rhs) {__rep_ %= __rhs.count(); return *this;} // special values diff --git a/lib/libcxx/include/__chrono/file_clock.h b/lib/libcxx/include/__chrono/file_clock.h index cd8758f819..b8e08e78ba 100644 --- a/lib/libcxx/include/__chrono/file_clock.h +++ b/lib/libcxx/include/__chrono/file_clock.h @@ -18,7 +18,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif #ifndef _LIBCPP_CXX03_LANG diff --git a/lib/libcxx/include/__chrono/hh_mm_ss.h b/lib/libcxx/include/__chrono/hh_mm_ss.h new file mode 100644 index 0000000000..6b3c5c09e6 --- /dev/null +++ b/lib/libcxx/include/__chrono/hh_mm_ss.h @@ -0,0 +1,112 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_HH_MM_SS_H +#define _LIBCPP___CHRONO_HH_MM_SS_H + +#include <__chrono/duration.h> +#include <__chrono/time_point.h> +#include <__config> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +template +class hh_mm_ss +{ +private: + static_assert(__is_duration<_Duration>::value, "template parameter of hh_mm_ss must be a std::chrono::duration"); + using __CommonType = common_type_t<_Duration, chrono::seconds>; + + _LIBCPP_HIDE_FROM_ABI static constexpr uint64_t __pow10(unsigned __exp) + { + uint64_t __ret = 1; + for (unsigned __i = 0; __i < __exp; ++__i) + __ret *= 10U; + return __ret; + } + + _LIBCPP_HIDE_FROM_ABI static constexpr unsigned __width(uint64_t __n, uint64_t __d = 10, unsigned __w = 0) + { + if (__n >= 2 && __d != 0 && __w < 19) + return 1 + __width(__n, __d % __n * 10, __w+1); + return 0; + } + +public: + _LIBCPP_HIDE_FROM_ABI static unsigned constexpr fractional_width = __width(__CommonType::period::den) < 19 ? + __width(__CommonType::period::den) : 6u; + using precision = duration>; + + _LIBCPP_HIDE_FROM_ABI constexpr hh_mm_ss() noexcept : hh_mm_ss{_Duration::zero()} {} + + _LIBCPP_HIDE_FROM_ABI constexpr explicit hh_mm_ss(_Duration __d) noexcept : + __is_neg(__d < _Duration(0)), + __h(duration_cast (abs(__d))), + __m(duration_cast(abs(__d) - hours())), + __s(duration_cast(abs(__d) - hours() - minutes())), + __f(duration_cast (abs(__d) - hours() - minutes() - seconds())) + {} + + _LIBCPP_HIDE_FROM_ABI constexpr bool is_negative() const noexcept { return __is_neg; } + _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours hours() const noexcept { return __h; } + _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes minutes() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds seconds() const noexcept { return __s; } + _LIBCPP_HIDE_FROM_ABI constexpr precision subseconds() const noexcept { return __f; } + + _LIBCPP_HIDE_FROM_ABI constexpr precision to_duration() const noexcept + { + auto __dur = __h + __m + __s + __f; + return __is_neg ? -__dur : __dur; + } + + _LIBCPP_HIDE_FROM_ABI constexpr explicit operator precision() const noexcept { return to_duration(); } + +private: + bool __is_neg; + chrono::hours __h; + chrono::minutes __m; + chrono::seconds __s; + precision __f; +}; + +_LIBCPP_HIDE_FROM_ABI constexpr bool is_am(const hours& __h) noexcept { return __h >= hours( 0) && __h < hours(12); } +_LIBCPP_HIDE_FROM_ABI constexpr bool is_pm(const hours& __h) noexcept { return __h >= hours(12) && __h < hours(24); } + +_LIBCPP_HIDE_FROM_ABI constexpr hours make12(const hours& __h) noexcept +{ + if (__h == hours( 0)) return hours(12); + else if (__h <= hours(12)) return __h; + else return __h - hours(12); +} + +_LIBCPP_HIDE_FROM_ABI constexpr hours make24(const hours& __h, bool __is_pm) noexcept +{ + if (__is_pm) + return __h == hours(12) ? __h : __h + hours(12); + else + return __h == hours(12) ? hours(0) : __h; +} +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_HH_MM_SS_H diff --git a/lib/libcxx/include/__chrono/high_resolution_clock.h b/lib/libcxx/include/__chrono/high_resolution_clock.h index f5cde4acb9..778ff44f3d 100644 --- a/lib/libcxx/include/__chrono/high_resolution_clock.h +++ b/lib/libcxx/include/__chrono/high_resolution_clock.h @@ -15,7 +15,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__chrono/literals.h b/lib/libcxx/include/__chrono/literals.h new file mode 100644 index 0000000000..50529bd44a --- /dev/null +++ b/lib/libcxx/include/__chrono/literals.h @@ -0,0 +1,49 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_LITERALS_H +#define _LIBCPP___CHRONO_LITERALS_H + +#include <__chrono/day.h> +#include <__chrono/year.h> +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +inline namespace literals +{ + inline namespace chrono_literals + { + _LIBCPP_HIDE_FROM_ABI constexpr chrono::day operator ""d(unsigned long long __d) noexcept + { + return chrono::day(static_cast(__d)); + } + + _LIBCPP_HIDE_FROM_ABI constexpr chrono::year operator ""y(unsigned long long __y) noexcept + { + return chrono::year(static_cast(__y)); + } +} // namespace chrono_literals +} // namespace literals + +namespace chrono { // hoist the literals into namespace std::chrono + using namespace literals::chrono_literals; +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_LITERALS_H diff --git a/lib/libcxx/include/__chrono/month.h b/lib/libcxx/include/__chrono/month.h new file mode 100644 index 0000000000..5aeb5b3971 --- /dev/null +++ b/lib/libcxx/include/__chrono/month.h @@ -0,0 +1,118 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_MONTH_H +#define _LIBCPP___CHRONO_MONTH_H + +#include <__chrono/duration.h> +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class month { +private: + unsigned char __m; +public: + _LIBCPP_HIDE_FROM_ABI month() = default; + _LIBCPP_HIDE_FROM_ABI explicit inline constexpr month(unsigned __val) noexcept : __m(static_cast(__val)) {} + _LIBCPP_HIDE_FROM_ABI inline constexpr month& operator++() noexcept { ++__m; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr month operator++(int) noexcept { month __tmp = *this; ++(*this); return __tmp; } + _LIBCPP_HIDE_FROM_ABI inline constexpr month& operator--() noexcept { --__m; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr month operator--(int) noexcept { month __tmp = *this; --(*this); return __tmp; } + _LIBCPP_HIDE_FROM_ABI constexpr month& operator+=(const months& __m1) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr month& operator-=(const months& __m1) noexcept; + _LIBCPP_HIDE_FROM_ABI explicit inline constexpr operator unsigned() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __m >= 1 && __m <= 12; } +}; + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const month& __lhs, const month& __rhs) noexcept +{ return static_cast(__lhs) == static_cast(__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const month& __lhs, const month& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator< (const month& __lhs, const month& __rhs) noexcept +{ return static_cast(__lhs) < static_cast(__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator> (const month& __lhs, const month& __rhs) noexcept +{ return __rhs < __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator<=(const month& __lhs, const month& __rhs) noexcept +{ return !(__rhs < __lhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator>=(const month& __lhs, const month& __rhs) noexcept +{ return !(__lhs < __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month operator+ (const month& __lhs, const months& __rhs) noexcept +{ + auto const __mu = static_cast(static_cast(__lhs)) + (__rhs.count() - 1); + auto const __yr = (__mu >= 0 ? __mu : __mu - 11) / 12; + return month{static_cast(__mu - __yr * 12 + 1)}; +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month operator+ (const months& __lhs, const month& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month operator- (const month& __lhs, const months& __rhs) noexcept +{ return __lhs + -__rhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +months operator-(const month& __lhs, const month& __rhs) noexcept +{ + auto const __dm = static_cast(__lhs) - static_cast(__rhs); + return months(__dm <= 11 ? __dm : __dm + 12); +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month& month::operator+=(const months& __dm) noexcept +{ *this = *this + __dm; return *this; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month& month::operator-=(const months& __dm) noexcept +{ *this = *this - __dm; return *this; } + +inline constexpr month January{1}; +inline constexpr month February{2}; +inline constexpr month March{3}; +inline constexpr month April{4}; +inline constexpr month May{5}; +inline constexpr month June{6}; +inline constexpr month July{7}; +inline constexpr month August{8}; +inline constexpr month September{9}; +inline constexpr month October{10}; +inline constexpr month November{11}; +inline constexpr month December{12}; + +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_MONTH_H diff --git a/lib/libcxx/include/__chrono/month_weekday.h b/lib/libcxx/include/__chrono/month_weekday.h new file mode 100644 index 0000000000..2700513970 --- /dev/null +++ b/lib/libcxx/include/__chrono/month_weekday.h @@ -0,0 +1,106 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_MONTH_WEEKDAY_H +#define _LIBCPP___CHRONO_MONTH_WEEKDAY_H + +#include <__chrono/month.h> +#include <__chrono/weekday.h> +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class month_weekday { +private: + chrono::month __m; + chrono::weekday_indexed __wdi; +public: + _LIBCPP_HIDE_FROM_ABI constexpr month_weekday(const chrono::month& __mval, const chrono::weekday_indexed& __wdival) noexcept + : __m{__mval}, __wdi{__wdival} {} + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::weekday_indexed weekday_indexed() const noexcept { return __wdi; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __m.ok() && __wdi.ok(); } +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const month_weekday& __lhs, const month_weekday& __rhs) noexcept +{ return __lhs.month() == __rhs.month() && __lhs.weekday_indexed() == __rhs.weekday_indexed(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const month_weekday& __lhs, const month_weekday& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_weekday operator/(const month& __lhs, const weekday_indexed& __rhs) noexcept +{ return month_weekday{__lhs, __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_weekday operator/(int __lhs, const weekday_indexed& __rhs) noexcept +{ return month_weekday{month(__lhs), __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_weekday operator/(const weekday_indexed& __lhs, const month& __rhs) noexcept +{ return month_weekday{__rhs, __lhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_weekday operator/(const weekday_indexed& __lhs, int __rhs) noexcept +{ return month_weekday{month(__rhs), __lhs}; } + + +class month_weekday_last { + chrono::month __m; + chrono::weekday_last __wdl; + public: + _LIBCPP_HIDE_FROM_ABI constexpr month_weekday_last(const chrono::month& __mval, const chrono::weekday_last& __wdlval) noexcept + : __m{__mval}, __wdl{__wdlval} {} + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::weekday_last weekday_last() const noexcept { return __wdl; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __m.ok() && __wdl.ok(); } +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const month_weekday_last& __lhs, const month_weekday_last& __rhs) noexcept +{ return __lhs.month() == __rhs.month() && __lhs.weekday_last() == __rhs.weekday_last(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const month_weekday_last& __lhs, const month_weekday_last& __rhs) noexcept +{ return !(__lhs == __rhs); } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_weekday_last operator/(const month& __lhs, const weekday_last& __rhs) noexcept +{ return month_weekday_last{__lhs, __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_weekday_last operator/(int __lhs, const weekday_last& __rhs) noexcept +{ return month_weekday_last{month(__lhs), __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_weekday_last operator/(const weekday_last& __lhs, const month& __rhs) noexcept +{ return month_weekday_last{__rhs, __lhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_weekday_last operator/(const weekday_last& __lhs, int __rhs) noexcept +{ return month_weekday_last{month(__rhs), __lhs}; } +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_MONTH_WEEKDAY_H diff --git a/lib/libcxx/include/__chrono/monthday.h b/lib/libcxx/include/__chrono/monthday.h new file mode 100644 index 0000000000..485f0d4299 --- /dev/null +++ b/lib/libcxx/include/__chrono/monthday.h @@ -0,0 +1,160 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_MONTHDAY_H +#define _LIBCPP___CHRONO_MONTHDAY_H + +#include <__chrono/calendar.h> +#include <__chrono/day.h> +#include <__chrono/month.h> +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class month_day { +private: + chrono::month __m; + chrono::day __d; +public: + _LIBCPP_HIDE_FROM_ABI month_day() = default; + _LIBCPP_HIDE_FROM_ABI constexpr month_day(const chrono::month& __mval, const chrono::day& __dval) noexcept + : __m{__mval}, __d{__dval} {} + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::day day() const noexcept { return __d; } + _LIBCPP_HIDE_FROM_ABI constexpr bool ok() const noexcept; +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool month_day::ok() const noexcept +{ + if (!__m.ok()) return false; + const unsigned __dval = static_cast(__d); + if (__dval < 1 || __dval > 31) return false; + if (__dval <= 29) return true; +// Now we've got either 30 or 31 + const unsigned __mval = static_cast(__m); + if (__mval == 2) return false; + if (__mval == 4 || __mval == 6 || __mval == 9 || __mval == 11) + return __dval == 30; + return true; +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const month_day& __lhs, const month_day& __rhs) noexcept +{ return __lhs.month() == __rhs.month() && __lhs.day() == __rhs.day(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const month_day& __lhs, const month_day& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_day operator/(const month& __lhs, const day& __rhs) noexcept +{ return month_day{__lhs, __rhs}; } + +_LIBCPP_HIDE_FROM_ABI constexpr +month_day operator/(const day& __lhs, const month& __rhs) noexcept +{ return __rhs / __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_day operator/(const month& __lhs, int __rhs) noexcept +{ return __lhs / day(__rhs); } + +_LIBCPP_HIDE_FROM_ABI constexpr +month_day operator/(int __lhs, const day& __rhs) noexcept +{ return month(__lhs) / __rhs; } + +_LIBCPP_HIDE_FROM_ABI constexpr +month_day operator/(const day& __lhs, int __rhs) noexcept +{ return month(__rhs) / __lhs; } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator< (const month_day& __lhs, const month_day& __rhs) noexcept +{ return __lhs.month() != __rhs.month() ? __lhs.month() < __rhs.month() : __lhs.day() < __rhs.day(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator> (const month_day& __lhs, const month_day& __rhs) noexcept +{ return __rhs < __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator<=(const month_day& __lhs, const month_day& __rhs) noexcept +{ return !(__rhs < __lhs);} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator>=(const month_day& __lhs, const month_day& __rhs) noexcept +{ return !(__lhs < __rhs); } + + + +class month_day_last { +private: + chrono::month __m; +public: + _LIBCPP_HIDE_FROM_ABI explicit constexpr month_day_last(const chrono::month& __val) noexcept + : __m{__val} {} + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __m.ok(); } +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const month_day_last& __lhs, const month_day_last& __rhs) noexcept +{ return __lhs.month() == __rhs.month(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator< (const month_day_last& __lhs, const month_day_last& __rhs) noexcept +{ return __lhs.month() < __rhs.month(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator> (const month_day_last& __lhs, const month_day_last& __rhs) noexcept +{ return __rhs < __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator<=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept +{ return !(__rhs < __lhs);} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator>=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept +{ return !(__lhs < __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_day_last operator/(const month& __lhs, last_spec) noexcept +{ return month_day_last{__lhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_day_last operator/(last_spec, const month& __rhs) noexcept +{ return month_day_last{__rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_day_last operator/(int __lhs, last_spec) noexcept +{ return month_day_last{month(__lhs)}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +month_day_last operator/(last_spec, int __rhs) noexcept +{ return month_day_last{month(__rhs)}; } + +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_MONTHDAY_H diff --git a/lib/libcxx/include/__chrono/steady_clock.h b/lib/libcxx/include/__chrono/steady_clock.h index 5ba911df84..657e5eef6c 100644 --- a/lib/libcxx/include/__chrono/steady_clock.h +++ b/lib/libcxx/include/__chrono/steady_clock.h @@ -15,7 +15,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__chrono/system_clock.h b/lib/libcxx/include/__chrono/system_clock.h index 9c977d369e..2922b78a74 100644 --- a/lib/libcxx/include/__chrono/system_clock.h +++ b/lib/libcxx/include/__chrono/system_clock.h @@ -16,7 +16,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__chrono/time_point.h b/lib/libcxx/include/__chrono/time_point.h index c042e12514..63d67d77dd 100644 --- a/lib/libcxx/include/__chrono/time_point.h +++ b/lib/libcxx/include/__chrono/time_point.h @@ -16,7 +16,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -47,12 +47,12 @@ public: // conversions template _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 - time_point(const time_point& t, + time_point(const time_point& __t, typename enable_if < is_convertible<_Duration2, duration>::value >::type* = nullptr) - : __d_(t.time_since_epoch()) {} + : __d_(__t.time_since_epoch()) {} // observer diff --git a/lib/libcxx/include/__chrono/weekday.h b/lib/libcxx/include/__chrono/weekday.h new file mode 100644 index 0000000000..bad6781110 --- /dev/null +++ b/lib/libcxx/include/__chrono/weekday.h @@ -0,0 +1,185 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_WEEKDAY_H +#define _LIBCPP___CHRONO_WEEKDAY_H + +#include <__chrono/calendar.h> +#include <__chrono/duration.h> +#include <__chrono/system_clock.h> +#include <__chrono/time_point.h> +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class weekday_indexed; +class weekday_last; + +class weekday { +private: + unsigned char __wd; + _LIBCPP_HIDE_FROM_ABI static constexpr unsigned char __weekday_from_days(int __days) noexcept; +public: + _LIBCPP_HIDE_FROM_ABI weekday() = default; + _LIBCPP_HIDE_FROM_ABI inline explicit constexpr weekday(unsigned __val) noexcept : __wd(static_cast(__val == 7 ? 0 : __val)) {} + _LIBCPP_HIDE_FROM_ABI inline constexpr weekday(const sys_days& __sysd) noexcept + : __wd(__weekday_from_days(__sysd.time_since_epoch().count())) {} + _LIBCPP_HIDE_FROM_ABI inline explicit constexpr weekday(const local_days& __locd) noexcept + : __wd(__weekday_from_days(__locd.time_since_epoch().count())) {} + + _LIBCPP_HIDE_FROM_ABI inline constexpr weekday& operator++() noexcept { __wd = (__wd == 6 ? 0 : __wd + 1); return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr weekday operator++(int) noexcept { weekday __tmp = *this; ++(*this); return __tmp; } + _LIBCPP_HIDE_FROM_ABI inline constexpr weekday& operator--() noexcept { __wd = (__wd == 0 ? 6 : __wd - 1); return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr weekday operator--(int) noexcept { weekday __tmp = *this; --(*this); return __tmp; } + _LIBCPP_HIDE_FROM_ABI constexpr weekday& operator+=(const days& __dd) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr weekday& operator-=(const days& __dd) noexcept; + _LIBCPP_HIDE_FROM_ABI inline constexpr unsigned c_encoding() const noexcept { return __wd; } + _LIBCPP_HIDE_FROM_ABI inline constexpr unsigned iso_encoding() const noexcept { return __wd == 0u ? 7 : __wd; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __wd <= 6; } + _LIBCPP_HIDE_FROM_ABI constexpr weekday_indexed operator[](unsigned __index) const noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr weekday_last operator[](last_spec) const noexcept; +}; + + +// https://howardhinnant.github.io/date_algorithms.html#weekday_from_days +_LIBCPP_HIDE_FROM_ABI inline constexpr +unsigned char weekday::__weekday_from_days(int __days) noexcept +{ + return static_cast( + static_cast(__days >= -4 ? (__days+4) % 7 : (__days+5) % 7 + 6) + ); +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const weekday& __lhs, const weekday& __rhs) noexcept +{ return __lhs.c_encoding() == __rhs.c_encoding(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const weekday& __lhs, const weekday& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator< (const weekday& __lhs, const weekday& __rhs) noexcept +{ return __lhs.c_encoding() < __rhs.c_encoding(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator> (const weekday& __lhs, const weekday& __rhs) noexcept +{ return __rhs < __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator<=(const weekday& __lhs, const weekday& __rhs) noexcept +{ return !(__rhs < __lhs);} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator>=(const weekday& __lhs, const weekday& __rhs) noexcept +{ return !(__lhs < __rhs); } + +_LIBCPP_HIDE_FROM_ABI constexpr +weekday operator+(const weekday& __lhs, const days& __rhs) noexcept +{ + auto const __mu = static_cast(__lhs.c_encoding()) + __rhs.count(); + auto const __yr = (__mu >= 0 ? __mu : __mu - 6) / 7; + return weekday{static_cast(__mu - __yr * 7)}; +} + +_LIBCPP_HIDE_FROM_ABI constexpr +weekday operator+(const days& __lhs, const weekday& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI constexpr +weekday operator-(const weekday& __lhs, const days& __rhs) noexcept +{ return __lhs + -__rhs; } + +_LIBCPP_HIDE_FROM_ABI constexpr +days operator-(const weekday& __lhs, const weekday& __rhs) noexcept +{ + const int __wdu = __lhs.c_encoding() - __rhs.c_encoding(); + const int __wk = (__wdu >= 0 ? __wdu : __wdu-6) / 7; + return days{__wdu - __wk * 7}; +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +weekday& weekday::operator+=(const days& __dd) noexcept +{ *this = *this + __dd; return *this; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +weekday& weekday::operator-=(const days& __dd) noexcept +{ *this = *this - __dd; return *this; } + +class weekday_indexed { +private: + chrono::weekday __wd; + unsigned char __idx; +public: + _LIBCPP_HIDE_FROM_ABI weekday_indexed() = default; + _LIBCPP_HIDE_FROM_ABI inline constexpr weekday_indexed(const chrono::weekday& __wdval, unsigned __idxval) noexcept + : __wd{__wdval}, __idx(__idxval) {} + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::weekday weekday() const noexcept { return __wd; } + _LIBCPP_HIDE_FROM_ABI inline constexpr unsigned index() const noexcept { return __idx; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __wd.ok() && __idx >= 1 && __idx <= 5; } +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept +{ return __lhs.weekday() == __rhs.weekday() && __lhs.index() == __rhs.index(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept +{ return !(__lhs == __rhs); } + + +class weekday_last { +private: + chrono::weekday __wd; +public: + _LIBCPP_HIDE_FROM_ABI explicit constexpr weekday_last(const chrono::weekday& __val) noexcept + : __wd{__val} {} + _LIBCPP_HIDE_FROM_ABI constexpr chrono::weekday weekday() const noexcept { return __wd; } + _LIBCPP_HIDE_FROM_ABI constexpr bool ok() const noexcept { return __wd.ok(); } +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const weekday_last& __lhs, const weekday_last& __rhs) noexcept +{ return __lhs.weekday() == __rhs.weekday(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const weekday_last& __lhs, const weekday_last& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +weekday_indexed weekday::operator[](unsigned __index) const noexcept { return weekday_indexed{*this, __index}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +weekday_last weekday::operator[](last_spec) const noexcept { return weekday_last{*this}; } + + +inline constexpr weekday Sunday{0}; +inline constexpr weekday Monday{1}; +inline constexpr weekday Tuesday{2}; +inline constexpr weekday Wednesday{3}; +inline constexpr weekday Thursday{4}; +inline constexpr weekday Friday{5}; +inline constexpr weekday Saturday{6}; + +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_WEEKDAY_H diff --git a/lib/libcxx/include/__chrono/year.h b/lib/libcxx/include/__chrono/year.h new file mode 100644 index 0000000000..c7f0027eba --- /dev/null +++ b/lib/libcxx/include/__chrono/year.h @@ -0,0 +1,117 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_YEAR_H +#define _LIBCPP___CHRONO_YEAR_H + +#include <__chrono/duration.h> +#include <__config> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class year { +private: + short __y; +public: + _LIBCPP_HIDE_FROM_ABI year() = default; + _LIBCPP_HIDE_FROM_ABI explicit inline constexpr year(int __val) noexcept : __y(static_cast(__val)) {} + + _LIBCPP_HIDE_FROM_ABI inline constexpr year& operator++() noexcept { ++__y; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr year operator++(int) noexcept { year __tmp = *this; ++(*this); return __tmp; } + _LIBCPP_HIDE_FROM_ABI inline constexpr year& operator--() noexcept { --__y; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr year operator--(int) noexcept { year __tmp = *this; --(*this); return __tmp; } + _LIBCPP_HIDE_FROM_ABI constexpr year& operator+=(const years& __dy) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year& operator-=(const years& __dy) noexcept; + _LIBCPP_HIDE_FROM_ABI inline constexpr year operator+() const noexcept { return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr year operator-() const noexcept { return year{-__y}; } + + _LIBCPP_HIDE_FROM_ABI inline constexpr bool is_leap() const noexcept { return __y % 4 == 0 && (__y % 100 != 0 || __y % 400 == 0); } + _LIBCPP_HIDE_FROM_ABI explicit inline constexpr operator int() const noexcept { return __y; } + _LIBCPP_HIDE_FROM_ABI constexpr bool ok() const noexcept; + _LIBCPP_HIDE_FROM_ABI static inline constexpr year min() noexcept { return year{-32767}; } + _LIBCPP_HIDE_FROM_ABI static inline constexpr year max() noexcept { return year{ 32767}; } +}; + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const year& __lhs, const year& __rhs) noexcept +{ return static_cast(__lhs) == static_cast(__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const year& __lhs, const year& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator< (const year& __lhs, const year& __rhs) noexcept +{ return static_cast(__lhs) < static_cast(__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator> (const year& __lhs, const year& __rhs) noexcept +{ return __rhs < __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator<=(const year& __lhs, const year& __rhs) noexcept +{ return !(__rhs < __lhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator>=(const year& __lhs, const year& __rhs) noexcept +{ return !(__lhs < __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year operator+ (const year& __lhs, const years& __rhs) noexcept +{ return year(static_cast(__lhs) + __rhs.count()); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year operator+ (const years& __lhs, const year& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year operator- (const year& __lhs, const years& __rhs) noexcept +{ return __lhs + -__rhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +years operator-(const year& __lhs, const year& __rhs) noexcept +{ return years{static_cast(__lhs) - static_cast(__rhs)}; } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year& year::operator+=(const years& __dy) noexcept +{ *this = *this + __dy; return *this; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year& year::operator-=(const years& __dy) noexcept +{ *this = *this - __dy; return *this; } + +_LIBCPP_HIDE_FROM_ABI constexpr bool year::ok() const noexcept { + static_assert(static_cast(std::numeric_limits::max()) == static_cast(max())); + return static_cast(min()) <= __y; +} + +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP___CHRONO_YEAR_H diff --git a/lib/libcxx/include/__chrono/year_month.h b/lib/libcxx/include/__chrono/year_month.h new file mode 100644 index 0000000000..51b19caa11 --- /dev/null +++ b/lib/libcxx/include/__chrono/year_month.h @@ -0,0 +1,114 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_YEAR_MONTH_H +#define _LIBCPP___CHRONO_YEAR_MONTH_H + +#include <__chrono/duration.h> +#include <__chrono/month.h> +#include <__chrono/year.h> +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class year_month { + chrono::year __y; + chrono::month __m; +public: + _LIBCPP_HIDE_FROM_ABI year_month() = default; + _LIBCPP_HIDE_FROM_ABI constexpr year_month(const chrono::year& __yval, const chrono::month& __mval) noexcept + : __y{__yval}, __m{__mval} {} + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::year year() const noexcept { return __y; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr year_month& operator+=(const months& __dm) noexcept { this->__m += __dm; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr year_month& operator-=(const months& __dm) noexcept { this->__m -= __dm; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr year_month& operator+=(const years& __dy) noexcept { this->__y += __dy; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr year_month& operator-=(const years& __dy) noexcept { this->__y -= __dy; return *this; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __y.ok() && __m.ok(); } +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month operator/(const year& __y, const month& __m) noexcept { return year_month{__y, __m}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month operator/(const year& __y, int __m) noexcept { return year_month{__y, month(__m)}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const year_month& __lhs, const year_month& __rhs) noexcept +{ return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const year_month& __lhs, const year_month& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator< (const year_month& __lhs, const year_month& __rhs) noexcept +{ return __lhs.year() != __rhs.year() ? __lhs.year() < __rhs.year() : __lhs.month() < __rhs.month(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator> (const year_month& __lhs, const year_month& __rhs) noexcept +{ return __rhs < __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator<=(const year_month& __lhs, const year_month& __rhs) noexcept +{ return !(__rhs < __lhs);} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator>=(const year_month& __lhs, const year_month& __rhs) noexcept +{ return !(__lhs < __rhs); } + +_LIBCPP_HIDE_FROM_ABI constexpr +year_month operator+(const year_month& __lhs, const months& __rhs) noexcept +{ + int __dmi = static_cast(static_cast(__lhs.month())) - 1 + __rhs.count(); + const int __dy = (__dmi >= 0 ? __dmi : __dmi-11) / 12; + __dmi = __dmi - __dy * 12 + 1; + return (__lhs.year() + years(__dy)) / month(static_cast(__dmi)); +} + +_LIBCPP_HIDE_FROM_ABI constexpr +year_month operator+(const months& __lhs, const year_month& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI constexpr +year_month operator+(const year_month& __lhs, const years& __rhs) noexcept +{ return (__lhs.year() + __rhs) / __lhs.month(); } + +_LIBCPP_HIDE_FROM_ABI constexpr +year_month operator+(const years& __lhs, const year_month& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI constexpr +months operator-(const year_month& __lhs, const year_month& __rhs) noexcept +{ return (__lhs.year() - __rhs.year()) + months(static_cast(__lhs.month()) - static_cast(__rhs.month())); } + +_LIBCPP_HIDE_FROM_ABI constexpr +year_month operator-(const year_month& __lhs, const months& __rhs) noexcept +{ return __lhs + -__rhs; } + +_LIBCPP_HIDE_FROM_ABI constexpr +year_month operator-(const year_month& __lhs, const years& __rhs) noexcept +{ return __lhs + -__rhs; } + +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_YEAR_MONTH_H diff --git a/lib/libcxx/include/__chrono/year_month_day.h b/lib/libcxx/include/__chrono/year_month_day.h new file mode 100644 index 0000000000..957716aab6 --- /dev/null +++ b/lib/libcxx/include/__chrono/year_month_day.h @@ -0,0 +1,323 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_YEAR_MONTH_DAY_H +#define _LIBCPP___CHRONO_YEAR_MONTH_DAY_H + +#include <__chrono/calendar.h> +#include <__chrono/day.h> +#include <__chrono/duration.h> +#include <__chrono/month.h> +#include <__chrono/monthday.h> +#include <__chrono/system_clock.h> +#include <__chrono/time_point.h> +#include <__chrono/year.h> +#include <__chrono/year_month.h> +#include <__config> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class year_month_day_last; + +class year_month_day { +private: + chrono::year __y; + chrono::month __m; + chrono::day __d; +public: + _LIBCPP_HIDE_FROM_ABI year_month_day() = default; + _LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day( + const chrono::year& __yval, const chrono::month& __mval, const chrono::day& __dval) noexcept + : __y{__yval}, __m{__mval}, __d{__dval} {} + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day(const year_month_day_last& __ymdl) noexcept; + _LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day(const sys_days& __sysd) noexcept + : year_month_day(__from_days(__sysd.time_since_epoch())) {} + _LIBCPP_HIDE_FROM_ABI inline explicit constexpr year_month_day(const local_days& __locd) noexcept + : year_month_day(__from_days(__locd.time_since_epoch())) {} + + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day& operator+=(const months& __dm) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day& operator-=(const months& __dm) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day& operator+=(const years& __dy) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day& operator-=(const years& __dy) noexcept; + + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::year year() const noexcept { return __y; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::day day() const noexcept { return __d; } + _LIBCPP_HIDE_FROM_ABI inline constexpr operator sys_days() const noexcept { return sys_days{__to_days()}; } + _LIBCPP_HIDE_FROM_ABI inline explicit constexpr operator local_days() const noexcept { return local_days{__to_days()}; } + + _LIBCPP_HIDE_FROM_ABI constexpr bool ok() const noexcept; + + _LIBCPP_HIDE_FROM_ABI static constexpr year_month_day __from_days(days __d) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr days __to_days() const noexcept; +}; + + +// https://howardhinnant.github.io/date_algorithms.html#civil_from_days +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day year_month_day::__from_days(days __d) noexcept +{ + static_assert(numeric_limits::digits >= 18, ""); + static_assert(numeric_limits::digits >= 20 , ""); + const int __z = __d.count() + 719468; + const int __era = (__z >= 0 ? __z : __z - 146096) / 146097; + const unsigned __doe = static_cast(__z - __era * 146097); // [0, 146096] + const unsigned __yoe = (__doe - __doe/1460 + __doe/36524 - __doe/146096) / 365; // [0, 399] + const int __yr = static_cast(__yoe) + __era * 400; + const unsigned __doy = __doe - (365 * __yoe + __yoe/4 - __yoe/100); // [0, 365] + const unsigned __mp = (5 * __doy + 2)/153; // [0, 11] + const unsigned __dy = __doy - (153 * __mp + 2)/5 + 1; // [1, 31] + const unsigned __mth = __mp + (__mp < 10 ? 3 : -9); // [1, 12] + return year_month_day{chrono::year{__yr + (__mth <= 2)}, chrono::month{__mth}, chrono::day{__dy}}; +} + +// https://howardhinnant.github.io/date_algorithms.html#days_from_civil +_LIBCPP_HIDE_FROM_ABI inline constexpr +days year_month_day::__to_days() const noexcept +{ + static_assert(numeric_limits::digits >= 18, ""); + static_assert(numeric_limits::digits >= 20 , ""); + + const int __yr = static_cast(__y) - (__m <= February); + const unsigned __mth = static_cast(__m); + const unsigned __dy = static_cast(__d); + + const int __era = (__yr >= 0 ? __yr : __yr - 399) / 400; + const unsigned __yoe = static_cast(__yr - __era * 400); // [0, 399] + const unsigned __doy = (153 * (__mth + (__mth > 2 ? -3 : 9)) + 2) / 5 + __dy-1; // [0, 365] + const unsigned __doe = __yoe * 365 + __yoe/4 - __yoe/100 + __doy; // [0, 146096] + return days{__era * 146097 + static_cast(__doe) - 719468}; +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const year_month_day& __lhs, const year_month_day& __rhs) noexcept +{ return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.day() == __rhs.day(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator< (const year_month_day& __lhs, const year_month_day& __rhs) noexcept +{ + if (__lhs.year() < __rhs.year()) return true; + if (__lhs.year() > __rhs.year()) return false; + if (__lhs.month() < __rhs.month()) return true; + if (__lhs.month() > __rhs.month()) return false; + return __lhs.day() < __rhs.day(); +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator> (const year_month_day& __lhs, const year_month_day& __rhs) noexcept +{ return __rhs < __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator<=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept +{ return !(__rhs < __lhs);} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator>=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept +{ return !(__lhs < __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator/(const year_month& __lhs, const day& __rhs) noexcept +{ return year_month_day{__lhs.year(), __lhs.month(), __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator/(const year_month& __lhs, int __rhs) noexcept +{ return __lhs / day(__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator/(const year& __lhs, const month_day& __rhs) noexcept +{ return __lhs / __rhs.month() / __rhs.day(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator/(int __lhs, const month_day& __rhs) noexcept +{ return year(__lhs) / __rhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator/(const month_day& __lhs, const year& __rhs) noexcept +{ return __rhs / __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator/(const month_day& __lhs, int __rhs) noexcept +{ return year(__rhs) / __lhs; } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator+(const year_month_day& __lhs, const months& __rhs) noexcept +{ return (__lhs.year()/__lhs.month() + __rhs)/__lhs.day(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator+(const months& __lhs, const year_month_day& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator-(const year_month_day& __lhs, const months& __rhs) noexcept +{ return __lhs + -__rhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator+(const year_month_day& __lhs, const years& __rhs) noexcept +{ return (__lhs.year() + __rhs) / __lhs.month() / __lhs.day(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator+(const years& __lhs, const year_month_day& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day operator-(const year_month_day& __lhs, const years& __rhs) noexcept +{ return __lhs + -__rhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day& year_month_day::operator+=(const months& __dm) noexcept { *this = *this + __dm; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day& year_month_day::operator-=(const months& __dm) noexcept { *this = *this - __dm; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day& year_month_day::operator+=(const years& __dy) noexcept { *this = *this + __dy; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day& year_month_day::operator-=(const years& __dy) noexcept { *this = *this - __dy; return *this; } + +class year_month_day_last { +private: + chrono::year __y; + chrono::month_day_last __mdl; +public: + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day_last(const year& __yval, const month_day_last& __mdlval) noexcept + : __y{__yval}, __mdl{__mdlval} {} + + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day_last& operator+=(const months& __m) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day_last& operator-=(const months& __m) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day_last& operator+=(const years& __y) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_day_last& operator-=(const years& __y) noexcept; + + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::year year() const noexcept { return __y; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __mdl.month(); } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month_day_last month_day_last() const noexcept { return __mdl; } + _LIBCPP_HIDE_FROM_ABI constexpr chrono::day day() const noexcept; + _LIBCPP_HIDE_FROM_ABI inline constexpr operator sys_days() const noexcept { return sys_days{year()/month()/day()}; } + _LIBCPP_HIDE_FROM_ABI inline explicit constexpr operator local_days() const noexcept { return local_days{year()/month()/day()}; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __y.ok() && __mdl.ok(); } +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +chrono::day year_month_day_last::day() const noexcept +{ + constexpr chrono::day __d[] = + { + chrono::day(31), chrono::day(28), chrono::day(31), + chrono::day(30), chrono::day(31), chrono::day(30), + chrono::day(31), chrono::day(31), chrono::day(30), + chrono::day(31), chrono::day(30), chrono::day(31) + }; + return (month() != February || !__y.is_leap()) && month().ok() ? + __d[static_cast(month()) - 1] : chrono::day{29}; +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept +{ return __lhs.year() == __rhs.year() && __lhs.month_day_last() == __rhs.month_day_last(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator< (const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept +{ + if (__lhs.year() < __rhs.year()) return true; + if (__lhs.year() > __rhs.year()) return false; + return __lhs.month_day_last() < __rhs.month_day_last(); +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator> (const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept +{ return __rhs < __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator<=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept +{ return !(__rhs < __lhs);} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator>=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept +{ return !(__lhs < __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator/(const year_month& __lhs, last_spec) noexcept +{ return year_month_day_last{__lhs.year(), month_day_last{__lhs.month()}}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator/(const year& __lhs, const month_day_last& __rhs) noexcept +{ return year_month_day_last{__lhs, __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator/(int __lhs, const month_day_last& __rhs) noexcept +{ return year_month_day_last{year{__lhs}, __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day_last +operator/(const month_day_last& __lhs, const year& __rhs) noexcept +{ return __rhs / __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator/(const month_day_last& __lhs, int __rhs) noexcept +{ return year{__rhs} / __lhs; } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator+(const year_month_day_last& __lhs, const months& __rhs) noexcept +{ return (__lhs.year() / __lhs.month() + __rhs) / last; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator+(const months& __lhs, const year_month_day_last& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator-(const year_month_day_last& __lhs, const months& __rhs) noexcept +{ return __lhs + (-__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator+(const year_month_day_last& __lhs, const years& __rhs) noexcept +{ return year_month_day_last{__lhs.year() + __rhs, __lhs.month_day_last()}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator+(const years& __lhs, const year_month_day_last& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day_last operator-(const year_month_day_last& __lhs, const years& __rhs) noexcept +{ return __lhs + (-__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day_last& year_month_day_last::operator+=(const months& __dm) noexcept { *this = *this + __dm; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day_last& year_month_day_last::operator-=(const months& __dm) noexcept { *this = *this - __dm; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day_last& year_month_day_last::operator+=(const years& __dy) noexcept { *this = *this + __dy; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_day_last& year_month_day_last::operator-=(const years& __dy) noexcept { *this = *this - __dy; return *this; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_day::year_month_day(const year_month_day_last& __ymdl) noexcept + : __y{__ymdl.year()}, __m{__ymdl.month()}, __d{__ymdl.day()} {} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool year_month_day::ok() const noexcept +{ + if (!__y.ok() || !__m.ok()) return false; + return chrono::day{1} <= __d && __d <= (__y / __m / last).day(); +} + +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_YEAR_MONTH_DAY_H diff --git a/lib/libcxx/include/__chrono/year_month_weekday.h b/lib/libcxx/include/__chrono/year_month_weekday.h new file mode 100644 index 0000000000..b69b77152f --- /dev/null +++ b/lib/libcxx/include/__chrono/year_month_weekday.h @@ -0,0 +1,255 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___CHRONO_YEAR_MONTH_WEEKDAY_H +#define _LIBCPP___CHRONO_YEAR_MONTH_WEEKDAY_H + +#include <__chrono/calendar.h> +#include <__chrono/day.h> +#include <__chrono/duration.h> +#include <__chrono/month.h> +#include <__chrono/month_weekday.h> +#include <__chrono/system_clock.h> +#include <__chrono/time_point.h> +#include <__chrono/weekday.h> +#include <__chrono/year.h> +#include <__chrono/year_month.h> +#include <__chrono/year_month_day.h> +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#if _LIBCPP_STD_VER > 17 + +_LIBCPP_BEGIN_NAMESPACE_STD + +namespace chrono +{ + +class year_month_weekday { + chrono::year __y; + chrono::month __m; + chrono::weekday_indexed __wdi; +public: + _LIBCPP_HIDE_FROM_ABI year_month_weekday() = default; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday(const chrono::year& __yval, const chrono::month& __mval, + const chrono::weekday_indexed& __wdival) noexcept + : __y{__yval}, __m{__mval}, __wdi{__wdival} {} + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday(const sys_days& __sysd) noexcept + : year_month_weekday(__from_days(__sysd.time_since_epoch())) {} + _LIBCPP_HIDE_FROM_ABI inline explicit constexpr year_month_weekday(const local_days& __locd) noexcept + : year_month_weekday(__from_days(__locd.time_since_epoch())) {} + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday& operator+=(const months&) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday& operator-=(const months&) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday& operator+=(const years&) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday& operator-=(const years&) noexcept; + + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::year year() const noexcept { return __y; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::weekday weekday() const noexcept { return __wdi.weekday(); } + _LIBCPP_HIDE_FROM_ABI inline constexpr unsigned index() const noexcept { return __wdi.index(); } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::weekday_indexed weekday_indexed() const noexcept { return __wdi; } + + _LIBCPP_HIDE_FROM_ABI inline constexpr operator sys_days() const noexcept { return sys_days{__to_days()}; } + _LIBCPP_HIDE_FROM_ABI inline explicit constexpr operator local_days() const noexcept { return local_days{__to_days()}; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept + { + if (!__y.ok() || !__m.ok() || !__wdi.ok()) return false; + if (__wdi.index() <= 4) return true; + auto __nth_weekday_day = + __wdi.weekday() - + chrono::weekday{static_cast(__y / __m / 1)} + + days{(__wdi.index() - 1) * 7 + 1}; + return static_cast(__nth_weekday_day.count()) <= + static_cast((__y / __m / last).day()); + } + + _LIBCPP_HIDE_FROM_ABI static constexpr year_month_weekday __from_days(days __d) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr days __to_days() const noexcept; +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday year_month_weekday::__from_days(days __d) noexcept +{ + const sys_days __sysd{__d}; + const chrono::weekday __wd = chrono::weekday(__sysd); + const year_month_day __ymd = year_month_day(__sysd); + return year_month_weekday{__ymd.year(), __ymd.month(), + __wd[(static_cast(__ymd.day())-1)/7+1]}; +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +days year_month_weekday::__to_days() const noexcept +{ + const sys_days __sysd = sys_days(__y/__m/1); + return (__sysd + (__wdi.weekday() - chrono::weekday(__sysd) + days{(__wdi.index()-1)*7})) + .time_since_epoch(); +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const year_month_weekday& __lhs, const year_month_weekday& __rhs) noexcept +{ return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.weekday_indexed() == __rhs.weekday_indexed(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const year_month_weekday& __lhs, const year_month_weekday& __rhs) noexcept +{ return !(__lhs == __rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator/(const year_month& __lhs, const weekday_indexed& __rhs) noexcept +{ return year_month_weekday{__lhs.year(), __lhs.month(), __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator/(const year& __lhs, const month_weekday& __rhs) noexcept +{ return year_month_weekday{__lhs, __rhs.month(), __rhs.weekday_indexed()}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator/(int __lhs, const month_weekday& __rhs) noexcept +{ return year(__lhs) / __rhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator/(const month_weekday& __lhs, const year& __rhs) noexcept +{ return __rhs / __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator/(const month_weekday& __lhs, int __rhs) noexcept +{ return year(__rhs) / __lhs; } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator+(const year_month_weekday& __lhs, const months& __rhs) noexcept +{ return (__lhs.year() / __lhs.month() + __rhs) / __lhs.weekday_indexed(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator+(const months& __lhs, const year_month_weekday& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator-(const year_month_weekday& __lhs, const months& __rhs) noexcept +{ return __lhs + (-__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator+(const year_month_weekday& __lhs, const years& __rhs) noexcept +{ return year_month_weekday{__lhs.year() + __rhs, __lhs.month(), __lhs.weekday_indexed()}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator+(const years& __lhs, const year_month_weekday& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday operator-(const year_month_weekday& __lhs, const years& __rhs) noexcept +{ return __lhs + (-__rhs); } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_weekday& year_month_weekday::operator+=(const months& __dm) noexcept { *this = *this + __dm; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_weekday& year_month_weekday::operator-=(const months& __dm) noexcept { *this = *this - __dm; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_weekday& year_month_weekday::operator+=(const years& __dy) noexcept { *this = *this + __dy; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_weekday& year_month_weekday::operator-=(const years& __dy) noexcept { *this = *this - __dy; return *this; } + +class year_month_weekday_last { +private: + chrono::year __y; + chrono::month __m; + chrono::weekday_last __wdl; +public: + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday_last(const chrono::year& __yval, const chrono::month& __mval, + const chrono::weekday_last& __wdlval) noexcept + : __y{__yval}, __m{__mval}, __wdl{__wdlval} {} + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday_last& operator+=(const months& __dm) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday_last& operator-=(const months& __dm) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday_last& operator+=(const years& __dy) noexcept; + _LIBCPP_HIDE_FROM_ABI constexpr year_month_weekday_last& operator-=(const years& __dy) noexcept; + + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::year year() const noexcept { return __y; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::month month() const noexcept { return __m; } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::weekday weekday() const noexcept { return __wdl.weekday(); } + _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::weekday_last weekday_last() const noexcept { return __wdl; } + _LIBCPP_HIDE_FROM_ABI inline constexpr operator sys_days() const noexcept { return sys_days{__to_days()}; } + _LIBCPP_HIDE_FROM_ABI inline explicit constexpr operator local_days() const noexcept { return local_days{__to_days()}; } + _LIBCPP_HIDE_FROM_ABI inline constexpr bool ok() const noexcept { return __y.ok() && __m.ok() && __wdl.ok(); } + + _LIBCPP_HIDE_FROM_ABI constexpr days __to_days() const noexcept; + +}; + +_LIBCPP_HIDE_FROM_ABI inline constexpr +days year_month_weekday_last::__to_days() const noexcept +{ + const sys_days __last = sys_days{__y/__m/last}; + return (__last - (chrono::weekday{__last} - __wdl.weekday())).time_since_epoch(); + +} + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator==(const year_month_weekday_last& __lhs, const year_month_weekday_last& __rhs) noexcept +{ return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.weekday_last() == __rhs.weekday_last(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +bool operator!=(const year_month_weekday_last& __lhs, const year_month_weekday_last& __rhs) noexcept +{ return !(__lhs == __rhs); } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator/(const year_month& __lhs, const weekday_last& __rhs) noexcept +{ return year_month_weekday_last{__lhs.year(), __lhs.month(), __rhs}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator/(const year& __lhs, const month_weekday_last& __rhs) noexcept +{ return year_month_weekday_last{__lhs, __rhs.month(), __rhs.weekday_last()}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator/(int __lhs, const month_weekday_last& __rhs) noexcept +{ return year(__lhs) / __rhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator/(const month_weekday_last& __lhs, const year& __rhs) noexcept +{ return __rhs / __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator/(const month_weekday_last& __lhs, int __rhs) noexcept +{ return year(__rhs) / __lhs; } + + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator+(const year_month_weekday_last& __lhs, const months& __rhs) noexcept +{ return (__lhs.year() / __lhs.month() + __rhs) / __lhs.weekday_last(); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator+(const months& __lhs, const year_month_weekday_last& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator-(const year_month_weekday_last& __lhs, const months& __rhs) noexcept +{ return __lhs + (-__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator+(const year_month_weekday_last& __lhs, const years& __rhs) noexcept +{ return year_month_weekday_last{__lhs.year() + __rhs, __lhs.month(), __lhs.weekday_last()}; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator+(const years& __lhs, const year_month_weekday_last& __rhs) noexcept +{ return __rhs + __lhs; } + +_LIBCPP_HIDE_FROM_ABI inline constexpr +year_month_weekday_last operator-(const year_month_weekday_last& __lhs, const years& __rhs) noexcept +{ return __lhs + (-__rhs); } + +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const months& __dm) noexcept { *this = *this + __dm; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const months& __dm) noexcept { *this = *this - __dm; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const years& __dy) noexcept { *this = *this + __dy; return *this; } +_LIBCPP_HIDE_FROM_ABI inline constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const years& __dy) noexcept { *this = *this - __dy; return *this; } + +} // namespace chrono + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_STD_VER > 17 + +#endif // _LIBCPP___CHRONO_YEAR_MONTH_WEEKDAY_H diff --git a/lib/libcxx/include/__compare/common_comparison_category.h b/lib/libcxx/include/__compare/common_comparison_category.h index 37a28db1d6..deab171846 100644 --- a/lib/libcxx/include/__compare/common_comparison_category.h +++ b/lib/libcxx/include/__compare/common_comparison_category.h @@ -14,7 +14,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/compare_partial_order_fallback.h b/lib/libcxx/include/__compare/compare_partial_order_fallback.h index 64937eaf37..ba746d6c7d 100644 --- a/lib/libcxx/include/__compare/compare_partial_order_fallback.h +++ b/lib/libcxx/include/__compare/compare_partial_order_fallback.h @@ -17,12 +17,12 @@ #include #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [cmp.alg] namespace __compare_partial_order_fallback { @@ -66,7 +66,7 @@ inline namespace __cpo { inline constexpr auto compare_partial_order_fallback = __compare_partial_order_fallback::__fn{}; } // namespace __cpo -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/compare_strong_order_fallback.h b/lib/libcxx/include/__compare/compare_strong_order_fallback.h index b7abef26e9..312a08ef7e 100644 --- a/lib/libcxx/include/__compare/compare_strong_order_fallback.h +++ b/lib/libcxx/include/__compare/compare_strong_order_fallback.h @@ -17,12 +17,12 @@ #include #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [cmp.alg] namespace __compare_strong_order_fallback { @@ -63,7 +63,7 @@ inline namespace __cpo { inline constexpr auto compare_strong_order_fallback = __compare_strong_order_fallback::__fn{}; } // namespace __cpo -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/compare_three_way.h b/lib/libcxx/include/__compare/compare_three_way.h index ddd37890a4..fdbba04a78 100644 --- a/lib/libcxx/include/__compare/compare_three_way.h +++ b/lib/libcxx/include/__compare/compare_three_way.h @@ -15,12 +15,12 @@ #include <__utility/forward.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 struct _LIBCPP_TEMPLATE_VIS compare_three_way { @@ -34,7 +34,7 @@ struct _LIBCPP_TEMPLATE_VIS compare_three_way using is_transparent = void; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/compare_three_way_result.h b/lib/libcxx/include/__compare/compare_three_way_result.h index 14908c6bbc..7b03597ab1 100644 --- a/lib/libcxx/include/__compare/compare_three_way_result.h +++ b/lib/libcxx/include/__compare/compare_three_way_result.h @@ -13,7 +13,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/compare_weak_order_fallback.h b/lib/libcxx/include/__compare/compare_weak_order_fallback.h index 5a1807e697..844d676087 100644 --- a/lib/libcxx/include/__compare/compare_weak_order_fallback.h +++ b/lib/libcxx/include/__compare/compare_weak_order_fallback.h @@ -17,12 +17,12 @@ #include #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [cmp.alg] namespace __compare_weak_order_fallback { @@ -63,7 +63,7 @@ inline namespace __cpo { inline constexpr auto compare_weak_order_fallback = __compare_weak_order_fallback::__fn{}; } // namespace __cpo -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/is_eq.h b/lib/libcxx/include/__compare/is_eq.h index 906cb0709e..49648924e8 100644 --- a/lib/libcxx/include/__compare/is_eq.h +++ b/lib/libcxx/include/__compare/is_eq.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/ordering.h b/lib/libcxx/include/__compare/ordering.h index d4087bc85b..1d466d669e 100644 --- a/lib/libcxx/include/__compare/ordering.h +++ b/lib/libcxx/include/__compare/ordering.h @@ -13,7 +13,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/partial_order.h b/lib/libcxx/include/__compare/partial_order.h index cbadfcde73..970f01b3f1 100644 --- a/lib/libcxx/include/__compare/partial_order.h +++ b/lib/libcxx/include/__compare/partial_order.h @@ -18,12 +18,12 @@ #include #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [cmp.alg] namespace __partial_order { @@ -64,7 +64,7 @@ inline namespace __cpo { inline constexpr auto partial_order = __partial_order::__fn{}; } // namespace __cpo -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/strong_order.h b/lib/libcxx/include/__compare/strong_order.h index a0dc077047..67c7b2910b 100644 --- a/lib/libcxx/include/__compare/strong_order.h +++ b/lib/libcxx/include/__compare/strong_order.h @@ -21,7 +21,7 @@ #include #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -29,7 +29,7 @@ _LIBCPP_PUSH_MACROS _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [cmp.alg] namespace __strong_order { @@ -127,7 +127,7 @@ inline namespace __cpo { inline constexpr auto strong_order = __strong_order::__fn{}; } // namespace __cpo -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/synth_three_way.h b/lib/libcxx/include/__compare/synth_three_way.h index b93d4932c5..fa8cbda79b 100644 --- a/lib/libcxx/include/__compare/synth_three_way.h +++ b/lib/libcxx/include/__compare/synth_three_way.h @@ -16,12 +16,12 @@ #include <__utility/declval.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [expos.only.func] @@ -42,9 +42,9 @@ _LIBCPP_HIDE_FROM_ABI inline constexpr auto __synth_three_way = }; template -using __synth_three_way_result = decltype(__synth_three_way(declval<_Tp&>(), declval<_Up&>())); +using __synth_three_way_result = decltype(std::__synth_three_way(declval<_Tp&>(), declval<_Up&>())); -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/three_way_comparable.h b/lib/libcxx/include/__compare/three_way_comparable.h index 548bf17f0f..b317d75059 100644 --- a/lib/libcxx/include/__compare/three_way_comparable.h +++ b/lib/libcxx/include/__compare/three_way_comparable.h @@ -19,12 +19,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template concept __compares_as = @@ -51,7 +51,7 @@ concept three_way_comparable_with = { __u <=> __t } -> __compares_as<_Cat>; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__compare/weak_order.h b/lib/libcxx/include/__compare/weak_order.h index 1286f39b02..c2fae1a98d 100644 --- a/lib/libcxx/include/__compare/weak_order.h +++ b/lib/libcxx/include/__compare/weak_order.h @@ -19,12 +19,12 @@ #include #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [cmp.alg] namespace __weak_order { @@ -93,7 +93,7 @@ inline namespace __cpo { inline constexpr auto weak_order = __weak_order::__fn{}; } // namespace __cpo -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/arithmetic.h b/lib/libcxx/include/__concepts/arithmetic.h index c2f94239a6..d91570f02b 100644 --- a/lib/libcxx/include/__concepts/arithmetic.h +++ b/lib/libcxx/include/__concepts/arithmetic.h @@ -10,15 +10,17 @@ #define _LIBCPP___CONCEPTS_ARITHMETIC_H #include <__config> +#include <__type_traits/is_signed_integer.h> +#include <__type_traits/is_unsigned_integer.h> #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concepts.arithmetic], arithmetic concepts @@ -41,7 +43,7 @@ concept __libcpp_unsigned_integer = __libcpp_is_unsigned_integer<_Tp>::value; template concept __libcpp_signed_integer = __libcpp_is_signed_integer<_Tp>::value; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/assignable.h b/lib/libcxx/include/__concepts/assignable.h index 62f39f1c8c..7f187a39f8 100644 --- a/lib/libcxx/include/__concepts/assignable.h +++ b/lib/libcxx/include/__concepts/assignable.h @@ -16,12 +16,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.assignable] @@ -33,7 +33,7 @@ concept assignable_from = { __lhs = _VSTD::forward<_Rhs>(__rhs) } -> same_as<_Lhs>; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/boolean_testable.h b/lib/libcxx/include/__concepts/boolean_testable.h index c04c304291..a96bde7117 100644 --- a/lib/libcxx/include/__concepts/boolean_testable.h +++ b/lib/libcxx/include/__concepts/boolean_testable.h @@ -14,12 +14,12 @@ #include <__utility/forward.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concepts.booleantestable] @@ -31,7 +31,7 @@ concept __boolean_testable = __boolean_testable_impl<_Tp> && requires(_Tp&& __t) { !_VSTD::forward<_Tp>(__t) } -> __boolean_testable_impl; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/class_or_enum.h b/lib/libcxx/include/__concepts/class_or_enum.h index 3d28a8ad98..9fd62ba892 100644 --- a/lib/libcxx/include/__concepts/class_or_enum.h +++ b/lib/libcxx/include/__concepts/class_or_enum.h @@ -13,12 +13,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // Whether a type is a class type or enumeration type according to the Core wording. @@ -26,10 +26,11 @@ template concept __class_or_enum = is_class_v<_Tp> || is_union_v<_Tp> || is_enum_v<_Tp>; // Work around Clang bug https://llvm.org/PR52970 +// TODO: remove this workaround once libc++ no longer has to support Clang 13 (it was fixed in Clang 14). template concept __workaround_52970 = is_class_v<__uncvref_t<_Tp>> || is_union_v<__uncvref_t<_Tp>>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/common_reference_with.h b/lib/libcxx/include/__concepts/common_reference_with.h index 119d8fd8de..cae2f5bccc 100644 --- a/lib/libcxx/include/__concepts/common_reference_with.h +++ b/lib/libcxx/include/__concepts/common_reference_with.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.commonref] @@ -30,7 +30,7 @@ concept common_reference_with = convertible_to<_Tp, common_reference_t<_Tp, _Up>> && convertible_to<_Up, common_reference_t<_Tp, _Up>>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/common_with.h b/lib/libcxx/include/__concepts/common_with.h index ecaa23b63b..1b5f4da4af 100644 --- a/lib/libcxx/include/__concepts/common_with.h +++ b/lib/libcxx/include/__concepts/common_with.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.common] @@ -40,7 +40,7 @@ concept common_with = add_lvalue_reference_t, add_lvalue_reference_t>>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/constructible.h b/lib/libcxx/include/__concepts/constructible.h index 49986bb248..aaf515417e 100644 --- a/lib/libcxx/include/__concepts/constructible.h +++ b/lib/libcxx/include/__concepts/constructible.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.constructible] template @@ -49,7 +49,7 @@ concept copy_constructible = constructible_from<_Tp, const _Tp&> && convertible_to && constructible_from<_Tp, const _Tp> && convertible_to; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/convertible_to.h b/lib/libcxx/include/__concepts/convertible_to.h index 75f5da203c..5d9d437104 100644 --- a/lib/libcxx/include/__concepts/convertible_to.h +++ b/lib/libcxx/include/__concepts/convertible_to.h @@ -14,12 +14,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.convertible] @@ -30,7 +30,7 @@ concept convertible_to = static_cast<_To>(declval<_From>()); }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/copyable.h b/lib/libcxx/include/__concepts/copyable.h index c264b31a21..c5d8a80b9d 100644 --- a/lib/libcxx/include/__concepts/copyable.h +++ b/lib/libcxx/include/__concepts/copyable.h @@ -15,12 +15,12 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concepts.object] @@ -32,7 +32,7 @@ concept copyable = assignable_from<_Tp&, const _Tp&> && assignable_from<_Tp&, const _Tp>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/derived_from.h b/lib/libcxx/include/__concepts/derived_from.h index acd4ba473c..4b29147947 100644 --- a/lib/libcxx/include/__concepts/derived_from.h +++ b/lib/libcxx/include/__concepts/derived_from.h @@ -13,12 +13,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.derived] @@ -27,7 +27,7 @@ concept derived_from = is_base_of_v<_Bp, _Dp> && is_convertible_v; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/destructible.h b/lib/libcxx/include/__concepts/destructible.h index d57824be9e..90a043d314 100644 --- a/lib/libcxx/include/__concepts/destructible.h +++ b/lib/libcxx/include/__concepts/destructible.h @@ -13,19 +13,19 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.destructible] template concept destructible = is_nothrow_destructible_v<_Tp>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/different_from.h b/lib/libcxx/include/__concepts/different_from.h index c8560baf8a..3066372e86 100644 --- a/lib/libcxx/include/__concepts/different_from.h +++ b/lib/libcxx/include/__concepts/different_from.h @@ -14,17 +14,17 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template concept __different_from = !same_as, remove_cvref_t<_Up>>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/equality_comparable.h b/lib/libcxx/include/__concepts/equality_comparable.h index 064143b894..7c750c5937 100644 --- a/lib/libcxx/include/__concepts/equality_comparable.h +++ b/lib/libcxx/include/__concepts/equality_comparable.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.equalitycomparable] @@ -46,7 +46,7 @@ concept equality_comparable_with = __make_const_lvalue_ref<_Up>>> && __weakly_equality_comparable_with<_Tp, _Up>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/invocable.h b/lib/libcxx/include/__concepts/invocable.h index e528258e35..d90389e97f 100644 --- a/lib/libcxx/include/__concepts/invocable.h +++ b/lib/libcxx/include/__concepts/invocable.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.invocable] @@ -34,7 +34,7 @@ concept invocable = requires(_Fn&& __fn, _Args&&... __args) { template concept regular_invocable = invocable<_Fn, _Args...>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/movable.h b/lib/libcxx/include/__concepts/movable.h index fd8c2e7fa2..639219ed6b 100644 --- a/lib/libcxx/include/__concepts/movable.h +++ b/lib/libcxx/include/__concepts/movable.h @@ -16,12 +16,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concepts.object] @@ -32,7 +32,7 @@ concept movable = assignable_from<_Tp&, _Tp> && swappable<_Tp>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/predicate.h b/lib/libcxx/include/__concepts/predicate.h index 491a7d6c73..cb23975230 100644 --- a/lib/libcxx/include/__concepts/predicate.h +++ b/lib/libcxx/include/__concepts/predicate.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.predicate] @@ -28,7 +28,7 @@ template concept predicate = regular_invocable<_Fn, _Args...> && __boolean_testable>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/regular.h b/lib/libcxx/include/__concepts/regular.h index e8a87c97fe..d15728d298 100644 --- a/lib/libcxx/include/__concepts/regular.h +++ b/lib/libcxx/include/__concepts/regular.h @@ -14,19 +14,19 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.object] template concept regular = semiregular<_Tp> && equality_comparable<_Tp>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/relation.h b/lib/libcxx/include/__concepts/relation.h index fa7e5d17df..7d5141cac7 100644 --- a/lib/libcxx/include/__concepts/relation.h +++ b/lib/libcxx/include/__concepts/relation.h @@ -13,12 +13,12 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.relation] @@ -37,7 +37,7 @@ concept equivalence_relation = relation<_Rp, _Tp, _Up>; template concept strict_weak_order = relation<_Rp, _Tp, _Up>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/same_as.h b/lib/libcxx/include/__concepts/same_as.h index ee86c44ea3..7654906611 100644 --- a/lib/libcxx/include/__concepts/same_as.h +++ b/lib/libcxx/include/__concepts/same_as.h @@ -13,12 +13,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.same] @@ -28,7 +28,7 @@ concept __same_as_impl = _IsSame<_Tp, _Up>::value; template concept same_as = __same_as_impl<_Tp, _Up> && __same_as_impl<_Up, _Tp>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/semiregular.h b/lib/libcxx/include/__concepts/semiregular.h index 4797fc7eaa..d15bb3ba42 100644 --- a/lib/libcxx/include/__concepts/semiregular.h +++ b/lib/libcxx/include/__concepts/semiregular.h @@ -14,19 +14,19 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.object] template concept semiregular = copyable<_Tp> && default_initializable<_Tp>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/swappable.h b/lib/libcxx/include/__concepts/swappable.h index 6b8cf82b70..fef940f21f 100644 --- a/lib/libcxx/include/__concepts/swappable.h +++ b/lib/libcxx/include/__concepts/swappable.h @@ -20,12 +20,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.swappable] @@ -109,7 +109,7 @@ concept swappable_with = ranges::swap(_VSTD::forward<_Up>(__u), _VSTD::forward<_Tp>(__t)); }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__concepts/totally_ordered.h b/lib/libcxx/include/__concepts/totally_ordered.h index 58dcb42be5..25347790de 100644 --- a/lib/libcxx/include/__concepts/totally_ordered.h +++ b/lib/libcxx/include/__concepts/totally_ordered.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [concept.totallyordered] @@ -50,7 +50,7 @@ concept totally_ordered_with = __make_const_lvalue_ref<_Up>>> && __partially_ordered_with<_Tp, _Up>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__config b/lib/libcxx/include/__config index 1181ec8152..a3748e5d4f 100644 --- a/lib/libcxx/include/__config +++ b/lib/libcxx/include/__config @@ -7,8 +7,8 @@ // //===----------------------------------------------------------------------===// -#ifndef _LIBCPP_CONFIG -#define _LIBCPP_CONFIG +#ifndef _LIBCPP___CONFIG +#define _LIBCPP___CONFIG #if defined(_MSC_VER) && !defined(__clang__) # if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) @@ -17,334 +17,326 @@ #endif #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header +# pragma GCC system_header #endif #ifdef __cplusplus -#define _LIBCPP_VERSION 14000 +# define _LIBCPP_VERSION 15000 -#ifndef _LIBCPP_ABI_VERSION -# define _LIBCPP_ABI_VERSION 1 -#endif +# define _LIBCPP_CONCAT_IMPL(_X, _Y) _X##_Y +# define _LIBCPP_CONCAT(_X, _Y) _LIBCPP_CONCAT_IMPL(_X, _Y) -#if __STDC_HOSTED__ == 0 -# define _LIBCPP_FREESTANDING -#endif +// Valid C++ identifier that revs with every libc++ version. This can be used to +// generate identifiers that must be unique for every released libc++ version. +# define _LIBCPP_VERSIONED_IDENTIFIER _LIBCPP_CONCAT(v, _LIBCPP_VERSION) -#ifndef _LIBCPP_STD_VER -# if __cplusplus <= 201103L -# define _LIBCPP_STD_VER 11 -# elif __cplusplus <= 201402L -# define _LIBCPP_STD_VER 14 -# elif __cplusplus <= 201703L -# define _LIBCPP_STD_VER 17 -# elif __cplusplus <= 202002L -# define _LIBCPP_STD_VER 20 -# else -# define _LIBCPP_STD_VER 21 // current year, or date of c++2b ratification +# if __STDC_HOSTED__ == 0 +# define _LIBCPP_FREESTANDING # endif -#endif // _LIBCPP_STD_VER -#if defined(__ELF__) -# define _LIBCPP_OBJECT_FORMAT_ELF 1 -#elif defined(__MACH__) -# define _LIBCPP_OBJECT_FORMAT_MACHO 1 -#elif defined(_WIN32) -# define _LIBCPP_OBJECT_FORMAT_COFF 1 -#elif defined(__wasm__) -# define _LIBCPP_OBJECT_FORMAT_WASM 1 -#else - // ... add new file formats here ... -#endif +# ifndef _LIBCPP_STD_VER +# if __cplusplus <= 201103L +# define _LIBCPP_STD_VER 11 +# elif __cplusplus <= 201402L +# define _LIBCPP_STD_VER 14 +# elif __cplusplus <= 201703L +# define _LIBCPP_STD_VER 17 +# elif __cplusplus <= 202002L +# define _LIBCPP_STD_VER 20 +# else +# define _LIBCPP_STD_VER 22 // current year, or date of c++2b ratification +# endif +# endif // _LIBCPP_STD_VER -#if defined(_LIBCPP_ABI_UNSTABLE) || _LIBCPP_ABI_VERSION >= 2 +# if defined(__ELF__) +# define _LIBCPP_OBJECT_FORMAT_ELF 1 +# elif defined(__MACH__) +# define _LIBCPP_OBJECT_FORMAT_MACHO 1 +# elif defined(_WIN32) +# define _LIBCPP_OBJECT_FORMAT_COFF 1 +# elif defined(__wasm__) +# define _LIBCPP_OBJECT_FORMAT_WASM 1 +# elif defined(_AIX) +# define _LIBCPP_OBJECT_FORMAT_XCOFF 1 +# else +// ... add new file formats here ... +# endif + +# if _LIBCPP_ABI_VERSION >= 2 // Change short string representation so that string data starts at offset 0, // improving its alignment in some cases. -# define _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT +# define _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT // Fix deque iterator type in order to support incomplete types. -# define _LIBCPP_ABI_INCOMPLETE_TYPES_IN_DEQUE +# define _LIBCPP_ABI_INCOMPLETE_TYPES_IN_DEQUE // Fix undefined behavior in how std::list stores its linked nodes. -# define _LIBCPP_ABI_LIST_REMOVE_NODE_POINTER_UB +# define _LIBCPP_ABI_LIST_REMOVE_NODE_POINTER_UB // Fix undefined behavior in how __tree stores its end and parent nodes. -# define _LIBCPP_ABI_TREE_REMOVE_NODE_POINTER_UB +# define _LIBCPP_ABI_TREE_REMOVE_NODE_POINTER_UB // Fix undefined behavior in how __hash_table stores its pointer types. -# define _LIBCPP_ABI_FIX_UNORDERED_NODE_POINTER_UB -# define _LIBCPP_ABI_FORWARD_LIST_REMOVE_NODE_POINTER_UB -# define _LIBCPP_ABI_FIX_UNORDERED_CONTAINER_SIZE_TYPE +# define _LIBCPP_ABI_FIX_UNORDERED_NODE_POINTER_UB +# define _LIBCPP_ABI_FORWARD_LIST_REMOVE_NODE_POINTER_UB +# define _LIBCPP_ABI_FIX_UNORDERED_CONTAINER_SIZE_TYPE // Define a key function for `bad_function_call` in the library, to centralize // its vtable and typeinfo to libc++ rather than having all other libraries // using that class define their own copies. -# define _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION +# define _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION // Override the default return value of exception::what() for // bad_function_call::what() with a string that is specific to // bad_function_call (see http://wg21.link/LWG2233). This is an ABI break // because it changes the vtable layout of bad_function_call. -# define _LIBCPP_ABI_BAD_FUNCTION_CALL_GOOD_WHAT_MESSAGE +# define _LIBCPP_ABI_BAD_FUNCTION_CALL_GOOD_WHAT_MESSAGE // Enable optimized version of __do_get_(un)signed which avoids redundant copies. -# define _LIBCPP_ABI_OPTIMIZED_LOCALE_NUM_GET -// In C++20 and later, don't derive std::plus from std::binary_function, -// nor std::negate from std::unary_function. -# define _LIBCPP_ABI_NO_BINDER_BASES +# define _LIBCPP_ABI_OPTIMIZED_LOCALE_NUM_GET // Give reverse_iterator one data member of type T, not two. // Also, in C++17 and later, don't derive iterator types from std::iterator. -# define _LIBCPP_ABI_NO_ITERATOR_BASES +# define _LIBCPP_ABI_NO_ITERATOR_BASES // Use the smallest possible integer type to represent the index of the variant. // Previously libc++ used "unsigned int" exclusively. -# define _LIBCPP_ABI_VARIANT_INDEX_TYPE_OPTIMIZATION +# define _LIBCPP_ABI_VARIANT_INDEX_TYPE_OPTIMIZATION // Unstable attempt to provide a more optimized std::function -# define _LIBCPP_ABI_OPTIMIZED_FUNCTION +# define _LIBCPP_ABI_OPTIMIZED_FUNCTION // All the regex constants must be distinct and nonzero. -# define _LIBCPP_ABI_REGEX_CONSTANTS_NONZERO -// Use raw pointers, not wrapped ones, for std::span's iterator type. -# define _LIBCPP_ABI_SPAN_POINTER_ITERATORS +# define _LIBCPP_ABI_REGEX_CONSTANTS_NONZERO // Re-worked external template instantiations for std::string with a focus on // performance and fast-path inlining. -# define _LIBCPP_ABI_STRING_OPTIMIZED_EXTERNAL_INSTANTIATION +# define _LIBCPP_ABI_STRING_OPTIMIZED_EXTERNAL_INSTANTIATION // Enable clang::trivial_abi on std::unique_ptr. -# define _LIBCPP_ABI_ENABLE_UNIQUE_PTR_TRIVIAL_ABI +# define _LIBCPP_ABI_ENABLE_UNIQUE_PTR_TRIVIAL_ABI // Enable clang::trivial_abi on std::shared_ptr and std::weak_ptr -# define _LIBCPP_ABI_ENABLE_SHARED_PTR_TRIVIAL_ABI +# define _LIBCPP_ABI_ENABLE_SHARED_PTR_TRIVIAL_ABI // std::random_device holds some state when it uses an implementation that gets // entropy from a file (see _LIBCPP_USING_DEV_RANDOM). When switching from this // implementation to another one on a platform that has already shipped // std::random_device, one needs to retain the same object layout to remain ABI // compatible. This switch removes these workarounds for platforms that don't care // about ABI compatibility. -# define _LIBCPP_ABI_NO_RANDOM_DEVICE_COMPATIBILITY_LAYOUT -// Remove basic_string common base -# define _LIBCPP_ABI_DO_NOT_EXPORT_BASIC_STRING_COMMON -// Remove vector base class -# define _LIBCPP_ABI_DO_NOT_EXPORT_VECTOR_BASE_COMMON -#elif _LIBCPP_ABI_VERSION == 1 -# if !defined(_LIBCPP_OBJECT_FORMAT_COFF) +# define _LIBCPP_ABI_NO_RANDOM_DEVICE_COMPATIBILITY_LAYOUT +// Don't export the legacy __basic_string_common class and its methods from the built library. +# define _LIBCPP_ABI_DO_NOT_EXPORT_BASIC_STRING_COMMON +// Don't export the legacy __vector_base_common class and its methods from the built library. +# define _LIBCPP_ABI_DO_NOT_EXPORT_VECTOR_BASE_COMMON +// According to the Standard, `bitset::operator[] const` returns bool +# define _LIBCPP_ABI_BITSET_VECTOR_BOOL_CONST_SUBSCRIPT_RETURN_BOOL +// Remove the base 10 implementation of std::to_chars from the dylib. +// The implementation moved to the header, but we still export the symbols from +// the dylib for backwards compatibility. +# define _LIBCPP_ABI_DO_NOT_EXPORT_TO_CHARS_BASE_10 +# elif _LIBCPP_ABI_VERSION == 1 +# if !(defined(_LIBCPP_OBJECT_FORMAT_COFF) || defined(_LIBCPP_OBJECT_FORMAT_XCOFF)) // Enable compiling copies of now inline methods into the dylib to support // applications compiled against older libraries. This is unnecessary with // COFF dllexport semantics, since dllexport forces a non-inline definition // of inline functions to be emitted anyway. Our own non-inline copy would -// conflict with the dllexport-emitted copy, so we disable it. -# define _LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS -# endif +// conflict with the dllexport-emitted copy, so we disable it. For XCOFF, +// the linker will take issue with the symbols in the shared object if the +// weak inline methods get visibility (such as from -fvisibility-inlines-hidden), +// so disable it. +# define _LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS +# endif // Feature macros for disabling pre ABI v1 features. All of these options // are deprecated. -# if defined(__FreeBSD__) -# define _LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR +# if defined(__FreeBSD__) +# define _LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR +# endif # endif -#endif -// By default, don't use a nullptr_t emulation type in C++03. -// -// This is technically an ABI break from previous releases, however it is -// very unlikely to impact anyone. If a user is impacted by this break, -// they can return to using the C++03 nullptr emulation by defining -// _LIBCPP_ABI_USE_CXX03_NULLPTR_EMULATION. -// -// This switch will be removed entirely in favour of never providing a -// C++03 emulation after one release. -// -// IMPORTANT: IF YOU ARE READING THIS AND YOU TURN THIS MACRO ON, PLEASE LEAVE -// A COMMENT ON https://reviews.llvm.org/D109459 OR YOU WILL BE BROKEN -// IN THE FUTURE WHEN WE REMOVE THE ABILITY TO USE THE C++03 EMULATION. -#ifndef _LIBCPP_ABI_USE_CXX03_NULLPTR_EMULATION -# define _LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR -#endif - -#if defined(_LIBCPP_BUILDING_LIBRARY) || defined(_LIBCPP_ABI_UNSTABLE) || _LIBCPP_ABI_VERSION >= 2 +# if defined(_LIBCPP_BUILDING_LIBRARY) || _LIBCPP_ABI_VERSION >= 2 // Enable additional explicit instantiations of iostreams components. This // reduces the number of weak definitions generated in programs that use // iostreams by providing a single strong definition in the shared library. -# define _LIBCPP_ABI_ENABLE_ADDITIONAL_IOSTREAM_EXPLICIT_INSTANTIATIONS_1 +# define _LIBCPP_ABI_ENABLE_ADDITIONAL_IOSTREAM_EXPLICIT_INSTANTIATIONS_1 // Define a key function for `bad_function_call` in the library, to centralize // its vtable and typeinfo to libc++ rather than having all other libraries // using that class define their own copies. -# define _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION -#endif +# define _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION +# endif -#define _LIBCPP_CONCAT1(_LIBCPP_X,_LIBCPP_Y) _LIBCPP_X##_LIBCPP_Y -#define _LIBCPP_CONCAT(_LIBCPP_X,_LIBCPP_Y) _LIBCPP_CONCAT1(_LIBCPP_X,_LIBCPP_Y) +# define _LIBCPP_TOSTRING2(x) # x +# define _LIBCPP_TOSTRING(x) _LIBCPP_TOSTRING2(x) -#ifndef _LIBCPP_ABI_NAMESPACE -# define _LIBCPP_ABI_NAMESPACE _LIBCPP_CONCAT(__,_LIBCPP_ABI_VERSION) -#endif +# if __cplusplus < 201103L +# define _LIBCPP_CXX03_LANG +# endif -#if __cplusplus < 201103L -#define _LIBCPP_CXX03_LANG -#endif +# ifndef __has_attribute +# define __has_attribute(__x) 0 +# endif -#ifndef __has_attribute -#define __has_attribute(__x) 0 -#endif +# ifndef __has_builtin +# define __has_builtin(__x) 0 +# endif -#ifndef __has_builtin -#define __has_builtin(__x) 0 -#endif +# ifndef __has_extension +# define __has_extension(__x) 0 +# endif -#ifndef __has_extension -#define __has_extension(__x) 0 -#endif +# ifndef __has_feature +# define __has_feature(__x) 0 +# endif -#ifndef __has_feature -#define __has_feature(__x) 0 -#endif - -#ifndef __has_cpp_attribute -#define __has_cpp_attribute(__x) 0 -#endif +# ifndef __has_cpp_attribute +# define __has_cpp_attribute(__x) 0 +# endif // '__is_identifier' returns '0' if '__x' is a reserved identifier provided by // the compiler and '1' otherwise. -#ifndef __is_identifier -#define __is_identifier(__x) 1 -#endif +# ifndef __is_identifier +# define __is_identifier(__x) 1 +# endif -#ifndef __has_declspec_attribute -#define __has_declspec_attribute(__x) 0 -#endif +# ifndef __has_declspec_attribute +# define __has_declspec_attribute(__x) 0 +# endif -#define __has_keyword(__x) !(__is_identifier(__x)) +# define __has_keyword(__x) !(__is_identifier(__x)) -#ifndef __has_include -#define __has_include(...) 0 -#endif +# ifndef __has_include +# define __has_include(...) 0 +# endif -#if defined(__apple_build_version__) -# define _LIBCPP_COMPILER_CLANG_BASED -# define _LIBCPP_APPLE_CLANG_VER (__apple_build_version__ / 10000) -#elif defined(__clang__) -# define _LIBCPP_COMPILER_CLANG_BASED -# define _LIBCPP_CLANG_VER (__clang_major__ * 100 + __clang_minor__) -#elif defined(__GNUC__) -# define _LIBCPP_COMPILER_GCC -#elif defined(_MSC_VER) -# define _LIBCPP_COMPILER_MSVC -#elif defined(__IBMCPP__) -# define _LIBCPP_COMPILER_IBM -#endif +# if defined(__apple_build_version__) +# define _LIBCPP_COMPILER_CLANG_BASED +# define _LIBCPP_APPLE_CLANG_VER (__apple_build_version__ / 10000) +# elif defined(__clang__) +# define _LIBCPP_COMPILER_CLANG_BASED +# define _LIBCPP_CLANG_VER (__clang_major__ * 100 + __clang_minor__) +# elif defined(__GNUC__) +# define _LIBCPP_COMPILER_GCC +# elif defined(_MSC_VER) +# define _LIBCPP_COMPILER_MSVC +# endif -#if defined(_LIBCPP_COMPILER_GCC) && __cplusplus < 201103L -#error "libc++ does not support using GCC with C++03. Please enable C++11" -#endif +# if !defined(_LIBCPP_COMPILER_CLANG_BASED) && __cplusplus < 201103L +# error "libc++ only supports C++03 with Clang-based compilers. Please enable C++11" +# endif + +# ifdef _LIBCPP_COMPILER_MSVC +# error If you successfully use libc++ with MSVC please tell the libc++ developers and consider upstreaming your \ +changes. We are not aware of anybody using this configuration and know that at least some code is currently broken. \ +If there are users of this configuration we are happy to provide support. +# endif // FIXME: ABI detection should be done via compiler builtin macros. This // is just a placeholder until Clang implements such macros. For now assume // that Windows compilers pretending to be MSVC++ target the Microsoft ABI, // and allow the user to explicitly specify the ABI to handle cases where this // heuristic falls short. -#if defined(_LIBCPP_ABI_FORCE_ITANIUM) && defined(_LIBCPP_ABI_FORCE_MICROSOFT) -# error "Only one of _LIBCPP_ABI_FORCE_ITANIUM and _LIBCPP_ABI_FORCE_MICROSOFT can be defined" -#elif defined(_LIBCPP_ABI_FORCE_ITANIUM) -# define _LIBCPP_ABI_ITANIUM -#elif defined(_LIBCPP_ABI_FORCE_MICROSOFT) -# define _LIBCPP_ABI_MICROSOFT -#else -# if defined(_WIN32) && defined(_MSC_VER) +# if defined(_LIBCPP_ABI_FORCE_ITANIUM) && defined(_LIBCPP_ABI_FORCE_MICROSOFT) +# error "Only one of _LIBCPP_ABI_FORCE_ITANIUM and _LIBCPP_ABI_FORCE_MICROSOFT can be defined" +# elif defined(_LIBCPP_ABI_FORCE_ITANIUM) +# define _LIBCPP_ABI_ITANIUM +# elif defined(_LIBCPP_ABI_FORCE_MICROSOFT) # define _LIBCPP_ABI_MICROSOFT # else -# define _LIBCPP_ABI_ITANIUM -# endif -#endif - -#if defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_NO_VCRUNTIME) -# define _LIBCPP_ABI_VCRUNTIME -#endif - -// Need to detect which libc we're using if we're on Linux. -#if defined(__linux__) -# include -# if defined(__GLIBC_PREREQ) -# define _LIBCPP_GLIBC_PREREQ(a, b) __GLIBC_PREREQ(a, b) -# else -# define _LIBCPP_GLIBC_PREREQ(a, b) 0 -# endif // defined(__GLIBC_PREREQ) -#endif // defined(__linux__) - -#if defined(__MVS__) -# include // for __NATIVE_ASCII_F -#endif - -#ifdef __LITTLE_ENDIAN__ -# if __LITTLE_ENDIAN__ -# define _LIBCPP_LITTLE_ENDIAN -# endif // __LITTLE_ENDIAN__ -#endif // __LITTLE_ENDIAN__ - -#ifdef __BIG_ENDIAN__ -# if __BIG_ENDIAN__ -# define _LIBCPP_BIG_ENDIAN -# endif // __BIG_ENDIAN__ -#endif // __BIG_ENDIAN__ - -#ifdef __BYTE_ORDER__ -# if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ -# define _LIBCPP_LITTLE_ENDIAN -# elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ -# define _LIBCPP_BIG_ENDIAN -# endif // __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ -#endif // __BYTE_ORDER__ - -#ifdef __FreeBSD__ -# include -# include -# if _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else // _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# endif // _BYTE_ORDER == _LITTLE_ENDIAN -#endif // __FreeBSD__ - -#if defined(__NetBSD__) || defined(__OpenBSD__) -# include -# if _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else // _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# endif // _BYTE_ORDER == _LITTLE_ENDIAN -#endif // defined(__NetBSD__) || defined(__OpenBSD__) - -#if defined(_WIN32) -# define _LIBCPP_WIN32API -# define _LIBCPP_LITTLE_ENDIAN -# define _LIBCPP_SHORT_WCHAR 1 -// Both MinGW and native MSVC provide a "MSVC"-like environment -# define _LIBCPP_MSVCRT_LIKE -// If mingw not explicitly detected, assume using MS C runtime only if -// a MS compatibility version is specified. -# if defined(_MSC_VER) && !defined(__MINGW32__) -# define _LIBCPP_MSVCRT // Using Microsoft's C Runtime library -# endif -# if (defined(_M_AMD64) || defined(__x86_64__)) || (defined(_M_ARM) || defined(__arm__)) -# define _LIBCPP_HAS_BITSCAN64 -# endif -# define _LIBCPP_HAS_OPEN_WITH_WCHAR -# if defined(_LIBCPP_MSVCRT) -# define _LIBCPP_HAS_QUICK_EXIT -# endif - -// Some CRT APIs are unavailable to store apps -# if defined(WINAPI_FAMILY) -# include -# if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && \ - (!defined(WINAPI_PARTITION_SYSTEM) || \ - !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTEM)) -# define _LIBCPP_WINDOWS_STORE_APP +# if defined(_WIN32) && defined(_MSC_VER) +# define _LIBCPP_ABI_MICROSOFT +# else +# define _LIBCPP_ABI_ITANIUM # endif # endif -#endif // defined(_WIN32) -#ifdef __sun__ -# include -# ifdef _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else -# define _LIBCPP_BIG_ENDIAN +# if defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_NO_VCRUNTIME) +# define _LIBCPP_ABI_VCRUNTIME # endif -#endif // __sun__ -#if defined(_AIX) && !defined(__64BIT__) - // The size of wchar is 2 byte on 32-bit mode on AIX. -# define _LIBCPP_SHORT_WCHAR 1 -#endif +# if __has_feature(experimental_library) +# ifndef _LIBCPP_ENABLE_EXPERIMENTAL +# define _LIBCPP_ENABLE_EXPERIMENTAL +# endif +# endif + +// Incomplete features get their own specific disabling flags. This makes it +// easier to grep for target specific flags once the feature is complete. +# if !defined(_LIBCPP_ENABLE_EXPERIMENTAL) && !defined(_LIBCPP_BUILDING_LIBRARY) +# define _LIBCPP_HAS_NO_INCOMPLETE_FORMAT +# define _LIBCPP_HAS_NO_INCOMPLETE_RANGES +# endif + +// Need to detect which libc we're using if we're on Linux. +# if defined(__linux__) +# include +# if defined(__GLIBC_PREREQ) +# define _LIBCPP_GLIBC_PREREQ(a, b) __GLIBC_PREREQ(a, b) +# else +# define _LIBCPP_GLIBC_PREREQ(a, b) 0 +# endif // defined(__GLIBC_PREREQ) +# endif // defined(__linux__) + +# if defined(__MVS__) +# include // for __NATIVE_ASCII_F +# endif + +# ifdef __LITTLE_ENDIAN__ +# if __LITTLE_ENDIAN__ +# define _LIBCPP_LITTLE_ENDIAN +# endif // __LITTLE_ENDIAN__ +# endif // __LITTLE_ENDIAN__ + +# ifdef __BIG_ENDIAN__ +# if __BIG_ENDIAN__ +# define _LIBCPP_BIG_ENDIAN +# endif // __BIG_ENDIAN__ +# endif // __BIG_ENDIAN__ + +# ifdef __BYTE_ORDER__ +# if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ +# define _LIBCPP_LITTLE_ENDIAN +# elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +# define _LIBCPP_BIG_ENDIAN +# endif // __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +# endif // __BYTE_ORDER__ + +# ifdef __FreeBSD__ +# include +# include +# if _BYTE_ORDER == _LITTLE_ENDIAN +# define _LIBCPP_LITTLE_ENDIAN +# else // _BYTE_ORDER == _LITTLE_ENDIAN +# define _LIBCPP_BIG_ENDIAN +# endif // _BYTE_ORDER == _LITTLE_ENDIAN +# endif // __FreeBSD__ + +# if defined(__NetBSD__) || defined(__OpenBSD__) +# include +# if _BYTE_ORDER == _LITTLE_ENDIAN +# define _LIBCPP_LITTLE_ENDIAN +# else // _BYTE_ORDER == _LITTLE_ENDIAN +# define _LIBCPP_BIG_ENDIAN +# endif // _BYTE_ORDER == _LITTLE_ENDIAN +# endif // defined(__NetBSD__) || defined(__OpenBSD__) + +# if defined(_WIN32) +# define _LIBCPP_WIN32API +# define _LIBCPP_LITTLE_ENDIAN +# define _LIBCPP_SHORT_WCHAR 1 +// Both MinGW and native MSVC provide a "MSVC"-like environment +# define _LIBCPP_MSVCRT_LIKE +// If mingw not explicitly detected, assume using MS C runtime only if +// a MS compatibility version is specified. +# if defined(_MSC_VER) && !defined(__MINGW32__) +# define _LIBCPP_MSVCRT // Using Microsoft's C Runtime library +# endif +# if (defined(_M_AMD64) || defined(__x86_64__)) || (defined(_M_ARM) || defined(__arm__)) +# define _LIBCPP_HAS_BITSCAN64 +# endif +# define _LIBCPP_HAS_OPEN_WITH_WCHAR +# endif // defined(_WIN32) + +# ifdef __sun__ +# include +# ifdef _LITTLE_ENDIAN +# define _LIBCPP_LITTLE_ENDIAN +# else +# define _LIBCPP_BIG_ENDIAN +# endif +# endif // __sun__ + +# if defined(_AIX) && !defined(__64BIT__) +// The size of wchar is 2 byte on 32-bit mode on AIX. +# define _LIBCPP_SHORT_WCHAR 1 +# endif // Libc++ supports various implementations of std::random_device. // @@ -384,806 +376,581 @@ // Use rand_s(), for use on Windows. // When this option is used, the token passed to `std::random_device`'s // constructor *must* be "/dev/urandom" -- anything else is an error. -#if defined(__OpenBSD__) || defined(__APPLE__) -# define _LIBCPP_USING_ARC4_RANDOM -#elif defined(__wasi__) -# define _LIBCPP_USING_GETENTROPY -#elif defined(__Fuchsia__) -# define _LIBCPP_USING_FUCHSIA_CPRNG -#elif defined(__native_client__) -# define _LIBCPP_USING_NACL_RANDOM -#elif defined(_LIBCPP_WIN32API) -# define _LIBCPP_USING_WIN32_RANDOM -#else -# define _LIBCPP_USING_DEV_RANDOM -#endif - -#if !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) -# include -# if __BYTE_ORDER == __LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# elif __BYTE_ORDER == __BIG_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# else // __BYTE_ORDER == __BIG_ENDIAN -# error unable to determine endian +# if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || \ + defined(__DragonFly__) || defined(__sun__) +# define _LIBCPP_USING_ARC4_RANDOM +# elif defined(__wasi__) || defined(__EMSCRIPTEN__) +# define _LIBCPP_USING_GETENTROPY +# elif defined(__Fuchsia__) +# define _LIBCPP_USING_FUCHSIA_CPRNG +# elif defined(__native_client__) +# define _LIBCPP_USING_NACL_RANDOM +# elif defined(_LIBCPP_WIN32API) +# define _LIBCPP_USING_WIN32_RANDOM +# else +# define _LIBCPP_USING_DEV_RANDOM # endif -#endif // !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) -#if __has_attribute(__no_sanitize__) && !defined(_LIBCPP_COMPILER_GCC) -# define _LIBCPP_NO_CFI __attribute__((__no_sanitize__("cfi"))) -#else -# define _LIBCPP_NO_CFI -#endif - -// If the compiler supports using_if_exists, pretend we have those functions and they'll -// be picked up if the C library provides them. -// -// TODO: Once we drop support for Clang 12, we can assume the compiler supports using_if_exists -// for platforms that don't have a conforming C11 library, so we can drop this whole thing. -#if __has_attribute(using_if_exists) -# define _LIBCPP_HAS_TIMESPEC_GET -# define _LIBCPP_HAS_QUICK_EXIT -# define _LIBCPP_HAS_ALIGNED_ALLOC -#else -#if (defined(__ISO_C_VISIBLE) && (__ISO_C_VISIBLE >= 2011)) || __cplusplus >= 201103L -# if defined(__FreeBSD__) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_QUICK_EXIT -# if __FreeBSD_version >= 1300064 || \ - (__FreeBSD_version >= 1201504 && __FreeBSD_version < 1300000) -# define _LIBCPP_HAS_TIMESPEC_GET +# if !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) +# include +# if __BYTE_ORDER == __LITTLE_ENDIAN +# define _LIBCPP_LITTLE_ENDIAN +# elif __BYTE_ORDER == __BIG_ENDIAN +# define _LIBCPP_BIG_ENDIAN +# else // __BYTE_ORDER == __BIG_ENDIAN +# error unable to determine endian # endif -# elif defined(__BIONIC__) -# if __ANDROID_API__ >= 21 -# define _LIBCPP_HAS_QUICK_EXIT -# endif -# if __ANDROID_API__ >= 28 -# define _LIBCPP_HAS_ALIGNED_ALLOC -# endif -# if __ANDROID_API__ >= 29 -# define _LIBCPP_HAS_TIMESPEC_GET -# endif -# elif defined(__Fuchsia__) || defined(__wasi__) || defined(__NetBSD__) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_QUICK_EXIT -# define _LIBCPP_HAS_TIMESPEC_GET -# elif defined(__OpenBSD__) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_TIMESPEC_GET -# elif defined(__linux__) -# if !defined(_LIBCPP_HAS_MUSL_LIBC) -# if _LIBCPP_GLIBC_PREREQ(2, 15) || defined(__BIONIC__) -# define _LIBCPP_HAS_QUICK_EXIT -# endif -# if _LIBCPP_GLIBC_PREREQ(2, 17) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_TIMESPEC_GET -# endif -# else // defined(_LIBCPP_HAS_MUSL_LIBC) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_QUICK_EXIT -# define _LIBCPP_HAS_TIMESPEC_GET -# endif -# elif defined(_LIBCPP_MSVCRT) - // Using Microsoft's C Runtime library, not MinGW -# define _LIBCPP_HAS_TIMESPEC_GET -# elif defined(__APPLE__) - // timespec_get and aligned_alloc were introduced in macOS 10.15 and - // aligned releases -# if ((defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101500) || \ - (defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130000) || \ - (defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 130000) || \ - (defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 60000)) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_TIMESPEC_GET -# endif -# endif // __APPLE__ -#endif -#endif // __has_attribute(using_if_exists) +# endif // !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) -#ifndef _LIBCPP_CXX03_LANG -# define _LIBCPP_ALIGNOF(_Tp) alignof(_Tp) -#elif defined(_LIBCPP_COMPILER_CLANG_BASED) -# define _LIBCPP_ALIGNOF(_Tp) _Alignof(_Tp) -#else -# error "We don't know a correct way to implement alignof(T) in C++03 outside of Clang" -#endif +# if __has_attribute(__no_sanitize__) && !defined(_LIBCPP_COMPILER_GCC) +# define _LIBCPP_NO_CFI __attribute__((__no_sanitize__("cfi"))) +# else +# define _LIBCPP_NO_CFI +# endif -#define _LIBCPP_PREFERRED_ALIGNOF(_Tp) __alignof(_Tp) +# ifndef _LIBCPP_CXX03_LANG -#if defined(_LIBCPP_COMPILER_CLANG_BASED) +# define _LIBCPP_ALIGNOF(_Tp) alignof(_Tp) +# define _ALIGNAS_TYPE(x) alignas(x) +# define _ALIGNAS(x) alignas(x) +# define _LIBCPP_NORETURN [[noreturn]] +# define _NOEXCEPT noexcept +# define _NOEXCEPT_(x) noexcept(x) -#if defined(_LIBCPP_ALTERNATE_STRING_LAYOUT) -# error _LIBCPP_ALTERNATE_STRING_LAYOUT is deprecated, please use _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT instead -#endif -#if defined(__APPLE__) && !defined(__i386__) && !defined(__x86_64__) && \ - (!defined(__arm__) || __ARM_ARCH_7K__ >= 2) -# define _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -#endif +# else -#if __has_feature(cxx_alignas) -# define _ALIGNAS_TYPE(x) alignas(x) -# define _ALIGNAS(x) alignas(x) -#else -# define _ALIGNAS_TYPE(x) __attribute__((__aligned__(_LIBCPP_ALIGNOF(x)))) -# define _ALIGNAS(x) __attribute__((__aligned__(x))) -#endif +# define _LIBCPP_ALIGNOF(_Tp) _Alignof(_Tp) +# define _ALIGNAS_TYPE(x) __attribute__((__aligned__(_LIBCPP_ALIGNOF(x)))) +# define _ALIGNAS(x) __attribute__((__aligned__(x))) +# define _LIBCPP_NORETURN __attribute__((noreturn)) +# define _LIBCPP_HAS_NO_NOEXCEPT +# define nullptr __nullptr +# define _NOEXCEPT throw() +# define _NOEXCEPT_(x) -#if __cplusplus < 201103L typedef __char16_t char16_t; typedef __char32_t char32_t; -#endif -#if !__has_feature(cxx_exceptions) -# define _LIBCPP_NO_EXCEPTIONS -#endif - -#if !(__has_feature(cxx_strong_enums)) -#define _LIBCPP_HAS_NO_STRONG_ENUMS -#endif - -#if __has_feature(cxx_attributes) -# define _LIBCPP_NORETURN [[noreturn]] -#else -# define _LIBCPP_NORETURN __attribute__ ((noreturn)) -#endif - -#if !(__has_feature(cxx_nullptr)) -# if (__has_extension(cxx_nullptr) || __has_keyword(__nullptr)) && defined(_LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR) -# define nullptr __nullptr -# else -# define _LIBCPP_HAS_NO_NULLPTR # endif -#endif + +# if !defined(__cpp_exceptions) || __cpp_exceptions < 199711L +# define _LIBCPP_NO_EXCEPTIONS +# endif + +# define _LIBCPP_PREFERRED_ALIGNOF(_Tp) __alignof(_Tp) + +# if defined(_LIBCPP_COMPILER_CLANG_BASED) + +# if defined(__APPLE__) && !defined(__i386__) && !defined(__x86_64__) && (!defined(__arm__) || __ARM_ARCH_7K__ >= 2) +# define _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT +# endif // Objective-C++ features (opt-in) -#if __has_feature(objc_arc) -#define _LIBCPP_HAS_OBJC_ARC -#endif +# if __has_feature(objc_arc) +# define _LIBCPP_HAS_OBJC_ARC +# endif -#if __has_feature(objc_arc_weak) -#define _LIBCPP_HAS_OBJC_ARC_WEAK -#endif +# if __has_feature(objc_arc_weak) +# define _LIBCPP_HAS_OBJC_ARC_WEAK +# endif -#if __has_extension(blocks) -# define _LIBCPP_HAS_EXTENSION_BLOCKS -#endif +# if __has_extension(blocks) +# define _LIBCPP_HAS_EXTENSION_BLOCKS +# endif -#if defined(_LIBCPP_HAS_EXTENSION_BLOCKS) && defined(__APPLE__) -# define _LIBCPP_HAS_BLOCKS_RUNTIME -#endif +# if defined(_LIBCPP_HAS_EXTENSION_BLOCKS) && defined(__APPLE__) +# define _LIBCPP_HAS_BLOCKS_RUNTIME +# endif -#if !(__has_feature(cxx_noexcept)) -#define _LIBCPP_HAS_NO_NOEXCEPT -#endif - -#if !__has_feature(address_sanitizer) -#define _LIBCPP_HAS_NO_ASAN -#endif +# if !__has_feature(address_sanitizer) +# define _LIBCPP_HAS_NO_ASAN +# endif // Allow for build-time disabling of unsigned integer sanitization -#if __has_attribute(no_sanitize) -#define _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK __attribute__((__no_sanitize__("unsigned-integer-overflow"))) -#endif - -#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) - -#define _LIBCPP_DISABLE_EXTENSION_WARNING __extension__ - -#elif defined(_LIBCPP_COMPILER_GCC) - -#define _ALIGNAS(x) __attribute__((__aligned__(x))) -#define _ALIGNAS_TYPE(x) __attribute__((__aligned__(_LIBCPP_ALIGNOF(x)))) - -#define _LIBCPP_NORETURN __attribute__((noreturn)) - -#if !defined(__EXCEPTIONS) -# define _LIBCPP_NO_EXCEPTIONS -#endif - -#if !defined(__SANITIZE_ADDRESS__) -#define _LIBCPP_HAS_NO_ASAN -#endif - -#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) - -#define _LIBCPP_DISABLE_EXTENSION_WARNING __extension__ - -#elif defined(_LIBCPP_COMPILER_MSVC) - -#define _LIBCPP_TOSTRING2(x) #x -#define _LIBCPP_TOSTRING(x) _LIBCPP_TOSTRING2(x) -#define _LIBCPP_WARNING(x) __pragma(message(__FILE__ "(" _LIBCPP_TOSTRING(__LINE__) ") : warning note: " x)) - -#if _MSC_VER < 1900 -#error "MSVC versions prior to Visual Studio 2015 are not supported" -#endif - -#define __alignof__ __alignof -#define _LIBCPP_NORETURN __declspec(noreturn) -#define _ALIGNAS(x) __declspec(align(x)) -#define _ALIGNAS_TYPE(x) alignas(x) - -#define _LIBCPP_WEAK - -#define _LIBCPP_HAS_NO_ASAN - -#define _LIBCPP_ALWAYS_INLINE __forceinline - -#define _LIBCPP_HAS_NO_VECTOR_EXTENSION - -#define _LIBCPP_DISABLE_EXTENSION_WARNING - -#elif defined(_LIBCPP_COMPILER_IBM) - -#define _ALIGNAS(x) __attribute__((__aligned__(x))) -#define _ALIGNAS_TYPE(x) __attribute__((__aligned__(_LIBCPP_ALIGNOF(x)))) -#define _ATTRIBUTE(x) __attribute__((x)) -#define _LIBCPP_NORETURN __attribute__((noreturn)) - -#define _LIBCPP_HAS_NO_UNICODE_CHARS - -#if defined(_AIX) -#define __MULTILOCALE_API -#endif - -#define _LIBCPP_HAS_NO_ASAN - -#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) - -#define _LIBCPP_HAS_NO_VECTOR_EXTENSION - -#define _LIBCPP_DISABLE_EXTENSION_WARNING - -#endif // _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] - -#if defined(_LIBCPP_OBJECT_FORMAT_COFF) - -#ifdef _DLL -# define _LIBCPP_CRT_FUNC __declspec(dllimport) -#else -# define _LIBCPP_CRT_FUNC -#endif - -#if defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_DLL_VIS -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# define _LIBCPP_OVERRIDABLE_FUNC_VIS -# define _LIBCPP_EXPORTED_FROM_ABI -#elif defined(_LIBCPP_BUILDING_LIBRARY) -# define _LIBCPP_DLL_VIS __declspec(dllexport) -# if defined(__MINGW32__) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# else -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS _LIBCPP_DLL_VIS -# endif -# define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_DLL_VIS -# define _LIBCPP_EXPORTED_FROM_ABI __declspec(dllexport) -#else -# define _LIBCPP_DLL_VIS __declspec(dllimport) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# define _LIBCPP_OVERRIDABLE_FUNC_VIS -# define _LIBCPP_EXPORTED_FROM_ABI __declspec(dllimport) -#endif - -#define _LIBCPP_TYPE_VIS _LIBCPP_DLL_VIS -#define _LIBCPP_FUNC_VIS _LIBCPP_DLL_VIS -#define _LIBCPP_EXCEPTION_ABI _LIBCPP_DLL_VIS -#define _LIBCPP_HIDDEN -#define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -#define _LIBCPP_TEMPLATE_VIS -#define _LIBCPP_TEMPLATE_DATA_VIS -#define _LIBCPP_ENUM_VIS - -#endif // defined(_LIBCPP_OBJECT_FORMAT_COFF) - -#ifndef _LIBCPP_HIDDEN -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_HIDDEN __attribute__ ((__visibility__("hidden"))) -# else -# define _LIBCPP_HIDDEN -# endif -#endif - -#ifndef _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -// The inline should be removed once PR32114 is resolved -# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS inline _LIBCPP_HIDDEN -# else -# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -# endif -#endif - -#ifndef _LIBCPP_FUNC_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_FUNC_VIS __attribute__ ((__visibility__("default"))) -# else -# define _LIBCPP_FUNC_VIS -# endif -#endif - -#ifndef _LIBCPP_TYPE_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_TYPE_VIS __attribute__ ((__visibility__("default"))) -# else -# define _LIBCPP_TYPE_VIS -# endif -#endif - -#ifndef _LIBCPP_TEMPLATE_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# if __has_attribute(__type_visibility__) -# define _LIBCPP_TEMPLATE_VIS __attribute__ ((__type_visibility__("default"))) -# else -# define _LIBCPP_TEMPLATE_VIS __attribute__ ((__visibility__("default"))) +# if __has_attribute(no_sanitize) +# define _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK __attribute__((__no_sanitize__("unsigned-integer-overflow"))) # endif -# else + +# define _LIBCPP_ALWAYS_INLINE __attribute__((__always_inline__)) + +# define _LIBCPP_DISABLE_EXTENSION_WARNING __extension__ + +# elif defined(_LIBCPP_COMPILER_GCC) + +# if !defined(__SANITIZE_ADDRESS__) +# define _LIBCPP_HAS_NO_ASAN +# endif + +# define _LIBCPP_ALWAYS_INLINE __attribute__((__always_inline__)) + +# define _LIBCPP_DISABLE_EXTENSION_WARNING __extension__ + +# elif defined(_LIBCPP_COMPILER_MSVC) + +# define _LIBCPP_WARNING(x) __pragma(message(__FILE__ "(" _LIBCPP_TOSTRING(__LINE__) ") : warning note: " x)) + +# if _MSC_VER < 1900 +# error "MSVC versions prior to Visual Studio 2015 are not supported" +# endif + +# define _LIBCPP_NORETURN __declspec(noreturn) + +# define _LIBCPP_WEAK + +# define _LIBCPP_HAS_NO_ASAN + +# define _LIBCPP_ALWAYS_INLINE __forceinline + +# define _LIBCPP_HAS_NO_VECTOR_EXTENSION + +# define _LIBCPP_DISABLE_EXTENSION_WARNING + +# endif // _LIBCPP_COMPILER_[CLANG|GCC|MSVC] + +# if defined(_LIBCPP_OBJECT_FORMAT_COFF) + +# ifdef _DLL +# define _LIBCPP_CRT_FUNC __declspec(dllimport) +# else +# define _LIBCPP_CRT_FUNC +# endif + +# if defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) || (defined(__MINGW32__) && !defined(_LIBCPP_BUILDING_LIBRARY)) +# define _LIBCPP_DLL_VIS +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS +# define _LIBCPP_OVERRIDABLE_FUNC_VIS +# define _LIBCPP_EXPORTED_FROM_ABI +# elif defined(_LIBCPP_BUILDING_LIBRARY) +# define _LIBCPP_DLL_VIS __declspec(dllexport) +# if defined(__MINGW32__) +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS +# else +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS _LIBCPP_DLL_VIS +# endif +# define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_EXPORTED_FROM_ABI __declspec(dllexport) +# else +# define _LIBCPP_DLL_VIS __declspec(dllimport) +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS +# define _LIBCPP_OVERRIDABLE_FUNC_VIS +# define _LIBCPP_EXPORTED_FROM_ABI __declspec(dllimport) +# endif + +# define _LIBCPP_TYPE_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_FUNC_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_EXCEPTION_ABI _LIBCPP_DLL_VIS +# define _LIBCPP_HIDDEN +# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS # define _LIBCPP_TEMPLATE_VIS -# endif -#endif - -#ifndef _LIBCPP_TEMPLATE_DATA_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_TEMPLATE_DATA_VIS __attribute__ ((__visibility__("default"))) -# else # define _LIBCPP_TEMPLATE_DATA_VIS -# endif -#endif - -#ifndef _LIBCPP_EXPORTED_FROM_ABI -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_EXPORTED_FROM_ABI __attribute__((__visibility__("default"))) -# else -# define _LIBCPP_EXPORTED_FROM_ABI -# endif -#endif - -#ifndef _LIBCPP_OVERRIDABLE_FUNC_VIS -#define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_FUNC_VIS -#endif - -#ifndef _LIBCPP_EXCEPTION_ABI -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_EXCEPTION_ABI __attribute__ ((__visibility__("default"))) -# else -# define _LIBCPP_EXCEPTION_ABI -# endif -#endif - -#ifndef _LIBCPP_ENUM_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) && __has_attribute(__type_visibility__) -# define _LIBCPP_ENUM_VIS __attribute__ ((__type_visibility__("default"))) -# else # define _LIBCPP_ENUM_VIS -# endif -#endif -#ifndef _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS __attribute__ ((__visibility__("default"))) # else -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# endif -#endif -#ifndef _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -#define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -#endif +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +# define _LIBCPP_VISIBILITY(vis) __attribute__((__visibility__(vis))) +# else +# define _LIBCPP_VISIBILITY(vis) +# endif -#if __has_attribute(internal_linkage) -# define _LIBCPP_INTERNAL_LINKAGE __attribute__ ((internal_linkage)) -#else -# define _LIBCPP_INTERNAL_LINKAGE _LIBCPP_ALWAYS_INLINE -#endif +# define _LIBCPP_HIDDEN _LIBCPP_VISIBILITY("hidden") +# define _LIBCPP_FUNC_VIS _LIBCPP_VISIBILITY("default") +# define _LIBCPP_TYPE_VIS _LIBCPP_VISIBILITY("default") +# define _LIBCPP_TEMPLATE_DATA_VIS _LIBCPP_VISIBILITY("default") +# define _LIBCPP_EXPORTED_FROM_ABI _LIBCPP_VISIBILITY("default") +# define _LIBCPP_EXCEPTION_ABI _LIBCPP_VISIBILITY("default") +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_VISIBILITY("default") +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -#if __has_attribute(exclude_from_explicit_instantiation) -# define _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION __attribute__ ((__exclude_from_explicit_instantiation__)) -#else - // Try to approximate the effect of exclude_from_explicit_instantiation - // (which is that entities are not assumed to be provided by explicit - // template instantiations in the dylib) by always inlining those entities. -# define _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION _LIBCPP_ALWAYS_INLINE -#endif +// TODO: Make this a proper customization point or remove the option to override it. +# ifndef _LIBCPP_OVERRIDABLE_FUNC_VIS +# define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_VISIBILITY("default") +# endif -#ifndef _LIBCPP_HIDE_FROM_ABI_PER_TU -# ifndef _LIBCPP_HIDE_FROM_ABI_PER_TU_BY_DEFAULT -# define _LIBCPP_HIDE_FROM_ABI_PER_TU 0 +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +// The inline should be removed once PR32114 is resolved +# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS inline _LIBCPP_HIDDEN +# else +# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS +# endif + +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +# if __has_attribute(__type_visibility__) +# define _LIBCPP_TEMPLATE_VIS __attribute__((__type_visibility__("default"))) +# else +# define _LIBCPP_TEMPLATE_VIS __attribute__((__visibility__("default"))) +# endif +# else +# define _LIBCPP_TEMPLATE_VIS +# endif + +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) && __has_attribute(__type_visibility__) +# define _LIBCPP_ENUM_VIS __attribute__((__type_visibility__("default"))) +# else +# define _LIBCPP_ENUM_VIS +# endif + +# endif // defined(_LIBCPP_OBJECT_FORMAT_COFF) + +# if __has_attribute(exclude_from_explicit_instantiation) +# define _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION __attribute__((__exclude_from_explicit_instantiation__)) # else -# define _LIBCPP_HIDE_FROM_ABI_PER_TU 1 +// Try to approximate the effect of exclude_from_explicit_instantiation +// (which is that entities are not assumed to be provided by explicit +// template instantiations in the dylib) by always inlining those entities. +# define _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION _LIBCPP_ALWAYS_INLINE # endif -#endif -#ifndef _LIBCPP_HIDE_FROM_ABI -# if _LIBCPP_HIDE_FROM_ABI_PER_TU -# define _LIBCPP_HIDE_FROM_ABI _LIBCPP_HIDDEN _LIBCPP_INTERNAL_LINKAGE +// This macro marks a symbol as being hidden from libc++'s ABI. This is achieved +// on two levels: +// 1. The symbol is given hidden visibility, which ensures that users won't start exporting +// symbols from their dynamic library by means of using the libc++ headers. This ensures +// that those symbols stay private to the dynamic library in which it is defined. +// +// 2. The symbol is given an ABI tag that changes with each version of libc++. This ensures +// that no ODR violation can arise from mixing two TUs compiled with different versions +// of libc++ where we would have changed the definition of a symbol. If the symbols shared +// the same name, the ODR would require that their definitions be token-by-token equivalent, +// which basically prevents us from being able to make any change to any function in our +// headers. Using this ABI tag ensures that the symbol name is "bumped" artificially at +// each release, which lets us change the definition of these symbols at our leisure. +// Note that historically, this has been achieved in various ways, including force-inlining +// all functions or giving internal linkage to all functions. Both these (previous) solutions +// suffer from drawbacks that lead notably to code bloat. +// +// Note that we use _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION to ensure that we don't depend +// on _LIBCPP_HIDE_FROM_ABI methods of classes explicitly instantiated in the dynamic library. +// +// TODO: We provide a escape hatch with _LIBCPP_NO_ABI_TAG for folks who want to avoid increasing +// the length of symbols with an ABI tag. In practice, we should remove the escape hatch and +// use compression mangling instead, see https://github.com/itanium-cxx-abi/cxx-abi/issues/70. +# ifndef _LIBCPP_NO_ABI_TAG +# define _LIBCPP_HIDE_FROM_ABI \ + _LIBCPP_HIDDEN _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION \ + __attribute__((__abi_tag__(_LIBCPP_TOSTRING(_LIBCPP_VERSIONED_IDENTIFIER)))) # else # define _LIBCPP_HIDE_FROM_ABI _LIBCPP_HIDDEN _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION # endif -#endif -#ifdef _LIBCPP_BUILDING_LIBRARY -# if _LIBCPP_ABI_VERSION > 1 -# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 _LIBCPP_HIDE_FROM_ABI +# ifdef _LIBCPP_BUILDING_LIBRARY +# if _LIBCPP_ABI_VERSION > 1 +# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 _LIBCPP_HIDE_FROM_ABI +# else +# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 +# endif # else -# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 +# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 _LIBCPP_HIDE_FROM_ABI # endif -#else -# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 _LIBCPP_HIDE_FROM_ABI -#endif // Just so we can migrate to the new macros gradually. -#define _LIBCPP_INLINE_VISIBILITY _LIBCPP_HIDE_FROM_ABI +# define _LIBCPP_INLINE_VISIBILITY _LIBCPP_HIDE_FROM_ABI // Inline namespaces are available in Clang/GCC/MSVC regardless of C++ dialect. -#define _LIBCPP_BEGIN_NAMESPACE_STD namespace std { inline namespace _LIBCPP_ABI_NAMESPACE { -#define _LIBCPP_END_NAMESPACE_STD } } -#define _VSTD std +// clang-format off +# define _LIBCPP_BEGIN_NAMESPACE_STD namespace std { inline namespace _LIBCPP_ABI_NAMESPACE { +# define _LIBCPP_END_NAMESPACE_STD }} +# define _VSTD std + _LIBCPP_BEGIN_NAMESPACE_STD _LIBCPP_END_NAMESPACE_STD -#if _LIBCPP_STD_VER > 14 -#define _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM \ - _LIBCPP_BEGIN_NAMESPACE_STD inline namespace __fs { namespace filesystem { -#else -#define _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM \ - _LIBCPP_BEGIN_NAMESPACE_STD namespace __fs { namespace filesystem { -#endif - -#define _LIBCPP_END_NAMESPACE_FILESYSTEM \ - _LIBCPP_END_NAMESPACE_STD } } - -#define _VSTD_FS _VSTD::__fs::filesystem - -#if __has_attribute(__enable_if__) -# define _LIBCPP_PREFERRED_OVERLOAD __attribute__ ((__enable_if__(true, ""))) -#endif - -#ifndef _LIBCPP_HAS_NO_NOEXCEPT -# define _NOEXCEPT noexcept -# define _NOEXCEPT_(x) noexcept(x) -#else -# define _NOEXCEPT throw() -# define _NOEXCEPT_(x) -#endif - -#ifdef _LIBCPP_HAS_NO_UNICODE_CHARS -typedef unsigned short char16_t; -typedef unsigned int char32_t; -#endif - -#ifndef __SIZEOF_INT128__ -#define _LIBCPP_HAS_NO_INT128 -#endif - -#ifdef _LIBCPP_CXX03_LANG -# define static_assert(...) _Static_assert(__VA_ARGS__) -# define decltype(...) __decltype(__VA_ARGS__) -#endif // _LIBCPP_CXX03_LANG - -#ifdef _LIBCPP_CXX03_LANG -# define _LIBCPP_CONSTEXPR -#else -# define _LIBCPP_CONSTEXPR constexpr -#endif - -#ifndef __cpp_consteval -# define _LIBCPP_CONSTEVAL _LIBCPP_CONSTEXPR -#else -# define _LIBCPP_CONSTEVAL consteval -#endif - -#if _LIBCPP_STD_VER <= 17 || !defined(__cpp_concepts) || __cpp_concepts < 201907L -#define _LIBCPP_HAS_NO_CONCEPTS -#endif - -#ifdef __GNUC__ -# define _LIBCPP_NOALIAS __attribute__((__malloc__)) -#else -# define _LIBCPP_NOALIAS -#endif - -#if __has_attribute(using_if_exists) -# define _LIBCPP_USING_IF_EXISTS __attribute__((using_if_exists)) -#else -# define _LIBCPP_USING_IF_EXISTS -#endif - -#ifdef _LIBCPP_HAS_NO_STRONG_ENUMS -# define _LIBCPP_DECLARE_STRONG_ENUM(x) struct _LIBCPP_TYPE_VIS x { enum __lx -# define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) \ - __lx __v_; \ - _LIBCPP_INLINE_VISIBILITY x(__lx __v) : __v_(__v) {} \ - _LIBCPP_INLINE_VISIBILITY explicit x(int __v) : __v_(static_cast<__lx>(__v)) {} \ - _LIBCPP_INLINE_VISIBILITY operator int() const {return __v_;} \ - }; -#else // _LIBCPP_HAS_NO_STRONG_ENUMS -# define _LIBCPP_DECLARE_STRONG_ENUM(x) enum class _LIBCPP_ENUM_VIS x -# define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) -#endif // _LIBCPP_HAS_NO_STRONG_ENUMS - -// _LIBCPP_DEBUG potential values: -// - undefined: No assertions. This is the default. -// - 0: Basic assertions -// - 1: Basic assertions + iterator validity checks + unspecified behavior randomization. -# if !defined(_LIBCPP_DEBUG) -# define _LIBCPP_DEBUG_LEVEL 0 -# elif _LIBCPP_DEBUG == 0 -# define _LIBCPP_DEBUG_LEVEL 1 -# elif _LIBCPP_DEBUG == 1 -# define _LIBCPP_DEBUG_LEVEL 2 +# if _LIBCPP_STD_VER > 14 +# define _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM \ + _LIBCPP_BEGIN_NAMESPACE_STD inline namespace __fs { namespace filesystem { # else -# error Supported values for _LIBCPP_DEBUG are 0 and 1 +# define _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM \ + _LIBCPP_BEGIN_NAMESPACE_STD namespace __fs { namespace filesystem { # endif -# if _LIBCPP_DEBUG_LEVEL >= 2 && !defined(_LIBCPP_CXX03_LANG) -# define _LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY +# define _LIBCPP_END_NAMESPACE_FILESYSTEM _LIBCPP_END_NAMESPACE_STD }} +// clang-format on + +# define _VSTD_FS std::__fs::filesystem + +# if __has_attribute(__enable_if__) +# define _LIBCPP_PREFERRED_OVERLOAD __attribute__((__enable_if__(true, ""))) # endif -# if defined(_LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY) -# if defined(_LIBCPP_CXX03_LANG) -# error Support for unspecified stability is only for C++11 and higher -# endif -# define _LIBCPP_DEBUG_RANDOMIZE_RANGE(__first, __last) \ - do { \ - if (!__builtin_is_constant_evaluated()) \ - _VSTD::shuffle(__first, __last, __libcpp_debug_randomizer()); \ - } while (false) +# ifndef __SIZEOF_INT128__ +# define _LIBCPP_HAS_NO_INT128 +# endif + +# ifdef _LIBCPP_CXX03_LANG +# define static_assert(...) _Static_assert(__VA_ARGS__) +# define decltype(...) __decltype(__VA_ARGS__) +# endif // _LIBCPP_CXX03_LANG + +# ifdef _LIBCPP_CXX03_LANG +# define _LIBCPP_CONSTEXPR # else -# define _LIBCPP_DEBUG_RANDOMIZE_RANGE(__first, __last) \ - do { \ - } while (false) +# define _LIBCPP_CONSTEXPR constexpr # endif -// Libc++ allows disabling extern template instantiation declarations by -// means of users defining _LIBCPP_DISABLE_EXTERN_TEMPLATE. -// -// Furthermore, when the Debug mode is enabled, we disable extern declarations -// when building user code because we don't want to use the functions compiled -// in the library, which might not have had the debug mode enabled when built. -// However, some extern declarations need to be used, because code correctness -// depends on it (several instances in ). Those special declarations -// are declared with _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE, which is enabled -// even when the debug mode is enabled. -#if defined(_LIBCPP_DISABLE_EXTERN_TEMPLATE) -# define _LIBCPP_EXTERN_TEMPLATE(...) /* nothing */ -# define _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(...) /* nothing */ -#elif _LIBCPP_DEBUG_LEVEL >= 1 && !defined(_LIBCPP_BUILDING_LIBRARY) -# define _LIBCPP_EXTERN_TEMPLATE(...) /* nothing */ -# define _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(...) extern template __VA_ARGS__; -#else -# define _LIBCPP_EXTERN_TEMPLATE(...) extern template __VA_ARGS__; -# define _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(...) extern template __VA_ARGS__; -#endif +# ifndef __cpp_consteval +# define _LIBCPP_CONSTEVAL _LIBCPP_CONSTEXPR +# else +# define _LIBCPP_CONSTEVAL consteval +# endif -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(_LIBCPP_MSVCRT_LIKE) || \ - defined(__sun__) || defined(__NetBSD__) -#define _LIBCPP_LOCALE__L_EXTENSIONS 1 -#endif +# ifdef __GNUC__ +# define _LIBCPP_NOALIAS __attribute__((__malloc__)) +# else +# define _LIBCPP_NOALIAS +# endif -#ifdef __FreeBSD__ -#define _DECLARE_C99_LDBL_MATH 1 -#endif +# if __has_attribute(using_if_exists) +# define _LIBCPP_USING_IF_EXISTS __attribute__((using_if_exists)) +# else +# define _LIBCPP_USING_IF_EXISTS +# endif + +# ifdef _LIBCPP_CXX03_LANG +# define _LIBCPP_DECLARE_STRONG_ENUM(x) \ + struct _LIBCPP_TYPE_VIS x { \ + enum __lx +// clang-format off +# define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) \ + __lx __v_; \ + _LIBCPP_INLINE_VISIBILITY x(__lx __v) : __v_(__v) {} \ + _LIBCPP_INLINE_VISIBILITY explicit x(int __v) : __v_(static_cast<__lx>(__v)) {} \ + _LIBCPP_INLINE_VISIBILITY operator int() const { return __v_; } \ + }; +// clang-format on + +# else // _LIBCPP_CXX03_LANG +# define _LIBCPP_DECLARE_STRONG_ENUM(x) enum class _LIBCPP_ENUM_VIS x +# define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) +# endif // _LIBCPP_CXX03_LANG + +# if defined(__APPLE__) || defined(__FreeBSD__) || defined(_LIBCPP_MSVCRT_LIKE) || defined(__sun__) || \ + defined(__NetBSD__) +# define _LIBCPP_LOCALE__L_EXTENSIONS 1 +# endif + +# ifdef __FreeBSD__ +# define _DECLARE_C99_LDBL_MATH 1 +# endif // If we are getting operator new from the MSVC CRT, then allocation overloads // for align_val_t were added in 19.12, aka VS 2017 version 15.3. -#if defined(_LIBCPP_MSVCRT) && defined(_MSC_VER) && _MSC_VER < 1912 -# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION -#elif defined(_LIBCPP_ABI_VCRUNTIME) && !defined(__cpp_aligned_new) - // We're deferring to Microsoft's STL to provide aligned new et al. We don't - // have it unless the language feature test macro is defined. -# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION -#elif defined(__MVS__) -# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION -#endif +# if defined(_LIBCPP_MSVCRT) && defined(_MSC_VER) && _MSC_VER < 1912 +# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION +# elif defined(_LIBCPP_ABI_VCRUNTIME) && !defined(__cpp_aligned_new) +// We're deferring to Microsoft's STL to provide aligned new et al. We don't +// have it unless the language feature test macro is defined. +# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION +# elif defined(__MVS__) +# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION +# endif -#if defined(_LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION) || \ - (!defined(__cpp_aligned_new) || __cpp_aligned_new < 201606) -# define _LIBCPP_HAS_NO_ALIGNED_ALLOCATION -#endif +# if defined(_LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION) || (!defined(__cpp_aligned_new) || __cpp_aligned_new < 201606) +# define _LIBCPP_HAS_NO_ALIGNED_ALLOCATION +# endif -#if defined(__APPLE__) || defined(__FreeBSD__) -#define _LIBCPP_HAS_DEFAULTRUNELOCALE -#endif +# if defined(__APPLE__) || defined(__FreeBSD__) +# define _LIBCPP_HAS_DEFAULTRUNELOCALE +# endif -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun__) -#define _LIBCPP_WCTYPE_IS_MASK -#endif +# if defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun__) +# define _LIBCPP_WCTYPE_IS_MASK +# endif -#if _LIBCPP_STD_VER <= 17 || !defined(__cpp_char8_t) -#define _LIBCPP_HAS_NO_CHAR8_T -#endif +# if _LIBCPP_STD_VER <= 17 || !defined(__cpp_char8_t) +# define _LIBCPP_HAS_NO_CHAR8_T +# endif // Deprecation macros. // // Deprecations warnings are always enabled, except when users explicitly opt-out // by defining _LIBCPP_DISABLE_DEPRECATION_WARNINGS. -#if !defined(_LIBCPP_DISABLE_DEPRECATION_WARNINGS) -# if __has_attribute(deprecated) -# define _LIBCPP_DEPRECATED __attribute__ ((deprecated)) -# elif _LIBCPP_STD_VER > 11 -# define _LIBCPP_DEPRECATED [[deprecated]] +# if !defined(_LIBCPP_DISABLE_DEPRECATION_WARNINGS) +# if __has_attribute(deprecated) +# define _LIBCPP_DEPRECATED __attribute__((deprecated)) +# define _LIBCPP_DEPRECATED_(m) __attribute__((deprected(m))) +# elif _LIBCPP_STD_VER > 11 +# define _LIBCPP_DEPRECATED [[deprecated]] +# define _LIBCPP_DEPRECATED_(m) [[deprecated(m)]] +# else +# define _LIBCPP_DEPRECATED +# define _LIBCPP_DEPRECATED_(m) +# endif # else # define _LIBCPP_DEPRECATED +# define _LIBCPP_DEPRECATED_(m) # endif -#else -# define _LIBCPP_DEPRECATED -#endif -#if !defined(_LIBCPP_CXX03_LANG) -# define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED -#else -# define _LIBCPP_DEPRECATED_IN_CXX11 -#endif +# if !defined(_LIBCPP_CXX03_LANG) +# define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED +# else +# define _LIBCPP_DEPRECATED_IN_CXX11 +# endif -#if _LIBCPP_STD_VER >= 14 -# define _LIBCPP_DEPRECATED_IN_CXX14 _LIBCPP_DEPRECATED -#else -# define _LIBCPP_DEPRECATED_IN_CXX14 -#endif +# if _LIBCPP_STD_VER > 11 +# define _LIBCPP_DEPRECATED_IN_CXX14 _LIBCPP_DEPRECATED +# else +# define _LIBCPP_DEPRECATED_IN_CXX14 +# endif -#if _LIBCPP_STD_VER >= 17 -# define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED -#else -# define _LIBCPP_DEPRECATED_IN_CXX17 -#endif +# if _LIBCPP_STD_VER > 14 +# define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED +# else +# define _LIBCPP_DEPRECATED_IN_CXX17 +# endif -#if _LIBCPP_STD_VER > 17 -# define _LIBCPP_DEPRECATED_IN_CXX20 _LIBCPP_DEPRECATED -#else -# define _LIBCPP_DEPRECATED_IN_CXX20 -#endif +# if _LIBCPP_STD_VER > 17 +# define _LIBCPP_DEPRECATED_IN_CXX20 _LIBCPP_DEPRECATED +# else +# define _LIBCPP_DEPRECATED_IN_CXX20 +# endif -#if !defined(_LIBCPP_HAS_NO_CHAR8_T) -# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED -#else -# define _LIBCPP_DEPRECATED_WITH_CHAR8_T -#endif +# if !defined(_LIBCPP_HAS_NO_CHAR8_T) +# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED +# else +# define _LIBCPP_DEPRECATED_WITH_CHAR8_T +# endif // Macros to enter and leave a state where deprecation warnings are suppressed. -#if defined(_LIBCPP_COMPILER_CLANG_BASED) || defined(_LIBCPP_COMPILER_GCC) -# define _LIBCPP_SUPPRESS_DEPRECATED_PUSH \ - _Pragma("GCC diagnostic push") \ - _Pragma("GCC diagnostic ignored \"-Wdeprecated\"") \ - _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") -# define _LIBCPP_SUPPRESS_DEPRECATED_POP \ - _Pragma("GCC diagnostic pop") -#else -# define _LIBCPP_SUPPRESS_DEPRECATED_PUSH -# define _LIBCPP_SUPPRESS_DEPRECATED_POP -#endif +# if defined(_LIBCPP_COMPILER_CLANG_BASED) || defined(_LIBCPP_COMPILER_GCC) +# define _LIBCPP_SUPPRESS_DEPRECATED_PUSH \ + _Pragma("GCC diagnostic push") _Pragma("GCC diagnostic ignored \"-Wdeprecated\"") \ + _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +# define _LIBCPP_SUPPRESS_DEPRECATED_POP _Pragma("GCC diagnostic pop") +# else +# define _LIBCPP_SUPPRESS_DEPRECATED_PUSH +# define _LIBCPP_SUPPRESS_DEPRECATED_POP +# endif -#if _LIBCPP_STD_VER <= 11 -# define _LIBCPP_EXPLICIT_AFTER_CXX11 -#else -# define _LIBCPP_EXPLICIT_AFTER_CXX11 explicit -#endif +# if _LIBCPP_STD_VER <= 11 +# define _LIBCPP_EXPLICIT_AFTER_CXX11 +# else +# define _LIBCPP_EXPLICIT_AFTER_CXX11 explicit +# endif -#if _LIBCPP_STD_VER > 11 -# define _LIBCPP_CONSTEXPR_AFTER_CXX11 constexpr -#else -# define _LIBCPP_CONSTEXPR_AFTER_CXX11 -#endif +# if _LIBCPP_STD_VER > 11 +# define _LIBCPP_CONSTEXPR_AFTER_CXX11 constexpr +# else +# define _LIBCPP_CONSTEXPR_AFTER_CXX11 +# endif -#if _LIBCPP_STD_VER > 14 -# define _LIBCPP_CONSTEXPR_AFTER_CXX14 constexpr -#else -# define _LIBCPP_CONSTEXPR_AFTER_CXX14 -#endif +# if _LIBCPP_STD_VER > 14 +# define _LIBCPP_CONSTEXPR_AFTER_CXX14 constexpr +# else +# define _LIBCPP_CONSTEXPR_AFTER_CXX14 +# endif -#if _LIBCPP_STD_VER > 17 -# define _LIBCPP_CONSTEXPR_AFTER_CXX17 constexpr -#else -# define _LIBCPP_CONSTEXPR_AFTER_CXX17 -#endif +# if _LIBCPP_STD_VER > 17 +# define _LIBCPP_CONSTEXPR_AFTER_CXX17 constexpr +# else +# define _LIBCPP_CONSTEXPR_AFTER_CXX17 +# endif -#if __has_cpp_attribute(nodiscard) || defined(_LIBCPP_COMPILER_MSVC) -# define _LIBCPP_NODISCARD [[nodiscard]] -#elif defined(_LIBCPP_COMPILER_CLANG_BASED) && !defined(_LIBCPP_CXX03_LANG) -# define _LIBCPP_NODISCARD [[clang::warn_unused_result]] -#else +# if __has_cpp_attribute(nodiscard) || defined(_LIBCPP_COMPILER_MSVC) +# define _LIBCPP_NODISCARD [[nodiscard]] +# elif defined(_LIBCPP_COMPILER_CLANG_BASED) && !defined(_LIBCPP_CXX03_LANG) +# define _LIBCPP_NODISCARD [[clang::warn_unused_result]] +# else // We can't use GCC's [[gnu::warn_unused_result]] and // __attribute__((warn_unused_result)), because GCC does not silence them via // (void) cast. -# define _LIBCPP_NODISCARD -#endif +# define _LIBCPP_NODISCARD +# endif // _LIBCPP_NODISCARD_EXT may be used to apply [[nodiscard]] to entities not // specified as such as an extension. -#if defined(_LIBCPP_ENABLE_NODISCARD) && !defined(_LIBCPP_DISABLE_NODISCARD_EXT) -# define _LIBCPP_NODISCARD_EXT _LIBCPP_NODISCARD -#else -# define _LIBCPP_NODISCARD_EXT -#endif +# if defined(_LIBCPP_ENABLE_NODISCARD) && !defined(_LIBCPP_DISABLE_NODISCARD_EXT) +# define _LIBCPP_NODISCARD_EXT _LIBCPP_NODISCARD +# else +# define _LIBCPP_NODISCARD_EXT +# endif -#if !defined(_LIBCPP_DISABLE_NODISCARD_AFTER_CXX17) && \ - (_LIBCPP_STD_VER > 17 || defined(_LIBCPP_ENABLE_NODISCARD)) -# define _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_NODISCARD -#else -# define _LIBCPP_NODISCARD_AFTER_CXX17 -#endif +# if !defined(_LIBCPP_DISABLE_NODISCARD_AFTER_CXX17) && (_LIBCPP_STD_VER > 17 || defined(_LIBCPP_ENABLE_NODISCARD)) +# define _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_NODISCARD +# else +# define _LIBCPP_NODISCARD_AFTER_CXX17 +# endif -#if __has_attribute(no_destroy) -# define _LIBCPP_NO_DESTROY __attribute__((__no_destroy__)) -#else -# define _LIBCPP_NO_DESTROY -#endif +# if __has_attribute(no_destroy) +# define _LIBCPP_NO_DESTROY __attribute__((__no_destroy__)) +# else +# define _LIBCPP_NO_DESTROY +# endif -#ifndef _LIBCPP_HAS_NO_ASAN -extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( - const void *, const void *, const void *, const void *); -#endif +# ifndef _LIBCPP_HAS_NO_ASAN + extern "C" _LIBCPP_FUNC_VIS void + __sanitizer_annotate_contiguous_container(const void*, const void*, const void*, const void*); +# endif // Try to find out if RTTI is disabled. -#if defined(_LIBCPP_COMPILER_CLANG_BASED) && !__has_feature(cxx_rtti) -# define _LIBCPP_NO_RTTI -#elif defined(__GNUC__) && !defined(__GXX_RTTI) -# define _LIBCPP_NO_RTTI -#elif defined(_LIBCPP_COMPILER_MSVC) && !defined(_CPPRTTI) -# define _LIBCPP_NO_RTTI -#endif +# if !defined(__cpp_rtti) || __cpp_rtti < 199711L +# define _LIBCPP_NO_RTTI +# endif -#ifndef _LIBCPP_WEAK -#define _LIBCPP_WEAK __attribute__((__weak__)) -#endif +# ifndef _LIBCPP_WEAK +# define _LIBCPP_WEAK __attribute__((__weak__)) +# endif // Thread API -#if !defined(_LIBCPP_HAS_NO_THREADS) && \ - !defined(_LIBCPP_HAS_THREAD_API_PTHREAD) && \ - !defined(_LIBCPP_HAS_THREAD_API_WIN32) && \ - !defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) -# if defined(__FreeBSD__) || \ - defined(__wasi__) || \ - defined(__NetBSD__) || \ - defined(__OpenBSD__) || \ - defined(__NuttX__) || \ - defined(__linux__) || \ - defined(__GNU__) || \ - defined(__APPLE__) || \ - defined(__sun__) || \ - defined(__MVS__) || \ - defined(_AIX) -# define _LIBCPP_HAS_THREAD_API_PTHREAD -# elif defined(__Fuchsia__) - // TODO(44575): Switch to C11 thread API when possible. -# define _LIBCPP_HAS_THREAD_API_PTHREAD -# elif defined(_LIBCPP_WIN32API) -# define _LIBCPP_HAS_THREAD_API_WIN32 -# else -# error "No thread API" -# endif // _LIBCPP_HAS_THREAD_API -#endif // _LIBCPP_HAS_NO_THREADS +// clang-format off +# if !defined(_LIBCPP_HAS_NO_THREADS) && \ + !defined(_LIBCPP_HAS_THREAD_API_PTHREAD) && \ + !defined(_LIBCPP_HAS_THREAD_API_WIN32) && \ + !defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) -#if defined(_LIBCPP_HAS_THREAD_API_PTHREAD) -#if defined(__ANDROID__) && __ANDROID_API__ >= 30 -#define _LIBCPP_HAS_COND_CLOCKWAIT -#elif defined(_LIBCPP_GLIBC_PREREQ) -#if _LIBCPP_GLIBC_PREREQ(2, 30) -#define _LIBCPP_HAS_COND_CLOCKWAIT -#endif -#endif -#endif +# if defined(__FreeBSD__) || \ + defined(__wasi__) || \ + defined(__NetBSD__) || \ + defined(__OpenBSD__) || \ + defined(__NuttX__) || \ + defined(__linux__) || \ + defined(__GNU__) || \ + defined(__APPLE__) || \ + defined(__sun__) || \ + defined(__MVS__) || \ + defined(_AIX) || \ + defined(__EMSCRIPTEN__) +// clang-format on +# define _LIBCPP_HAS_THREAD_API_PTHREAD +# elif defined(__Fuchsia__) +// TODO(44575): Switch to C11 thread API when possible. +# define _LIBCPP_HAS_THREAD_API_PTHREAD +# elif defined(_LIBCPP_WIN32API) +# define _LIBCPP_HAS_THREAD_API_WIN32 +# else +# error "No thread API" +# endif // _LIBCPP_HAS_THREAD_API +# endif // _LIBCPP_HAS_NO_THREADS -#if defined(_LIBCPP_HAS_NO_THREADS) && defined(_LIBCPP_HAS_THREAD_API_PTHREAD) -#error _LIBCPP_HAS_THREAD_API_PTHREAD may only be defined when \ +# if defined(_LIBCPP_HAS_THREAD_API_PTHREAD) +# if defined(__ANDROID__) && __ANDROID_API__ >= 30 +# define _LIBCPP_HAS_COND_CLOCKWAIT +# elif defined(_LIBCPP_GLIBC_PREREQ) +# if _LIBCPP_GLIBC_PREREQ(2, 30) +# define _LIBCPP_HAS_COND_CLOCKWAIT +# endif +# endif +# endif + +# if defined(_LIBCPP_HAS_NO_THREADS) && defined(_LIBCPP_HAS_THREAD_API_PTHREAD) +# error _LIBCPP_HAS_THREAD_API_PTHREAD may only be defined when \ _LIBCPP_HAS_NO_THREADS is not defined. -#endif +# endif -#if defined(_LIBCPP_HAS_NO_THREADS) && defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) -#error _LIBCPP_HAS_THREAD_API_EXTERNAL may not be defined when \ +# if defined(_LIBCPP_HAS_NO_THREADS) && defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) +# error _LIBCPP_HAS_THREAD_API_EXTERNAL may not be defined when \ _LIBCPP_HAS_NO_THREADS is defined. -#endif +# endif -#if defined(_LIBCPP_HAS_NO_MONOTONIC_CLOCK) && !defined(_LIBCPP_HAS_NO_THREADS) -#error _LIBCPP_HAS_NO_MONOTONIC_CLOCK may only be defined when \ +# if defined(_LIBCPP_HAS_NO_MONOTONIC_CLOCK) && !defined(_LIBCPP_HAS_NO_THREADS) +# error _LIBCPP_HAS_NO_MONOTONIC_CLOCK may only be defined when \ _LIBCPP_HAS_NO_THREADS is defined. -#endif +# endif -#if !defined(_LIBCPP_HAS_NO_THREADS) && !defined(__STDCPP_THREADS__) -#define __STDCPP_THREADS__ 1 -#endif +# if !defined(_LIBCPP_HAS_NO_THREADS) && !defined(__STDCPP_THREADS__) +# define __STDCPP_THREADS__ 1 +# endif // The glibc and Bionic implementation of pthreads implements // pthread_mutex_destroy as nop for regular mutexes. Additionally, Win32 @@ -1195,11 +962,13 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( // // TODO(EricWF): Enable this optimization on Bionic after speaking to their // respective stakeholders. -#if (defined(_LIBCPP_HAS_THREAD_API_PTHREAD) && defined(__GLIBC__)) \ - || (defined(_LIBCPP_HAS_THREAD_API_C11) && defined(__Fuchsia__)) \ - || defined(_LIBCPP_HAS_THREAD_API_WIN32) -# define _LIBCPP_HAS_TRIVIAL_MUTEX_DESTRUCTION -#endif +// clang-format off +# if (defined(_LIBCPP_HAS_THREAD_API_PTHREAD) && defined(__GLIBC__)) || \ + (defined(_LIBCPP_HAS_THREAD_API_C11) && defined(__Fuchsia__)) || \ + defined(_LIBCPP_HAS_THREAD_API_WIN32) +// clang-format on +# define _LIBCPP_HAS_TRIVIAL_MUTEX_DESTRUCTION +# endif // Destroying a condvar is a nop on Windows. // @@ -1209,225 +978,245 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( // // TODO(EricWF): This is potentially true for some pthread implementations // as well. -#if (defined(_LIBCPP_HAS_THREAD_API_C11) && defined(__Fuchsia__)) || \ - defined(_LIBCPP_HAS_THREAD_API_WIN32) -# define _LIBCPP_HAS_TRIVIAL_CONDVAR_DESTRUCTION -#endif +# if (defined(_LIBCPP_HAS_THREAD_API_C11) && defined(__Fuchsia__)) || defined(_LIBCPP_HAS_THREAD_API_WIN32) +# define _LIBCPP_HAS_TRIVIAL_CONDVAR_DESTRUCTION +# endif // Some systems do not provide gets() in their C library, for security reasons. -#if defined(_LIBCPP_MSVCRT) || \ - (defined(__FreeBSD_version) && __FreeBSD_version >= 1300043) || \ - defined(__OpenBSD__) -# define _LIBCPP_C_HAS_NO_GETS -#endif - -#if defined(__BIONIC__) || defined(__NuttX__) || \ - defined(__Fuchsia__) || defined(__wasi__) || \ - defined(_LIBCPP_HAS_MUSL_LIBC) || defined(__OpenBSD__) -#define _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE -#endif - -#if __has_feature(cxx_atomic) || __has_extension(c_atomic) || __has_keyword(_Atomic) -# define _LIBCPP_HAS_C_ATOMIC_IMP -#elif defined(_LIBCPP_COMPILER_GCC) -# define _LIBCPP_HAS_GCC_ATOMIC_IMP -#endif - -#if !defined(_LIBCPP_HAS_C_ATOMIC_IMP) && \ - !defined(_LIBCPP_HAS_GCC_ATOMIC_IMP) && \ - !defined(_LIBCPP_HAS_EXTERNAL_ATOMIC_IMP) -# define _LIBCPP_HAS_NO_ATOMIC_HEADER -#else -# ifndef _LIBCPP_ATOMIC_FLAG_TYPE -# define _LIBCPP_ATOMIC_FLAG_TYPE bool +# if defined(_LIBCPP_MSVCRT) || (defined(__FreeBSD_version) && __FreeBSD_version >= 1300043) || defined(__OpenBSD__) +# define _LIBCPP_C_HAS_NO_GETS # endif -# ifdef _LIBCPP_FREESTANDING -# define _LIBCPP_ATOMIC_ONLY_USE_BUILTINS + +# if defined(__BIONIC__) || defined(__NuttX__) || defined(__Fuchsia__) || defined(__wasi__) || \ + defined(_LIBCPP_HAS_MUSL_LIBC) || defined(__OpenBSD__) +# define _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE # endif -#endif -#ifndef _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -#define _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -#endif +# if __has_feature(cxx_atomic) || __has_extension(c_atomic) || __has_keyword(_Atomic) +# define _LIBCPP_HAS_C_ATOMIC_IMP +# elif defined(_LIBCPP_COMPILER_GCC) +# define _LIBCPP_HAS_GCC_ATOMIC_IMP +# endif -#if defined(_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS) -# if defined(__clang__) && __has_attribute(acquire_capability) +# if !defined(_LIBCPP_HAS_C_ATOMIC_IMP) && !defined(_LIBCPP_HAS_GCC_ATOMIC_IMP) && \ + !defined(_LIBCPP_HAS_EXTERNAL_ATOMIC_IMP) +# define _LIBCPP_HAS_NO_ATOMIC_HEADER +# else +# ifndef _LIBCPP_ATOMIC_FLAG_TYPE +# define _LIBCPP_ATOMIC_FLAG_TYPE bool +# endif +# ifdef _LIBCPP_FREESTANDING +# define _LIBCPP_ATOMIC_ONLY_USE_BUILTINS +# endif +# endif + +# ifndef _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK +# define _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK +# endif + +# if defined(_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS) +# if defined(__clang__) && __has_attribute(acquire_capability) // Work around the attribute handling in clang. When both __declspec and // __attribute__ are present, the processing goes awry preventing the definition // of the types. In MinGW mode, __declspec evaluates to __attribute__, and thus // combining the two does work. -# if !defined(_MSC_VER) -# define _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS +# if !defined(_MSC_VER) +# define _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS +# endif # endif # endif -#endif -#ifdef _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS -# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) __attribute__((x)) -#else -# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) -#endif +# ifdef _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS +# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) __attribute__((x)) +# else +# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) +# endif -#if __has_attribute(require_constant_initialization) -# define _LIBCPP_SAFE_STATIC __attribute__((__require_constant_initialization__)) -#else -# define _LIBCPP_SAFE_STATIC -#endif +# if _LIBCPP_STD_VER > 17 +# define _LIBCPP_CONSTINIT constinit +# elif __has_attribute(require_constant_initialization) +# define _LIBCPP_CONSTINIT __attribute__((__require_constant_initialization__)) +# else +# define _LIBCPP_CONSTINIT +# endif -#if __has_attribute(diagnose_if) && !defined(_LIBCPP_DISABLE_ADDITIONAL_DIAGNOSTICS) -# define _LIBCPP_DIAGNOSE_WARNING(...) \ - __attribute__((diagnose_if(__VA_ARGS__, "warning"))) -# define _LIBCPP_DIAGNOSE_ERROR(...) \ - __attribute__((diagnose_if(__VA_ARGS__, "error"))) -#else -# define _LIBCPP_DIAGNOSE_WARNING(...) -# define _LIBCPP_DIAGNOSE_ERROR(...) -#endif +# if __has_attribute(diagnose_if) && !defined(_LIBCPP_DISABLE_ADDITIONAL_DIAGNOSTICS) +# define _LIBCPP_DIAGNOSE_WARNING(...) __attribute__((diagnose_if(__VA_ARGS__, "warning"))) +# define _LIBCPP_DIAGNOSE_ERROR(...) __attribute__((diagnose_if(__VA_ARGS__, "error"))) +# else +# define _LIBCPP_DIAGNOSE_WARNING(...) +# define _LIBCPP_DIAGNOSE_ERROR(...) +# endif // Use a function like macro to imply that it must be followed by a semicolon -#if __cplusplus > 201402L && __has_cpp_attribute(fallthrough) -# define _LIBCPP_FALLTHROUGH() [[fallthrough]] -#elif __has_cpp_attribute(clang::fallthrough) -# define _LIBCPP_FALLTHROUGH() [[clang::fallthrough]] -#elif __has_attribute(__fallthrough__) -# define _LIBCPP_FALLTHROUGH() __attribute__((__fallthrough__)) -#else -# define _LIBCPP_FALLTHROUGH() ((void)0) -#endif +# if __has_cpp_attribute(fallthrough) +# define _LIBCPP_FALLTHROUGH() [[fallthrough]] +# elif __has_attribute(__fallthrough__) +# define _LIBCPP_FALLTHROUGH() __attribute__((__fallthrough__)) +# else +# define _LIBCPP_FALLTHROUGH() ((void)0) +# endif -#if __has_attribute(__nodebug__) -#define _LIBCPP_NODEBUG __attribute__((__nodebug__)) -#else -#define _LIBCPP_NODEBUG -#endif +# if __has_attribute(__nodebug__) +# define _LIBCPP_NODEBUG __attribute__((__nodebug__)) +# else +# define _LIBCPP_NODEBUG +# endif -#if __has_attribute(__standalone_debug__) -#define _LIBCPP_STANDALONE_DEBUG __attribute__((__standalone_debug__)) -#else -#define _LIBCPP_STANDALONE_DEBUG -#endif +# if __has_attribute(__standalone_debug__) +# define _LIBCPP_STANDALONE_DEBUG __attribute__((__standalone_debug__)) +# else +# define _LIBCPP_STANDALONE_DEBUG +# endif -#if __has_attribute(__preferred_name__) -#define _LIBCPP_PREFERRED_NAME(x) __attribute__((__preferred_name__(x))) -#else -#define _LIBCPP_PREFERRED_NAME(x) -#endif +# if __has_attribute(__preferred_name__) +# define _LIBCPP_PREFERRED_NAME(x) __attribute__((__preferred_name__(x))) +# else +# define _LIBCPP_PREFERRED_NAME(x) +# endif // We often repeat things just for handling wide characters in the library. // When wide characters are disabled, it can be useful to have a quick way of // disabling it without having to resort to #if-#endif, which has a larger // impact on readability. -#if defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) -# define _LIBCPP_IF_WIDE_CHARACTERS(...) -#else -# define _LIBCPP_IF_WIDE_CHARACTERS(...) __VA_ARGS__ -#endif - -#if defined(_LIBCPP_ABI_MICROSOFT) && \ - (defined(_LIBCPP_COMPILER_MSVC) || __has_declspec_attribute(empty_bases)) -# define _LIBCPP_DECLSPEC_EMPTY_BASES __declspec(empty_bases) -#else -# define _LIBCPP_DECLSPEC_EMPTY_BASES -#endif - -#if defined(_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES) -#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -#define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -#define _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -#define _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -#endif // _LIBCPP_ENABLE_CXX17_REMOVED_FEATURES - -#if defined(_LIBCPP_ENABLE_CXX20_REMOVED_FEATURES) -#define _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS -#define _LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS -#define _LIBCPP_ENABLE_CXX20_REMOVED_NEGATORS -#define _LIBCPP_ENABLE_CXX20_REMOVED_RAW_STORAGE_ITERATOR -#define _LIBCPP_ENABLE_CXX20_REMOVED_TYPE_TRAITS -#endif // _LIBCPP_ENABLE_CXX20_REMOVED_FEATURES - -#if !defined(__cpp_impl_coroutine) || __cpp_impl_coroutine < 201902L -#define _LIBCPP_HAS_NO_CXX20_COROUTINES -#endif - -#if defined(_LIBCPP_COMPILER_IBM) -#define _LIBCPP_HAS_NO_PRAGMA_PUSH_POP_MACRO -#endif - -#if defined(_LIBCPP_HAS_NO_PRAGMA_PUSH_POP_MACRO) -# define _LIBCPP_PUSH_MACROS -# define _LIBCPP_POP_MACROS -#else - // Don't warn about macro conflicts when we can restore them at the - // end of the header. -# ifndef _LIBCPP_DISABLE_MACRO_CONFLICT_WARNINGS -# define _LIBCPP_DISABLE_MACRO_CONFLICT_WARNINGS -# endif -# if defined(_LIBCPP_COMPILER_MSVC) -# define _LIBCPP_PUSH_MACROS \ - __pragma(push_macro("min")) \ - __pragma(push_macro("max")) -# define _LIBCPP_POP_MACROS \ - __pragma(pop_macro("min")) \ - __pragma(pop_macro("max")) +# if defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) +# define _LIBCPP_IF_WIDE_CHARACTERS(...) # else -# define _LIBCPP_PUSH_MACROS \ - _Pragma("push_macro(\"min\")") \ - _Pragma("push_macro(\"max\")") -# define _LIBCPP_POP_MACROS \ - _Pragma("pop_macro(\"min\")") \ - _Pragma("pop_macro(\"max\")") +# define _LIBCPP_IF_WIDE_CHARACTERS(...) __VA_ARGS__ # endif -#endif // defined(_LIBCPP_HAS_NO_PRAGMA_PUSH_POP_MACRO) -#ifndef _LIBCPP_NO_AUTO_LINK -# if defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_BUILDING_LIBRARY) -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# pragma comment(lib, "c++.lib") -# else -# pragma comment(lib, "libc++.lib") -# endif -# endif // defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_BUILDING_LIBRARY) -#endif // _LIBCPP_NO_AUTO_LINK +# if defined(_LIBCPP_ABI_MICROSOFT) && (defined(_LIBCPP_COMPILER_MSVC) || __has_declspec_attribute(empty_bases)) +# define _LIBCPP_DECLSPEC_EMPTY_BASES __declspec(empty_bases) +# else +# define _LIBCPP_DECLSPEC_EMPTY_BASES +# endif + +# if defined(_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES) +# define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR +# define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS +# define _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE +# define _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS +# define _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION +# endif // _LIBCPP_ENABLE_CXX17_REMOVED_FEATURES + +# if defined(_LIBCPP_ENABLE_CXX20_REMOVED_FEATURES) +# define _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS +# define _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_VOID_SPECIALIZATION +# define _LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS +# define _LIBCPP_ENABLE_CXX20_REMOVED_NEGATORS +# define _LIBCPP_ENABLE_CXX20_REMOVED_RAW_STORAGE_ITERATOR +# define _LIBCPP_ENABLE_CXX20_REMOVED_TYPE_TRAITS +# endif // _LIBCPP_ENABLE_CXX20_REMOVED_FEATURES + +# if !defined(__cpp_impl_coroutine) || __cpp_impl_coroutine < 201902L +# define _LIBCPP_HAS_NO_CXX20_COROUTINES +# endif + +# define _LIBCPP_PUSH_MACROS _Pragma("push_macro(\"min\")") _Pragma("push_macro(\"max\")") +# define _LIBCPP_POP_MACROS _Pragma("pop_macro(\"min\")") _Pragma("pop_macro(\"max\")") + +# ifndef _LIBCPP_NO_AUTO_LINK +# if defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_BUILDING_LIBRARY) +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +# pragma comment(lib, "c++.lib") +# else +# pragma comment(lib, "libc++.lib") +# endif +# endif // defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_BUILDING_LIBRARY) +# endif // _LIBCPP_NO_AUTO_LINK // Configures the fopen close-on-exec mode character, if any. This string will // be appended to any mode string used by fstream for fopen/fdopen. // // Not all platforms support this, but it helps avoid fd-leaks on platforms that // do. -#if defined(__BIONIC__) -# define _LIBCPP_FOPEN_CLOEXEC_MODE "e" -#else -# define _LIBCPP_FOPEN_CLOEXEC_MODE -#endif +# if defined(__BIONIC__) +# define _LIBCPP_FOPEN_CLOEXEC_MODE "e" +# else +# define _LIBCPP_FOPEN_CLOEXEC_MODE +# endif // Support for _FILE_OFFSET_BITS=64 landed gradually in Android, so the full set // of functions used in cstdio may not be available for low API levels when // using 64-bit file offsets on LP32. -#if defined(__BIONIC__) && defined(__USE_FILE_OFFSET64) && __ANDROID_API__ < 24 -#define _LIBCPP_HAS_NO_FGETPOS_FSETPOS -#endif +# if defined(__BIONIC__) && defined(__USE_FILE_OFFSET64) && __ANDROID_API__ < 24 +# define _LIBCPP_HAS_NO_FGETPOS_FSETPOS +# endif -#if __has_attribute(init_priority) - // TODO: Remove this once we drop support for building libc++ with old Clangs -# if (defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER < 1200) || \ - (defined(__apple_build_version__) && __apple_build_version__ < 13000000) -# define _LIBCPP_INIT_PRIORITY_MAX __attribute__((init_priority(101))) -# else -# define _LIBCPP_INIT_PRIORITY_MAX __attribute__((init_priority(100))) -# endif -#else -# define _LIBCPP_INIT_PRIORITY_MAX -#endif +# if __has_attribute(init_priority) +// TODO: Remove this once we drop support for building libc++ with old Clangs +# if (defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER < 1200) || \ + (defined(__apple_build_version__) && __apple_build_version__ < 13000000) +# define _LIBCPP_INIT_PRIORITY_MAX __attribute__((init_priority(101))) +# else +# define _LIBCPP_INIT_PRIORITY_MAX __attribute__((init_priority(100))) +# endif +# else +# define _LIBCPP_INIT_PRIORITY_MAX +# endif -#if defined(__GNUC__) || defined(__clang__) - // The attribute uses 1-based indices for ordinary and static member functions. - // The attribute uses 2-based indices for non-static member functions. -# define _LIBCPP_ATTRIBUTE_FORMAT(archetype, format_string_index, first_format_arg_index) \ - __attribute__((__format__(archetype, format_string_index, first_format_arg_index))) -#else -# define _LIBCPP_ATTRIBUTE_FORMAT(archetype, format_string_index, first_format_arg_index) /* nothing */ -#endif +# if defined(__GNUC__) || defined(__clang__) +// The attribute uses 1-based indices for ordinary and static member functions. +// The attribute uses 2-based indices for non-static member functions. +# define _LIBCPP_ATTRIBUTE_FORMAT(archetype, format_string_index, first_format_arg_index) \ + __attribute__((__format__(archetype, format_string_index, first_format_arg_index))) +# else +# define _LIBCPP_ATTRIBUTE_FORMAT(archetype, format_string_index, first_format_arg_index) /* nothing */ +# endif + +# if __has_cpp_attribute(msvc::no_unique_address) +// MSVC implements [[no_unique_address]] as a silent no-op currently. +// (If/when MSVC breaks its C++ ABI, it will be changed to work as intended.) +// However, MSVC implements [[msvc::no_unique_address]] which does what +// [[no_unique_address]] is supposed to do, in general. + +// Clang-cl does not yet (14.0) implement either [[no_unique_address]] or +// [[msvc::no_unique_address]] though. If/when it does implement +// [[msvc::no_unique_address]], this should be preferred though. +# define _LIBCPP_NO_UNIQUE_ADDRESS [[msvc::no_unique_address]] +# elif __has_cpp_attribute(no_unique_address) +# define _LIBCPP_NO_UNIQUE_ADDRESS [[no_unique_address]] +# else +# define _LIBCPP_NO_UNIQUE_ADDRESS /* nothing */ +// Note that this can be replaced by #error as soon as clang-cl +// implements msvc::no_unique_address, since there should be no C++20 +// compiler that doesn't support one of the two attributes at that point. +// We generally don't want to use this macro outside of C++20-only code, +// because using it conditionally in one language version only would make +// the ABI inconsistent. +# endif + +# ifdef _LIBCPP_COMPILER_CLANG_BASED +# define _LIBCPP_DIAGNOSTIC_PUSH _Pragma("clang diagnostic push") +# define _LIBCPP_DIAGNOSTIC_POP _Pragma("clang diagnostic pop") +# define _LIBCPP_CLANG_DIAGNOSTIC_IGNORED(str) _Pragma(_LIBCPP_TOSTRING(clang diagnostic ignored str)) +# define _LIBCPP_GCC_DIAGNOSTIC_IGNORED(str) +# elif defined(_LIBCPP_COMPILER_GCC) +# define _LIBCPP_DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push") +# define _LIBCPP_DIAGNOSTIC_POP _Pragma("GCC diagnostic pop") +# define _LIBCPP_CLANG_DIAGNOSTIC_IGNORED(str) +# define _LIBCPP_GCC_DIAGNOSTIC_IGNORED(str) _Pragma(_LIBCPP_TOSTRING(GCC diagnostic ignored str)) +# else +# define _LIBCPP_DIAGNOSTIC_PUSH +# define _LIBCPP_DIAGNOSTIC_POP +# define _LIBCPP_CLANG_DIAGNOSTIC_IGNORED(str) +# define _LIBCPP_GCC_DIAGNOSTIC_IGNORED(str) +# endif + +# if defined(_AIX) && !defined(_LIBCPP_COMPILER_GCC) +# define _LIBCPP_PACKED_BYTE_FOR_AIX _Pragma("pack(1)") +# define _LIBCPP_PACKED_BYTE_FOR_AIX_END _Pragma("pack(pop)") +# else +# define _LIBCPP_PACKED_BYTE_FOR_AIX /* empty */ +# define _LIBCPP_PACKED_BYTE_FOR_AIX_END /* empty */ +# endif + +# if __has_attribute(__packed__) +# define _LIBCPP_PACKED __attribute__((__packed__)) +# else +# define _LIBCPP_PACKED +# endif #endif // __cplusplus -#endif // _LIBCPP_CONFIG +#endif // _LIBCPP___CONFIG diff --git a/lib/libcxx/include/__coroutine/coroutine_handle.h b/lib/libcxx/include/__coroutine/coroutine_handle.h index 64657c0585..4bf3237892 100644 --- a/lib/libcxx/include/__coroutine/coroutine_handle.h +++ b/lib/libcxx/include/__coroutine/coroutine_handle.h @@ -9,15 +9,15 @@ #ifndef _LIBCPP___COROUTINE_COROUTINE_HANDLE_H #define _LIBCPP___COROUTINE_COROUTINE_HANDLE_H +#include <__assert> #include <__config> -#include <__debug> #include <__functional/hash.h> #include <__memory/addressof.h> #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif #if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CXX20_COROUTINES) diff --git a/lib/libcxx/include/__coroutine/coroutine_traits.h b/lib/libcxx/include/__coroutine/coroutine_traits.h index bfa69552bd..0a5229b459 100644 --- a/lib/libcxx/include/__coroutine/coroutine_traits.h +++ b/lib/libcxx/include/__coroutine/coroutine_traits.h @@ -13,7 +13,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif #if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CXX20_COROUTINES) diff --git a/lib/libcxx/include/__coroutine/noop_coroutine_handle.h b/lib/libcxx/include/__coroutine/noop_coroutine_handle.h index a29e202f4e..7a2c672057 100644 --- a/lib/libcxx/include/__coroutine/noop_coroutine_handle.h +++ b/lib/libcxx/include/__coroutine/noop_coroutine_handle.h @@ -13,7 +13,7 @@ #include <__coroutine/coroutine_handle.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif #if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CXX20_COROUTINES) @@ -66,7 +66,7 @@ private: friend coroutine_handle noop_coroutine() noexcept; #if __has_builtin(__builtin_coro_noop) - _LIBCPP_HIDE_FROM_ABI coroutine_handle() noexcept { + _LIBCPP_HIDE_FROM_ABI coroutine_handle() noexcept { this->__handle_ = __builtin_coro_noop(); } diff --git a/lib/libcxx/include/__coroutine/trivial_awaitables.h b/lib/libcxx/include/__coroutine/trivial_awaitables.h index c434f83b78..31399ab29a 100644 --- a/lib/libcxx/include/__coroutine/trivial_awaitables.h +++ b/lib/libcxx/include/__coroutine/trivial_awaitables.h @@ -13,7 +13,7 @@ #include <__coroutine/coroutine_handle.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif #if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CXX20_COROUTINES) diff --git a/lib/libcxx/include/__debug b/lib/libcxx/include/__debug index a1e21a7032..59e85cb7d1 100644 --- a/lib/libcxx/include/__debug +++ b/lib/libcxx/include/__debug @@ -7,80 +7,37 @@ // //===----------------------------------------------------------------------===// -#ifndef _LIBCPP_DEBUG_H -#define _LIBCPP_DEBUG_H +#ifndef _LIBCPP___DEBUG +#define _LIBCPP___DEBUG +#include <__assert> #include <__config> -#include +#include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -#if defined(_LIBCPP_HAS_NO_NULLPTR) -# include +// Catch invalid uses of the legacy _LIBCPP_DEBUG toggle. +#if defined(_LIBCPP_DEBUG) && _LIBCPP_DEBUG != 0 && !defined(_LIBCPP_ENABLE_DEBUG_MODE) +# error "Enabling the debug mode now requires having configured the library with support for the debug mode" #endif -#if _LIBCPP_DEBUG_LEVEL >= 1 || defined(_LIBCPP_BUILDING_LIBRARY) -# include -# include -# include +#if defined(_LIBCPP_ENABLE_DEBUG_MODE) && !defined(_LIBCPP_CXX03_LANG) && !defined(_LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY) +# define _LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY #endif -#if _LIBCPP_DEBUG_LEVEL == 0 -# define _LIBCPP_DEBUG_ASSERT(x, m) ((void)0) -# define _LIBCPP_ASSERT_IMPL(x, m) ((void)0) -#elif _LIBCPP_DEBUG_LEVEL == 1 -# define _LIBCPP_DEBUG_ASSERT(x, m) ((void)0) -# define _LIBCPP_ASSERT_IMPL(x, m) ((x) ? (void)0 : _VSTD::__libcpp_debug_function(_VSTD::__libcpp_debug_info(__FILE__, __LINE__, #x, m))) -#elif _LIBCPP_DEBUG_LEVEL == 2 -# define _LIBCPP_DEBUG_ASSERT(x, m) _LIBCPP_ASSERT(__libcpp_is_constant_evaluated() || (x), m) -# define _LIBCPP_ASSERT_IMPL(x, m) ((x) ? (void)0 : _VSTD::__libcpp_debug_function(_VSTD::__libcpp_debug_info(__FILE__, __LINE__, #x, m))) +#ifdef _LIBCPP_ENABLE_DEBUG_MODE +# define _LIBCPP_DEBUG_ASSERT(x, m) _LIBCPP_ASSERT(::std::__libcpp_is_constant_evaluated() || (x), m) #else -# error _LIBCPP_DEBUG_LEVEL must be one of 0, 1, 2 +# define _LIBCPP_DEBUG_ASSERT(x, m) ((void)0) #endif -#if !defined(_LIBCPP_ASSERT) -# define _LIBCPP_ASSERT(x, m) _LIBCPP_ASSERT_IMPL(x, m) -#endif +#if defined(_LIBCPP_ENABLE_DEBUG_MODE) || defined(_LIBCPP_BUILDING_LIBRARY) _LIBCPP_BEGIN_NAMESPACE_STD -struct _LIBCPP_TEMPLATE_VIS __libcpp_debug_info { - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR - __libcpp_debug_info() - : __file_(nullptr), __line_(-1), __pred_(nullptr), __msg_(nullptr) {} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR - __libcpp_debug_info(const char* __f, int __l, const char* __p, const char* __m) - : __file_(__f), __line_(__l), __pred_(__p), __msg_(__m) {} - - _LIBCPP_FUNC_VIS string what() const; - - const char* __file_; - int __line_; - const char* __pred_; - const char* __msg_; -}; - -/// __libcpp_debug_function_type - The type of the assertion failure handler. -typedef void(*__libcpp_debug_function_type)(__libcpp_debug_info const&); - -/// __libcpp_debug_function - The handler function called when a _LIBCPP_ASSERT -/// fails. -extern _LIBCPP_EXPORTED_FROM_ABI __libcpp_debug_function_type __libcpp_debug_function; - -/// __libcpp_abort_debug_function - A debug handler that aborts when called. -_LIBCPP_NORETURN _LIBCPP_FUNC_VIS -void __libcpp_abort_debug_function(__libcpp_debug_info const&); - -/// __libcpp_set_debug_function - Set the debug handler to the specified -/// function. -_LIBCPP_FUNC_VIS -bool __libcpp_set_debug_function(__libcpp_debug_function_type __func); - -#if _LIBCPP_DEBUG_LEVEL == 2 || defined(_LIBCPP_BUILDING_LIBRARY) - struct _LIBCPP_TYPE_VIS __c_node; struct _LIBCPP_TYPE_VIS __i_node @@ -89,15 +46,9 @@ struct _LIBCPP_TYPE_VIS __i_node __i_node* __next_; __c_node* __c_; -#ifndef _LIBCPP_CXX03_LANG __i_node(const __i_node&) = delete; __i_node& operator=(const __i_node&) = delete; -#else -private: - __i_node(const __i_node&); - __i_node& operator=(const __i_node&); -public: -#endif + _LIBCPP_INLINE_VISIBILITY __i_node(void* __i, __i_node* __next, __c_node* __c) : __i_(__i), __next_(__next), __c_(__c) {} @@ -112,17 +63,11 @@ struct _LIBCPP_TYPE_VIS __c_node __i_node** end_; __i_node** cap_; -#ifndef _LIBCPP_CXX03_LANG __c_node(const __c_node&) = delete; __c_node& operator=(const __c_node&) = delete; -#else -private: - __c_node(const __c_node&); - __c_node& operator=(const __c_node&); -public: -#endif + _LIBCPP_INLINE_VISIBILITY - __c_node(void* __c, __c_node* __next) + explicit __c_node(void* __c, __c_node* __next) : __c_(__c), __next_(__next), beg_(nullptr), end_(nullptr), cap_(nullptr) {} virtual ~__c_node(); @@ -139,7 +84,7 @@ template struct _C_node : public __c_node { - _C_node(void* __c, __c_node* __n) + explicit _C_node(void* __c, __c_node* __n) : __c_node(__c, __n) {} virtual bool __dereferenceable(const void*) const; @@ -197,17 +142,11 @@ class _LIBCPP_TYPE_VIS __libcpp_db __i_node** __iend_; size_t __isz_; - __libcpp_db(); + explicit __libcpp_db(); public: -#ifndef _LIBCPP_CXX03_LANG __libcpp_db(const __libcpp_db&) = delete; __libcpp_db& operator=(const __libcpp_db&) = delete; -#else -private: - __libcpp_db(const __libcpp_db&); - __libcpp_db& operator=(const __libcpp_db&); -public: -#endif + ~__libcpp_db(); class __db_c_iterator; @@ -266,12 +205,15 @@ private: _LIBCPP_FUNC_VIS __libcpp_db* __get_db(); _LIBCPP_FUNC_VIS const __libcpp_db* __get_const_db(); +_LIBCPP_END_NAMESPACE_STD -#endif // _LIBCPP_DEBUG_LEVEL == 2 || defined(_LIBCPP_BUILDING_LIBRARY) +#endif // defined(_LIBCPP_ENABLE_DEBUG_MODE) || defined(_LIBCPP_BUILDING_LIBRARY) + +_LIBCPP_BEGIN_NAMESPACE_STD template _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 inline void __debug_db_insert_c(_Tp* __c) { -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE if (!__libcpp_is_constant_evaluated()) __get_db()->__insert_c(__c); #else @@ -281,7 +223,7 @@ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 inline void __debug_db_inser template _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 inline void __debug_db_insert_i(_Tp* __i) { -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE if (!__libcpp_is_constant_evaluated()) __get_db()->__insert_i(__i); #else @@ -289,6 +231,37 @@ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 inline void __debug_db_inser #endif } +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 inline void __debug_db_erase_c(_Tp* __c) { +#ifdef _LIBCPP_ENABLE_DEBUG_MODE + if (!__libcpp_is_constant_evaluated()) + __get_db()->__erase_c(__c); +#else + (void)(__c); +#endif +} + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 inline void __debug_db_swap(_Tp* __lhs, _Tp* __rhs) { +#ifdef _LIBCPP_ENABLE_DEBUG_MODE + if (!__libcpp_is_constant_evaluated()) + __get_db()->swap(__lhs, __rhs); +#else + (void)(__lhs); + (void)(__rhs); +#endif +} + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 inline void __debug_db_invalidate_all(_Tp* __c) { +#ifdef _LIBCPP_ENABLE_DEBUG_MODE + if (!__libcpp_is_constant_evaluated()) + __get_db()->__invalidate_all(__c); +#else + (void)(__c); +#endif +} + _LIBCPP_END_NAMESPACE_STD -#endif // _LIBCPP_DEBUG_H +#endif // _LIBCPP___DEBUG diff --git a/lib/libcxx/include/__debug_utils/randomize_range.h b/lib/libcxx/include/__debug_utils/randomize_range.h new file mode 100644 index 0000000000..9843709019 --- /dev/null +++ b/lib/libcxx/include/__debug_utils/randomize_range.h @@ -0,0 +1,43 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___LIBCXX_DEBUG_RANDOMIZE_RANGE_H +#define _LIBCPP___LIBCXX_DEBUG_RANDOMIZE_RANGE_H + +#include <__config> + +#ifdef _LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY +# include <__algorithm/shuffle.h> +# include <__type_traits/is_constant_evaluated.h> +#endif + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 +void __debug_randomize_range(_Iterator __first, _Sentinel __last) { +#ifdef _LIBCPP_DEBUG_RANDOMIZE_UNSPECIFIED_STABILITY +# ifdef _LIBCPP_CXX03_LANG +# error Support for unspecified stability is only for C++11 and higher +# endif + + if (!__libcpp_is_constant_evaluated()) + std::__shuffle<_AlgPolicy>(__first, __last, __libcpp_debug_randomizer()); +#else + (void)__first; + (void)__last; +#endif +} + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___LIBCXX_DEBUG_RANDOMIZE_RANGE_H diff --git a/lib/libcxx/include/__errc b/lib/libcxx/include/__errc index 68d5fa3201..17bbe0e2af 100644 --- a/lib/libcxx/include/__errc +++ b/lib/libcxx/include/__errc @@ -104,7 +104,7 @@ enum class errc #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__filesystem/copy_options.h b/lib/libcxx/include/__filesystem/copy_options.h index c0140d4571..96c7535812 100644 --- a/lib/libcxx/include/__filesystem/copy_options.h +++ b/lib/libcxx/include/__filesystem/copy_options.h @@ -13,6 +13,10 @@ #include <__availability> #include <__config> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM @@ -34,41 +38,41 @@ enum class _LIBCPP_ENUM_VIS copy_options : unsigned short { }; _LIBCPP_INLINE_VISIBILITY -inline constexpr copy_options operator&(copy_options _LHS, copy_options _RHS) { - return static_cast(static_cast(_LHS) & - static_cast(_RHS)); +inline constexpr copy_options operator&(copy_options __lhs, copy_options __rhs) { + return static_cast(static_cast(__lhs) & + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr copy_options operator|(copy_options _LHS, copy_options _RHS) { - return static_cast(static_cast(_LHS) | - static_cast(_RHS)); +inline constexpr copy_options operator|(copy_options __lhs, copy_options __rhs) { + return static_cast(static_cast(__lhs) | + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr copy_options operator^(copy_options _LHS, copy_options _RHS) { - return static_cast(static_cast(_LHS) ^ - static_cast(_RHS)); +inline constexpr copy_options operator^(copy_options __lhs, copy_options __rhs) { + return static_cast(static_cast(__lhs) ^ + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr copy_options operator~(copy_options _LHS) { - return static_cast(~static_cast(_LHS)); +inline constexpr copy_options operator~(copy_options __lhs) { + return static_cast(~static_cast(__lhs)); } _LIBCPP_INLINE_VISIBILITY -inline copy_options& operator&=(copy_options& _LHS, copy_options _RHS) { - return _LHS = _LHS & _RHS; +inline copy_options& operator&=(copy_options& __lhs, copy_options __rhs) { + return __lhs = __lhs & __rhs; } _LIBCPP_INLINE_VISIBILITY -inline copy_options& operator|=(copy_options& _LHS, copy_options _RHS) { - return _LHS = _LHS | _RHS; +inline copy_options& operator|=(copy_options& __lhs, copy_options __rhs) { + return __lhs = __lhs | __rhs; } _LIBCPP_INLINE_VISIBILITY -inline copy_options& operator^=(copy_options& _LHS, copy_options _RHS) { - return _LHS = _LHS ^ _RHS; +inline copy_options& operator^=(copy_options& __lhs, copy_options __rhs) { + return __lhs = __lhs ^ __rhs; } _LIBCPP_AVAILABILITY_FILESYSTEM_POP diff --git a/lib/libcxx/include/__filesystem/directory_entry.h b/lib/libcxx/include/__filesystem/directory_entry.h index 95e45c0230..5ba3ef96de 100644 --- a/lib/libcxx/include/__filesystem/directory_entry.h +++ b/lib/libcxx/include/__filesystem/directory_entry.h @@ -11,6 +11,7 @@ #define _LIBCPP___FILESYSTEM_DIRECTORY_ENTRY_H #include <__availability> +#include <__chrono/time_point.h> #include <__config> #include <__errc> #include <__filesystem/file_status.h> @@ -20,12 +21,16 @@ #include <__filesystem/operations.h> #include <__filesystem/path.h> #include <__filesystem/perms.h> -#include +#include <__utility/unreachable.h> #include #include #include #include +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + _LIBCPP_PUSH_MACROS #include <__undef_macros> @@ -358,7 +363,7 @@ private: __ec->clear(); return __data_.__type_; } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } _LIBCPP_INLINE_VISIBILITY @@ -379,7 +384,7 @@ private: return __data_.__type_; } } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } _LIBCPP_INLINE_VISIBILITY @@ -394,7 +399,7 @@ private: case _RefreshSymlink: return file_status(__get_ft(__ec), __data_.__non_sym_perms_); } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } _LIBCPP_INLINE_VISIBILITY @@ -410,7 +415,7 @@ private: case _RefreshSymlinkUnresolved: return file_status(__get_sym_ft(__ec), __data_.__sym_perms_); } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } _LIBCPP_INLINE_VISIBILITY @@ -435,7 +440,7 @@ private: return __data_.__size_; } } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } _LIBCPP_INLINE_VISIBILITY @@ -454,7 +459,7 @@ private: return __data_.__nlink_; } } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } _LIBCPP_INLINE_VISIBILITY @@ -477,7 +482,7 @@ private: return __data_.__write_time_; } } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } private: diff --git a/lib/libcxx/include/__filesystem/directory_iterator.h b/lib/libcxx/include/__filesystem/directory_iterator.h index cfaf2064be..5ff2f01ac7 100644 --- a/lib/libcxx/include/__filesystem/directory_iterator.h +++ b/lib/libcxx/include/__filesystem/directory_iterator.h @@ -10,9 +10,9 @@ #ifndef _LIBCPP___FILESYSTEM_DIRECTORY_ITERATOR_H #define _LIBCPP___FILESYSTEM_DIRECTORY_ITERATOR_H +#include <__assert> #include <__availability> #include <__config> -#include <__debug> #include <__filesystem/directory_entry.h> #include <__filesystem/directory_options.h> #include <__filesystem/path.h> @@ -23,6 +23,10 @@ #include #include +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM @@ -40,25 +44,31 @@ public: public: //ctor & dtor + _LIBCPP_HIDE_FROM_ABI directory_iterator() noexcept {} + _LIBCPP_HIDE_FROM_ABI explicit directory_iterator(const path& __p) : directory_iterator(__p, nullptr) {} + _LIBCPP_HIDE_FROM_ABI directory_iterator(const path& __p, directory_options __opts) : directory_iterator(__p, nullptr, __opts) {} + _LIBCPP_HIDE_FROM_ABI directory_iterator(const path& __p, error_code& __ec) : directory_iterator(__p, &__ec) {} + _LIBCPP_HIDE_FROM_ABI directory_iterator(const path& __p, directory_options __opts, error_code& __ec) : directory_iterator(__p, &__ec, __opts) {} - directory_iterator(const directory_iterator&) = default; - directory_iterator(directory_iterator&&) = default; - directory_iterator& operator=(const directory_iterator&) = default; + _LIBCPP_HIDE_FROM_ABI directory_iterator(const directory_iterator&) = default; + _LIBCPP_HIDE_FROM_ABI directory_iterator(directory_iterator&&) = default; + _LIBCPP_HIDE_FROM_ABI directory_iterator& operator=(const directory_iterator&) = default; + _LIBCPP_HIDE_FROM_ABI directory_iterator& operator=(directory_iterator&& __o) noexcept { // non-default implementation provided to support self-move assign. if (this != &__o) { @@ -67,27 +77,32 @@ public: return *this; } - ~directory_iterator() = default; + _LIBCPP_HIDE_FROM_ABI ~directory_iterator() = default; + _LIBCPP_HIDE_FROM_ABI const directory_entry& operator*() const { _LIBCPP_ASSERT(__imp_, "The end iterator cannot be dereferenced"); return __dereference(); } + _LIBCPP_HIDE_FROM_ABI const directory_entry* operator->() const { return &**this; } + _LIBCPP_HIDE_FROM_ABI directory_iterator& operator++() { return __increment(); } + _LIBCPP_HIDE_FROM_ABI __dir_element_proxy operator++(int) { __dir_element_proxy __p(**this); __increment(); return __p; } + _LIBCPP_HIDE_FROM_ABI directory_iterator& increment(error_code& __ec) { return __increment(&__ec); } private: - inline _LIBCPP_INLINE_VISIBILITY friend bool + inline _LIBCPP_HIDE_FROM_ABI friend bool operator==(const directory_iterator& __lhs, const directory_iterator& __rhs) noexcept; @@ -106,25 +121,25 @@ private: shared_ptr<__dir_stream> __imp_; }; -inline _LIBCPP_INLINE_VISIBILITY bool +inline _LIBCPP_HIDE_FROM_ABI bool operator==(const directory_iterator& __lhs, const directory_iterator& __rhs) noexcept { return __lhs.__imp_ == __rhs.__imp_; } -inline _LIBCPP_INLINE_VISIBILITY bool +inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const directory_iterator& __lhs, const directory_iterator& __rhs) noexcept { return !(__lhs == __rhs); } // enable directory_iterator range-based for statements -inline _LIBCPP_INLINE_VISIBILITY directory_iterator +inline _LIBCPP_HIDE_FROM_ABI directory_iterator begin(directory_iterator __iter) noexcept { return __iter; } -inline _LIBCPP_INLINE_VISIBILITY directory_iterator +inline _LIBCPP_HIDE_FROM_ABI directory_iterator end(directory_iterator) noexcept { return directory_iterator(); } @@ -133,7 +148,7 @@ _LIBCPP_AVAILABILITY_FILESYSTEM_POP _LIBCPP_END_NAMESPACE_FILESYSTEM -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template <> _LIBCPP_AVAILABILITY_FILESYSTEM @@ -143,7 +158,7 @@ template <> _LIBCPP_AVAILABILITY_FILESYSTEM inline constexpr bool _VSTD::ranges::enable_view<_VSTD_FS::directory_iterator> = true; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 #endif // _LIBCPP_CXX03_LANG diff --git a/lib/libcxx/include/__filesystem/directory_options.h b/lib/libcxx/include/__filesystem/directory_options.h index 79c0c2cbaa..c5c031a567 100644 --- a/lib/libcxx/include/__filesystem/directory_options.h +++ b/lib/libcxx/include/__filesystem/directory_options.h @@ -13,6 +13,10 @@ #include <__availability> #include <__config> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM @@ -26,47 +30,47 @@ enum class _LIBCPP_ENUM_VIS directory_options : unsigned char { }; _LIBCPP_INLINE_VISIBILITY -inline constexpr directory_options operator&(directory_options _LHS, - directory_options _RHS) { - return static_cast(static_cast(_LHS) & - static_cast(_RHS)); +inline constexpr directory_options operator&(directory_options __lhs, + directory_options __rhs) { + return static_cast(static_cast(__lhs) & + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr directory_options operator|(directory_options _LHS, - directory_options _RHS) { - return static_cast(static_cast(_LHS) | - static_cast(_RHS)); +inline constexpr directory_options operator|(directory_options __lhs, + directory_options __rhs) { + return static_cast(static_cast(__lhs) | + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr directory_options operator^(directory_options _LHS, - directory_options _RHS) { - return static_cast(static_cast(_LHS) ^ - static_cast(_RHS)); +inline constexpr directory_options operator^(directory_options __lhs, + directory_options __rhs) { + return static_cast(static_cast(__lhs) ^ + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr directory_options operator~(directory_options _LHS) { - return static_cast(~static_cast(_LHS)); +inline constexpr directory_options operator~(directory_options __lhs) { + return static_cast(~static_cast(__lhs)); } _LIBCPP_INLINE_VISIBILITY -inline directory_options& operator&=(directory_options& _LHS, - directory_options _RHS) { - return _LHS = _LHS & _RHS; +inline directory_options& operator&=(directory_options& __lhs, + directory_options __rhs) { + return __lhs = __lhs & __rhs; } _LIBCPP_INLINE_VISIBILITY -inline directory_options& operator|=(directory_options& _LHS, - directory_options _RHS) { - return _LHS = _LHS | _RHS; +inline directory_options& operator|=(directory_options& __lhs, + directory_options __rhs) { + return __lhs = __lhs | __rhs; } _LIBCPP_INLINE_VISIBILITY -inline directory_options& operator^=(directory_options& _LHS, - directory_options _RHS) { - return _LHS = _LHS ^ _RHS; +inline directory_options& operator^=(directory_options& __lhs, + directory_options __rhs) { + return __lhs = __lhs ^ __rhs; } _LIBCPP_AVAILABILITY_FILESYSTEM_POP diff --git a/lib/libcxx/include/__filesystem/file_status.h b/lib/libcxx/include/__filesystem/file_status.h index a8f653ab44..ac3f6cbed9 100644 --- a/lib/libcxx/include/__filesystem/file_status.h +++ b/lib/libcxx/include/__filesystem/file_status.h @@ -15,6 +15,10 @@ #include <__filesystem/file_type.h> #include <__filesystem/perms.h> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM diff --git a/lib/libcxx/include/__filesystem/file_time_type.h b/lib/libcxx/include/__filesystem/file_time_type.h index 590146a066..7c4932e603 100644 --- a/lib/libcxx/include/__filesystem/file_time_type.h +++ b/lib/libcxx/include/__filesystem/file_time_type.h @@ -11,8 +11,13 @@ #define _LIBCPP___FILESYSTEM_FILE_TIME_TYPE_H #include <__availability> +#include <__chrono/file_clock.h> +#include <__chrono/time_point.h> #include <__config> -#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif #ifndef _LIBCPP_CXX03_LANG diff --git a/lib/libcxx/include/__filesystem/file_type.h b/lib/libcxx/include/__filesystem/file_type.h index 93bee86ad6..c756a05c84 100644 --- a/lib/libcxx/include/__filesystem/file_type.h +++ b/lib/libcxx/include/__filesystem/file_type.h @@ -13,6 +13,10 @@ #include <__availability> #include <__config> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM diff --git a/lib/libcxx/include/__filesystem/filesystem_error.h b/lib/libcxx/include/__filesystem/filesystem_error.h index 0b1874b0e5..e32b14c1b7 100644 --- a/lib/libcxx/include/__filesystem/filesystem_error.h +++ b/lib/libcxx/include/__filesystem/filesystem_error.h @@ -19,6 +19,10 @@ #include #include +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM diff --git a/lib/libcxx/include/__filesystem/operations.h b/lib/libcxx/include/__filesystem/operations.h index 918b4f9362..f48d301d09 100644 --- a/lib/libcxx/include/__filesystem/operations.h +++ b/lib/libcxx/include/__filesystem/operations.h @@ -11,6 +11,7 @@ #define _LIBCPP___FILESYSTEM_OPERATIONS_H #include <__availability> +#include <__chrono/time_point.h> #include <__config> #include <__filesystem/copy_options.h> #include <__filesystem/file_status.h> @@ -20,10 +21,13 @@ #include <__filesystem/perm_options.h> #include <__filesystem/perms.h> #include <__filesystem/space_info.h> -#include #include #include +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM @@ -35,10 +39,10 @@ _LIBCPP_FUNC_VIS path __canonical(const path&, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS bool __copy_file(const path& __from, const path& __to, copy_options __opt, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS void __copy_symlink(const path& __existing_symlink, const path& __new_symlink, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS void __copy(const path& __from, const path& __to, copy_options __opt, error_code* __ec = nullptr); -_LIBCPP_FUNC_VIS bool __create_directories(const path& p, error_code* ec = nullptr); +_LIBCPP_FUNC_VIS bool __create_directories(const path&, error_code* = nullptr); _LIBCPP_FUNC_VIS void __create_directory_symlink(const path& __to, const path& __new_symlink, error_code* __ec = nullptr); -_LIBCPP_FUNC_VIS bool __create_directory(const path& p, error_code* ec = nullptr); -_LIBCPP_FUNC_VIS bool __create_directory(const path& p, const path& attributes, error_code* ec = nullptr); +_LIBCPP_FUNC_VIS bool __create_directory(const path&, error_code* = nullptr); +_LIBCPP_FUNC_VIS bool __create_directory(const path&, const path& __attributes, error_code* = nullptr); _LIBCPP_FUNC_VIS void __create_hard_link(const path& __to, const path& __new_hard_link, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS void __create_symlink(const path& __to, const path& __new_symlink, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS path __current_path(error_code* __ec = nullptr); @@ -48,51 +52,51 @@ _LIBCPP_FUNC_VIS file_status __status(const path&, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS uintmax_t __file_size(const path&, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS uintmax_t __hard_link_count(const path&, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS file_status __symlink_status(const path&, error_code* __ec = nullptr); -_LIBCPP_FUNC_VIS file_time_type __last_write_time(const path& p, error_code* ec = nullptr); -_LIBCPP_FUNC_VIS void __last_write_time(const path& p, file_time_type new_time, error_code* ec = nullptr); +_LIBCPP_FUNC_VIS file_time_type __last_write_time(const path&, error_code* __ec = nullptr); +_LIBCPP_FUNC_VIS void __last_write_time(const path&, file_time_type __new_time, error_code* __ec = nullptr); _LIBCPP_FUNC_VIS path __weakly_canonical(path const& __p, error_code* __ec = nullptr); -_LIBCPP_FUNC_VIS path __read_symlink(const path& p, error_code* ec = nullptr); -_LIBCPP_FUNC_VIS uintmax_t __remove_all(const path& p, error_code* ec = nullptr); -_LIBCPP_FUNC_VIS bool __remove(const path& p, error_code* ec = nullptr); -_LIBCPP_FUNC_VIS void __rename(const path& from, const path& to, error_code* ec = nullptr); -_LIBCPP_FUNC_VIS void __resize_file(const path& p, uintmax_t size, error_code* ec = nullptr); +_LIBCPP_FUNC_VIS path __read_symlink(const path&, error_code* __ec = nullptr); +_LIBCPP_FUNC_VIS uintmax_t __remove_all(const path&, error_code* __ec = nullptr); +_LIBCPP_FUNC_VIS bool __remove(const path&, error_code* __ec = nullptr); +_LIBCPP_FUNC_VIS void __rename(const path& __from, const path& __to, error_code* __ec = nullptr); +_LIBCPP_FUNC_VIS void __resize_file(const path&, uintmax_t __size, error_code* = nullptr); _LIBCPP_FUNC_VIS path __temp_directory_path(error_code* __ec = nullptr); -inline _LIBCPP_INLINE_VISIBILITY path absolute(const path& __p) { return __absolute(__p); } -inline _LIBCPP_INLINE_VISIBILITY path absolute(const path& __p, error_code& __ec) { return __absolute(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY path canonical(const path& __p) { return __canonical(__p); } -inline _LIBCPP_INLINE_VISIBILITY path canonical(const path& __p, error_code& __ec) { return __canonical(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool copy_file(const path& __from, const path& __to) { return __copy_file(__from, __to, copy_options::none); } -inline _LIBCPP_INLINE_VISIBILITY bool copy_file(const path& __from, const path& __to, error_code& __ec) { return __copy_file(__from, __to, copy_options::none, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool copy_file(const path& __from, const path& __to, copy_options __opt) { return __copy_file(__from, __to, __opt); } -inline _LIBCPP_INLINE_VISIBILITY bool copy_file(const path& __from, const path& __to, copy_options __opt, error_code& __ec) { return __copy_file(__from, __to, __opt, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void copy_symlink(const path& __from, const path& __to) { __copy_symlink(__from, __to); } -inline _LIBCPP_INLINE_VISIBILITY void copy_symlink(const path& __from, const path& __to, error_code& __ec) noexcept { __copy_symlink(__from, __to, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void copy(const path& __from, const path& __to) { __copy(__from, __to, copy_options::none); } -inline _LIBCPP_INLINE_VISIBILITY void copy(const path& __from, const path& __to, error_code& __ec) { __copy(__from, __to, copy_options::none, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void copy(const path& __from, const path& __to, copy_options __opt) { __copy(__from, __to, __opt); } -inline _LIBCPP_INLINE_VISIBILITY void copy(const path& __from, const path& __to, copy_options __opt, error_code& __ec) { __copy(__from, __to, __opt, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool create_directories(const path& __p) { return __create_directories(__p); } -inline _LIBCPP_INLINE_VISIBILITY bool create_directories(const path& __p, error_code& __ec) { return __create_directories(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void create_directory_symlink(const path& __target, const path& __link) { __create_directory_symlink(__target, __link); } -inline _LIBCPP_INLINE_VISIBILITY void create_directory_symlink(const path& __target, const path& __link, error_code& __ec) noexcept { __create_directory_symlink(__target, __link, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool create_directory(const path& __p) { return __create_directory(__p); } -inline _LIBCPP_INLINE_VISIBILITY bool create_directory(const path& __p, error_code& __ec) noexcept { return __create_directory(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool create_directory(const path& __p, const path& __attrs) { return __create_directory(__p, __attrs); } -inline _LIBCPP_INLINE_VISIBILITY bool create_directory(const path& __p, const path& __attrs, error_code& __ec) noexcept { return __create_directory(__p, __attrs, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void create_hard_link(const path& __target, const path& __link) { __create_hard_link(__target, __link); } -inline _LIBCPP_INLINE_VISIBILITY void create_hard_link(const path& __target, const path& __link, error_code& __ec) noexcept { __create_hard_link(__target, __link, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void create_symlink(const path& __target, const path& __link) { __create_symlink(__target, __link); } -inline _LIBCPP_INLINE_VISIBILITY void create_symlink(const path& __target, const path& __link, error_code& __ec) noexcept { return __create_symlink(__target, __link, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY path current_path() { return __current_path(); } -inline _LIBCPP_INLINE_VISIBILITY path current_path(error_code& __ec) { return __current_path(&__ec); } -inline _LIBCPP_INLINE_VISIBILITY void current_path(const path& __p) { __current_path(__p); } -inline _LIBCPP_INLINE_VISIBILITY void current_path(const path& __p, error_code& __ec) noexcept { __current_path(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool equivalent(const path& __p1, const path& __p2) { return __equivalent(__p1, __p2); } -inline _LIBCPP_INLINE_VISIBILITY bool equivalent(const path& __p1, const path& __p2, error_code& __ec) noexcept { return __equivalent(__p1, __p2, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool status_known(file_status __s) noexcept { return __s.type() != file_type::none; } -inline _LIBCPP_INLINE_VISIBILITY bool exists(file_status __s) noexcept { return status_known(__s) && __s.type() != file_type::not_found; } -inline _LIBCPP_INLINE_VISIBILITY bool exists(const path& __p) { return exists(__status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI path absolute(const path& __p) { return __absolute(__p); } +inline _LIBCPP_HIDE_FROM_ABI path absolute(const path& __p, error_code& __ec) { return __absolute(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI path canonical(const path& __p) { return __canonical(__p); } +inline _LIBCPP_HIDE_FROM_ABI path canonical(const path& __p, error_code& __ec) { return __canonical(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool copy_file(const path& __from, const path& __to) { return __copy_file(__from, __to, copy_options::none); } +inline _LIBCPP_HIDE_FROM_ABI bool copy_file(const path& __from, const path& __to, error_code& __ec) { return __copy_file(__from, __to, copy_options::none, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool copy_file(const path& __from, const path& __to, copy_options __opt) { return __copy_file(__from, __to, __opt); } +inline _LIBCPP_HIDE_FROM_ABI bool copy_file(const path& __from, const path& __to, copy_options __opt, error_code& __ec) { return __copy_file(__from, __to, __opt, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void copy_symlink(const path& __from, const path& __to) { __copy_symlink(__from, __to); } +inline _LIBCPP_HIDE_FROM_ABI void copy_symlink(const path& __from, const path& __to, error_code& __ec) noexcept { __copy_symlink(__from, __to, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void copy(const path& __from, const path& __to) { __copy(__from, __to, copy_options::none); } +inline _LIBCPP_HIDE_FROM_ABI void copy(const path& __from, const path& __to, error_code& __ec) { __copy(__from, __to, copy_options::none, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void copy(const path& __from, const path& __to, copy_options __opt) { __copy(__from, __to, __opt); } +inline _LIBCPP_HIDE_FROM_ABI void copy(const path& __from, const path& __to, copy_options __opt, error_code& __ec) { __copy(__from, __to, __opt, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool create_directories(const path& __p) { return __create_directories(__p); } +inline _LIBCPP_HIDE_FROM_ABI bool create_directories(const path& __p, error_code& __ec) { return __create_directories(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void create_directory_symlink(const path& __target, const path& __link) { __create_directory_symlink(__target, __link); } +inline _LIBCPP_HIDE_FROM_ABI void create_directory_symlink(const path& __target, const path& __link, error_code& __ec) noexcept { __create_directory_symlink(__target, __link, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool create_directory(const path& __p) { return __create_directory(__p); } +inline _LIBCPP_HIDE_FROM_ABI bool create_directory(const path& __p, error_code& __ec) noexcept { return __create_directory(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool create_directory(const path& __p, const path& __attrs) { return __create_directory(__p, __attrs); } +inline _LIBCPP_HIDE_FROM_ABI bool create_directory(const path& __p, const path& __attrs, error_code& __ec) noexcept { return __create_directory(__p, __attrs, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void create_hard_link(const path& __target, const path& __link) { __create_hard_link(__target, __link); } +inline _LIBCPP_HIDE_FROM_ABI void create_hard_link(const path& __target, const path& __link, error_code& __ec) noexcept { __create_hard_link(__target, __link, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void create_symlink(const path& __target, const path& __link) { __create_symlink(__target, __link); } +inline _LIBCPP_HIDE_FROM_ABI void create_symlink(const path& __target, const path& __link, error_code& __ec) noexcept { return __create_symlink(__target, __link, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI path current_path() { return __current_path(); } +inline _LIBCPP_HIDE_FROM_ABI path current_path(error_code& __ec) { return __current_path(&__ec); } +inline _LIBCPP_HIDE_FROM_ABI void current_path(const path& __p) { __current_path(__p); } +inline _LIBCPP_HIDE_FROM_ABI void current_path(const path& __p, error_code& __ec) noexcept { __current_path(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool equivalent(const path& __p1, const path& __p2) { return __equivalent(__p1, __p2); } +inline _LIBCPP_HIDE_FROM_ABI bool equivalent(const path& __p1, const path& __p2, error_code& __ec) noexcept { return __equivalent(__p1, __p2, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool status_known(file_status __s) noexcept { return __s.type() != file_type::none; } +inline _LIBCPP_HIDE_FROM_ABI bool exists(file_status __s) noexcept { return status_known(__s) && __s.type() != file_type::not_found; } +inline _LIBCPP_HIDE_FROM_ABI bool exists(const path& __p) { return exists(__status(__p)); } inline _LIBCPP_INLINE_VISIBILITY bool exists(const path& __p, error_code& __ec) noexcept { auto __s = __status(__p, &__ec); @@ -101,45 +105,45 @@ inline _LIBCPP_INLINE_VISIBILITY bool exists(const path& __p, error_code& __ec) return exists(__s); } -inline _LIBCPP_INLINE_VISIBILITY uintmax_t file_size(const path& __p) { return __file_size(__p); } -inline _LIBCPP_INLINE_VISIBILITY uintmax_t file_size(const path& __p, error_code& __ec) noexcept { return __file_size(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY uintmax_t hard_link_count(const path& __p) { return __hard_link_count(__p); } -inline _LIBCPP_INLINE_VISIBILITY uintmax_t hard_link_count(const path& __p, error_code& __ec) noexcept { return __hard_link_count(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool is_block_file(file_status __s) noexcept { return __s.type() == file_type::block; } -inline _LIBCPP_INLINE_VISIBILITY bool is_block_file(const path& __p) { return is_block_file(__status(__p)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_block_file(const path& __p, error_code& __ec) noexcept { return is_block_file(__status(__p, &__ec)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_character_file(file_status __s) noexcept { return __s.type() == file_type::character; } -inline _LIBCPP_INLINE_VISIBILITY bool is_character_file(const path& __p) { return is_character_file(__status(__p)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_character_file(const path& __p, error_code& __ec) noexcept { return is_character_file(__status(__p, &__ec)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_directory(file_status __s) noexcept { return __s.type() == file_type::directory; } -inline _LIBCPP_INLINE_VISIBILITY bool is_directory(const path& __p) { return is_directory(__status(__p)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_directory(const path& __p, error_code& __ec) noexcept { return is_directory(__status(__p, &__ec)); } -_LIBCPP_FUNC_VIS bool __fs_is_empty(const path& p, error_code* ec = nullptr); -inline _LIBCPP_INLINE_VISIBILITY bool is_empty(const path& __p) { return __fs_is_empty(__p); } -inline _LIBCPP_INLINE_VISIBILITY bool is_empty(const path& __p, error_code& __ec) { return __fs_is_empty(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool is_fifo(file_status __s) noexcept { return __s.type() == file_type::fifo; } -inline _LIBCPP_INLINE_VISIBILITY bool is_fifo(const path& __p) { return is_fifo(__status(__p)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_fifo(const path& __p, error_code& __ec) noexcept { return is_fifo(__status(__p, &__ec)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_regular_file(file_status __s) noexcept { return __s.type() == file_type::regular; } -inline _LIBCPP_INLINE_VISIBILITY bool is_regular_file(const path& __p) { return is_regular_file(__status(__p)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_regular_file(const path& __p, error_code& __ec) noexcept { return is_regular_file(__status(__p, &__ec)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_symlink(file_status __s) noexcept { return __s.type() == file_type::symlink; } -inline _LIBCPP_INLINE_VISIBILITY bool is_symlink(const path& __p) { return is_symlink(__symlink_status(__p)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_symlink(const path& __p, error_code& __ec) noexcept { return is_symlink(__symlink_status(__p, &__ec)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_other(file_status __s) noexcept { return exists(__s) && !is_regular_file(__s) && !is_directory(__s) && !is_symlink(__s); } -inline _LIBCPP_INLINE_VISIBILITY bool is_other(const path& __p) { return is_other(__status(__p)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_other(const path& __p, error_code& __ec) noexcept { return is_other(__status(__p, &__ec)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_socket(file_status __s) noexcept { return __s.type() == file_type::socket; } -inline _LIBCPP_INLINE_VISIBILITY bool is_socket(const path& __p) { return is_socket(__status(__p)); } -inline _LIBCPP_INLINE_VISIBILITY bool is_socket(const path& __p, error_code& __ec) noexcept { return is_socket(__status(__p, &__ec)); } -inline _LIBCPP_INLINE_VISIBILITY file_time_type last_write_time(const path& __p) { return __last_write_time(__p); } -inline _LIBCPP_INLINE_VISIBILITY file_time_type last_write_time(const path& __p, error_code& __ec) noexcept { return __last_write_time(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void last_write_time(const path& __p, file_time_type __t) { __last_write_time(__p, __t); } -inline _LIBCPP_INLINE_VISIBILITY void last_write_time(const path& __p, file_time_type __t, error_code& __ec) noexcept { __last_write_time(__p, __t, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI uintmax_t file_size(const path& __p) { return __file_size(__p); } +inline _LIBCPP_HIDE_FROM_ABI uintmax_t file_size(const path& __p, error_code& __ec) noexcept { return __file_size(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI uintmax_t hard_link_count(const path& __p) { return __hard_link_count(__p); } +inline _LIBCPP_HIDE_FROM_ABI uintmax_t hard_link_count(const path& __p, error_code& __ec) noexcept { return __hard_link_count(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool is_block_file(file_status __s) noexcept { return __s.type() == file_type::block; } +inline _LIBCPP_HIDE_FROM_ABI bool is_block_file(const path& __p) { return is_block_file(__status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_block_file(const path& __p, error_code& __ec) noexcept { return is_block_file(__status(__p, &__ec)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_character_file(file_status __s) noexcept { return __s.type() == file_type::character; } +inline _LIBCPP_HIDE_FROM_ABI bool is_character_file(const path& __p) { return is_character_file(__status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_character_file(const path& __p, error_code& __ec) noexcept { return is_character_file(__status(__p, &__ec)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_directory(file_status __s) noexcept { return __s.type() == file_type::directory; } +inline _LIBCPP_HIDE_FROM_ABI bool is_directory(const path& __p) { return is_directory(__status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_directory(const path& __p, error_code& __ec) noexcept { return is_directory(__status(__p, &__ec)); } +_LIBCPP_FUNC_VIS bool __fs_is_empty(const path& __p, error_code* __ec = nullptr); +inline _LIBCPP_HIDE_FROM_ABI bool is_empty(const path& __p) { return __fs_is_empty(__p); } +inline _LIBCPP_HIDE_FROM_ABI bool is_empty(const path& __p, error_code& __ec) { return __fs_is_empty(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool is_fifo(file_status __s) noexcept { return __s.type() == file_type::fifo; } +inline _LIBCPP_HIDE_FROM_ABI bool is_fifo(const path& __p) { return is_fifo(__status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_fifo(const path& __p, error_code& __ec) noexcept { return is_fifo(__status(__p, &__ec)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_regular_file(file_status __s) noexcept { return __s.type() == file_type::regular; } +inline _LIBCPP_HIDE_FROM_ABI bool is_regular_file(const path& __p) { return is_regular_file(__status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_regular_file(const path& __p, error_code& __ec) noexcept { return is_regular_file(__status(__p, &__ec)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_symlink(file_status __s) noexcept { return __s.type() == file_type::symlink; } +inline _LIBCPP_HIDE_FROM_ABI bool is_symlink(const path& __p) { return is_symlink(__symlink_status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_symlink(const path& __p, error_code& __ec) noexcept { return is_symlink(__symlink_status(__p, &__ec)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_other(file_status __s) noexcept { return exists(__s) && !is_regular_file(__s) && !is_directory(__s) && !is_symlink(__s); } +inline _LIBCPP_HIDE_FROM_ABI bool is_other(const path& __p) { return is_other(__status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_other(const path& __p, error_code& __ec) noexcept { return is_other(__status(__p, &__ec)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_socket(file_status __s) noexcept { return __s.type() == file_type::socket; } +inline _LIBCPP_HIDE_FROM_ABI bool is_socket(const path& __p) { return is_socket(__status(__p)); } +inline _LIBCPP_HIDE_FROM_ABI bool is_socket(const path& __p, error_code& __ec) noexcept { return is_socket(__status(__p, &__ec)); } +inline _LIBCPP_HIDE_FROM_ABI file_time_type last_write_time(const path& __p) { return __last_write_time(__p); } +inline _LIBCPP_HIDE_FROM_ABI file_time_type last_write_time(const path& __p, error_code& __ec) noexcept { return __last_write_time(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void last_write_time(const path& __p, file_time_type __t) { __last_write_time(__p, __t); } +inline _LIBCPP_HIDE_FROM_ABI void last_write_time(const path& __p, file_time_type __t, error_code& __ec) noexcept { __last_write_time(__p, __t, &__ec); } _LIBCPP_FUNC_VIS void __permissions(const path&, perms, perm_options, error_code* = nullptr); -inline _LIBCPP_INLINE_VISIBILITY void permissions(const path& __p, perms __prms, perm_options __opts = perm_options::replace) { __permissions(__p, __prms, __opts); } -inline _LIBCPP_INLINE_VISIBILITY void permissions(const path& __p, perms __prms, error_code& __ec) noexcept { __permissions(__p, __prms, perm_options::replace, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void permissions(const path& __p, perms __prms, perm_options __opts, error_code& __ec) { __permissions(__p, __prms, __opts, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void permissions(const path& __p, perms __prms, perm_options __opts = perm_options::replace) { __permissions(__p, __prms, __opts); } +inline _LIBCPP_HIDE_FROM_ABI void permissions(const path& __p, perms __prms, error_code& __ec) noexcept { __permissions(__p, __prms, perm_options::replace, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void permissions(const path& __p, perms __prms, perm_options __opts, error_code& __ec) { __permissions(__p, __prms, __opts, &__ec); } inline _LIBCPP_INLINE_VISIBILITY path proximate(const path& __p, const path& __base, error_code& __ec) { path __tmp = __weakly_canonical(__p, &__ec); @@ -151,10 +155,10 @@ inline _LIBCPP_INLINE_VISIBILITY path proximate(const path& __p, const path& __b return __tmp.lexically_proximate(__tmp_base); } -inline _LIBCPP_INLINE_VISIBILITY path proximate(const path& __p, error_code& __ec) { return proximate(__p, current_path(), __ec); } -inline _LIBCPP_INLINE_VISIBILITY path proximate(const path& __p, const path& __base = current_path()) { return __weakly_canonical(__p).lexically_proximate(__weakly_canonical(__base)); } -inline _LIBCPP_INLINE_VISIBILITY path read_symlink(const path& __p) { return __read_symlink(__p); } -inline _LIBCPP_INLINE_VISIBILITY path read_symlink(const path& __p, error_code& __ec) { return __read_symlink(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI path proximate(const path& __p, error_code& __ec) { return proximate(__p, current_path(), __ec); } +inline _LIBCPP_HIDE_FROM_ABI path proximate(const path& __p, const path& __base = current_path()) { return __weakly_canonical(__p).lexically_proximate(__weakly_canonical(__base)); } +inline _LIBCPP_HIDE_FROM_ABI path read_symlink(const path& __p) { return __read_symlink(__p); } +inline _LIBCPP_HIDE_FROM_ABI path read_symlink(const path& __p, error_code& __ec) { return __read_symlink(__p, &__ec); } inline _LIBCPP_INLINE_VISIBILITY path relative(const path& __p, const path& __base, error_code& __ec) { path __tmp = __weakly_canonical(__p, &__ec); @@ -166,27 +170,27 @@ inline _LIBCPP_INLINE_VISIBILITY path relative(const path& __p, const path& __ba return __tmp.lexically_relative(__tmpbase); } -inline _LIBCPP_INLINE_VISIBILITY path relative(const path& __p, error_code& __ec) { return relative(__p, current_path(), __ec); } -inline _LIBCPP_INLINE_VISIBILITY path relative(const path& __p, const path& __base = current_path()) { return __weakly_canonical(__p).lexically_relative(__weakly_canonical(__base)); } -inline _LIBCPP_INLINE_VISIBILITY uintmax_t remove_all(const path& __p) { return __remove_all(__p); } -inline _LIBCPP_INLINE_VISIBILITY uintmax_t remove_all(const path& __p, error_code& __ec) { return __remove_all(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY bool remove(const path& __p) { return __remove(__p); } -inline _LIBCPP_INLINE_VISIBILITY bool remove(const path& __p, error_code& __ec) noexcept { return __remove(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void rename(const path& __from, const path& __to) { return __rename(__from, __to); } -inline _LIBCPP_INLINE_VISIBILITY void rename(const path& __from, const path& __to, error_code& __ec) noexcept { return __rename(__from, __to, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY void resize_file(const path& __p, uintmax_t __ns) { return __resize_file(__p, __ns); } -inline _LIBCPP_INLINE_VISIBILITY void resize_file(const path& __p, uintmax_t __ns, error_code& __ec) noexcept { return __resize_file(__p, __ns, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI path relative(const path& __p, error_code& __ec) { return relative(__p, current_path(), __ec); } +inline _LIBCPP_HIDE_FROM_ABI path relative(const path& __p, const path& __base = current_path()) { return __weakly_canonical(__p).lexically_relative(__weakly_canonical(__base)); } +inline _LIBCPP_HIDE_FROM_ABI uintmax_t remove_all(const path& __p) { return __remove_all(__p); } +inline _LIBCPP_HIDE_FROM_ABI uintmax_t remove_all(const path& __p, error_code& __ec) { return __remove_all(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI bool remove(const path& __p) { return __remove(__p); } +inline _LIBCPP_HIDE_FROM_ABI bool remove(const path& __p, error_code& __ec) noexcept { return __remove(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void rename(const path& __from, const path& __to) { return __rename(__from, __to); } +inline _LIBCPP_HIDE_FROM_ABI void rename(const path& __from, const path& __to, error_code& __ec) noexcept { return __rename(__from, __to, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI void resize_file(const path& __p, uintmax_t __ns) { return __resize_file(__p, __ns); } +inline _LIBCPP_HIDE_FROM_ABI void resize_file(const path& __p, uintmax_t __ns, error_code& __ec) noexcept { return __resize_file(__p, __ns, &__ec); } _LIBCPP_FUNC_VIS space_info __space(const path&, error_code* __ec = nullptr); -inline _LIBCPP_INLINE_VISIBILITY space_info space(const path& __p) { return __space(__p); } -inline _LIBCPP_INLINE_VISIBILITY space_info space(const path& __p, error_code& __ec) noexcept { return __space(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY file_status status(const path& __p) { return __status(__p); } -inline _LIBCPP_INLINE_VISIBILITY file_status status(const path& __p, error_code& __ec) noexcept { return __status(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY file_status symlink_status(const path& __p) { return __symlink_status(__p); } -inline _LIBCPP_INLINE_VISIBILITY file_status symlink_status(const path& __p, error_code& __ec) noexcept { return __symlink_status(__p, &__ec); } -inline _LIBCPP_INLINE_VISIBILITY path temp_directory_path() { return __temp_directory_path(); } -inline _LIBCPP_INLINE_VISIBILITY path temp_directory_path(error_code& __ec) { return __temp_directory_path(&__ec); } -inline _LIBCPP_INLINE_VISIBILITY path weakly_canonical(path const& __p) { return __weakly_canonical(__p); } -inline _LIBCPP_INLINE_VISIBILITY path weakly_canonical(path const& __p, error_code& __ec) { return __weakly_canonical(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI space_info space(const path& __p) { return __space(__p); } +inline _LIBCPP_HIDE_FROM_ABI space_info space(const path& __p, error_code& __ec) noexcept { return __space(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI file_status status(const path& __p) { return __status(__p); } +inline _LIBCPP_HIDE_FROM_ABI file_status status(const path& __p, error_code& __ec) noexcept { return __status(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI file_status symlink_status(const path& __p) { return __symlink_status(__p); } +inline _LIBCPP_HIDE_FROM_ABI file_status symlink_status(const path& __p, error_code& __ec) noexcept { return __symlink_status(__p, &__ec); } +inline _LIBCPP_HIDE_FROM_ABI path temp_directory_path() { return __temp_directory_path(); } +inline _LIBCPP_HIDE_FROM_ABI path temp_directory_path(error_code& __ec) { return __temp_directory_path(&__ec); } +inline _LIBCPP_HIDE_FROM_ABI path weakly_canonical(path const& __p) { return __weakly_canonical(__p); } +inline _LIBCPP_HIDE_FROM_ABI path weakly_canonical(path const& __p, error_code& __ec) { return __weakly_canonical(__p, &__ec); } _LIBCPP_AVAILABILITY_FILESYSTEM_POP diff --git a/lib/libcxx/include/__filesystem/path.h b/lib/libcxx/include/__filesystem/path.h index 77547cbacb..8fafd72c7e 100644 --- a/lib/libcxx/include/__filesystem/path.h +++ b/lib/libcxx/include/__filesystem/path.h @@ -10,6 +10,8 @@ #ifndef _LIBCPP___FILESYSTEM_PATH_H #define _LIBCPP___FILESYSTEM_PATH_H +#include <__algorithm/replace.h> +#include <__algorithm/replace_copy.h> #include <__availability> #include <__config> #include <__iterator/back_insert_iterator.h> @@ -24,6 +26,10 @@ # include #endif +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM @@ -65,6 +71,7 @@ struct __can_convert_char { }; template +_LIBCPP_HIDE_FROM_ABI typename enable_if<__can_convert_char<_ECharT>::value, bool>::type __is_separator(_ECharT __e) { #if defined(_LIBCPP_WIN32API) @@ -95,10 +102,16 @@ struct __is_pathable_string< : public __can_convert_char<_ECharT> { using _Str = basic_string<_ECharT, _Traits, _Alloc>; using _Base = __can_convert_char<_ECharT>; + + _LIBCPP_HIDE_FROM_ABI static _ECharT const* __range_begin(_Str const& __s) { return __s.data(); } + + _LIBCPP_HIDE_FROM_ABI static _ECharT const* __range_end(_Str const& __s) { return __s.data() + __s.length(); } + + _LIBCPP_HIDE_FROM_ABI static _ECharT __first_or_null(_Str const& __s) { return __s.empty() ? _ECharT{} : __s[0]; } @@ -111,10 +124,16 @@ struct __is_pathable_string< : public __can_convert_char<_ECharT> { using _Str = basic_string_view<_ECharT, _Traits>; using _Base = __can_convert_char<_ECharT>; + + _LIBCPP_HIDE_FROM_ABI static _ECharT const* __range_begin(_Str const& __s) { return __s.data(); } + + _LIBCPP_HIDE_FROM_ABI static _ECharT const* __range_end(_Str const& __s) { return __s.data() + __s.length(); } + + _LIBCPP_HIDE_FROM_ABI static _ECharT __first_or_null(_Str const& __s) { return __s.empty() ? _ECharT{} : __s[0]; } @@ -132,7 +151,10 @@ struct __is_pathable_char_array<_Source, _ECharT*, _UPtr, true> : __can_convert_char::type> { using _Base = __can_convert_char::type>; + _LIBCPP_HIDE_FROM_ABI static _ECharT const* __range_begin(const _ECharT* __b) { return __b; } + + _LIBCPP_HIDE_FROM_ABI static _ECharT const* __range_end(const _ECharT* __b) { using _Iter = const _ECharT*; const _ECharT __sentinel = _ECharT{}; @@ -142,6 +164,7 @@ struct __is_pathable_char_array<_Source, _ECharT*, _UPtr, true> return __e; } + _LIBCPP_HIDE_FROM_ABI static _ECharT __first_or_null(const _ECharT* __b) { return *__b; } }; @@ -158,9 +181,13 @@ struct __is_pathable_iter< using _ECharT = typename iterator_traits<_Iter>::value_type; using _Base = __can_convert_char<_ECharT>; + _LIBCPP_HIDE_FROM_ABI static _Iter __range_begin(_Iter __b) { return __b; } + + _LIBCPP_HIDE_FROM_ABI static _NullSentinel __range_end(_Iter) { return _NullSentinel{}; } + _LIBCPP_HIDE_FROM_ABI static _ECharT __first_or_null(_Iter __b) { return *__b; } }; @@ -210,6 +237,7 @@ struct _PathCVT { typedef __widen_from_utf8 _Widener; #endif + _LIBCPP_HIDE_FROM_ABI static void __append_range(__path_string& __dest, _ECharT const* __b, _ECharT const* __e) { #if defined(_LIBCPP_WIN32API) @@ -222,6 +250,7 @@ struct _PathCVT { } template + _LIBCPP_HIDE_FROM_ABI static void __append_range(__path_string& __dest, _Iter __b, _Iter __e) { static_assert(!is_same<_Iter, _ECharT*>::value, "Call const overload"); if (__b == __e) @@ -239,6 +268,7 @@ struct _PathCVT { } template + _LIBCPP_HIDE_FROM_ABI static void __append_range(__path_string& __dest, _Iter __b, _NullSentinel) { static_assert(!is_same<_Iter, _ECharT*>::value, "Call const overload"); const _ECharT __sentinel = _ECharT{}; @@ -259,6 +289,7 @@ struct _PathCVT { } template + _LIBCPP_HIDE_FROM_ABI static void __append_source(__path_string& __dest, _Source const& __s) { using _Traits = __is_pathable<_Source>; __append_range(__dest, _Traits::__range_begin(__s), @@ -271,6 +302,7 @@ template <> struct _PathCVT<__path_value> { template + _LIBCPP_HIDE_FROM_ABI static typename enable_if<__is_exactly_cpp17_input_iterator<_Iter>::value>::type __append_range(__path_string& __dest, _Iter __b, _Iter __e) { for (; __b != __e; ++__b) @@ -278,12 +310,14 @@ struct _PathCVT<__path_value> { } template + _LIBCPP_HIDE_FROM_ABI static typename enable_if<__is_cpp17_forward_iterator<_Iter>::value>::type __append_range(__path_string& __dest, _Iter __b, _Iter __e) { __dest.append(__b, __e); } template + _LIBCPP_HIDE_FROM_ABI static void __append_range(__path_string& __dest, _Iter __b, _NullSentinel) { const char __sentinel = char{}; for (; *__b != __sentinel; ++__b) @@ -291,6 +325,7 @@ struct _PathCVT<__path_value> { } template + _LIBCPP_HIDE_FROM_ABI static void __append_source(__path_string& __dest, _Source const& __s) { using _Traits = __is_pathable<_Source>; __append_range(__dest, _Traits::__range_begin(__s), @@ -302,6 +337,7 @@ struct _PathCVT<__path_value> { template <> struct _PathCVT { + _LIBCPP_HIDE_FROM_ABI static void __append_string(__path_string& __dest, const basic_string &__str) { size_t __size = __char_to_wide(__str, nullptr, 0); @@ -311,6 +347,7 @@ struct _PathCVT { } template + _LIBCPP_HIDE_FROM_ABI static typename enable_if<__is_exactly_cpp17_input_iterator<_Iter>::value>::type __append_range(__path_string& __dest, _Iter __b, _Iter __e) { basic_string __tmp(__b, __e); @@ -318,6 +355,7 @@ struct _PathCVT { } template + _LIBCPP_HIDE_FROM_ABI static typename enable_if<__is_cpp17_forward_iterator<_Iter>::value>::type __append_range(__path_string& __dest, _Iter __b, _Iter __e) { basic_string __tmp(__b, __e); @@ -325,6 +363,7 @@ struct _PathCVT { } template + _LIBCPP_HIDE_FROM_ABI static void __append_range(__path_string& __dest, _Iter __b, _NullSentinel) { const char __sentinel = char{}; basic_string __tmp; @@ -334,6 +373,7 @@ struct _PathCVT { } template + _LIBCPP_HIDE_FROM_ABI static void __append_source(__path_string& __dest, _Source const& __s) { using _Traits = __is_pathable<_Source>; __append_range(__dest, _Traits::__range_begin(__s), @@ -347,6 +387,7 @@ struct _PathExport { typedef __widen_from_utf8 _Widener; template + _LIBCPP_HIDE_FROM_ABI static void __append(_Str& __dest, const __path_string& __src) { string __utf8; _Narrower()(back_inserter(__utf8), __src.data(), __src.data() + __src.size()); @@ -357,6 +398,7 @@ struct _PathExport { template <> struct _PathExport { template + _LIBCPP_HIDE_FROM_ABI static void __append(_Str& __dest, const __path_string& __src) { size_t __size = __wide_to_char(__src, nullptr, 0); size_t __pos = __dest.size(); @@ -368,6 +410,7 @@ struct _PathExport { template <> struct _PathExport { template + _LIBCPP_HIDE_FROM_ABI static void __append(_Str& __dest, const __path_string& __src) { __dest.append(__src.begin(), __src.end()); } @@ -376,6 +419,7 @@ struct _PathExport { template <> struct _PathExport { template + _LIBCPP_HIDE_FROM_ABI static void __append(_Str& __dest, const __path_string& __src) { __dest.append(__src.begin(), __src.end()); } @@ -387,6 +431,7 @@ struct _PathExport { typedef __narrow_to_utf8 _Narrower; template + _LIBCPP_HIDE_FROM_ABI static void __append(_Str& __dest, const __path_string& __src) { _Narrower()(back_inserter(__dest), __src.data(), __src.data() + __src.size()); } @@ -423,21 +468,23 @@ public: }; // constructors and destructor - _LIBCPP_INLINE_VISIBILITY path() noexcept {} - _LIBCPP_INLINE_VISIBILITY path(const path& __p) : __pn_(__p.__pn_) {} - _LIBCPP_INLINE_VISIBILITY path(path&& __p) noexcept + _LIBCPP_HIDE_FROM_ABI path() noexcept {} + _LIBCPP_HIDE_FROM_ABI path(const path& __p) : __pn_(__p.__pn_) {} + _LIBCPP_HIDE_FROM_ABI path(path&& __p) noexcept : __pn_(_VSTD::move(__p.__pn_)) {} - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path(string_type&& __s, format = format::auto_format) noexcept : __pn_(_VSTD::move(__s)) {} template > + _LIBCPP_HIDE_FROM_ABI path(const _Source& __src, format = format::auto_format) { _SourceCVT<_Source>::__append_source(__pn_, __src); } template + _LIBCPP_HIDE_FROM_ABI path(_InputIt __first, _InputIt __last, format = format::auto_format) { typedef typename iterator_traits<_InputIt>::value_type _ItVal; _PathCVT<_ItVal>::__append_range(__pn_, __first, __last); @@ -454,41 +501,42 @@ public: #endif */ - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI ~path() = default; // assignments - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& operator=(const path& __p) { __pn_ = __p.__pn_; return *this; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& operator=(path&& __p) noexcept { __pn_ = _VSTD::move(__p.__pn_); return *this; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& operator=(string_type&& __s) noexcept { __pn_ = _VSTD::move(__s); return *this; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& assign(string_type&& __s) noexcept { __pn_ = _VSTD::move(__s); return *this; } template - _LIBCPP_INLINE_VISIBILITY _EnableIfPathable<_Source> + _LIBCPP_HIDE_FROM_ABI _EnableIfPathable<_Source> operator=(const _Source& __src) { return this->assign(__src); } template + _LIBCPP_HIDE_FROM_ABI _EnableIfPathable<_Source> assign(const _Source& __src) { __pn_.clear(); _SourceCVT<_Source>::__append_source(__pn_, __src); @@ -496,6 +544,7 @@ public: } template + _LIBCPP_HIDE_FROM_ABI path& assign(_InputIt __first, _InputIt __last) { typedef typename iterator_traits<_InputIt>::value_type _ItVal; __pn_.clear(); @@ -506,6 +555,7 @@ public: public: // appends #if defined(_LIBCPP_WIN32API) + _LIBCPP_HIDE_FROM_ABI path& operator/=(const path& __p) { auto __p_root_name = __p.__root_name(); auto __p_root_name_size = __p_root_name.size(); @@ -532,15 +582,18 @@ public: } template + _LIBCPP_HIDE_FROM_ABI _EnableIfPathable<_Source> append(const _Source& __src) { return operator/=(path(__src)); } template + _LIBCPP_HIDE_FROM_ABI path& append(_InputIt __first, _InputIt __last) { return operator/=(path(__first, __last)); } #else + _LIBCPP_HIDE_FROM_ABI path& operator/=(const path& __p) { if (__p.is_absolute()) { __pn_ = __p.__pn_; @@ -556,12 +609,13 @@ public: // is known at compile time to be "/' since the user almost certainly intended // to append a separator instead of overwriting the path with "/" template - _LIBCPP_INLINE_VISIBILITY _EnableIfPathable<_Source> + _LIBCPP_HIDE_FROM_ABI _EnableIfPathable<_Source> operator/=(const _Source& __src) { return this->append(__src); } template + _LIBCPP_HIDE_FROM_ABI _EnableIfPathable<_Source> append(const _Source& __src) { using _Traits = __is_pathable<_Source>; using _CVT = _PathCVT<_SourceChar<_Source> >; @@ -575,6 +629,7 @@ public: } template + _LIBCPP_HIDE_FROM_ABI path& append(_InputIt __first, _InputIt __last) { typedef typename iterator_traits<_InputIt>::value_type _ItVal; static_assert(__can_convert_char<_ItVal>::value, "Must convertible"); @@ -589,37 +644,38 @@ public: #endif // concatenation - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& operator+=(const path& __x) { __pn_ += __x.__pn_; return *this; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& operator+=(const string_type& __x) { __pn_ += __x; return *this; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& operator+=(__string_view __x) { __pn_ += __x; return *this; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& operator+=(const value_type* __x) { __pn_ += __x; return *this; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& operator+=(value_type __x) { __pn_ += __x; return *this; } template + _LIBCPP_HIDE_FROM_ABI typename enable_if<__can_convert_char<_ECharT>::value, path&>::type operator+=(_ECharT __x) { _PathCVT<_ECharT>::__append_source(__pn_, @@ -628,17 +684,20 @@ public: } template + _LIBCPP_HIDE_FROM_ABI _EnableIfPathable<_Source> operator+=(const _Source& __x) { return this->concat(__x); } template + _LIBCPP_HIDE_FROM_ABI _EnableIfPathable<_Source> concat(const _Source& __x) { _SourceCVT<_Source>::__append_source(__pn_, __x); return *this; } template + _LIBCPP_HIDE_FROM_ABI path& concat(_InputIt __first, _InputIt __last) { typedef typename iterator_traits<_InputIt>::value_type _ItVal; _PathCVT<_ItVal>::__append_range(__pn_, __first, __last); @@ -646,9 +705,10 @@ public: } // modifiers - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI void clear() noexcept { __pn_.clear(); } + _LIBCPP_HIDE_FROM_ABI path& make_preferred() { #if defined(_LIBCPP_WIN32API) _VSTD::replace(__pn_.begin(), __pn_.end(), L'/', L'\\'); @@ -656,7 +716,7 @@ public: return *this; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI path& remove_filename() { auto __fname = __filename(); if (!__fname.empty()) @@ -664,6 +724,7 @@ public: return *this; } + _LIBCPP_HIDE_FROM_ABI path& replace_filename(const path& __replacement) { remove_filename(); return (*this /= __replacement); @@ -671,25 +732,26 @@ public: path& replace_extension(const path& __replacement = path()); - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI void swap(path& __rhs) noexcept { __pn_.swap(__rhs.__pn_); } // private helper to allow reserving memory in the path - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI void __reserve(size_t __s) { __pn_.reserve(__s); } // native format observers - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI const string_type& native() const noexcept { return __pn_; } - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI const value_type* c_str() const noexcept { return __pn_.c_str(); } - _LIBCPP_INLINE_VISIBILITY operator string_type() const { return __pn_; } + _LIBCPP_HIDE_FROM_ABI operator string_type() const { return __pn_; } #if defined(_LIBCPP_WIN32API) - _LIBCPP_INLINE_VISIBILITY _VSTD::wstring wstring() const { return __pn_; } + _LIBCPP_HIDE_FROM_ABI _VSTD::wstring wstring() const { return __pn_; } + _LIBCPP_HIDE_FROM_ABI _VSTD::wstring generic_wstring() const { _VSTD::wstring __s; __s.resize(__pn_.size()); @@ -700,6 +762,7 @@ public: #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) template , class _Allocator = allocator<_ECharT> > + _LIBCPP_HIDE_FROM_ABI basic_string<_ECharT, _Traits, _Allocator> string(const _Allocator& __a = _Allocator()) const { using _Str = basic_string<_ECharT, _Traits, _Allocator>; @@ -709,10 +772,10 @@ public: return __s; } - _LIBCPP_INLINE_VISIBILITY _VSTD::string string() const { + _LIBCPP_HIDE_FROM_ABI _VSTD::string string() const { return string(); } - _LIBCPP_INLINE_VISIBILITY __u8_string u8string() const { + _LIBCPP_HIDE_FROM_ABI __u8_string u8string() const { using _CVT = __narrow_to_utf8; __u8_string __s; __s.reserve(__pn_.size()); @@ -720,16 +783,17 @@ public: return __s; } - _LIBCPP_INLINE_VISIBILITY _VSTD::u16string u16string() const { + _LIBCPP_HIDE_FROM_ABI _VSTD::u16string u16string() const { return string(); } - _LIBCPP_INLINE_VISIBILITY _VSTD::u32string u32string() const { + _LIBCPP_HIDE_FROM_ABI _VSTD::u32string u32string() const { return string(); } // generic format observers template , class _Allocator = allocator<_ECharT> > + _LIBCPP_HIDE_FROM_ABI basic_string<_ECharT, _Traits, _Allocator> generic_string(const _Allocator& __a = _Allocator()) const { using _Str = basic_string<_ECharT, _Traits, _Allocator>; @@ -742,9 +806,10 @@ public: return __s; } - _VSTD::string generic_string() const { return generic_string(); } - _VSTD::u16string generic_u16string() const { return generic_string(); } - _VSTD::u32string generic_u32string() const { return generic_string(); } + _LIBCPP_HIDE_FROM_ABI _VSTD::string generic_string() const { return generic_string(); } + _LIBCPP_HIDE_FROM_ABI _VSTD::u16string generic_u16string() const { return generic_string(); } + _LIBCPP_HIDE_FROM_ABI _VSTD::u32string generic_u32string() const { return generic_string(); } + _LIBCPP_HIDE_FROM_ABI __u8_string generic_u8string() const { __u8_string __s = u8string(); _VSTD::replace(__s.begin(), __s.end(), '\\', '/'); @@ -753,16 +818,17 @@ public: #endif /* !_LIBCPP_HAS_NO_LOCALIZATION */ #else /* _LIBCPP_WIN32API */ - _LIBCPP_INLINE_VISIBILITY _VSTD::string string() const { return __pn_; } + _LIBCPP_HIDE_FROM_ABI _VSTD::string string() const { return __pn_; } #ifndef _LIBCPP_HAS_NO_CHAR8_T - _LIBCPP_INLINE_VISIBILITY _VSTD::u8string u8string() const { return _VSTD::u8string(__pn_.begin(), __pn_.end()); } + _LIBCPP_HIDE_FROM_ABI _VSTD::u8string u8string() const { return _VSTD::u8string(__pn_.begin(), __pn_.end()); } #else - _LIBCPP_INLINE_VISIBILITY _VSTD::string u8string() const { return __pn_; } + _LIBCPP_HIDE_FROM_ABI _VSTD::string u8string() const { return __pn_; } #endif #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) template , class _Allocator = allocator<_ECharT> > + _LIBCPP_HIDE_FROM_ABI basic_string<_ECharT, _Traits, _Allocator> string(const _Allocator& __a = _Allocator()) const { using _CVT = __widen_from_utf8; @@ -774,39 +840,40 @@ public: } #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - _LIBCPP_INLINE_VISIBILITY _VSTD::wstring wstring() const { + _LIBCPP_HIDE_FROM_ABI _VSTD::wstring wstring() const { return string(); } #endif - _LIBCPP_INLINE_VISIBILITY _VSTD::u16string u16string() const { + _LIBCPP_HIDE_FROM_ABI _VSTD::u16string u16string() const { return string(); } - _LIBCPP_INLINE_VISIBILITY _VSTD::u32string u32string() const { + _LIBCPP_HIDE_FROM_ABI _VSTD::u32string u32string() const { return string(); } #endif /* !_LIBCPP_HAS_NO_LOCALIZATION */ // generic format observers - _VSTD::string generic_string() const { return __pn_; } + _LIBCPP_HIDE_FROM_ABI _VSTD::string generic_string() const { return __pn_; } #ifndef _LIBCPP_HAS_NO_CHAR8_T - _VSTD::u8string generic_u8string() const { return _VSTD::u8string(__pn_.begin(), __pn_.end()); } + _LIBCPP_HIDE_FROM_ABI _VSTD::u8string generic_u8string() const { return _VSTD::u8string(__pn_.begin(), __pn_.end()); } #else - _VSTD::string generic_u8string() const { return __pn_; } + _LIBCPP_HIDE_FROM_ABI _VSTD::string generic_u8string() const { return __pn_; } #endif #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) template , class _Allocator = allocator<_ECharT> > + _LIBCPP_HIDE_FROM_ABI basic_string<_ECharT, _Traits, _Allocator> generic_string(const _Allocator& __a = _Allocator()) const { return string<_ECharT, _Traits, _Allocator>(__a); } #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - _VSTD::wstring generic_wstring() const { return string(); } + _LIBCPP_HIDE_FROM_ABI _VSTD::wstring generic_wstring() const { return string(); } #endif - _VSTD::u16string generic_u16string() const { return string(); } - _VSTD::u32string generic_u32string() const { return string(); } + _LIBCPP_HIDE_FROM_ABI _VSTD::u16string generic_u16string() const { return string(); } + _LIBCPP_HIDE_FROM_ABI _VSTD::u32string generic_u32string() const { return string(); } #endif /* !_LIBCPP_HAS_NO_LOCALIZATION */ #endif /* !_LIBCPP_WIN32API */ @@ -823,77 +890,77 @@ private: public: // compare - _LIBCPP_INLINE_VISIBILITY int compare(const path& __p) const noexcept { + _LIBCPP_HIDE_FROM_ABI int compare(const path& __p) const noexcept { return __compare(__p.__pn_); } - _LIBCPP_INLINE_VISIBILITY int compare(const string_type& __s) const { + _LIBCPP_HIDE_FROM_ABI int compare(const string_type& __s) const { return __compare(__s); } - _LIBCPP_INLINE_VISIBILITY int compare(__string_view __s) const { + _LIBCPP_HIDE_FROM_ABI int compare(__string_view __s) const { return __compare(__s); } - _LIBCPP_INLINE_VISIBILITY int compare(const value_type* __s) const { + _LIBCPP_HIDE_FROM_ABI int compare(const value_type* __s) const { return __compare(__s); } // decomposition - _LIBCPP_INLINE_VISIBILITY path root_name() const { + _LIBCPP_HIDE_FROM_ABI path root_name() const { return string_type(__root_name()); } - _LIBCPP_INLINE_VISIBILITY path root_directory() const { + _LIBCPP_HIDE_FROM_ABI path root_directory() const { return string_type(__root_directory()); } - _LIBCPP_INLINE_VISIBILITY path root_path() const { + _LIBCPP_HIDE_FROM_ABI path root_path() const { #if defined(_LIBCPP_WIN32API) return string_type(__root_path_raw()); #else return root_name().append(string_type(__root_directory())); #endif } - _LIBCPP_INLINE_VISIBILITY path relative_path() const { + _LIBCPP_HIDE_FROM_ABI path relative_path() const { return string_type(__relative_path()); } - _LIBCPP_INLINE_VISIBILITY path parent_path() const { + _LIBCPP_HIDE_FROM_ABI path parent_path() const { return string_type(__parent_path()); } - _LIBCPP_INLINE_VISIBILITY path filename() const { + _LIBCPP_HIDE_FROM_ABI path filename() const { return string_type(__filename()); } - _LIBCPP_INLINE_VISIBILITY path stem() const { return string_type(__stem()); } - _LIBCPP_INLINE_VISIBILITY path extension() const { + _LIBCPP_HIDE_FROM_ABI path stem() const { return string_type(__stem()); } + _LIBCPP_HIDE_FROM_ABI path extension() const { return string_type(__extension()); } // query - _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY bool + _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_HIDE_FROM_ABI bool empty() const noexcept { return __pn_.empty(); } - _LIBCPP_INLINE_VISIBILITY bool has_root_name() const { + _LIBCPP_HIDE_FROM_ABI bool has_root_name() const { return !__root_name().empty(); } - _LIBCPP_INLINE_VISIBILITY bool has_root_directory() const { + _LIBCPP_HIDE_FROM_ABI bool has_root_directory() const { return !__root_directory().empty(); } - _LIBCPP_INLINE_VISIBILITY bool has_root_path() const { + _LIBCPP_HIDE_FROM_ABI bool has_root_path() const { return !__root_path_raw().empty(); } - _LIBCPP_INLINE_VISIBILITY bool has_relative_path() const { + _LIBCPP_HIDE_FROM_ABI bool has_relative_path() const { return !__relative_path().empty(); } - _LIBCPP_INLINE_VISIBILITY bool has_parent_path() const { + _LIBCPP_HIDE_FROM_ABI bool has_parent_path() const { return !__parent_path().empty(); } - _LIBCPP_INLINE_VISIBILITY bool has_filename() const { + _LIBCPP_HIDE_FROM_ABI bool has_filename() const { return !__filename().empty(); } - _LIBCPP_INLINE_VISIBILITY bool has_stem() const { return !__stem().empty(); } - _LIBCPP_INLINE_VISIBILITY bool has_extension() const { + _LIBCPP_HIDE_FROM_ABI bool has_stem() const { return !__stem().empty(); } + _LIBCPP_HIDE_FROM_ABI bool has_extension() const { return !__extension().empty(); } - _LIBCPP_INLINE_VISIBILITY bool is_absolute() const { + _LIBCPP_HIDE_FROM_ABI bool is_absolute() const { #if defined(_LIBCPP_WIN32API) __string_view __root_name_str = __root_name(); __string_view __root_dir = __root_directory(); @@ -917,13 +984,13 @@ public: return has_root_directory(); #endif } - _LIBCPP_INLINE_VISIBILITY bool is_relative() const { return !is_absolute(); } + _LIBCPP_HIDE_FROM_ABI bool is_relative() const { return !is_absolute(); } // relative paths path lexically_normal() const; path lexically_relative(const path& __base) const; - _LIBCPP_INLINE_VISIBILITY path lexically_proximate(const path& __base) const { + _LIBCPP_HIDE_FROM_ABI path lexically_proximate(const path& __base) const { path __result = this->lexically_relative(__base); if (__result.native().empty()) return *this; @@ -939,7 +1006,7 @@ public: #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) template - _LIBCPP_INLINE_VISIBILITY friend + _LIBCPP_HIDE_FROM_ABI friend typename enable_if::value && is_same<_Traits, char_traits >::value, basic_ostream<_CharT, _Traits>&>::type @@ -949,7 +1016,7 @@ public: } template - _LIBCPP_INLINE_VISIBILITY friend + _LIBCPP_HIDE_FROM_ABI friend typename enable_if::value || !is_same<_Traits, char_traits >::value, basic_ostream<_CharT, _Traits>&>::type @@ -959,42 +1026,41 @@ public: } template - _LIBCPP_INLINE_VISIBILITY friend basic_istream<_CharT, _Traits>& + _LIBCPP_HIDE_FROM_ABI friend basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __is, path& __p) { basic_string<_CharT, _Traits> __tmp; - __is >> __quoted(__tmp); + __is >> _VSTD::__quoted(__tmp); __p = __tmp; return __is; } #endif // !_LIBCPP_HAS_NO_LOCALIZATION - friend _LIBCPP_INLINE_VISIBILITY bool operator==(const path& __lhs, const path& __rhs) noexcept { + friend _LIBCPP_HIDE_FROM_ABI bool operator==(const path& __lhs, const path& __rhs) noexcept { return __lhs.__compare(__rhs.__pn_) == 0; } - friend _LIBCPP_INLINE_VISIBILITY bool operator!=(const path& __lhs, const path& __rhs) noexcept { + friend _LIBCPP_HIDE_FROM_ABI bool operator!=(const path& __lhs, const path& __rhs) noexcept { return __lhs.__compare(__rhs.__pn_) != 0; } - friend _LIBCPP_INLINE_VISIBILITY bool operator<(const path& __lhs, const path& __rhs) noexcept { + friend _LIBCPP_HIDE_FROM_ABI bool operator<(const path& __lhs, const path& __rhs) noexcept { return __lhs.__compare(__rhs.__pn_) < 0; } - friend _LIBCPP_INLINE_VISIBILITY bool operator<=(const path& __lhs, const path& __rhs) noexcept { + friend _LIBCPP_HIDE_FROM_ABI bool operator<=(const path& __lhs, const path& __rhs) noexcept { return __lhs.__compare(__rhs.__pn_) <= 0; } - friend _LIBCPP_INLINE_VISIBILITY bool operator>(const path& __lhs, const path& __rhs) noexcept { + friend _LIBCPP_HIDE_FROM_ABI bool operator>(const path& __lhs, const path& __rhs) noexcept { return __lhs.__compare(__rhs.__pn_) > 0; } - friend _LIBCPP_INLINE_VISIBILITY bool operator>=(const path& __lhs, const path& __rhs) noexcept { + friend _LIBCPP_HIDE_FROM_ABI bool operator>=(const path& __lhs, const path& __rhs) noexcept { return __lhs.__compare(__rhs.__pn_) >= 0; } - friend _LIBCPP_INLINE_VISIBILITY path operator/(const path& __lhs, - const path& __rhs) { + friend _LIBCPP_HIDE_FROM_ABI path operator/(const path& __lhs, const path& __rhs) { path __result(__lhs); __result /= __rhs; return __result; } private: - inline _LIBCPP_INLINE_VISIBILITY path& + inline _LIBCPP_HIDE_FROM_ABI path& __assign_view(__string_view const& __s) noexcept { __pn_ = string_type(__s); return *this; @@ -1002,7 +1068,7 @@ private: string_type __pn_; }; -inline _LIBCPP_INLINE_VISIBILITY void swap(path& __lhs, path& __rhs) noexcept { +inline _LIBCPP_HIDE_FROM_ABI void swap(path& __lhs, path& __rhs) noexcept { __lhs.swap(__rhs); } diff --git a/lib/libcxx/include/__filesystem/path_iterator.h b/lib/libcxx/include/__filesystem/path_iterator.h index 08039e4c8a..6f2baf8f7a 100644 --- a/lib/libcxx/include/__filesystem/path_iterator.h +++ b/lib/libcxx/include/__filesystem/path_iterator.h @@ -10,15 +10,19 @@ #ifndef _LIBCPP___FILESYSTEM_PATH_ITERATOR_H #define _LIBCPP___FILESYSTEM_PATH_ITERATOR_H +#include <__assert> #include <__availability> #include <__config> -#include <__debug> #include <__filesystem/path.h> #include <__iterator/iterator_traits.h> #include #include #include +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM diff --git a/lib/libcxx/include/__filesystem/perm_options.h b/lib/libcxx/include/__filesystem/perm_options.h index 62cd8f5756..4aba302edf 100644 --- a/lib/libcxx/include/__filesystem/perm_options.h +++ b/lib/libcxx/include/__filesystem/perm_options.h @@ -13,6 +13,10 @@ #include <__availability> #include <__config> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM @@ -27,41 +31,41 @@ enum class _LIBCPP_ENUM_VIS perm_options : unsigned char { }; _LIBCPP_INLINE_VISIBILITY -inline constexpr perm_options operator&(perm_options _LHS, perm_options _RHS) { - return static_cast(static_cast(_LHS) & - static_cast(_RHS)); +inline constexpr perm_options operator&(perm_options __lhs, perm_options __rhs) { + return static_cast(static_cast(__lhs) & + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr perm_options operator|(perm_options _LHS, perm_options _RHS) { - return static_cast(static_cast(_LHS) | - static_cast(_RHS)); +inline constexpr perm_options operator|(perm_options __lhs, perm_options __rhs) { + return static_cast(static_cast(__lhs) | + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr perm_options operator^(perm_options _LHS, perm_options _RHS) { - return static_cast(static_cast(_LHS) ^ - static_cast(_RHS)); +inline constexpr perm_options operator^(perm_options __lhs, perm_options __rhs) { + return static_cast(static_cast(__lhs) ^ + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr perm_options operator~(perm_options _LHS) { - return static_cast(~static_cast(_LHS)); +inline constexpr perm_options operator~(perm_options __lhs) { + return static_cast(~static_cast(__lhs)); } _LIBCPP_INLINE_VISIBILITY -inline perm_options& operator&=(perm_options& _LHS, perm_options _RHS) { - return _LHS = _LHS & _RHS; +inline perm_options& operator&=(perm_options& __lhs, perm_options __rhs) { + return __lhs = __lhs & __rhs; } _LIBCPP_INLINE_VISIBILITY -inline perm_options& operator|=(perm_options& _LHS, perm_options _RHS) { - return _LHS = _LHS | _RHS; +inline perm_options& operator|=(perm_options& __lhs, perm_options __rhs) { + return __lhs = __lhs | __rhs; } _LIBCPP_INLINE_VISIBILITY -inline perm_options& operator^=(perm_options& _LHS, perm_options _RHS) { - return _LHS = _LHS ^ _RHS; +inline perm_options& operator^=(perm_options& __lhs, perm_options __rhs) { + return __lhs = __lhs ^ __rhs; } _LIBCPP_AVAILABILITY_FILESYSTEM_POP diff --git a/lib/libcxx/include/__filesystem/perms.h b/lib/libcxx/include/__filesystem/perms.h index 832f8b07e5..df4590057e 100644 --- a/lib/libcxx/include/__filesystem/perms.h +++ b/lib/libcxx/include/__filesystem/perms.h @@ -13,6 +13,10 @@ #include <__availability> #include <__config> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM @@ -51,36 +55,36 @@ enum class _LIBCPP_ENUM_VIS perms : unsigned { }; _LIBCPP_INLINE_VISIBILITY -inline constexpr perms operator&(perms _LHS, perms _RHS) { - return static_cast(static_cast(_LHS) & - static_cast(_RHS)); +inline constexpr perms operator&(perms __lhs, perms __rhs) { + return static_cast(static_cast(__lhs) & + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr perms operator|(perms _LHS, perms _RHS) { - return static_cast(static_cast(_LHS) | - static_cast(_RHS)); +inline constexpr perms operator|(perms __lhs, perms __rhs) { + return static_cast(static_cast(__lhs) | + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr perms operator^(perms _LHS, perms _RHS) { - return static_cast(static_cast(_LHS) ^ - static_cast(_RHS)); +inline constexpr perms operator^(perms __lhs, perms __rhs) { + return static_cast(static_cast(__lhs) ^ + static_cast(__rhs)); } _LIBCPP_INLINE_VISIBILITY -inline constexpr perms operator~(perms _LHS) { - return static_cast(~static_cast(_LHS)); +inline constexpr perms operator~(perms __lhs) { + return static_cast(~static_cast(__lhs)); } _LIBCPP_INLINE_VISIBILITY -inline perms& operator&=(perms& _LHS, perms _RHS) { return _LHS = _LHS & _RHS; } +inline perms& operator&=(perms& __lhs, perms __rhs) { return __lhs = __lhs & __rhs; } _LIBCPP_INLINE_VISIBILITY -inline perms& operator|=(perms& _LHS, perms _RHS) { return _LHS = _LHS | _RHS; } +inline perms& operator|=(perms& __lhs, perms __rhs) { return __lhs = __lhs | __rhs; } _LIBCPP_INLINE_VISIBILITY -inline perms& operator^=(perms& _LHS, perms _RHS) { return _LHS = _LHS ^ _RHS; } +inline perms& operator^=(perms& __lhs, perms __rhs) { return __lhs = __lhs ^ __rhs; } _LIBCPP_AVAILABILITY_FILESYSTEM_POP diff --git a/lib/libcxx/include/__filesystem/recursive_directory_iterator.h b/lib/libcxx/include/__filesystem/recursive_directory_iterator.h index b80d59750e..b20d201f58 100644 --- a/lib/libcxx/include/__filesystem/recursive_directory_iterator.h +++ b/lib/libcxx/include/__filesystem/recursive_directory_iterator.h @@ -22,6 +22,10 @@ #include #include +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM @@ -164,7 +168,7 @@ _LIBCPP_AVAILABILITY_FILESYSTEM_POP _LIBCPP_END_NAMESPACE_FILESYSTEM -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template <> _LIBCPP_AVAILABILITY_FILESYSTEM @@ -174,7 +178,7 @@ template <> _LIBCPP_AVAILABILITY_FILESYSTEM inline constexpr bool _VSTD::ranges::enable_view<_VSTD_FS::recursive_directory_iterator> = true; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 #endif // _LIBCPP_CXX03_LANG diff --git a/lib/libcxx/include/__filesystem/space_info.h b/lib/libcxx/include/__filesystem/space_info.h index 098f085678..d7dc03af75 100644 --- a/lib/libcxx/include/__filesystem/space_info.h +++ b/lib/libcxx/include/__filesystem/space_info.h @@ -14,6 +14,10 @@ #include <__config> #include +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM diff --git a/lib/libcxx/include/__filesystem/u8path.h b/lib/libcxx/include/__filesystem/u8path.h index dca3b0c502..d35faa14bb 100644 --- a/lib/libcxx/include/__filesystem/u8path.h +++ b/lib/libcxx/include/__filesystem/u8path.h @@ -10,11 +10,23 @@ #ifndef _LIBCPP___FILESYSTEM_U8PATH_H #define _LIBCPP___FILESYSTEM_U8PATH_H +#include <__algorithm/unwrap_iter.h> #include <__availability> #include <__config> #include <__filesystem/path.h> +#include #include +// Only required on Windows for __widen_from_utf8, and included conservatively +// because it requires support for localization. +#if defined(_LIBCPP_WIN32API) +# include +#endif + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + #ifndef _LIBCPP_CXX03_LANG _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM diff --git a/lib/libcxx/include/__format/buffer.h b/lib/libcxx/include/__format/buffer.h new file mode 100644 index 0000000000..d9b08064df --- /dev/null +++ b/lib/libcxx/include/__format/buffer.h @@ -0,0 +1,369 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___FORMAT_BUFFER_H +#define _LIBCPP___FORMAT_BUFFER_H + +#include <__algorithm/copy_n.h> +#include <__algorithm/max.h> +#include <__algorithm/min.h> +#include <__algorithm/unwrap_iter.h> +#include <__config> +#include <__format/enable_insertable.h> +#include <__format/format_to_n_result.h> +#include <__format/formatter.h> // for __char_type TODO FMT Move the concept? +#include <__iterator/back_insert_iterator.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/wrap_iter.h> +#include <__utility/move.h> +#include +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +namespace __format { + +/// A "buffer" that handles writing to the proper iterator. +/// +/// This helper is used together with the @ref back_insert_iterator to offer +/// type-erasure for the formatting functions. This reduces the number to +/// template instantiations. +template <__formatter::__char_type _CharT> +class _LIBCPP_TEMPLATE_VIS __output_buffer { +public: + using value_type = _CharT; + + template + _LIBCPP_HIDE_FROM_ABI explicit __output_buffer(_CharT* __ptr, + size_t __capacity, _Tp* __obj) + : __ptr_(__ptr), __capacity_(__capacity), + __flush_([](_CharT* __p, size_t __size, void* __o) { + static_cast<_Tp*>(__o)->flush(__p, __size); + }), + __obj_(__obj) {} + + _LIBCPP_HIDE_FROM_ABI void reset(_CharT* __ptr, size_t __capacity) { + __ptr_ = __ptr; + __capacity_ = __capacity; + } + + _LIBCPP_HIDE_FROM_ABI auto make_output_iterator() { + return back_insert_iterator{*this}; + } + + // TODO FMT It would be nice to have an overload taking a + // basic_string_view<_CharT> and append it directly. + _LIBCPP_HIDE_FROM_ABI void push_back(_CharT __c) { + __ptr_[__size_++] = __c; + + // Profiling showed flushing after adding is more efficient than flushing + // when entering the function. + if (__size_ == __capacity_) + flush(); + } + + _LIBCPP_HIDE_FROM_ABI void flush() { + __flush_(__ptr_, __size_, __obj_); + __size_ = 0; + } + +private: + _CharT* __ptr_; + size_t __capacity_; + size_t __size_{0}; + void (*__flush_)(_CharT*, size_t, void*); + void* __obj_; +}; + +/// A storage using an internal buffer. +/// +/// This storage is used when writing a single element to the output iterator +/// is expensive. +template <__formatter::__char_type _CharT> +class _LIBCPP_TEMPLATE_VIS __internal_storage { +public: + _LIBCPP_HIDE_FROM_ABI _CharT* begin() { return __buffer_; } + + static constexpr size_t __buffer_size = 256 / sizeof(_CharT); + +private: + _CharT __buffer_[__buffer_size]; +}; + +/// A storage writing directly to the storage. +/// +/// This requires the storage to be a contiguous buffer of \a _CharT. +/// Since the output is directly written to the underlying storage this class +/// is just an empty class. +template <__formatter::__char_type _CharT> +class _LIBCPP_TEMPLATE_VIS __direct_storage {}; + +template +concept __enable_direct_output = __formatter::__char_type<_CharT> && + (same_as<_OutIt, _CharT*> +#ifndef _LIBCPP_ENABLE_DEBUG_MODE + || same_as<_OutIt, __wrap_iter<_CharT*>> +#endif + ); + +/// Write policy for directly writing to the underlying output. +template +class _LIBCPP_TEMPLATE_VIS __writer_direct { +public: + _LIBCPP_HIDE_FROM_ABI explicit __writer_direct(_OutIt __out_it) + : __out_it_(__out_it) {} + + _LIBCPP_HIDE_FROM_ABI auto out() { return __out_it_; } + + _LIBCPP_HIDE_FROM_ABI void flush(_CharT*, size_t __size) { + // _OutIt can be a __wrap_iter. Therefore the original iterator + // is adjusted. + __out_it_ += __size; + } + +private: + _OutIt __out_it_; +}; + +/// Write policy for copying the buffer to the output. +template +class _LIBCPP_TEMPLATE_VIS __writer_iterator { +public: + _LIBCPP_HIDE_FROM_ABI explicit __writer_iterator(_OutIt __out_it) + : __out_it_{_VSTD::move(__out_it)} {} + + _LIBCPP_HIDE_FROM_ABI auto out() { return __out_it_; } + + _LIBCPP_HIDE_FROM_ABI void flush(_CharT* __ptr, size_t __size) { + __out_it_ = _VSTD::copy_n(__ptr, __size, _VSTD::move(__out_it_)); + } + +private: + _OutIt __out_it_; +}; + +/// Concept to see whether a \a _Container is insertable. +/// +/// The concept is used to validate whether multiple calls to a +/// \ref back_insert_iterator can be replace by a call to \c _Container::insert. +/// +/// \note a \a _Container needs to opt-in to the concept by specializing +/// \ref __enable_insertable. +template +concept __insertable = + __enable_insertable<_Container> && __formatter::__char_type && + requires(_Container& __t, add_pointer_t __first, + add_pointer_t __last) { __t.insert(__t.end(), __first, __last); }; + +/// Extract the container type of a \ref back_insert_iterator. +template +struct _LIBCPP_TEMPLATE_VIS __back_insert_iterator_container { + using type = void; +}; + +template <__insertable _Container> +struct _LIBCPP_TEMPLATE_VIS __back_insert_iterator_container> { + using type = _Container; +}; + +/// Write policy for inserting the buffer in a container. +template +class _LIBCPP_TEMPLATE_VIS __writer_container { +public: + using _CharT = typename _Container::value_type; + + _LIBCPP_HIDE_FROM_ABI explicit __writer_container(back_insert_iterator<_Container> __out_it) + : __container_{__out_it.__get_container()} {} + + _LIBCPP_HIDE_FROM_ABI auto out() { return back_inserter(*__container_); } + + _LIBCPP_HIDE_FROM_ABI void flush(_CharT* __ptr, size_t __size) { + __container_->insert(__container_->end(), __ptr, __ptr + __size); + } + +private: + _Container* __container_; +}; + +/// Selects the type of the writer used for the output iterator. +template +class _LIBCPP_TEMPLATE_VIS __writer_selector { + using _Container = typename __back_insert_iterator_container<_OutIt>::type; + +public: + using type = conditional_t, __writer_container<_Container>, + conditional_t<__enable_direct_output<_OutIt, _CharT>, __writer_direct<_OutIt, _CharT>, + __writer_iterator<_OutIt, _CharT>>>; +}; + +/// The generic formatting buffer. +template +requires(output_iterator<_OutIt, const _CharT&>) class _LIBCPP_TEMPLATE_VIS + __format_buffer { + using _Storage = + conditional_t<__enable_direct_output<_OutIt, _CharT>, + __direct_storage<_CharT>, __internal_storage<_CharT>>; + +public: + _LIBCPP_HIDE_FROM_ABI explicit __format_buffer(_OutIt __out_it) + requires(same_as<_Storage, __internal_storage<_CharT>>) + : __output_(__storage_.begin(), __storage_.__buffer_size, this), __writer_(_VSTD::move(__out_it)) {} + + _LIBCPP_HIDE_FROM_ABI explicit __format_buffer(_OutIt __out_it) requires( + same_as<_Storage, __direct_storage<_CharT>>) + : __output_(_VSTD::__unwrap_iter(__out_it), size_t(-1), this), + __writer_(_VSTD::move(__out_it)) {} + + _LIBCPP_HIDE_FROM_ABI auto make_output_iterator() { + return __output_.make_output_iterator(); + } + + _LIBCPP_HIDE_FROM_ABI void flush(_CharT* __ptr, size_t __size) { + __writer_.flush(__ptr, __size); + } + + _LIBCPP_HIDE_FROM_ABI _OutIt out() && { + __output_.flush(); + return _VSTD::move(__writer_).out(); + } + +private: + _LIBCPP_NO_UNIQUE_ADDRESS _Storage __storage_; + __output_buffer<_CharT> __output_; + typename __writer_selector<_OutIt, _CharT>::type __writer_; +}; + +/// A buffer that counts the number of insertions. +/// +/// Since \ref formatted_size only needs to know the size, the output itself is +/// discarded. +template <__formatter::__char_type _CharT> +class _LIBCPP_TEMPLATE_VIS __formatted_size_buffer { +public: + _LIBCPP_HIDE_FROM_ABI auto make_output_iterator() { return __output_.make_output_iterator(); } + + _LIBCPP_HIDE_FROM_ABI void flush(const _CharT*, size_t __size) { __size_ += __size; } + + _LIBCPP_HIDE_FROM_ABI size_t result() && { + __output_.flush(); + return __size_; + } + +private: + __internal_storage<_CharT> __storage_; + __output_buffer<_CharT> __output_{__storage_.begin(), __storage_.__buffer_size, this}; + size_t __size_{0}; +}; + +/// The base of a buffer that counts and limits the number of insertions. +template + requires(output_iterator<_OutIt, const _CharT&>) +struct _LIBCPP_TEMPLATE_VIS __format_to_n_buffer_base { + using _Size = iter_difference_t<_OutIt>; + +public: + _LIBCPP_HIDE_FROM_ABI explicit __format_to_n_buffer_base(_OutIt __out_it, _Size __n) + : __writer_(_VSTD::move(__out_it)), __n_(_VSTD::max(_Size(0), __n)) {} + + _LIBCPP_HIDE_FROM_ABI void flush(_CharT* __ptr, size_t __size) { + if (_Size(__size_) <= __n_) + __writer_.flush(__ptr, _VSTD::min(_Size(__size), __n_ - __size_)); + __size_ += __size; + } + +protected: + __internal_storage<_CharT> __storage_; + __output_buffer<_CharT> __output_{__storage_.begin(), __storage_.__buffer_size, this}; + typename __writer_selector<_OutIt, _CharT>::type __writer_; + + _Size __n_; + _Size __size_{0}; +}; + +/// The base of a buffer that counts and limits the number of insertions. +/// +/// This version is used when \c __enable_direct_output<_OutIt, _CharT> == true. +/// +/// This class limits the size available the the direct writer so it will not +/// exceed the maximum number of code units. +template + requires(output_iterator<_OutIt, const _CharT&>) +class _LIBCPP_TEMPLATE_VIS __format_to_n_buffer_base<_OutIt, _CharT, true> { + using _Size = iter_difference_t<_OutIt>; + +public: + _LIBCPP_HIDE_FROM_ABI explicit __format_to_n_buffer_base(_OutIt __out_it, _Size __n) + : __output_(_VSTD::__unwrap_iter(__out_it), __n, this), __writer_(_VSTD::move(__out_it)) { + if (__n <= 0) [[unlikely]] + __output_.reset(__storage_.begin(), __storage_.__buffer_size); + } + + _LIBCPP_HIDE_FROM_ABI void flush(_CharT* __ptr, size_t __size) { + // A flush to the direct writer happens in two occasions: + // - The format function has written the maximum number of allowed code + // units. At this point it's no longer valid to write to this writer. So + // switch to the internal storage. This internal storage doesn't need to + // be written anywhere so the flush for that storage writes no output. + // - The format_to_n function is finished. In this case there's no need to + // switch the buffer, but for simplicity the buffers are still switched. + // When the __n <= 0 the constructor already switched the buffers. + if (__size_ == 0 && __ptr != __storage_.begin()) { + __writer_.flush(__ptr, __size); + __output_.reset(__storage_.begin(), __storage_.__buffer_size); + } + + __size_ += __size; + } + +protected: + __internal_storage<_CharT> __storage_; + __output_buffer<_CharT> __output_; + __writer_direct<_OutIt, _CharT> __writer_; + + _Size __size_{0}; +}; + +/// The buffer that counts and limits the number of insertions. +template + requires(output_iterator<_OutIt, const _CharT&>) +struct _LIBCPP_TEMPLATE_VIS __format_to_n_buffer final + : public __format_to_n_buffer_base< _OutIt, _CharT, __enable_direct_output<_OutIt, _CharT>> { + using _Base = __format_to_n_buffer_base<_OutIt, _CharT, __enable_direct_output<_OutIt, _CharT>>; + using _Size = iter_difference_t<_OutIt>; + +public: + _LIBCPP_HIDE_FROM_ABI explicit __format_to_n_buffer(_OutIt __out_it, _Size __n) : _Base(_VSTD::move(__out_it), __n) {} + _LIBCPP_HIDE_FROM_ABI auto make_output_iterator() { return this->__output_.make_output_iterator(); } + + _LIBCPP_HIDE_FROM_ABI format_to_n_result<_OutIt> result() && { + this->__output_.flush(); + return {_VSTD::move(this->__writer_).out(), this->__size_}; + } +}; +} // namespace __format + +#endif //_LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP___FORMAT_BUFFER_H diff --git a/lib/libcxx/include/__format/concepts.h b/lib/libcxx/include/__format/concepts.h new file mode 100644 index 0000000000..8df6493b0a --- /dev/null +++ b/lib/libcxx/include/__format/concepts.h @@ -0,0 +1,53 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___FORMAT_CONCEPTS_H +#define _LIBCPP___FORMAT_CONCEPTS_H + +#include <__concepts/same_as.h> +#include <__concepts/semiregular.h> +#include <__config> +#include <__format/format_fwd.h> +#include <__format/format_parse_context.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +// The output iterator isn't specified. A formatter should accept any +// output_iterator. This iterator is a minimal iterator to test the concept. +// (Note testing for (w)format_context would be a valid choice, but requires +// selecting the proper one depending on the type of _CharT.) +template +using __fmt_iter_for = _CharT*; + +// The concept is based on P2286R6 +// It lacks the const of __cf as required by, the not yet accepted, LWG-3636. +// The current formatters can't be easily adapted, but that is WIP. +// TODO FMT properly implement this concepts once accepted. +template +concept __formattable = (semiregular, _CharT>>) && + requires(formatter, _CharT> __f, + formatter, _CharT> __cf, _Tp __t, + basic_format_context<__fmt_iter_for<_CharT>, _CharT> __fc, + basic_format_parse_context<_CharT> __pc) { + { __f.parse(__pc) } -> same_as::iterator>; + { __cf.format(__t, __fc) } -> same_as<__fmt_iter_for<_CharT>>; + }; + +#endif //_LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___FORMAT_CONCEPTS_H diff --git a/lib/libcxx/include/__format/enable_insertable.h b/lib/libcxx/include/__format/enable_insertable.h new file mode 100644 index 0000000000..71b4252930 --- /dev/null +++ b/lib/libcxx/include/__format/enable_insertable.h @@ -0,0 +1,35 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___FORMAT_ENABLE_INSERTABLE_H +#define _LIBCPP___FORMAT_ENABLE_INSERTABLE_H + +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +namespace __format { + +/// Opt-in to enable \ref __insertable for a \a _Container. +template +inline constexpr bool __enable_insertable = false; + +} // namespace __format + +#endif //_LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___FORMAT_ENABLE_INSERTABLE_H diff --git a/lib/libcxx/include/__format/extended_grapheme_cluster_table.h b/lib/libcxx/include/__format/extended_grapheme_cluster_table.h new file mode 100644 index 0000000000..00cd0e91cd --- /dev/null +++ b/lib/libcxx/include/__format/extended_grapheme_cluster_table.h @@ -0,0 +1,332 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +// WARNING, this entire header is generated by +// utiles/generate_extended_grapheme_cluster_table.py +// DO NOT MODIFY! + +// UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE +// +// See Terms of Use +// for definitions of Unicode Inc.'s Data Files and Software. +// +// NOTICE TO USER: Carefully read the following legal agreement. +// BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +// DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +// YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +// TERMS AND CONDITIONS OF THIS AGREEMENT. +// IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +// THE DATA FILES OR SOFTWARE. +// +// COPYRIGHT AND PERMISSION NOTICE +// +// Copyright (c) 1991-2022 Unicode, Inc. All rights reserved. +// Distributed under the Terms of Use in https://www.unicode.org/copyright.html. +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of the Unicode data files and any associated documentation +// (the "Data Files") or Unicode software and any associated documentation +// (the "Software") to deal in the Data Files or Software +// without restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, and/or sell copies of +// the Data Files or Software, and to permit persons to whom the Data Files +// or Software are furnished to do so, provided that either +// (a) this copyright and permission notice appear with all copies +// of the Data Files or Software, or +// (b) this copyright and permission notice appear in associated +// Documentation. +// +// THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +// ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT OF THIRD PARTY RIGHTS. +// IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +// NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +// DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +// DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +// TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +// PERFORMANCE OF THE DATA FILES OR SOFTWARE. +// +// Except as contained in this notice, the name of a copyright holder +// shall not be used in advertising or otherwise to promote the sale, +// use or other dealings in these Data Files or Software without prior +// written authorization of the copyright holder. + +#ifndef _LIBCPP___FORMAT_EXTENDED_GRAPHEME_CLUSTER_TABLE_H +#define _LIBCPP___FORMAT_EXTENDED_GRAPHEME_CLUSTER_TABLE_H + +#include <__algorithm/upper_bound.h> +#include <__config> +#include <__iterator/access.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +namespace __extended_grapheme_custer_property_boundary { + +enum class __property : uint8_t { + // Values generated from the data files. + __CR, + __Control, + __Extend, + __Extended_Pictographic, + __L, + __LF, + __LV, + __LVT, + __Prepend, + __Regional_Indicator, + __SpacingMark, + __T, + __V, + __ZWJ, + + // The properies below aren't stored in the "database". + + // Text position properties. + __sot, + __eot, + + // The code unit has none of above properties. + __none +}; + +/// The entries of the extended grapheme cluster bondary property table. +/// +/// The data is generated from +/// - https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakProperty.txt +/// - https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-data.txt +/// +/// The data has 3 values +/// - bits [0, 3] The property. One of the values generated form the datafiles +/// of \ref __property +/// - bits [4, 10] The size of the range. +/// - bits [11, 31] The lower bound code point of the range. The upper bound of +/// the range is lower bound + size. +/// +/// The 7 bits for the size allow a maximum range of 128 elements. Some ranges +/// in the Unicode tables are larger. They are stored in multiple consecutive +/// ranges in the data table. An alternative would be to store the sizes in a +/// separate 16-bit value. The original MSVC STL code had such an approach, but +/// this approach uses less space for the data and is about 4% faster in the +/// following benchmark. +/// libcxx/benchmarks/std_format_spec_string_unicode.bench.cpp +inline constexpr uint32_t __entries[1480] = { + 0x00000091, 0x00005005, 0x00005811, 0x00006800, 0x00007111, 0x0003fa01, 0x00054803, 0x00056801, 0x00057003, + 0x001806f2, 0x00241862, 0x002c8ac2, 0x002df802, 0x002e0812, 0x002e2012, 0x002e3802, 0x00300058, 0x003080a2, + 0x0030e001, 0x00325942, 0x00338002, 0x0036b062, 0x0036e808, 0x0036f852, 0x00373812, 0x00375032, 0x00387808, + 0x00388802, 0x003981a2, 0x003d30a2, 0x003f5882, 0x003fe802, 0x0040b032, 0x0040d882, 0x00412822, 0x00414842, + 0x0042c822, 0x00448018, 0x0044c072, 0x00465172, 0x00471008, 0x004719f2, 0x0048180a, 0x0049d002, 0x0049d80a, + 0x0049e002, 0x0049f02a, 0x004a0872, 0x004a483a, 0x004a6802, 0x004a701a, 0x004a8862, 0x004b1012, 0x004c0802, + 0x004c101a, 0x004de002, 0x004df002, 0x004df81a, 0x004e0832, 0x004e381a, 0x004e581a, 0x004e6802, 0x004eb802, + 0x004f1012, 0x004ff002, 0x00500812, 0x0050180a, 0x0051e002, 0x0051f02a, 0x00520812, 0x00523812, 0x00525822, + 0x00528802, 0x00538012, 0x0053a802, 0x00540812, 0x0054180a, 0x0055e002, 0x0055f02a, 0x00560842, 0x00563812, + 0x0056480a, 0x0056581a, 0x00566802, 0x00571012, 0x0057d052, 0x00580802, 0x0058101a, 0x0059e002, 0x0059f012, + 0x005a000a, 0x005a0832, 0x005a381a, 0x005a581a, 0x005a6802, 0x005aa822, 0x005b1012, 0x005c1002, 0x005df002, + 0x005df80a, 0x005e0002, 0x005e081a, 0x005e302a, 0x005e502a, 0x005e6802, 0x005eb802, 0x00600002, 0x0060082a, + 0x00602002, 0x0061e002, 0x0061f022, 0x0062083a, 0x00623022, 0x00625032, 0x0062a812, 0x00631012, 0x00640802, + 0x0064101a, 0x0065e002, 0x0065f00a, 0x0065f802, 0x0066001a, 0x00661002, 0x0066181a, 0x00663002, 0x0066381a, + 0x0066501a, 0x00666012, 0x0066a812, 0x00671012, 0x00680012, 0x0068101a, 0x0069d812, 0x0069f002, 0x0069f81a, + 0x006a0832, 0x006a302a, 0x006a502a, 0x006a6802, 0x006a7008, 0x006ab802, 0x006b1012, 0x006c0802, 0x006c101a, + 0x006e5002, 0x006e7802, 0x006e801a, 0x006e9022, 0x006eb002, 0x006ec06a, 0x006ef802, 0x006f901a, 0x00718802, + 0x0071980a, 0x0071a062, 0x00723872, 0x00758802, 0x0075980a, 0x0075a082, 0x00764052, 0x0078c012, 0x0079a802, + 0x0079b802, 0x0079c802, 0x0079f01a, 0x007b88d2, 0x007bf80a, 0x007c0042, 0x007c3012, 0x007c68a2, 0x007cca32, + 0x007e3002, 0x00816832, 0x0081880a, 0x00819052, 0x0081c812, 0x0081d81a, 0x0081e812, 0x0082b01a, 0x0082c012, + 0x0082f022, 0x00838832, 0x00841002, 0x0084200a, 0x00842812, 0x00846802, 0x0084e802, 0x008805f4, 0x008b047c, + 0x008d457b, 0x009ae822, 0x00b89022, 0x00b8a80a, 0x00b99012, 0x00b9a00a, 0x00ba9012, 0x00bb9012, 0x00bda012, + 0x00bdb00a, 0x00bdb862, 0x00bdf07a, 0x00be3002, 0x00be381a, 0x00be48a2, 0x00bee802, 0x00c05822, 0x00c07001, + 0x00c07802, 0x00c42812, 0x00c54802, 0x00c90022, 0x00c9183a, 0x00c93812, 0x00c9482a, 0x00c9801a, 0x00c99002, + 0x00c9985a, 0x00c9c822, 0x00d0b812, 0x00d0c81a, 0x00d0d802, 0x00d2a80a, 0x00d2b002, 0x00d2b80a, 0x00d2c062, + 0x00d30002, 0x00d31002, 0x00d32872, 0x00d3685a, 0x00d39892, 0x00d3f802, 0x00d581e2, 0x00d80032, 0x00d8200a, + 0x00d9a062, 0x00d9d80a, 0x00d9e002, 0x00d9e84a, 0x00da1002, 0x00da181a, 0x00db5882, 0x00dc0012, 0x00dc100a, + 0x00dd080a, 0x00dd1032, 0x00dd301a, 0x00dd4012, 0x00dd500a, 0x00dd5822, 0x00df3002, 0x00df380a, 0x00df4012, + 0x00df502a, 0x00df6802, 0x00df700a, 0x00df7822, 0x00df901a, 0x00e1207a, 0x00e16072, 0x00e1a01a, 0x00e1b012, + 0x00e68022, 0x00e6a0c2, 0x00e7080a, 0x00e71062, 0x00e76802, 0x00e7a002, 0x00e7b80a, 0x00e7c012, 0x00ee03f2, + 0x01005801, 0x01006002, 0x0100680d, 0x01007011, 0x01014061, 0x0101e003, 0x01024803, 0x010300f1, 0x01068202, + 0x01091003, 0x0109c803, 0x010ca053, 0x010d4813, 0x0118d013, 0x01194003, 0x011c4003, 0x011e7803, 0x011f48a3, + 0x011fc023, 0x01261003, 0x012d5013, 0x012db003, 0x012e0003, 0x012fd833, 0x01300053, 0x013038b3, 0x0130a713, + 0x01348753, 0x013840a3, 0x0138a003, 0x0138b003, 0x0138e803, 0x01390803, 0x01394003, 0x01399813, 0x013a2003, + 0x013a3803, 0x013a6003, 0x013a7003, 0x013a9823, 0x013ab803, 0x013b1843, 0x013ca823, 0x013d0803, 0x013d8003, + 0x013df803, 0x0149a013, 0x01582823, 0x0158d813, 0x015a8003, 0x015aa803, 0x01677822, 0x016bf802, 0x016f01f2, + 0x01815052, 0x01818003, 0x0181e803, 0x0184c812, 0x0194b803, 0x0194c803, 0x05337832, 0x0533a092, 0x0534f012, + 0x05378012, 0x05401002, 0x05403002, 0x05405802, 0x0541181a, 0x05412812, 0x0541380a, 0x05416002, 0x0544001a, + 0x0545a0fa, 0x05462012, 0x05470112, 0x0547f802, 0x05493072, 0x054a38a2, 0x054a901a, 0x054b01c4, 0x054c0022, + 0x054c180a, 0x054d9802, 0x054da01a, 0x054db032, 0x054dd01a, 0x054de012, 0x054df02a, 0x054f2802, 0x05514852, + 0x0551781a, 0x05518812, 0x0551981a, 0x0551a812, 0x05521802, 0x05526002, 0x0552680a, 0x0553e002, 0x05558002, + 0x05559022, 0x0555b812, 0x0555f012, 0x05560802, 0x0557580a, 0x05576012, 0x0557701a, 0x0557a80a, 0x0557b002, + 0x055f181a, 0x055f2802, 0x055f301a, 0x055f4002, 0x055f481a, 0x055f600a, 0x055f6802, 0x05600006, 0x056009a7, + 0x0560e006, 0x0560e9a7, 0x0561c006, 0x0561c9a7, 0x0562a006, 0x0562a9a7, 0x05638006, 0x056389a7, 0x05646006, + 0x056469a7, 0x05654006, 0x056549a7, 0x05662006, 0x056629a7, 0x05670006, 0x056709a7, 0x0567e006, 0x0567e9a7, + 0x0568c006, 0x0568c9a7, 0x0569a006, 0x0569a9a7, 0x056a8006, 0x056a89a7, 0x056b6006, 0x056b69a7, 0x056c4006, + 0x056c49a7, 0x056d2006, 0x056d29a7, 0x056e0006, 0x056e09a7, 0x056ee006, 0x056ee9a7, 0x056fc006, 0x056fc9a7, + 0x0570a006, 0x0570a9a7, 0x05718006, 0x057189a7, 0x05726006, 0x057269a7, 0x05734006, 0x057349a7, 0x05742006, + 0x057429a7, 0x05750006, 0x057509a7, 0x0575e006, 0x0575e9a7, 0x0576c006, 0x0576c9a7, 0x0577a006, 0x0577a9a7, + 0x05788006, 0x057889a7, 0x05796006, 0x057969a7, 0x057a4006, 0x057a49a7, 0x057b2006, 0x057b29a7, 0x057c0006, + 0x057c09a7, 0x057ce006, 0x057ce9a7, 0x057dc006, 0x057dc9a7, 0x057ea006, 0x057ea9a7, 0x057f8006, 0x057f89a7, + 0x05806006, 0x058069a7, 0x05814006, 0x058149a7, 0x05822006, 0x058229a7, 0x05830006, 0x058309a7, 0x0583e006, + 0x0583e9a7, 0x0584c006, 0x0584c9a7, 0x0585a006, 0x0585a9a7, 0x05868006, 0x058689a7, 0x05876006, 0x058769a7, + 0x05884006, 0x058849a7, 0x05892006, 0x058929a7, 0x058a0006, 0x058a09a7, 0x058ae006, 0x058ae9a7, 0x058bc006, + 0x058bc9a7, 0x058ca006, 0x058ca9a7, 0x058d8006, 0x058d89a7, 0x058e6006, 0x058e69a7, 0x058f4006, 0x058f49a7, + 0x05902006, 0x059029a7, 0x05910006, 0x059109a7, 0x0591e006, 0x0591e9a7, 0x0592c006, 0x0592c9a7, 0x0593a006, + 0x0593a9a7, 0x05948006, 0x059489a7, 0x05956006, 0x059569a7, 0x05964006, 0x059649a7, 0x05972006, 0x059729a7, + 0x05980006, 0x059809a7, 0x0598e006, 0x0598e9a7, 0x0599c006, 0x0599c9a7, 0x059aa006, 0x059aa9a7, 0x059b8006, + 0x059b89a7, 0x059c6006, 0x059c69a7, 0x059d4006, 0x059d49a7, 0x059e2006, 0x059e29a7, 0x059f0006, 0x059f09a7, + 0x059fe006, 0x059fe9a7, 0x05a0c006, 0x05a0c9a7, 0x05a1a006, 0x05a1a9a7, 0x05a28006, 0x05a289a7, 0x05a36006, + 0x05a369a7, 0x05a44006, 0x05a449a7, 0x05a52006, 0x05a529a7, 0x05a60006, 0x05a609a7, 0x05a6e006, 0x05a6e9a7, + 0x05a7c006, 0x05a7c9a7, 0x05a8a006, 0x05a8a9a7, 0x05a98006, 0x05a989a7, 0x05aa6006, 0x05aa69a7, 0x05ab4006, + 0x05ab49a7, 0x05ac2006, 0x05ac29a7, 0x05ad0006, 0x05ad09a7, 0x05ade006, 0x05ade9a7, 0x05aec006, 0x05aec9a7, + 0x05afa006, 0x05afa9a7, 0x05b08006, 0x05b089a7, 0x05b16006, 0x05b169a7, 0x05b24006, 0x05b249a7, 0x05b32006, + 0x05b329a7, 0x05b40006, 0x05b409a7, 0x05b4e006, 0x05b4e9a7, 0x05b5c006, 0x05b5c9a7, 0x05b6a006, 0x05b6a9a7, + 0x05b78006, 0x05b789a7, 0x05b86006, 0x05b869a7, 0x05b94006, 0x05b949a7, 0x05ba2006, 0x05ba29a7, 0x05bb0006, + 0x05bb09a7, 0x05bbe006, 0x05bbe9a7, 0x05bcc006, 0x05bcc9a7, 0x05bda006, 0x05bda9a7, 0x05be8006, 0x05be89a7, + 0x05bf6006, 0x05bf69a7, 0x05c04006, 0x05c049a7, 0x05c12006, 0x05c129a7, 0x05c20006, 0x05c209a7, 0x05c2e006, + 0x05c2e9a7, 0x05c3c006, 0x05c3c9a7, 0x05c4a006, 0x05c4a9a7, 0x05c58006, 0x05c589a7, 0x05c66006, 0x05c669a7, + 0x05c74006, 0x05c749a7, 0x05c82006, 0x05c829a7, 0x05c90006, 0x05c909a7, 0x05c9e006, 0x05c9e9a7, 0x05cac006, + 0x05cac9a7, 0x05cba006, 0x05cba9a7, 0x05cc8006, 0x05cc89a7, 0x05cd6006, 0x05cd69a7, 0x05ce4006, 0x05ce49a7, + 0x05cf2006, 0x05cf29a7, 0x05d00006, 0x05d009a7, 0x05d0e006, 0x05d0e9a7, 0x05d1c006, 0x05d1c9a7, 0x05d2a006, + 0x05d2a9a7, 0x05d38006, 0x05d389a7, 0x05d46006, 0x05d469a7, 0x05d54006, 0x05d549a7, 0x05d62006, 0x05d629a7, + 0x05d70006, 0x05d709a7, 0x05d7e006, 0x05d7e9a7, 0x05d8c006, 0x05d8c9a7, 0x05d9a006, 0x05d9a9a7, 0x05da8006, + 0x05da89a7, 0x05db6006, 0x05db69a7, 0x05dc4006, 0x05dc49a7, 0x05dd2006, 0x05dd29a7, 0x05de0006, 0x05de09a7, + 0x05dee006, 0x05dee9a7, 0x05dfc006, 0x05dfc9a7, 0x05e0a006, 0x05e0a9a7, 0x05e18006, 0x05e189a7, 0x05e26006, + 0x05e269a7, 0x05e34006, 0x05e349a7, 0x05e42006, 0x05e429a7, 0x05e50006, 0x05e509a7, 0x05e5e006, 0x05e5e9a7, + 0x05e6c006, 0x05e6c9a7, 0x05e7a006, 0x05e7a9a7, 0x05e88006, 0x05e889a7, 0x05e96006, 0x05e969a7, 0x05ea4006, + 0x05ea49a7, 0x05eb2006, 0x05eb29a7, 0x05ec0006, 0x05ec09a7, 0x05ece006, 0x05ece9a7, 0x05edc006, 0x05edc9a7, + 0x05eea006, 0x05eea9a7, 0x05ef8006, 0x05ef89a7, 0x05f06006, 0x05f069a7, 0x05f14006, 0x05f149a7, 0x05f22006, + 0x05f229a7, 0x05f30006, 0x05f309a7, 0x05f3e006, 0x05f3e9a7, 0x05f4c006, 0x05f4c9a7, 0x05f5a006, 0x05f5a9a7, + 0x05f68006, 0x05f689a7, 0x05f76006, 0x05f769a7, 0x05f84006, 0x05f849a7, 0x05f92006, 0x05f929a7, 0x05fa0006, + 0x05fa09a7, 0x05fae006, 0x05fae9a7, 0x05fbc006, 0x05fbc9a7, 0x05fca006, 0x05fca9a7, 0x05fd8006, 0x05fd89a7, + 0x05fe6006, 0x05fe69a7, 0x05ff4006, 0x05ff49a7, 0x06002006, 0x060029a7, 0x06010006, 0x060109a7, 0x0601e006, + 0x0601e9a7, 0x0602c006, 0x0602c9a7, 0x0603a006, 0x0603a9a7, 0x06048006, 0x060489a7, 0x06056006, 0x060569a7, + 0x06064006, 0x060649a7, 0x06072006, 0x060729a7, 0x06080006, 0x060809a7, 0x0608e006, 0x0608e9a7, 0x0609c006, + 0x0609c9a7, 0x060aa006, 0x060aa9a7, 0x060b8006, 0x060b89a7, 0x060c6006, 0x060c69a7, 0x060d4006, 0x060d49a7, + 0x060e2006, 0x060e29a7, 0x060f0006, 0x060f09a7, 0x060fe006, 0x060fe9a7, 0x0610c006, 0x0610c9a7, 0x0611a006, + 0x0611a9a7, 0x06128006, 0x061289a7, 0x06136006, 0x061369a7, 0x06144006, 0x061449a7, 0x06152006, 0x061529a7, + 0x06160006, 0x061609a7, 0x0616e006, 0x0616e9a7, 0x0617c006, 0x0617c9a7, 0x0618a006, 0x0618a9a7, 0x06198006, + 0x061989a7, 0x061a6006, 0x061a69a7, 0x061b4006, 0x061b49a7, 0x061c2006, 0x061c29a7, 0x061d0006, 0x061d09a7, + 0x061de006, 0x061de9a7, 0x061ec006, 0x061ec9a7, 0x061fa006, 0x061fa9a7, 0x06208006, 0x062089a7, 0x06216006, + 0x062169a7, 0x06224006, 0x062249a7, 0x06232006, 0x062329a7, 0x06240006, 0x062409a7, 0x0624e006, 0x0624e9a7, + 0x0625c006, 0x0625c9a7, 0x0626a006, 0x0626a9a7, 0x06278006, 0x062789a7, 0x06286006, 0x062869a7, 0x06294006, + 0x062949a7, 0x062a2006, 0x062a29a7, 0x062b0006, 0x062b09a7, 0x062be006, 0x062be9a7, 0x062cc006, 0x062cc9a7, + 0x062da006, 0x062da9a7, 0x062e8006, 0x062e89a7, 0x062f6006, 0x062f69a7, 0x06304006, 0x063049a7, 0x06312006, + 0x063129a7, 0x06320006, 0x063209a7, 0x0632e006, 0x0632e9a7, 0x0633c006, 0x0633c9a7, 0x0634a006, 0x0634a9a7, + 0x06358006, 0x063589a7, 0x06366006, 0x063669a7, 0x06374006, 0x063749a7, 0x06382006, 0x063829a7, 0x06390006, + 0x063909a7, 0x0639e006, 0x0639e9a7, 0x063ac006, 0x063ac9a7, 0x063ba006, 0x063ba9a7, 0x063c8006, 0x063c89a7, + 0x063d6006, 0x063d69a7, 0x063e4006, 0x063e49a7, 0x063f2006, 0x063f29a7, 0x06400006, 0x064009a7, 0x0640e006, + 0x0640e9a7, 0x0641c006, 0x0641c9a7, 0x0642a006, 0x0642a9a7, 0x06438006, 0x064389a7, 0x06446006, 0x064469a7, + 0x06454006, 0x064549a7, 0x06462006, 0x064629a7, 0x06470006, 0x064709a7, 0x0647e006, 0x0647e9a7, 0x0648c006, + 0x0648c9a7, 0x0649a006, 0x0649a9a7, 0x064a8006, 0x064a89a7, 0x064b6006, 0x064b69a7, 0x064c4006, 0x064c49a7, + 0x064d2006, 0x064d29a7, 0x064e0006, 0x064e09a7, 0x064ee006, 0x064ee9a7, 0x064fc006, 0x064fc9a7, 0x0650a006, + 0x0650a9a7, 0x06518006, 0x065189a7, 0x06526006, 0x065269a7, 0x06534006, 0x065349a7, 0x06542006, 0x065429a7, + 0x06550006, 0x065509a7, 0x0655e006, 0x0655e9a7, 0x0656c006, 0x0656c9a7, 0x0657a006, 0x0657a9a7, 0x06588006, + 0x065889a7, 0x06596006, 0x065969a7, 0x065a4006, 0x065a49a7, 0x065b2006, 0x065b29a7, 0x065c0006, 0x065c09a7, + 0x065ce006, 0x065ce9a7, 0x065dc006, 0x065dc9a7, 0x065ea006, 0x065ea9a7, 0x065f8006, 0x065f89a7, 0x06606006, + 0x066069a7, 0x06614006, 0x066149a7, 0x06622006, 0x066229a7, 0x06630006, 0x066309a7, 0x0663e006, 0x0663e9a7, + 0x0664c006, 0x0664c9a7, 0x0665a006, 0x0665a9a7, 0x06668006, 0x066689a7, 0x06676006, 0x066769a7, 0x06684006, + 0x066849a7, 0x06692006, 0x066929a7, 0x066a0006, 0x066a09a7, 0x066ae006, 0x066ae9a7, 0x066bc006, 0x066bc9a7, + 0x066ca006, 0x066ca9a7, 0x066d8006, 0x066d89a7, 0x066e6006, 0x066e69a7, 0x066f4006, 0x066f49a7, 0x06702006, + 0x067029a7, 0x06710006, 0x067109a7, 0x0671e006, 0x0671e9a7, 0x0672c006, 0x0672c9a7, 0x0673a006, 0x0673a9a7, + 0x06748006, 0x067489a7, 0x06756006, 0x067569a7, 0x06764006, 0x067649a7, 0x06772006, 0x067729a7, 0x06780006, + 0x067809a7, 0x0678e006, 0x0678e9a7, 0x0679c006, 0x0679c9a7, 0x067aa006, 0x067aa9a7, 0x067b8006, 0x067b89a7, + 0x067c6006, 0x067c69a7, 0x067d4006, 0x067d49a7, 0x067e2006, 0x067e29a7, 0x067f0006, 0x067f09a7, 0x067fe006, + 0x067fe9a7, 0x0680c006, 0x0680c9a7, 0x0681a006, 0x0681a9a7, 0x06828006, 0x068289a7, 0x06836006, 0x068369a7, + 0x06844006, 0x068449a7, 0x06852006, 0x068529a7, 0x06860006, 0x068609a7, 0x0686e006, 0x0686e9a7, 0x0687c006, + 0x0687c9a7, 0x0688a006, 0x0688a9a7, 0x06898006, 0x068989a7, 0x068a6006, 0x068a69a7, 0x068b4006, 0x068b49a7, + 0x068c2006, 0x068c29a7, 0x068d0006, 0x068d09a7, 0x068de006, 0x068de9a7, 0x068ec006, 0x068ec9a7, 0x068fa006, + 0x068fa9a7, 0x06908006, 0x069089a7, 0x06916006, 0x069169a7, 0x06924006, 0x069249a7, 0x06932006, 0x069329a7, + 0x06940006, 0x069409a7, 0x0694e006, 0x0694e9a7, 0x0695c006, 0x0695c9a7, 0x0696a006, 0x0696a9a7, 0x06978006, + 0x069789a7, 0x06986006, 0x069869a7, 0x06994006, 0x069949a7, 0x069a2006, 0x069a29a7, 0x069b0006, 0x069b09a7, + 0x069be006, 0x069be9a7, 0x069cc006, 0x069cc9a7, 0x069da006, 0x069da9a7, 0x069e8006, 0x069e89a7, 0x069f6006, + 0x069f69a7, 0x06a04006, 0x06a049a7, 0x06a12006, 0x06a129a7, 0x06a20006, 0x06a209a7, 0x06a2e006, 0x06a2e9a7, + 0x06a3c006, 0x06a3c9a7, 0x06a4a006, 0x06a4a9a7, 0x06a58006, 0x06a589a7, 0x06a66006, 0x06a669a7, 0x06a74006, + 0x06a749a7, 0x06a82006, 0x06a829a7, 0x06a90006, 0x06a909a7, 0x06a9e006, 0x06a9e9a7, 0x06aac006, 0x06aac9a7, + 0x06aba006, 0x06aba9a7, 0x06ac8006, 0x06ac89a7, 0x06ad6006, 0x06ad69a7, 0x06ae4006, 0x06ae49a7, 0x06af2006, + 0x06af29a7, 0x06b00006, 0x06b009a7, 0x06b0e006, 0x06b0e9a7, 0x06b1c006, 0x06b1c9a7, 0x06b2a006, 0x06b2a9a7, + 0x06b38006, 0x06b389a7, 0x06b46006, 0x06b469a7, 0x06b54006, 0x06b549a7, 0x06b62006, 0x06b629a7, 0x06b70006, + 0x06b709a7, 0x06b7e006, 0x06b7e9a7, 0x06b8c006, 0x06b8c9a7, 0x06b9a006, 0x06b9a9a7, 0x06ba8006, 0x06ba89a7, + 0x06bb6006, 0x06bb69a7, 0x06bc4006, 0x06bc49a7, 0x06bd816c, 0x06be5b0b, 0x07d8f002, 0x07f000f2, 0x07f100f2, + 0x07f7f801, 0x07fcf012, 0x07ff80b1, 0x080fe802, 0x08170002, 0x081bb042, 0x08500822, 0x08502812, 0x08506032, + 0x0851c022, 0x0851f802, 0x08572812, 0x08692032, 0x08755812, 0x087a30a2, 0x087c1032, 0x0880000a, 0x08800802, + 0x0880100a, 0x0881c0e2, 0x08838002, 0x08839812, 0x0883f822, 0x0884100a, 0x0885802a, 0x08859832, 0x0885b81a, + 0x0885c812, 0x0885e808, 0x08861002, 0x08866808, 0x08880022, 0x08893842, 0x0889600a, 0x08896872, 0x088a281a, + 0x088b9802, 0x088c0012, 0x088c100a, 0x088d982a, 0x088db082, 0x088df81a, 0x088e1018, 0x088e4832, 0x088e700a, + 0x088e7802, 0x0891602a, 0x08917822, 0x0891901a, 0x0891a002, 0x0891a80a, 0x0891b012, 0x0891f002, 0x0896f802, + 0x0897002a, 0x08971872, 0x08980012, 0x0898101a, 0x0899d812, 0x0899f002, 0x0899f80a, 0x089a0002, 0x089a083a, + 0x089a381a, 0x089a582a, 0x089ab802, 0x089b101a, 0x089b3062, 0x089b8042, 0x08a1a82a, 0x08a1c072, 0x08a2001a, + 0x08a21022, 0x08a2280a, 0x08a23002, 0x08a2f002, 0x08a58002, 0x08a5881a, 0x08a59852, 0x08a5c80a, 0x08a5d002, + 0x08a5d81a, 0x08a5e802, 0x08a5f00a, 0x08a5f812, 0x08a6080a, 0x08a61012, 0x08ad7802, 0x08ad801a, 0x08ad9032, + 0x08adc03a, 0x08ade012, 0x08adf00a, 0x08adf812, 0x08aee012, 0x08b1802a, 0x08b19872, 0x08b1d81a, 0x08b1e802, + 0x08b1f00a, 0x08b1f812, 0x08b55802, 0x08b5600a, 0x08b56802, 0x08b5701a, 0x08b58052, 0x08b5b00a, 0x08b5b802, + 0x08b8e822, 0x08b91032, 0x08b9300a, 0x08b93842, 0x08c1602a, 0x08c17882, 0x08c1c00a, 0x08c1c812, 0x08c98002, + 0x08c9884a, 0x08c9b81a, 0x08c9d812, 0x08c9e80a, 0x08c9f002, 0x08c9f808, 0x08ca000a, 0x08ca0808, 0x08ca100a, + 0x08ca1802, 0x08ce882a, 0x08cea032, 0x08ced012, 0x08cee03a, 0x08cf0002, 0x08cf200a, 0x08d00892, 0x08d19852, + 0x08d1c80a, 0x08d1d008, 0x08d1d832, 0x08d23802, 0x08d28852, 0x08d2b81a, 0x08d2c822, 0x08d42058, 0x08d450c2, + 0x08d4b80a, 0x08d4c012, 0x08e1780a, 0x08e18062, 0x08e1c052, 0x08e1f00a, 0x08e1f802, 0x08e49152, 0x08e5480a, + 0x08e55062, 0x08e5880a, 0x08e59012, 0x08e5a00a, 0x08e5a812, 0x08e98852, 0x08e9d002, 0x08e9e012, 0x08e9f862, + 0x08ea3008, 0x08ea3802, 0x08ec504a, 0x08ec8012, 0x08ec981a, 0x08eca802, 0x08ecb00a, 0x08ecb802, 0x08f79812, + 0x08f7a81a, 0x09a18081, 0x0b578042, 0x0b598062, 0x0b7a7802, 0x0b7a8b6a, 0x0b7c7832, 0x0b7f2002, 0x0b7f801a, + 0x0de4e812, 0x0de50031, 0x0e7802d2, 0x0e798162, 0x0e8b2802, 0x0e8b300a, 0x0e8b3822, 0x0e8b680a, 0x0e8b7042, + 0x0e8b9871, 0x0e8bd872, 0x0e8c2862, 0x0e8d5032, 0x0e921022, 0x0ed00362, 0x0ed1db12, 0x0ed3a802, 0x0ed42002, + 0x0ed4d842, 0x0ed508e2, 0x0f000062, 0x0f004102, 0x0f00d862, 0x0f011812, 0x0f013042, 0x0f098062, 0x0f157002, + 0x0f176032, 0x0f468062, 0x0f4a2062, 0x0f8007f3, 0x0f8407f3, 0x0f886823, 0x0f897803, 0x0f8b6053, 0x0f8bf013, + 0x0f8c7003, 0x0f8c8893, 0x0f8d6b83, 0x0f8f3199, 0x0f9008e3, 0x0f90d003, 0x0f917803, 0x0f919083, 0x0f91e033, + 0x0f924ff3, 0x0f964ff3, 0x0f9a4ff3, 0x0f9e4b13, 0x0f9fd842, 0x0fa007f3, 0x0fa407f3, 0x0fa803d3, 0x0faa37f3, + 0x0fae37f3, 0x0fb23093, 0x0fb407f3, 0x0fbba0b3, 0x0fbeaaa3, 0x0fc06033, 0x0fc24073, 0x0fc2d053, 0x0fc44073, + 0x0fc57513, 0x0fc862e3, 0x0fc9e093, 0x0fca3ff3, 0x0fce3ff3, 0x0fd23ff3, 0x0fd63b83, 0x0fe007f3, 0x0fe407f3, + 0x0fe807f3, 0x0fec07f3, 0x0ff007f3, 0x0ff407f3, 0x0ff807f3, 0x0ffc07d3, 0x700001f1, 0x700105f2, 0x700407f1, + 0x700807f2, 0x700c06f2, 0x700f87f1, 0x701387f1, 0x701787f1, 0x701b87f1, 0x701f87f1, 0x702387f1, 0x702787f1, + 0x702b87f1, 0x702f87f1, 0x703387f1, 0x703787f1, 0x703b87f1, 0x703f87f1, 0x704387f1, 0x704787f1, 0x704b87f1, + 0x704f87f1, 0x705387f1, 0x705787f1, 0x705b87f1, 0x705f87f1, 0x706387f1, 0x706787f1, 0x706b87f1, 0x706f87f1, + 0x707387f1, 0x707787f1, 0x707b87f1, 0x707f80f1}; + +/// Returns the extended grapheme cluster bondary property of a code point. +[[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr __property __get_property(const char32_t __code_point) noexcept { + // TODO FMT use std::ranges::upper_bound. + + // The algorithm searches for the upper bound of the range and, when found, + // steps back one entry. This algorithm is used since the code point can be + // anywhere in the range. After a lower bound is found the next step is to + // compare whether the code unit is indeed in the range. + // + // Since the entry contains a code unit, size, and property the code point + // being sought needs to be adjusted. Just shifting the code point to the + // proper position doesn't work; suppose an entry has property 0, size 1, + // and lower bound 3. This results in the entry 0x1810. + // When searching for code point 3 it will search for 0x1800, find 0x1810 + // and moves to the previous entry. Thus the lower bound value will never + // be found. + // The simple solution is to set the bits belonging to the property and + // size. Then the upper bound for code point 3 will return the entry after + // 0x1810. After moving to the previous entry the algorithm arrives at the + // correct entry. + ptrdiff_t __i = std::upper_bound(__entries, std::end(__entries), (__code_point << 11) | 0x7ffu) - __entries; + if (__i == 0) + return __property::__none; + + --__i; + uint32_t __upper_bound = (__entries[__i] >> 11) + ((__entries[__i] >> 4) & 0x7f); + if (__code_point <= __upper_bound) + return static_cast<__property>(__entries[__i] & 0xf); + + return __property::__none; +} + +} // namespace __extended_grapheme_custer_property_boundary + +#endif //_LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___FORMAT_EXTENDED_GRAPHEME_CLUSTER_TABLE_H diff --git a/lib/libcxx/include/__format/format_arg.h b/lib/libcxx/include/__format/format_arg.h index e76b0dd50d..4f93024b7c 100644 --- a/lib/libcxx/include/__format/format_arg.h +++ b/lib/libcxx/include/__format/format_arg.h @@ -10,39 +10,41 @@ #ifndef _LIBCPP___FORMAT_FORMAT_ARG_H #define _LIBCPP___FORMAT_FORMAT_ARG_H +#include <__assert> #include <__concepts/arithmetic.h> #include <__config> #include <__format/format_error.h> #include <__format/format_fwd.h> #include <__format/format_parse_context.h> -#include <__functional_base> +#include <__functional/invoke.h> #include <__memory/addressof.h> +#include <__utility/forward.h> +#include <__utility/unreachable.h> #include <__variant/monostate.h> #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - namespace __format { /// The type stored in @ref basic_format_arg. /// /// @note The 128-bit types are unconditionally in the list to avoid the values /// of the enums to depend on the availability of 128-bit integers. +/// +/// @note The value is stored as a 5-bit value in the __packed_arg_t_bits. This +/// limits the maximum number of elements to 32. +/// When modifying update the test +/// test/libcxx/utilities/format/format.arguments/format.arg/arg_t.compile.pass.cpp +/// It could be packed in 4-bits but that means a new type directly becomes an +/// ABI break. The packed type is 64-bit so this reduces the maximum number of +/// packed elements from 16 to 12. enum class _LIBCPP_ENUM_VIS __arg_t : uint8_t { __none, __boolean, @@ -61,58 +63,158 @@ enum class _LIBCPP_ENUM_VIS __arg_t : uint8_t { __ptr, __handle }; + +inline constexpr unsigned __packed_arg_t_bits = 5; +inline constexpr uint8_t __packed_arg_t_mask = 0x1f; + +inline constexpr unsigned __packed_types_storage_bits = 64; +inline constexpr unsigned __packed_types_max = __packed_types_storage_bits / __packed_arg_t_bits; + +_LIBCPP_HIDE_FROM_ABI +constexpr bool __use_packed_format_arg_store(size_t __size) { return __size <= __packed_types_max; } + +_LIBCPP_HIDE_FROM_ABI +constexpr __arg_t __get_packed_type(uint64_t __types, size_t __id) { + _LIBCPP_ASSERT(__id <= __packed_types_max, ""); + + if (__id > 0) + __types >>= __id * __packed_arg_t_bits; + + return static_cast<__format::__arg_t>(__types & __packed_arg_t_mask); +} + } // namespace __format template -_LIBCPP_HIDE_FROM_ABI _LIBCPP_AVAILABILITY_FORMAT decltype(auto) -visit_format_arg(_Visitor&& __vis, basic_format_arg<_Context> __arg) { +_LIBCPP_HIDE_FROM_ABI _LIBCPP_AVAILABILITY_FORMAT decltype(auto) visit_format_arg(_Visitor&& __vis, + basic_format_arg<_Context> __arg) { switch (__arg.__type_) { case __format::__arg_t::__none: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), monostate{}); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__monostate_); case __format::__arg_t::__boolean: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__boolean); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__boolean_); case __format::__arg_t::__char_type: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__char_type); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__char_type_); case __format::__arg_t::__int: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__int); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__int_); case __format::__arg_t::__long_long: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__long_long); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__long_long_); case __format::__arg_t::__i128: -#ifndef _LIBCPP_HAS_NO_INT128 - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__i128); -#else - _LIBCPP_UNREACHABLE(); -#endif +# ifndef _LIBCPP_HAS_NO_INT128 + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__i128_); +# else + __libcpp_unreachable(); +# endif case __format::__arg_t::__unsigned: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__unsigned); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__unsigned_); case __format::__arg_t::__unsigned_long_long: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), - __arg.__unsigned_long_long); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__unsigned_long_long_); case __format::__arg_t::__u128: -#ifndef _LIBCPP_HAS_NO_INT128 - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__u128); -#else - _LIBCPP_UNREACHABLE(); -#endif +# ifndef _LIBCPP_HAS_NO_INT128 + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__u128_); +# else + __libcpp_unreachable(); +# endif case __format::__arg_t::__float: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__float); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__float_); case __format::__arg_t::__double: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__double); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__double_); case __format::__arg_t::__long_double: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__long_double); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__long_double_); case __format::__arg_t::__const_char_type_ptr: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), - __arg.__const_char_type_ptr); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__const_char_type_ptr_); case __format::__arg_t::__string_view: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__string_view); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__string_view_); case __format::__arg_t::__ptr: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__ptr); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__value_.__ptr_); case __format::__arg_t::__handle: - return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), __arg.__handle); + return _VSTD::invoke(_VSTD::forward<_Visitor>(__vis), + typename basic_format_arg<_Context>::handle{__arg.__value_.__handle_}); } - _LIBCPP_UNREACHABLE(); + + __libcpp_unreachable(); } +/// Contains the values used in basic_format_arg. +/// +/// This is a separate type so it's possible to store the values and types in +/// separate arrays. +template +class __basic_format_arg_value { + using _CharT = typename _Context::char_type; + +public: + /// Contains the implementation for basic_format_arg::handle. + struct __handle { + template + _LIBCPP_HIDE_FROM_ABI explicit __handle(_Tp&& __v) noexcept + : __ptr_(_VSTD::addressof(__v)), + __format_([](basic_format_parse_context<_CharT>& __parse_ctx, _Context& __ctx, const void* __ptr) { + using _Dp = remove_cvref_t<_Tp>; + using _Formatter = typename _Context::template formatter_type<_Dp>; + constexpr bool __const_formattable = + requires { _Formatter().format(declval(), declval<_Context&>()); }; + using _Qp = conditional_t<__const_formattable, const _Dp, _Dp>; + + static_assert(__const_formattable || !is_const_v>, "Mandated by [format.arg]/18"); + + _Formatter __f; + __parse_ctx.advance_to(__f.parse(__parse_ctx)); + __ctx.advance_to(__f.format(*const_cast<_Qp*>(static_cast(__ptr)), __ctx)); + }) {} + + const void* __ptr_; + void (*__format_)(basic_format_parse_context<_CharT>&, _Context&, const void*); + }; + + union { + monostate __monostate_; + bool __boolean_; + _CharT __char_type_; + int __int_; + unsigned __unsigned_; + long long __long_long_; + unsigned long long __unsigned_long_long_; +# ifndef _LIBCPP_HAS_NO_INT128 + __int128_t __i128_; + __uint128_t __u128_; +# endif + float __float_; + double __double_; + long double __long_double_; + const _CharT* __const_char_type_ptr_; + basic_string_view<_CharT> __string_view_; + const void* __ptr_; + __handle __handle_; + }; + + // These constructors contain the exact storage type used. If adjustments are + // required, these will be done in __create_format_arg. + + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value() noexcept : __monostate_() {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(bool __value) noexcept : __boolean_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(_CharT __value) noexcept : __char_type_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(int __value) noexcept : __int_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(unsigned __value) noexcept : __unsigned_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(long long __value) noexcept : __long_long_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(unsigned long long __value) noexcept + : __unsigned_long_long_(__value) {} +# ifndef _LIBCPP_HAS_NO_INT128 + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(__int128_t __value) noexcept : __i128_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(__uint128_t __value) noexcept : __u128_(__value) {} +# endif + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(float __value) noexcept : __float_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(double __value) noexcept : __double_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(long double __value) noexcept : __long_double_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(const _CharT* __value) noexcept : __const_char_type_ptr_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(basic_string_view<_CharT> __value) noexcept + : __string_view_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(const void* __value) noexcept : __ptr_(__value) {} + _LIBCPP_HIDE_FROM_ABI __basic_format_arg_value(__handle __value) noexcept + // TODO FMT Investigate why it doesn't work without the forward. + : __handle_(std::forward<__handle>(__value)) {} +}; + template class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT basic_format_arg { public: @@ -139,154 +241,32 @@ private: // .format(declval(), declval()) // shall be well-formed when treated as an unevaluated operand. - template - _LIBCPP_HIDE_FROM_ABI _LIBCPP_AVAILABILITY_FORMAT friend __format_arg_store<_Ctx, _Args...> - make_format_args(const _Args&...); - - template - _LIBCPP_HIDE_FROM_ABI _LIBCPP_AVAILABILITY_FORMAT friend decltype(auto) - visit_format_arg(_Visitor&& __vis, basic_format_arg<_Ctx> __arg); - - union { - bool __boolean; - char_type __char_type; - int __int; - unsigned __unsigned; - long long __long_long; - unsigned long long __unsigned_long_long; -#ifndef _LIBCPP_HAS_NO_INT128 - __int128_t __i128; - __uint128_t __u128; -#endif - float __float; - double __double; - long double __long_double; - const char_type* __const_char_type_ptr; - basic_string_view __string_view; - const void* __ptr; - handle __handle; - }; +public: + __basic_format_arg_value<_Context> __value_; __format::__arg_t __type_; - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(bool __v) noexcept - : __boolean(__v), __type_(__format::__arg_t::__boolean) {} - - template - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(_Tp __v) noexcept - requires(same_as<_Tp, char_type> || - (same_as<_Tp, char> && same_as)) - : __char_type(__v), __type_(__format::__arg_t::__char_type) {} - - template <__libcpp_signed_integer _Tp> - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(_Tp __v) noexcept { - if constexpr (sizeof(_Tp) <= sizeof(int)) { - __int = static_cast(__v); - __type_ = __format::__arg_t::__int; - } else if constexpr (sizeof(_Tp) <= sizeof(long long)) { - __long_long = static_cast(__v); - __type_ = __format::__arg_t::__long_long; - } -#ifndef _LIBCPP_HAS_NO_INT128 - else if constexpr (sizeof(_Tp) == sizeof(__int128_t)) { - __i128 = __v; - __type_ = __format::__arg_t::__i128; - } -#endif - else - static_assert(sizeof(_Tp) == 0, "An unsupported signed integer was used"); - } - - template <__libcpp_unsigned_integer _Tp> - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(_Tp __v) noexcept { - if constexpr (sizeof(_Tp) <= sizeof(unsigned)) { - __unsigned = static_cast(__v); - __type_ = __format::__arg_t::__unsigned; - } else if constexpr (sizeof(_Tp) <= sizeof(unsigned long long)) { - __unsigned_long_long = static_cast(__v); - __type_ = __format::__arg_t::__unsigned_long_long; - } -#ifndef _LIBCPP_HAS_NO_INT128 - else if constexpr (sizeof(_Tp) == sizeof(__int128_t)) { - __u128 = __v; - __type_ = __format::__arg_t::__u128; - } -#endif - else - static_assert(sizeof(_Tp) == 0, - "An unsupported unsigned integer was used"); - } - - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(float __v) noexcept - : __float(__v), __type_(__format::__arg_t::__float) {} - - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(double __v) noexcept - : __double(__v), __type_(__format::__arg_t::__double) {} - - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(long double __v) noexcept - : __long_double(__v), __type_(__format::__arg_t::__long_double) {} - - // Note not a 'noexcept' function. - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(const char_type* __s) - : __const_char_type_ptr(__s), - __type_(__format::__arg_t::__const_char_type_ptr) { - _LIBCPP_ASSERT(__s, "Used a nullptr argument to initialize a C-string"); - } - - template - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg( - basic_string_view __s) noexcept - : __string_view{__s.data(), __s.size()}, - __type_(__format::__arg_t::__string_view) {} - - template - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg( - const basic_string& __s) noexcept - : __string_view{__s.data(), __s.size()}, - __type_(__format::__arg_t::__string_view) {} - - _LIBCPP_HIDE_FROM_ABI - explicit basic_format_arg(nullptr_t) noexcept - : __ptr(nullptr), __type_(__format::__arg_t::__ptr) {} - - template - requires is_void_v<_Tp> _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(_Tp* __p) noexcept - : __ptr(__p), __type_(__format::__arg_t::__ptr) {} - - template - _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(const _Tp& __v) noexcept - : __handle(__v), __type_(__format::__arg_t::__handle) {} + _LIBCPP_HIDE_FROM_ABI explicit basic_format_arg(__format::__arg_t __type, + __basic_format_arg_value<_Context> __value) noexcept + : __value_(__value), __type_(__type) {} }; template class _LIBCPP_TEMPLATE_VIS basic_format_arg<_Context>::handle { - friend class basic_format_arg<_Context>; - public: _LIBCPP_HIDE_FROM_ABI void format(basic_format_parse_context& __parse_ctx, _Context& __ctx) const { - __format_(__parse_ctx, __ctx, __ptr_); + __handle_.__format_(__parse_ctx, __ctx, __handle_.__ptr_); } + _LIBCPP_HIDE_FROM_ABI explicit handle(typename __basic_format_arg_value<_Context>::__handle& __handle) noexcept + : __handle_(__handle) {} + private: - const void* __ptr_; - void (*__format_)(basic_format_parse_context&, _Context&, const void*); - - template - _LIBCPP_HIDE_FROM_ABI explicit handle(const _Tp& __v) noexcept - : __ptr_(_VSTD::addressof(__v)), - __format_([](basic_format_parse_context& __parse_ctx, _Context& __ctx, const void* __ptr) { - typename _Context::template formatter_type<_Tp> __f; - __parse_ctx.advance_to(__f.parse(__parse_ctx)); - __ctx.advance_to(__f.format(*static_cast(__ptr), __ctx)); - }) {} + typename __basic_format_arg_value<_Context>::__handle& __handle_; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD -_LIBCPP_POP_MACROS - #endif // _LIBCPP___FORMAT_FORMAT_ARG_H diff --git a/lib/libcxx/include/__format/format_arg_store.h b/lib/libcxx/include/__format/format_arg_store.h new file mode 100644 index 0000000000..26a5e71b93 --- /dev/null +++ b/lib/libcxx/include/__format/format_arg_store.h @@ -0,0 +1,253 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___FORMAT_FORMAT_ARG_STORE_H +#define _LIBCPP___FORMAT_FORMAT_ARG_STORE_H + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#include <__concepts/arithmetic.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__format/concepts.h> +#include <__format/format_arg.h> +#include +#include +#include +#include + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +namespace __format { + +/// \returns The @c __arg_t based on the type of the formatting argument. +/// +/// \pre \c __formattable<_Tp, typename _Context::char_type> +template +consteval __arg_t __determine_arg_t(); + +// Boolean +template _Tp> +consteval __arg_t __determine_arg_t() { + return __arg_t::__boolean; +} + +// Char +template _Tp> +consteval __arg_t __determine_arg_t() { + return __arg_t::__char_type; +} +# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS +template + requires(same_as && same_as<_CharT, char>) +consteval __arg_t __determine_arg_t() { + return __arg_t::__char_type; +} +# endif + +// Signed integers +template +consteval __arg_t __determine_arg_t() { + if constexpr (sizeof(_Tp) <= sizeof(int)) + return __arg_t::__int; + else if constexpr (sizeof(_Tp) <= sizeof(long long)) + return __arg_t::__long_long; +# ifndef _LIBCPP_HAS_NO_INT128 + else if constexpr (sizeof(_Tp) == sizeof(__int128_t)) + return __arg_t::__i128; +# endif + else + static_assert(sizeof(_Tp) == 0, "an unsupported signed integer was used"); +} + +// Unsigned integers +template +consteval __arg_t __determine_arg_t() { + if constexpr (sizeof(_Tp) <= sizeof(unsigned)) + return __arg_t::__unsigned; + else if constexpr (sizeof(_Tp) <= sizeof(unsigned long long)) + return __arg_t::__unsigned_long_long; +# ifndef _LIBCPP_HAS_NO_INT128 + else if constexpr (sizeof(_Tp) == sizeof(__uint128_t)) + return __arg_t::__u128; +# endif + else + static_assert(sizeof(_Tp) == 0, "an unsupported unsigned integer was used"); +} + +// Floating-point +template _Tp> +consteval __arg_t __determine_arg_t() { + return __arg_t::__float; +} +template _Tp> +consteval __arg_t __determine_arg_t() { + return __arg_t::__double; +} +template _Tp> +consteval __arg_t __determine_arg_t() { + return __arg_t::__long_double; +} + +// Char pointer +template + requires(same_as || same_as) +consteval __arg_t __determine_arg_t() { + return __arg_t::__const_char_type_ptr; +} + +// Char array +template + requires(is_array_v<_Tp> && same_as<_Tp, typename _Context::char_type[extent_v<_Tp>]>) +consteval __arg_t __determine_arg_t() { + return __arg_t::__string_view; +} + +// String view +template + requires(same_as && + same_as<_Tp, basic_string_view>) +consteval __arg_t __determine_arg_t() { + return __arg_t::__string_view; +} + +// String +template + requires( + same_as && + same_as<_Tp, basic_string>) +consteval __arg_t __determine_arg_t() { + return __arg_t::__string_view; +} + +// Pointers +template + requires(same_as<_Ptr, void*> || same_as<_Ptr, const void*> || same_as<_Ptr, nullptr_t>) +consteval __arg_t __determine_arg_t() { + return __arg_t::__ptr; +} + +// Handle +// +// Note this version can't be constrained avoiding ambiguous overloads. +// That means it can be instantiated by disabled formatters. To solve this, a +// constrained version for not formattable formatters is added. That overload +// is marked as deleted to fail creating a storage type for disabled formatters. +template +consteval __arg_t __determine_arg_t() { + return __arg_t::__handle; +} + +template + requires(!__formattable<_Tp, typename _Context::char_type>) +consteval __arg_t __determine_arg_t() = delete; + +template +_LIBCPP_HIDE_FROM_ABI basic_format_arg<_Context> __create_format_arg(_Tp&& __value) noexcept { + constexpr __arg_t __arg = __determine_arg_t<_Context, remove_cvref_t<_Tp>>(); + static_assert(__arg != __arg_t::__none); + + // Not all types can be used to directly initialize the + // __basic_format_arg_value. First handle all types needing adjustment, the + // final else requires no adjustment. + if constexpr (__arg == __arg_t::__char_type) + // On some platforms initializing a wchar_t from a char is a narrowing + // conversion. + return basic_format_arg<_Context>{__arg, static_cast(__value)}; + else if constexpr (__arg == __arg_t::__int) + return basic_format_arg<_Context>{__arg, static_cast(__value)}; + else if constexpr (__arg == __arg_t::__long_long) + return basic_format_arg<_Context>{__arg, static_cast(__value)}; + else if constexpr (__arg == __arg_t::__unsigned) + return basic_format_arg<_Context>{__arg, static_cast(__value)}; + else if constexpr (__arg == __arg_t::__unsigned_long_long) + return basic_format_arg<_Context>{__arg, static_cast(__value)}; + else if constexpr (__arg == __arg_t::__string_view) + // Using std::size on a character array will add the NUL-terminator to the size. + if constexpr (is_array_v>) + return basic_format_arg<_Context>{ + __arg, basic_string_view{__value, extent_v> - 1}}; + else + // When the _Traits or _Allocator are different an implicit conversion will + // fail. + return basic_format_arg<_Context>{ + __arg, basic_string_view{__value.data(), __value.size()}}; + else if constexpr (__arg == __arg_t::__ptr) + return basic_format_arg<_Context>{__arg, static_cast(__value)}; + else if constexpr (__arg == __arg_t::__handle) + return basic_format_arg<_Context>{ + __arg, typename __basic_format_arg_value<_Context>::__handle{_VSTD::forward<_Tp>(__value)}}; + else + return basic_format_arg<_Context>{__arg, __value}; +} + +template +_LIBCPP_HIDE_FROM_ABI void __create_packed_storage(uint64_t& __types, __basic_format_arg_value<_Context>* __values, + _Args&&... __args) noexcept { + int __shift = 0; + ( + [&] { + basic_format_arg<_Context> __arg = __create_format_arg<_Context>(__args); + if (__shift != 0) + __types |= static_cast(__arg.__type_) << __shift; + else + // Assigns the initial value. + __types = static_cast(__arg.__type_); + __shift += __packed_arg_t_bits; + *__values++ = __arg.__value_; + }(), + ...); +} + +template +_LIBCPP_HIDE_FROM_ABI void __store_basic_format_arg(basic_format_arg<_Context>* __data, _Args&&... __args) noexcept { + ([&] { *__data++ = __create_format_arg<_Context>(__args); }(), ...); +} + +template +struct __packed_format_arg_store { + __basic_format_arg_value<_Context> __values_[N]; + uint64_t __types_; +}; + +template +struct __unpacked_format_arg_store { + basic_format_arg<_Context> __args_[N]; +}; + +} // namespace __format + +template +struct _LIBCPP_TEMPLATE_VIS __format_arg_store { + _LIBCPP_HIDE_FROM_ABI + __format_arg_store(_Args&... __args) noexcept { + if constexpr (sizeof...(_Args) != 0) { + if constexpr (__format::__use_packed_format_arg_store(sizeof...(_Args))) + __format::__create_packed_storage(__storage.__types_, __storage.__values_, __args...); + else + __format::__store_basic_format_arg<_Context>(__storage.__args_, __args...); + } + } + + using _Storage = conditional_t<__format::__use_packed_format_arg_store(sizeof...(_Args)), + __format::__packed_format_arg_store<_Context, sizeof...(_Args)>, + __format::__unpacked_format_arg_store<_Context, sizeof...(_Args)>>; + + _Storage __storage; +}; + +#endif //_LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___FORMAT_FORMAT_ARG_STORE_H diff --git a/lib/libcxx/include/__format/format_args.h b/lib/libcxx/include/__format/format_args.h index 0a26b95d1b..d90dc50acb 100644 --- a/lib/libcxx/include/__format/format_args.h +++ b/lib/libcxx/include/__format/format_args.h @@ -12,60 +12,68 @@ #include <__availability> #include <__config> +#include <__format/format_arg.h> +#include <__format/format_arg_store.h> #include <__format/format_fwd.h> #include +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - template class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT basic_format_args { public: - // TODO FMT Implement [format.args]/5 - // [Note 1: Implementations are encouraged to optimize the representation of - // basic_format_args for small number of formatting arguments by storing - // indices of type alternatives separately from values and packing the - // former. - end note] - // Note: Change __format_arg_store to use a built-in array. _LIBCPP_HIDE_FROM_ABI basic_format_args() noexcept = default; template - _LIBCPP_HIDE_FROM_ABI basic_format_args( - const __format_arg_store<_Context, _Args...>& __store) noexcept - : __size_(sizeof...(_Args)), __data_(__store.__args.data()) {} + _LIBCPP_HIDE_FROM_ABI basic_format_args(const __format_arg_store<_Context, _Args...>& __store) noexcept + : __size_(sizeof...(_Args)) { + if constexpr (sizeof...(_Args) != 0) { + if constexpr (__format::__use_packed_format_arg_store(sizeof...(_Args))) { + __values_ = __store.__storage.__values_; + __types_ = __store.__storage.__types_; + } else + __args_ = __store.__storage.__args_; + } + } _LIBCPP_HIDE_FROM_ABI basic_format_arg<_Context> get(size_t __id) const noexcept { - return __id < __size_ ? __data_[__id] : basic_format_arg<_Context>{}; + if (__id >= __size_) + return basic_format_arg<_Context>{}; + + if (__format::__use_packed_format_arg_store(__size_)) + return basic_format_arg<_Context>{__format::__get_packed_type(__types_, __id), __values_[__id]}; + + return __args_[__id]; } _LIBCPP_HIDE_FROM_ABI size_t __size() const noexcept { return __size_; } private: size_t __size_{0}; - const basic_format_arg<_Context>* __data_{nullptr}; + // [format.args]/5 + // [Note 1: Implementations are encouraged to optimize the representation of + // basic_format_args for small number of formatting arguments by storing + // indices of type alternatives separately from values and packing the + // former. - end note] + union { + struct { + const __basic_format_arg_value<_Context>* __values_; + uint64_t __types_; + }; + const basic_format_arg<_Context>* __args_; + }; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD -_LIBCPP_POP_MACROS - #endif // _LIBCPP___FORMAT_FORMAT_ARGS_H diff --git a/lib/libcxx/include/__format/format_context.h b/lib/libcxx/include/__format/format_context.h index 570bf7e90d..b9a41db05d 100644 --- a/lib/libcxx/include/__format/format_context.h +++ b/lib/libcxx/include/__format/format_context.h @@ -12,11 +12,14 @@ #include <__availability> #include <__config> +#include <__format/buffer.h> #include <__format/format_args.h> #include <__format/format_fwd.h> #include <__iterator/back_insert_iterator.h> #include <__iterator/concepts.h> +#include <__utility/move.h> #include +#include #ifndef _LIBCPP_HAS_NO_LOCALIZATION #include @@ -24,22 +27,13 @@ #endif #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - template requires output_iterator<_OutIt, const _CharT&> class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT basic_format_context; @@ -69,16 +63,12 @@ __format_context_create( } #endif -// TODO FMT Implement [format.context]/4 -// [Note 1: For a given type charT, implementations are encouraged to provide a -// single instantiation of basic_format_context for appending to -// basic_string, vector, or any other container with contiguous -// storage by wrapping those in temporary objects with a uniform interface -// (such as a span) and polymorphic reallocation. - end note] - -using format_context = basic_format_context, char>; +using format_context = + basic_format_context>, + char>; #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS -using wformat_context = basic_format_context, wchar_t>; +using wformat_context = basic_format_context< + back_insert_iterator<__format::__output_buffer>, wchar_t>; #endif template @@ -101,7 +91,7 @@ public: basic_format_context& operator=(const basic_format_context&) = delete; _LIBCPP_HIDE_FROM_ABI basic_format_arg - arg(size_t __id) const { + arg(size_t __id) const noexcept { return __args_.get(__id); } #ifndef _LIBCPP_HAS_NO_LOCALIZATION @@ -154,12 +144,8 @@ private: #endif }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD -_LIBCPP_POP_MACROS - #endif // _LIBCPP___FORMAT_FORMAT_CONTEXT_H diff --git a/lib/libcxx/include/__format/format_error.h b/lib/libcxx/include/__format/format_error.h index ac1d708030..67ff41cbc3 100644 --- a/lib/libcxx/include/__format/format_error.h +++ b/lib/libcxx/include/__format/format_error.h @@ -18,7 +18,7 @@ #endif #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__format/format_fwd.h b/lib/libcxx/include/__format/format_fwd.h index 7da30aec51..f7c72e2121 100644 --- a/lib/libcxx/include/__format/format_fwd.h +++ b/lib/libcxx/include/__format/format_fwd.h @@ -13,44 +13,27 @@ #include <__availability> #include <__config> #include <__iterator/concepts.h> -#include <__utility/forward.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - template class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT basic_format_arg; -template -struct _LIBCPP_TEMPLATE_VIS __format_arg_store; - -template -_LIBCPP_HIDE_FROM_ABI __format_arg_store<_Ctx, _Args...> -make_format_args(const _Args&...); +template + requires output_iterator<_OutIt, const _CharT&> +class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT basic_format_context; template struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD -_LIBCPP_POP_MACROS - #endif // _LIBCPP___FORMAT_FORMAT_FWD_H diff --git a/lib/libcxx/include/__format/format_parse_context.h b/lib/libcxx/include/__format/format_parse_context.h index 289cab9f0e..272b615d10 100644 --- a/lib/libcxx/include/__format/format_parse_context.h +++ b/lib/libcxx/include/__format/format_parse_context.h @@ -15,19 +15,13 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - template class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT basic_format_parse_context { public: @@ -100,8 +94,6 @@ using format_parse_context = basic_format_parse_context; using wformat_parse_context = basic_format_parse_context; #endif -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__format/format_string.h b/lib/libcxx/include/__format/format_string.h index 885e572fc0..51c3c7a1a6 100644 --- a/lib/libcxx/include/__format/format_string.h +++ b/lib/libcxx/include/__format/format_string.h @@ -10,26 +10,20 @@ #ifndef _LIBCPP___FORMAT_FORMAT_STRING_H #define _LIBCPP___FORMAT_FORMAT_STRING_H +#include <__assert> #include <__config> -#include <__debug> #include <__format/format_error.h> #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - namespace __format { template @@ -160,8 +154,6 @@ __parse_arg_id(const _CharT* __begin, const _CharT* __end, auto& __parse_ctx) { } // namespace __format -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__format/format_to_n_result.h b/lib/libcxx/include/__format/format_to_n_result.h index b973dc5c1d..25caa1c9e9 100644 --- a/lib/libcxx/include/__format/format_to_n_result.h +++ b/lib/libcxx/include/__format/format_to_n_result.h @@ -21,19 +21,12 @@ _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - template struct _LIBCPP_TEMPLATE_VIS format_to_n_result { _OutIt out; iter_difference_t<_OutIt> size; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__format/formatter.h b/lib/libcxx/include/__format/formatter.h index 38b73bba32..4816f961c4 100644 --- a/lib/libcxx/include/__format/formatter.h +++ b/lib/libcxx/include/__format/formatter.h @@ -10,34 +10,19 @@ #ifndef _LIBCPP___FORMAT_FORMATTER_H #define _LIBCPP___FORMAT_FORMATTER_H -#include <__algorithm/copy.h> -#include <__algorithm/fill_n.h> #include <__availability> +#include <__concepts/same_as.h> #include <__config> -#include <__format/format_error.h> #include <__format/format_fwd.h> -#include <__format/format_string.h> -#include <__format/parser_std_format_spec.h> -#include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - /// The default formatter template. /// /// [format.formatter.spec]/5 @@ -54,237 +39,16 @@ struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter { formatter& operator=(const formatter&) = delete; }; -namespace __format_spec { - -_LIBCPP_HIDE_FROM_ABI inline char* __insert_sign(char* __buf, bool __negative, - _Flags::_Sign __sign) { - if (__negative) - *__buf++ = '-'; - else - switch (__sign) { - case _Flags::_Sign::__default: - case _Flags::_Sign::__minus: - // No sign added. - break; - case _Flags::_Sign::__plus: - *__buf++ = '+'; - break; - case _Flags::_Sign::__space: - *__buf++ = ' '; - break; - } - - return __buf; -} - -_LIBCPP_HIDE_FROM_ABI constexpr char __hex_to_upper(char c) { - switch (c) { - case 'a': - return 'A'; - case 'b': - return 'B'; - case 'c': - return 'C'; - case 'd': - return 'D'; - case 'e': - return 'E'; - case 'f': - return 'F'; - } - return c; -} - -} // namespace __format_spec - namespace __formatter { /** The character types that formatters are specialized for. */ template concept __char_type = same_as<_CharT, char> || same_as<_CharT, wchar_t>; -struct _LIBCPP_TEMPLATE_VIS __padding_size_result { - size_t __before; - size_t __after; -}; - -_LIBCPP_HIDE_FROM_ABI constexpr __padding_size_result -__padding_size(size_t __size, size_t __width, - __format_spec::_Flags::_Alignment __align) { - _LIBCPP_ASSERT(__width > __size, - "Don't call this function when no padding is required"); - _LIBCPP_ASSERT( - __align != __format_spec::_Flags::_Alignment::__default, - "Caller should adjust the default to the value required by the type"); - - size_t __fill = __width - __size; - switch (__align) { - case __format_spec::_Flags::_Alignment::__default: - _LIBCPP_UNREACHABLE(); - - case __format_spec::_Flags::_Alignment::__left: - return {0, __fill}; - - case __format_spec::_Flags::_Alignment::__center: { - // The extra padding is divided per [format.string.std]/3 - // __before = floor(__fill, 2); - // __after = ceil(__fill, 2); - size_t __before = __fill / 2; - size_t __after = __fill - __before; - return {__before, __after}; - } - case __format_spec::_Flags::_Alignment::__right: - return {__fill, 0}; - } - _LIBCPP_UNREACHABLE(); -} - -/** - * Writes the input to the output with the required padding. - * - * Since the output column width is specified the function can be used for - * ASCII and Unicode input. - * - * @pre [@a __first, @a __last) is a valid range. - * @pre @a __size <= @a __width. Using this function when this pre-condition - * doesn't hold incurs an unwanted overhead. - * - * @param __out_it The output iterator to write to. - * @param __first Pointer to the first element to write. - * @param __last Pointer beyond the last element to write. - * @param __size The (estimated) output column width. When the elements - * to be written are ASCII the following condition holds - * @a __size == @a __last - @a __first. - * @param __width The number of output columns to write. - * @param __fill The character used for the alignment of the output. - * TODO FMT Will probably change to support Unicode grapheme - * cluster. - * @param __alignment The requested alignment. - * - * @returns An iterator pointing beyond the last element written. - * - * @note The type of the elements in range [@a __first, @a __last) can differ - * from the type of @a __fill. Integer output uses @c std::to_chars for its - * conversion, which means the [@a __first, @a __last) always contains elements - * of the type @c char. - */ -template -_LIBCPP_HIDE_FROM_ABI auto -__write(output_iterator auto __out_it, const _CharT* __first, - const _CharT* __last, size_t __size, size_t __width, _Fill __fill, - __format_spec::_Flags::_Alignment __alignment) -> decltype(__out_it) { - - _LIBCPP_ASSERT(__first <= __last, "Not a valid range"); - _LIBCPP_ASSERT(__size < __width, "Precondition failure"); - - __padding_size_result __padding = - __padding_size(__size, __width, __alignment); - __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before, __fill); - __out_it = _VSTD::copy(__first, __last, _VSTD::move(__out_it)); - return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after, __fill); -} - -/** - * @overload - * - * Writes additional zero's for the precision before the exponent. - * This is used when the precision requested in the format string is larger - * than the maximum precision of the floating-point type. These precision - * digits are always 0. - * - * @param __exponent The location of the exponent character. - * @param __num_trailing_zeros The number of 0's to write before the exponent - * character. - */ -template -_LIBCPP_HIDE_FROM_ABI auto __write(output_iterator auto __out_it, const _CharT* __first, - const _CharT* __last, size_t __size, size_t __width, _Fill __fill, - __format_spec::_Flags::_Alignment __alignment, const _CharT* __exponent, - size_t __num_trailing_zeros) -> decltype(__out_it) { - _LIBCPP_ASSERT(__first <= __last, "Not a valid range"); - _LIBCPP_ASSERT(__num_trailing_zeros > 0, "The overload not writing trailing zeros should have been used"); - - __padding_size_result __padding = __padding_size(__size + __num_trailing_zeros, __width, __alignment); - __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before, __fill); - __out_it = _VSTD::copy(__first, __exponent, _VSTD::move(__out_it)); - __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __num_trailing_zeros, _CharT('0')); - __out_it = _VSTD::copy(__exponent, __last, _VSTD::move(__out_it)); - return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after, __fill); -} - -/** - * @overload - * - * Uses a transformation operation before writing an element. - * - * TODO FMT Fill will probably change to support Unicode grapheme cluster. - */ -template -_LIBCPP_HIDE_FROM_ABI auto -__write(output_iterator auto __out_it, const _CharT* __first, - const _CharT* __last, size_t __size, _UnaryOperation __op, - size_t __width, _Fill __fill, - __format_spec::_Flags::_Alignment __alignment) -> decltype(__out_it) { - - _LIBCPP_ASSERT(__first <= __last, "Not a valid range"); - _LIBCPP_ASSERT(__size < __width, "Precondition failure"); - - __padding_size_result __padding = - __padding_size(__size, __width, __alignment); - __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before, __fill); - __out_it = _VSTD::transform(__first, __last, _VSTD::move(__out_it), __op); - return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after, __fill); -} - -/** - * Writes Unicode input to the output with the required padding. - * - * This function does almost the same as the @ref __write function, but handles - * the width estimation of the Unicode input. - * - * @param __str The range [@a __first, @a __last). - * @param __precision The width to truncate the input string to, use @c -1 for - * no limit. - */ -template -_LIBCPP_HIDE_FROM_ABI auto -__write_unicode(output_iterator auto __out_it, - basic_string_view<_CharT> __str, ptrdiff_t __width, - ptrdiff_t __precision, _Fill __fill, - __format_spec::_Flags::_Alignment __alignment) - -> decltype(__out_it) { - - // This value changes when there Unicode column width limits the output - // size. - auto __last = __str.end(); - if (__width != 0 || __precision != -1) { - __format_spec::__string_alignment<_CharT> __format_traits = - __format_spec::__get_string_alignment(__str.begin(), __str.end(), - __width, __precision); - - if (__format_traits.__align) - return __write(_VSTD::move(__out_it), __str.begin(), - __format_traits.__last, __format_traits.__size, __width, - __fill, __alignment); - - // No alignment required update the output based on the precision. - // This might be the same as __str.end(). - __last = __format_traits.__last; - } - - // Copy the input to the output. The output size might be limited by the - // precision. - return _VSTD::copy(__str.begin(), __last, _VSTD::move(__out_it)); -} - } // namespace __formatter -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD -_LIBCPP_POP_MACROS - #endif // _LIBCPP___FORMAT_FORMATTER_H diff --git a/lib/libcxx/include/__format/formatter_bool.h b/lib/libcxx/include/__format/formatter_bool.h index 1e40bc0a43..cdb0631f87 100644 --- a/lib/libcxx/include/__format/formatter_bool.h +++ b/lib/libcxx/include/__format/formatter_bool.h @@ -10,136 +10,67 @@ #ifndef _LIBCPP___FORMAT_FORMATTER_BOOL_H #define _LIBCPP___FORMAT_FORMATTER_BOOL_H +#include <__algorithm/copy.h> #include <__availability> #include <__config> +#include <__debug> #include <__format/format_error.h> #include <__format/format_fwd.h> +#include <__format/format_parse_context.h> #include <__format/formatter.h> #include <__format/formatter_integral.h> #include <__format/parser_std_format_spec.h> +#include <__utility/unreachable.h> #include #ifndef _LIBCPP_HAS_NO_LOCALIZATION -#include +# include #endif #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - -namespace __format_spec { - -template -class _LIBCPP_TEMPLATE_VIS __parser_bool : public __parser_integral<_CharT> { +template <__formatter::__char_type _CharT> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter { public: - _LIBCPP_HIDE_FROM_ABI constexpr auto parse(auto& __parse_ctx) - -> decltype(__parse_ctx.begin()) { - auto __it = __parser_integral<_CharT>::__parse(__parse_ctx); + _LIBCPP_HIDE_FROM_ABI constexpr auto + parse(basic_format_parse_context<_CharT>& __parse_ctx) -> decltype(__parse_ctx.begin()) { + auto __result = __parser_.__parse(__parse_ctx, __format_spec::__fields_integral); + __format_spec::__process_parsed_bool(__parser_); + return __result; + } - switch (this->__type) { - case _Flags::_Type::__default: - this->__type = _Flags::_Type::__string; - [[fallthrough]]; - case _Flags::_Type::__string: - this->__handle_bool(); - break; + _LIBCPP_HIDE_FROM_ABI auto format(bool __value, auto& __ctx) const -> decltype(__ctx.out()) { + switch (__parser_.__type_) { + case __format_spec::__type::__default: + case __format_spec::__type::__string: + return __formatter::__format_bool(__value, __ctx, __parser_.__get_parsed_std_specifications(__ctx)); - case _Flags::_Type::__char: - this->__handle_char(); - break; - - case _Flags::_Type::__binary_lower_case: - case _Flags::_Type::__binary_upper_case: - case _Flags::_Type::__octal: - case _Flags::_Type::__decimal: - case _Flags::_Type::__hexadecimal_lower_case: - case _Flags::_Type::__hexadecimal_upper_case: - this->__handle_integer(); - break; + case __format_spec::__type::__binary_lower_case: + case __format_spec::__type::__binary_upper_case: + case __format_spec::__type::__octal: + case __format_spec::__type::__decimal: + case __format_spec::__type::__hexadecimal_lower_case: + case __format_spec::__type::__hexadecimal_upper_case: + // Promotes bool to an integral type. This reduces the number of + // instantiations of __format_integer reducing code size. + return __formatter::__format_integer( + static_cast(__value), __ctx, __parser_.__get_parsed_std_specifications(__ctx)); default: - __throw_format_error( - "The format-spec type has a type not supported for a bool argument"); + _LIBCPP_ASSERT(false, "The parse function should have validated the type"); + __libcpp_unreachable(); } - - return __it; } + + __format_spec::__parser<_CharT> __parser_; }; -template -struct _LIBCPP_TEMPLATE_VIS __bool_strings; - -template <> -struct _LIBCPP_TEMPLATE_VIS __bool_strings { - static constexpr string_view __true{"true"}; - static constexpr string_view __false{"false"}; -}; - -#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS -template <> -struct _LIBCPP_TEMPLATE_VIS __bool_strings { - static constexpr wstring_view __true{L"true"}; - static constexpr wstring_view __false{L"false"}; -}; -#endif - -template -using __formatter_bool = __formatter_integral<__parser_bool<_CharT>>; - -} //namespace __format_spec - -// [format.formatter.spec]/2.3 -// For each charT, for each cv-unqualified arithmetic type ArithmeticT other -// than char, wchar_t, char8_t, char16_t, or char32_t, a specialization - -template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_bool<_CharT> { - using _Base = __format_spec::__formatter_bool<_CharT>; - - _LIBCPP_HIDE_FROM_ABI auto format(bool __value, auto& __ctx) - -> decltype(__ctx.out()) { - if (this->__type != __format_spec::_Flags::_Type::__string) - return _Base::format(static_cast(__value), __ctx); - - if (this->__width_needs_substitution()) - this->__substitute_width_arg_id(__ctx.arg(this->__width)); - -#ifndef _LIBCPP_HAS_NO_LOCALIZATION - if (this->__locale_specific_form) { - const auto& __np = use_facet>(__ctx.locale()); - basic_string<_CharT> __str = __value ? __np.truename() : __np.falsename(); - return __formatter::__write_unicode( - __ctx.out(), basic_string_view<_CharT>{__str}, this->__width, -1, - this->__fill, this->__alignment); - } -#endif - basic_string_view<_CharT> __str = - __value ? __format_spec::__bool_strings<_CharT>::__true - : __format_spec::__bool_strings<_CharT>::__false; - - // The output only uses ASCII so every character is one column. - unsigned __size = __str.size(); - if (__size >= this->__width) - return _VSTD::copy(__str.begin(), __str.end(), __ctx.out()); - - return __formatter::__write(__ctx.out(), __str.begin(), __str.end(), __size, - this->__width, this->__fill, this->__alignment); - } -}; - -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__format/formatter_char.h b/lib/libcxx/include/__format/formatter_char.h index 2131de0778..a3ca36ec0a 100644 --- a/lib/libcxx/include/__format/formatter_char.h +++ b/lib/libcxx/include/__format/formatter_char.h @@ -11,91 +11,71 @@ #define _LIBCPP___FORMAT_FORMATTER_CHAR_H #include <__availability> +#include <__concepts/same_as.h> #include <__config> -#include <__format/format_error.h> #include <__format/format_fwd.h> +#include <__format/format_parse_context.h> #include <__format/formatter.h> #include <__format/formatter_integral.h> +#include <__format/formatter_output.h> #include <__format/parser_std_format_spec.h> +#include <__type_traits/conditional.h> +#include <__type_traits/is_signed.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - -namespace __format_spec { - -template -class _LIBCPP_TEMPLATE_VIS __parser_char : public __parser_integral<_CharT> { +template <__formatter::__char_type _CharT> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT __formatter_char { public: - _LIBCPP_HIDE_FROM_ABI constexpr auto parse(auto& __parse_ctx) - -> decltype(__parse_ctx.begin()) { - auto __it = __parser_integral<_CharT>::__parse(__parse_ctx); - - switch (this->__type) { - case _Flags::_Type::__default: - this->__type = _Flags::_Type::__char; - [[fallthrough]]; - case _Flags::_Type::__char: - this->__handle_char(); - break; - - case _Flags::_Type::__binary_lower_case: - case _Flags::_Type::__binary_upper_case: - case _Flags::_Type::__octal: - case _Flags::_Type::__decimal: - case _Flags::_Type::__hexadecimal_lower_case: - case _Flags::_Type::__hexadecimal_upper_case: - this->__handle_integer(); - break; - - default: - __throw_format_error( - "The format-spec type has a type not supported for a char argument"); - } - - return __it; + _LIBCPP_HIDE_FROM_ABI constexpr auto + parse(basic_format_parse_context<_CharT>& __parse_ctx) -> decltype(__parse_ctx.begin()) { + auto __result = __parser_.__parse(__parse_ctx, __format_spec::__fields_integral); + __format_spec::__process_parsed_char(__parser_); + return __result; } -}; -template -using __formatter_char = __formatter_integral<__parser_char<_CharT>>; + _LIBCPP_HIDE_FROM_ABI auto format(_CharT __value, auto& __ctx) const -> decltype(__ctx.out()) { + if (__parser_.__type_ == __format_spec::__type::__default || __parser_.__type_ == __format_spec::__type::__char) + return __formatter::__format_char(__value, __ctx.out(), __parser_.__get_parsed_std_specifications(__ctx)); -} // namespace __format_spec - -// [format.formatter.spec]/2.1 The specializations - -template <> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_char {}; - -#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS -template <> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_char { - using _Base = __format_spec::__formatter_char; - - _LIBCPP_HIDE_FROM_ABI auto format(char __value, auto& __ctx) - -> decltype(__ctx.out()) { - return _Base::format(static_cast(__value), __ctx); + if constexpr (sizeof(_CharT) <= sizeof(int)) + // Promotes _CharT to an integral type. This reduces the number of + // instantiations of __format_integer reducing code size. + return __formatter::__format_integer( + static_cast, int, unsigned>>(__value), + __ctx, + __parser_.__get_parsed_std_specifications(__ctx)); + else + return __formatter::__format_integer(__value, __ctx, __parser_.__get_parsed_std_specifications(__ctx)); } + + _LIBCPP_HIDE_FROM_ABI auto format(char __value, auto& __ctx) const -> decltype(__ctx.out()) + requires(same_as<_CharT, wchar_t>) + { + return format(static_cast(__value), __ctx); + } + + __format_spec::__parser<_CharT> __parser_; }; template <> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_char {}; -#endif // _LIBCPP_HAS_NO_WIDE_CHARACTERS -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter : public __formatter_char {}; + +# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS +template <> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter : public __formatter_char {}; + +template <> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter : public __formatter_char { +}; + +# endif // _LIBCPP_HAS_NO_WIDE_CHARACTERS #endif //_LIBCPP_STD_VER > 17 diff --git a/lib/libcxx/include/__format/formatter_floating_point.h b/lib/libcxx/include/__format/formatter_floating_point.h index 2e710b409d..90a7619319 100644 --- a/lib/libcxx/include/__format/formatter_floating_point.h +++ b/lib/libcxx/include/__format/formatter_floating_point.h @@ -18,17 +18,18 @@ #include <__algorithm/rotate.h> #include <__algorithm/transform.h> #include <__concepts/arithmetic.h> +#include <__concepts/same_as.h> #include <__config> -#include <__debug> -#include <__format/format_error.h> #include <__format/format_fwd.h> -#include <__format/format_string.h> +#include <__format/format_parse_context.h> #include <__format/formatter.h> #include <__format/formatter_integral.h> +#include <__format/formatter_output.h> #include <__format/parser_std_format_spec.h> +#include <__memory/allocator.h> #include <__utility/move.h> +#include <__utility/unreachable.h> #include -#include #ifndef _LIBCPP_HAS_NO_LOCALIZATION # include @@ -45,13 +46,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -# if !defined(_LIBCPP_HAS_NO_CONCEPTS) - -namespace __format_spec { +namespace __formatter { template _LIBCPP_HIDE_FROM_ABI char* __to_buffer(char* __first, char* __last, _Tp __value) { @@ -167,7 +162,7 @@ public: __precision_ = _Traits::__max_fractional; } - __size_ = __format_spec::__float_buffer_size<_Fp>(__precision_); + __size_ = __formatter::__float_buffer_size<_Fp>(__precision_); if (__size_ > _Traits::__stack_buffer_size) // The allocated buffer's contents don't need initialization. __begin_ = allocator{}.allocate(__size_); @@ -236,9 +231,9 @@ _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_default(const __float_buffe char* __integral) { __float_result __result; __result.__integral = __integral; - __result.__last = __format_spec::__to_buffer(__integral, __buffer.end(), __value); + __result.__last = __formatter::__to_buffer(__integral, __buffer.end(), __value); - __result.__exponent = __format_spec::__find_exponent(__result.__integral, __result.__last); + __result.__exponent = __formatter::__find_exponent(__result.__integral, __result.__last); // Constrains: // - There's at least one decimal digit before the radix point. @@ -267,9 +262,9 @@ _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_hexadecimal_lower_case(cons __float_result __result; __result.__integral = __integral; if (__precision == -1) - __result.__last = __format_spec::__to_buffer(__integral, __buffer.end(), __value, chars_format::hex); + __result.__last = __formatter::__to_buffer(__integral, __buffer.end(), __value, chars_format::hex); else - __result.__last = __format_spec::__to_buffer(__integral, __buffer.end(), __value, chars_format::hex, __precision); + __result.__last = __formatter::__to_buffer(__integral, __buffer.end(), __value, chars_format::hex, __precision); // H = one or more hex-digits // S = sign @@ -318,7 +313,7 @@ _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_hexadecimal_upper_case(cons _Tp __value, int __precision, char* __integral) { __float_result __result = - __format_spec::__format_buffer_hexadecimal_lower_case(__buffer, __value, __precision, __integral); + __formatter::__format_buffer_hexadecimal_lower_case(__buffer, __value, __precision, __integral); _VSTD::transform(__result.__integral, __result.__exponent, __result.__integral, __hex_to_upper); *__result.__exponent = 'P'; return __result; @@ -331,13 +326,13 @@ _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_scientific_lower_case(const __float_result __result; __result.__integral = __integral; __result.__last = - __format_spec::__to_buffer(__integral, __buffer.end(), __value, chars_format::scientific, __precision); + __formatter::__to_buffer(__integral, __buffer.end(), __value, chars_format::scientific, __precision); char* __first = __integral + 1; _LIBCPP_ASSERT(__first != __result.__last, "No exponent present"); if (*__first == '.') { __result.__radix_point = __first; - __result.__exponent = __format_spec::__find_exponent(__first + 1, __result.__last); + __result.__exponent = __formatter::__find_exponent(__first + 1, __result.__last); } else { __result.__radix_point = __result.__last; __result.__exponent = __first; @@ -357,7 +352,7 @@ _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_scientific_upper_case(const _Tp __value, int __precision, char* __integral) { __float_result __result = - __format_spec::__format_buffer_scientific_lower_case(__buffer, __value, __precision, __integral); + __formatter::__format_buffer_scientific_lower_case(__buffer, __value, __precision, __integral); *__result.__exponent = 'E'; return __result; } @@ -367,7 +362,7 @@ _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_fixed(const __float_buffer< int __precision, char* __integral) { __float_result __result; __result.__integral = __integral; - __result.__last = __format_spec::__to_buffer(__integral, __buffer.end(), __value, chars_format::fixed, __precision); + __result.__last = __formatter::__to_buffer(__integral, __buffer.end(), __value, chars_format::fixed, __precision); // When there's no precision there's no radix point. // Else the radix point is placed at __precision + 1 from the end. @@ -393,14 +388,14 @@ _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_general_lower_case(__float_ __float_result __result; __result.__integral = __integral; - __result.__last = __format_spec::__to_buffer(__integral, __buffer.end(), __value, chars_format::general, __precision); + __result.__last = __formatter::__to_buffer(__integral, __buffer.end(), __value, chars_format::general, __precision); char* __first = __integral + 1; if (__first == __result.__last) { __result.__radix_point = __result.__last; __result.__exponent = __result.__last; } else { - __result.__exponent = __format_spec::__find_exponent(__first, __result.__last); + __result.__exponent = __formatter::__find_exponent(__first, __result.__last); if (__result.__exponent != __result.__last) // In scientific mode if there's a radix point it will always be after // the first digit. (This is the position __first points at). @@ -426,19 +421,79 @@ _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_general_lower_case(__float_ template _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer_general_upper_case(__float_buffer<_Fp>& __buffer, _Tp __value, int __precision, char* __integral) { - __float_result __result = - __format_spec::__format_buffer_general_lower_case(__buffer, __value, __precision, __integral); + __float_result __result = __formatter::__format_buffer_general_lower_case(__buffer, __value, __precision, __integral); if (__result.__exponent != __result.__last) *__result.__exponent = 'E'; return __result; } -# ifndef _LIBCPP_HAS_NO_LOCALIZATION +/// Fills the buffer with the data based on the requested formatting. +/// +/// This function, when needed, turns the characters to upper case and +/// determines the "interesting" locations which are returned to the caller. +/// +/// This means the caller never has to convert the contents of the buffer to +/// upper case or search for radix points and the location of the exponent. +/// This gives a bit of overhead. The original code didn't do that, but due +/// to the number of possible additional work needed to turn this number to +/// the proper output the code was littered with tests for upper cases and +/// searches for radix points and exponents. +/// - When a precision larger than the type's precision is selected +/// additional zero characters need to be written before the exponent. +/// - alternate form needs to add a radix point when not present. +/// - localization needs to do grouping in the integral part. +template +// TODO FMT _Fp should just be _Tp when to_chars has proper long double support. +_LIBCPP_HIDE_FROM_ABI __float_result __format_buffer( + __float_buffer<_Fp>& __buffer, + _Tp __value, + bool __negative, + bool __has_precision, + __format_spec::__sign __sign, + __format_spec::__type __type) { + char* __first = __formatter::__insert_sign(__buffer.begin(), __negative, __sign); + switch (__type) { + case __format_spec::__type::__default: + return __formatter::__format_buffer_default(__buffer, __value, __first); + + case __format_spec::__type::__hexfloat_lower_case: + return __formatter::__format_buffer_hexadecimal_lower_case( + __buffer, __value, __has_precision ? __buffer.__precision() : -1, __first); + + case __format_spec::__type::__hexfloat_upper_case: + return __formatter::__format_buffer_hexadecimal_upper_case( + __buffer, __value, __has_precision ? __buffer.__precision() : -1, __first); + + case __format_spec::__type::__scientific_lower_case: + return __formatter::__format_buffer_scientific_lower_case(__buffer, __value, __buffer.__precision(), __first); + + case __format_spec::__type::__scientific_upper_case: + return __formatter::__format_buffer_scientific_upper_case(__buffer, __value, __buffer.__precision(), __first); + + case __format_spec::__type::__fixed_lower_case: + case __format_spec::__type::__fixed_upper_case: + return __formatter::__format_buffer_fixed(__buffer, __value, __buffer.__precision(), __first); + + case __format_spec::__type::__general_lower_case: + return __formatter::__format_buffer_general_lower_case(__buffer, __value, __buffer.__precision(), __first); + + case __format_spec::__type::__general_upper_case: + return __formatter::__format_buffer_general_upper_case(__buffer, __value, __buffer.__precision(), __first); + + default: + _LIBCPP_ASSERT(false, "The parser should have validated the type"); + __libcpp_unreachable(); + } +} + +# ifndef _LIBCPP_HAS_NO_LOCALIZATION template -_LIBCPP_HIDE_FROM_ABI _OutIt __format_locale_specific_form(_OutIt __out_it, const __float_buffer<_Fp>& __buffer, - const __float_result& __result, _VSTD::locale __loc, - size_t __width, _Flags::_Alignment __alignment, - _CharT __fill) { +_LIBCPP_HIDE_FROM_ABI _OutIt __format_locale_specific_form( + _OutIt __out_it, + const __float_buffer<_Fp>& __buffer, + const __float_result& __result, + _VSTD::locale __loc, + __format_spec::__parsed_specifications<_CharT> __specs) { const auto& __np = use_facet>(__loc); string __grouping = __np.grouping(); char* __first = __result.__integral; @@ -450,29 +505,30 @@ _LIBCPP_HIDE_FROM_ABI _OutIt __format_locale_specific_form(_OutIt __out_it, cons if (__digits <= __grouping[0]) __grouping.clear(); else - __grouping = __determine_grouping(__digits, __grouping); + __grouping = __formatter::__determine_grouping(__digits, __grouping); } - size_t __size = __result.__last - __buffer.begin() + // Formatted string - __buffer.__num_trailing_zeros() + // Not yet rendered zeros - __grouping.size() - // Grouping contains one - !__grouping.empty(); // additional character + ptrdiff_t __size = + __result.__last - __buffer.begin() + // Formatted string + __buffer.__num_trailing_zeros() + // Not yet rendered zeros + __grouping.size() - // Grouping contains one + !__grouping.empty(); // additional character - __formatter::__padding_size_result __padding = {0, 0}; - bool __zero_padding = __alignment == _Flags::_Alignment::__default; - if (__size < __width) { + __formatter::__padding_size_result __padding = {0, 0}; + bool __zero_padding = __specs.__alignment_ == __format_spec::__alignment::__zero_padding; + if (__size < __specs.__width_) { if (__zero_padding) { - __alignment = _Flags::_Alignment::__right; - __fill = _CharT('0'); + __specs.__alignment_ = __format_spec::__alignment::__right; + __specs.__fill_ = _CharT('0'); } - __padding = __formatter::__padding_size(__size, __width, __alignment); + __padding = __formatter::__padding_size(__size, __specs.__width_, __specs.__alignment_); } // sign and (zero padding or alignment) if (__zero_padding && __first != __buffer.begin()) *__out_it++ = *__buffer.begin(); - __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before, __fill); + __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before_, __specs.__fill_); if (!__zero_padding && __first != __buffer.begin()) *__out_it++ = *__buffer.begin(); @@ -513,200 +569,148 @@ _LIBCPP_HIDE_FROM_ABI _OutIt __format_locale_specific_form(_OutIt __out_it, cons __out_it = _VSTD::copy(__result.__exponent, __result.__last, _VSTD::move(__out_it)); // alignment - return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after, __fill); + return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after_, __specs.__fill_); +} +# endif // _LIBCPP_HAS_NO_LOCALIZATION + +template +_LIBCPP_HIDE_FROM_ABI _OutIt __format_floating_point_non_finite( + _OutIt __out_it, __format_spec::__parsed_specifications<_CharT> __specs, bool __negative, bool __isnan) { + char __buffer[4]; + char* __last = __formatter::__insert_sign(__buffer, __negative, __specs.__std_.__sign_); + + // to_chars can return inf, infinity, nan, and nan(n-char-sequence). + // The format library requires inf and nan. + // All in one expression to avoid dangling references. + bool __upper_case = + __specs.__std_.__type_ == __format_spec::__type::__hexfloat_upper_case || + __specs.__std_.__type_ == __format_spec::__type::__scientific_upper_case || + __specs.__std_.__type_ == __format_spec::__type::__fixed_upper_case || + __specs.__std_.__type_ == __format_spec::__type::__general_upper_case; + __last = _VSTD::copy_n(&("infnanINFNAN"[6 * __upper_case + 3 * __isnan]), 3, __last); + + // [format.string.std]/13 + // A zero (0) character preceding the width field pads the field with + // leading zeros (following any indication of sign or base) to the field + // width, except when applied to an infinity or NaN. + if (__specs.__alignment_ == __format_spec::__alignment::__zero_padding) + __specs.__alignment_ = __format_spec::__alignment::__right; + + return __formatter::__write(__buffer, __last, _VSTD::move(__out_it), __specs); } -# endif // _LIBCPP_HAS_NO_LOCALIZATION +template +_LIBCPP_HIDE_FROM_ABI auto +__format_floating_point(_Tp __value, auto& __ctx, __format_spec::__parsed_specifications<_CharT> __specs) + -> decltype(__ctx.out()) { + bool __negative = _VSTD::signbit(__value); + + if (!_VSTD::isfinite(__value)) [[unlikely]] + return __formatter::__format_floating_point_non_finite(__ctx.out(), __specs, __negative, _VSTD::isnan(__value)); + + // Depending on the std-format-spec string the sign and the value + // might not be outputted together: + // - zero-padding may insert additional '0' characters. + // Therefore the value is processed as a non negative value. + // The function @ref __insert_sign will insert a '-' when the value was + // negative. + + if (__negative) + __value = -__value; + + // TODO FMT _Fp should just be _Tp when to_chars has proper long double support. + using _Fp = conditional_t, double, _Tp>; + // Force the type of the precision to avoid -1 to become an unsigned value. + __float_buffer<_Fp> __buffer(__specs.__precision_); + __float_result __result = __formatter::__format_buffer( + __buffer, __value, __negative, (__specs.__has_precision()), __specs.__std_.__sign_, __specs.__std_.__type_); + + if (__specs.__std_.__alternate_form_ && __result.__radix_point == __result.__last) { + *__result.__last++ = '.'; + + // When there is an exponent the point needs to be moved before the + // exponent. When there's no exponent the rotate does nothing. Since + // rotate tests whether the operation is a nop, call it unconditionally. + _VSTD::rotate(__result.__exponent, __result.__last - 1, __result.__last); + __result.__radix_point = __result.__exponent; + + // The radix point is always placed before the exponent. + // - No exponent needs to point to the new last. + // - An exponent needs to move one position to the right. + // So it's safe to increment the value unconditionally. + ++__result.__exponent; + } + +# ifndef _LIBCPP_HAS_NO_LOCALIZATION + if (__specs.__std_.__locale_specific_form_) + return __formatter::__format_locale_specific_form(__ctx.out(), __buffer, __result, __ctx.locale(), __specs); +# endif + + ptrdiff_t __size = __result.__last - __buffer.begin(); + int __num_trailing_zeros = __buffer.__num_trailing_zeros(); + if (__size + __num_trailing_zeros >= __specs.__width_) { + if (__num_trailing_zeros && __result.__exponent != __result.__last) + // Insert trailing zeros before exponent character. + return _VSTD::copy( + __result.__exponent, + __result.__last, + _VSTD::fill_n( + _VSTD::copy(__buffer.begin(), __result.__exponent, __ctx.out()), __num_trailing_zeros, _CharT('0'))); + + return _VSTD::fill_n( + _VSTD::copy(__buffer.begin(), __result.__last, __ctx.out()), __num_trailing_zeros, _CharT('0')); + } + + auto __out_it = __ctx.out(); + char* __first = __buffer.begin(); + if (__specs.__alignment_ == __format_spec::__alignment ::__zero_padding) { + // When there is a sign output it before the padding. Note the __size + // doesn't need any adjustment, regardless whether the sign is written + // here or in __formatter::__write. + if (__first != __result.__integral) + *__out_it++ = *__first++; + // After the sign is written, zero padding is the same a right alignment + // with '0'. + __specs.__alignment_ = __format_spec::__alignment::__right; + __specs.__fill_ = _CharT('0'); + } + + if (__num_trailing_zeros) + return __formatter::__write_using_trailing_zeros( + __first, __result.__last, _VSTD::move(__out_it), __specs, __size, __result.__exponent, __num_trailing_zeros); + + return __formatter::__write(__first, __result.__last, _VSTD::move(__out_it), __specs, __size); +} + +} // namespace __formatter template <__formatter::__char_type _CharT> -class _LIBCPP_TEMPLATE_VIS __formatter_floating_point : public __parser_floating_point<_CharT> { +struct _LIBCPP_TEMPLATE_VIS __formatter_floating_point { public: + _LIBCPP_HIDE_FROM_ABI constexpr auto + parse(basic_format_parse_context<_CharT>& __parse_ctx) -> decltype(__parse_ctx.begin()) { + auto __result = __parser_.__parse(__parse_ctx, __format_spec::__fields_floating_point); + __format_spec::__process_parsed_floating_point(__parser_); + return __result; + } + template - _LIBCPP_HIDE_FROM_ABI auto format(_Tp __value, auto& __ctx) -> decltype(__ctx.out()) { - if (this->__width_needs_substitution()) - this->__substitute_width_arg_id(__ctx.arg(this->__width)); - - bool __negative = _VSTD::signbit(__value); - - if (!_VSTD::isfinite(__value)) [[unlikely]] - return __format_non_finite(__ctx.out(), __negative, _VSTD::isnan(__value)); - - bool __has_precision = this->__has_precision_field(); - if (this->__precision_needs_substitution()) - this->__substitute_precision_arg_id(__ctx.arg(this->__precision)); - - // Depending on the std-format-spec string the sign and the value - // might not be outputted together: - // - zero-padding may insert additional '0' characters. - // Therefore the value is processed as a non negative value. - // The function @ref __insert_sign will insert a '-' when the value was - // negative. - - if (__negative) - __value = _VSTD::copysign(__value, +1.0); - - // TODO FMT _Fp should just be _Tp when to_chars has proper long double support. - using _Fp = conditional_t, double, _Tp>; - // Force the type of the precision to avoid -1 to become an unsigned value. - __float_buffer<_Fp> __buffer(__has_precision ? int(this->__precision) : -1); - __float_result __result = __format_buffer(__buffer, __value, __negative, __has_precision); - - if (this->__alternate_form && __result.__radix_point == __result.__last) { - *__result.__last++ = '.'; - - // When there is an exponent the point needs to be moved before the - // exponent. When there's no exponent the rotate does nothing. Since - // rotate tests whether the operation is a nop, call it unconditionally. - _VSTD::rotate(__result.__exponent, __result.__last - 1, __result.__last); - __result.__radix_point = __result.__exponent; - - // The radix point is always placed before the exponent. - // - No exponent needs to point to the new last. - // - An exponent needs to move one position to the right. - // So it's safe to increment the value unconditionally. - ++__result.__exponent; - } - -# ifndef _LIBCPP_HAS_NO_LOCALIZATION - if (this->__locale_specific_form) - return __format_spec::__format_locale_specific_form(__ctx.out(), __buffer, __result, __ctx.locale(), - this->__width, this->__alignment, this->__fill); -# endif - - ptrdiff_t __size = __result.__last - __buffer.begin(); - int __num_trailing_zeros = __buffer.__num_trailing_zeros(); - if (__size + __num_trailing_zeros >= this->__width) { - if (__num_trailing_zeros && __result.__exponent != __result.__last) - // Insert trailing zeros before exponent character. - return _VSTD::copy(__result.__exponent, __result.__last, - _VSTD::fill_n(_VSTD::copy(__buffer.begin(), __result.__exponent, __ctx.out()), - __num_trailing_zeros, _CharT('0'))); - - return _VSTD::fill_n(_VSTD::copy(__buffer.begin(), __result.__last, __ctx.out()), __num_trailing_zeros, - _CharT('0')); - } - - auto __out_it = __ctx.out(); - char* __first = __buffer.begin(); - if (this->__alignment == _Flags::_Alignment::__default) { - // When there is a sign output it before the padding. Note the __size - // doesn't need any adjustment, regardless whether the sign is written - // here or in __formatter::__write. - if (__first != __result.__integral) - *__out_it++ = *__first++; - // After the sign is written, zero padding is the same a right alignment - // with '0'. - this->__alignment = _Flags::_Alignment::__right; - this->__fill = _CharT('0'); - } - - if (__num_trailing_zeros) - return __formatter::__write(_VSTD::move(__out_it), __first, __result.__last, __size, this->__width, this->__fill, - this->__alignment, __result.__exponent, __num_trailing_zeros); - - return __formatter::__write(_VSTD::move(__out_it), __first, __result.__last, __size, this->__width, this->__fill, - this->__alignment); + _LIBCPP_HIDE_FROM_ABI auto format(_Tp __value, auto& __ctx) const -> decltype(__ctx.out()) { + return __formatter::__format_floating_point(__value, __ctx, __parser_.__get_parsed_std_specifications(__ctx)); } -private: - template - _LIBCPP_HIDE_FROM_ABI _OutIt __format_non_finite(_OutIt __out_it, bool __negative, bool __isnan) { - char __buffer[4]; - char* __last = __insert_sign(__buffer, __negative, this->__sign); - - // to_char can return inf, infinity, nan, and nan(n-char-sequence). - // The format library requires inf and nan. - // All in one expression to avoid dangling references. - __last = _VSTD::copy_n(&("infnanINFNAN"[6 * (this->__type == _Flags::_Type::__float_hexadecimal_upper_case || - this->__type == _Flags::_Type::__scientific_upper_case || - this->__type == _Flags::_Type::__fixed_upper_case || - this->__type == _Flags::_Type::__general_upper_case) + - 3 * __isnan]), - 3, __last); - - // [format.string.std]/13 - // A zero (0) character preceding the width field pads the field with - // leading zeros (following any indication of sign or base) to the field - // width, except when applied to an infinity or NaN. - if (this->__alignment == _Flags::_Alignment::__default) - this->__alignment = _Flags::_Alignment::__right; - - ptrdiff_t __size = __last - __buffer; - if (__size >= this->__width) - return _VSTD::copy_n(__buffer, __size, _VSTD::move(__out_it)); - - return __formatter::__write(_VSTD::move(__out_it), __buffer, __last, __size, this->__width, this->__fill, - this->__alignment); - } - - /// Fills the buffer with the data based on the requested formatting. - /// - /// This function, when needed, turns the characters to upper case and - /// determines the "interesting" locations which are returned to the caller. - /// - /// This means the caller never has to convert the contents of the buffer to - /// upper case or search for radix points and the location of the exponent. - /// This gives a bit of overhead. The original code didn't do that, but due - /// to the number of possible additional work needed to turn this number to - /// the proper output the code was littered with tests for upper cases and - /// searches for radix points and exponents. - /// - When a precision larger than the type's precision is selected - /// additional zero characters need to be written before the exponent. - /// - alternate form needs to add a radix point when not present. - /// - localization needs to do grouping in the integral part. - template - // TODO FMT _Fp should just be _Tp when to_chars has proper long double support. - _LIBCPP_HIDE_FROM_ABI __float_result __format_buffer(__float_buffer<_Fp>& __buffer, _Tp __value, bool __negative, - bool __has_precision) { - char* __first = __insert_sign(__buffer.begin(), __negative, this->__sign); - switch (this->__type) { - case _Flags::_Type::__default: - return __format_spec::__format_buffer_default(__buffer, __value, __first); - - case _Flags::_Type::__float_hexadecimal_lower_case: - return __format_spec::__format_buffer_hexadecimal_lower_case( - __buffer, __value, __has_precision ? __buffer.__precision() : -1, __first); - - case _Flags::_Type::__float_hexadecimal_upper_case: - return __format_spec::__format_buffer_hexadecimal_upper_case( - __buffer, __value, __has_precision ? __buffer.__precision() : -1, __first); - - case _Flags::_Type::__scientific_lower_case: - return __format_spec::__format_buffer_scientific_lower_case(__buffer, __value, __buffer.__precision(), __first); - - case _Flags::_Type::__scientific_upper_case: - return __format_spec::__format_buffer_scientific_upper_case(__buffer, __value, __buffer.__precision(), __first); - - case _Flags::_Type::__fixed_lower_case: - case _Flags::_Type::__fixed_upper_case: - return __format_spec::__format_buffer_fixed(__buffer, __value, __buffer.__precision(), __first); - - case _Flags::_Type::__general_lower_case: - return __format_spec::__format_buffer_general_lower_case(__buffer, __value, __buffer.__precision(), __first); - - case _Flags::_Type::__general_upper_case: - return __format_spec::__format_buffer_general_upper_case(__buffer, __value, __buffer.__precision(), __first); - - default: - _LIBCPP_ASSERT(false, "The parser should have validated the type"); - _LIBCPP_UNREACHABLE(); - } - } + __format_spec::__parser<_CharT> __parser_; }; -} //namespace __format_spec - template <__formatter::__char_type _CharT> struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_floating_point<_CharT> {}; + : public __formatter_floating_point<_CharT> {}; template <__formatter::__char_type _CharT> struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_floating_point<_CharT> {}; + : public __formatter_floating_point<_CharT> {}; template <__formatter::__char_type _CharT> struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_floating_point<_CharT> {}; - -# endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + : public __formatter_floating_point<_CharT> {}; #endif //_LIBCPP_STD_VER > 17 diff --git a/lib/libcxx/include/__format/formatter_integer.h b/lib/libcxx/include/__format/formatter_integer.h index e1f3d4e348..3139c9efdf 100644 --- a/lib/libcxx/include/__format/formatter_integer.h +++ b/lib/libcxx/include/__format/formatter_integer.h @@ -11,160 +11,97 @@ #define _LIBCPP___FORMAT_FORMATTER_INTEGER_H #include <__availability> +#include <__concepts/arithmetic.h> #include <__config> -#include <__format/format_error.h> #include <__format/format_fwd.h> +#include <__format/format_parse_context.h> #include <__format/formatter.h> #include <__format/formatter_integral.h> +#include <__format/formatter_output.h> #include <__format/parser_std_format_spec.h> -#include +#include <__type_traits/make_32_64_or_128_bit.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - -_LIBCPP_BEGIN_NAMESPACE_STD + _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + template <__formatter::__char_type _CharT> + struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT __formatter_integer { -namespace __format_spec { - -template -class _LIBCPP_TEMPLATE_VIS __parser_integer : public __parser_integral<_CharT> { public: - _LIBCPP_HIDE_FROM_ABI constexpr auto parse(auto& __parse_ctx) - -> decltype(__parse_ctx.begin()) { - auto __it = __parser_integral<_CharT>::__parse(__parse_ctx); - - switch (this->__type) { - case _Flags::_Type::__default: - this->__type = _Flags::_Type::__decimal; - [[fallthrough]]; - - case _Flags::_Type::__binary_lower_case: - case _Flags::_Type::__binary_upper_case: - case _Flags::_Type::__octal: - case _Flags::_Type::__decimal: - case _Flags::_Type::__hexadecimal_lower_case: - case _Flags::_Type::__hexadecimal_upper_case: - this->__handle_integer(); - break; - - case _Flags::_Type::__char: - this->__handle_char(); - break; - - default: - __throw_format_error("The format-spec type has a type not supported for " - "an integer argument"); - } - return __it; + _LIBCPP_HIDE_FROM_ABI constexpr auto + parse(basic_format_parse_context<_CharT>& __parse_ctx) -> decltype(__parse_ctx.begin()) { + auto __result = __parser_.__parse(__parse_ctx, __format_spec::__fields_integral); + __format_spec::__process_parsed_integer(__parser_); + return __result; } + + template + _LIBCPP_HIDE_FROM_ABI auto format(_Tp __value, auto& __ctx) const -> decltype(__ctx.out()) { + __format_spec::__parsed_specifications<_CharT> __specs = __parser_.__get_parsed_std_specifications(__ctx); + + if (__specs.__std_.__type_ == __format_spec::__type::__char) + return __formatter::__format_char(__value, __ctx.out(), __specs); + + using _Type = __make_32_64_or_128_bit_t<_Tp>; + static_assert(!is_same<_Type, void>::value, "unsupported integral type used in __formatter_integer::__format"); + + // Reduce the number of instantiation of the integer formatter + return __formatter::__format_integer(static_cast<_Type>(__value), __ctx, __specs); + } + + __format_spec::__parser<_CharT> __parser_; }; -template -using __formatter_integer = __formatter_integral<__parser_integer<_CharT>>; - -} // namespace __format_spec - -// [format.formatter.spec]/2.3 -// For each charT, for each cv-unqualified arithmetic type ArithmeticT other -// than char, wchar_t, char8_t, char16_t, or char32_t, a specialization - // Signed integral types. template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_integer<_CharT> {}; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_integer<_CharT> {}; template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_integer<_CharT> {}; -template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_integer<_CharT> {}; -template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_integer<_CharT> {}; -template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_integer<_CharT> {}; -#ifndef _LIBCPP_HAS_NO_INT128 -template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter<__int128_t, _CharT> - : public __format_spec::__formatter_integer<_CharT> { - using _Base = __format_spec::__formatter_integer<_CharT>; - - _LIBCPP_HIDE_FROM_ABI auto format(__int128_t __value, auto& __ctx) - -> decltype(__ctx.out()) { - // TODO FMT Implement full 128 bit support. - using _To = long long; - if (__value < numeric_limits<_To>::min() || - __value > numeric_limits<_To>::max()) - __throw_format_error("128-bit value is outside of implemented range"); - - return _Base::format(static_cast<_To>(__value), __ctx); - } +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter : public __formatter_integer<_CharT> { }; -#endif +template <__formatter::__char_type _CharT> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter : public __formatter_integer<_CharT> {}; +template <__formatter::__char_type _CharT> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter : public __formatter_integer<_CharT> {}; +template <__formatter::__char_type _CharT> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_integer<_CharT> {}; +# ifndef _LIBCPP_HAS_NO_INT128 +template <__formatter::__char_type _CharT> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter<__int128_t, _CharT> + : public __formatter_integer<_CharT> {}; +# endif // Unsigned integral types. template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_integer<_CharT> {}; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_integer<_CharT> {}; template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_integer<_CharT> {}; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_integer<_CharT> {}; template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_integer<_CharT> {}; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_integer<_CharT> {}; template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_integer<_CharT> {}; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_integer<_CharT> {}; template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_integer<_CharT> {}; -#ifndef _LIBCPP_HAS_NO_INT128 +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_integer<_CharT> {}; +# ifndef _LIBCPP_HAS_NO_INT128 template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter<__uint128_t, _CharT> - : public __format_spec::__formatter_integer<_CharT> { - using _Base = __format_spec::__formatter_integer<_CharT>; - - _LIBCPP_HIDE_FROM_ABI auto format(__uint128_t __value, auto& __ctx) - -> decltype(__ctx.out()) { - // TODO FMT Implement full 128 bit support. - using _To = unsigned long long; - if (__value < numeric_limits<_To>::min() || - __value > numeric_limits<_To>::max()) - __throw_format_error("128-bit value is outside of implemented range"); - - return _Base::format(static_cast<_To>(__value), __ctx); - } -}; -#endif - -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter<__uint128_t, _CharT> + : public __formatter_integer<_CharT> {}; +# endif #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD -_LIBCPP_POP_MACROS - #endif // _LIBCPP___FORMAT_FORMATTER_INTEGER_H diff --git a/lib/libcxx/include/__format/formatter_integral.h b/lib/libcxx/include/__format/formatter_integral.h index f164ee6109..b9ed5fe80f 100644 --- a/lib/libcxx/include/__format/formatter_integral.h +++ b/lib/libcxx/include/__format/formatter_integral.h @@ -10,27 +10,24 @@ #ifndef _LIBCPP___FORMAT_FORMATTER_INTEGRAL_H #define _LIBCPP___FORMAT_FORMATTER_INTEGRAL_H -#include <__algorithm/copy.h> -#include <__algorithm/copy_n.h> -#include <__algorithm/fill_n.h> -#include <__algorithm/transform.h> +#include <__concepts/arithmetic.h> +#include <__concepts/same_as.h> #include <__config> #include <__format/format_error.h> -#include <__format/format_fwd.h> -#include <__format/formatter.h> +#include <__format/formatter.h> // for __char_type TODO FMT Move the concept? +#include <__format/formatter_output.h> #include <__format/parser_std_format_spec.h> -#include +#include <__utility/unreachable.h> #include -#include #include #include #ifndef _LIBCPP_HAS_NO_LOCALIZATION -#include +# include #endif #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -40,97 +37,30 @@ _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +namespace __formatter { -/** - * Integral formatting classes. - * - * There are two types used here: - * * C++-type, the type as used in C++. - * * format-type, the output type specified in the std-format-spec. - * - * Design of the integral formatters consists of several layers. - * * @ref __parser_integral The basic std-format-spec parser for all integral - * classes. This parser does the basic sanity checks. It also contains some - * helper functions that are nice to have available for all parsers. - * * A C++-type specific parser. These parsers must derive from - * @ref __parser_integral. Their task is to validate whether the parsed - * std-format-spec is valid for the C++-type and selected format-type. After - * validation they need to make sure all members are properly set. For - * example, when the alignment hasn't changed it needs to set the proper - * default alignment for the format-type. The following parsers are available: - * - @ref __parser_integer - * - @ref __parser_char - * - @ref __parser_bool - * * A general formatter for all integral types @ref __formatter_integral. This - * formatter can handle all formatting of integers and characters. The class - * derives from the proper formatter. - * Note the boolean string format-type isn't supported in this class. - * * A typedef C++-type group combining the @ref __formatter_integral with a - * parser: - * * @ref __formatter_integer - * * @ref __formatter_char - * * @ref __formatter_bool - * * Then every C++-type has its own formatter specializations. They inherit - * from the C++-type group typedef. Most specializations need nothing else. - * Others need some additional specializations in this class. - */ -namespace __format_spec { +// +// Generic +// -/** Wrapper around @ref to_chars, returning the output pointer. */ -template -_LIBCPP_HIDE_FROM_ABI char* __to_buffer(char* __first, char* __last, - _Tp __value, int __base) { - // TODO FMT Evaluate code overhead due to not calling the internal function - // directly. (Should be zero overhead.) - to_chars_result __r = _VSTD::to_chars(__first, __last, __value, __base); - _LIBCPP_ASSERT(__r.ec == errc(0), "Internal buffer too small"); - return __r.ptr; -} +_LIBCPP_HIDE_FROM_ABI inline char* __insert_sign(char* __buf, bool __negative, __format_spec::__sign __sign) { + if (__negative) + *__buf++ = '-'; + else + switch (__sign) { + case __format_spec::__sign::__default: + case __format_spec::__sign::__minus: + // No sign added. + break; + case __format_spec::__sign::__plus: + *__buf++ = '+'; + break; + case __format_spec::__sign::__space: + *__buf++ = ' '; + break; + } -/** - * Helper to determine the buffer size to output a integer in Base @em x. - * - * There are several overloads for the supported bases. The function uses the - * base as template argument so it can be used in a constant expression. - */ -template -_LIBCPP_HIDE_FROM_ABI constexpr size_t __buffer_size() noexcept - requires(_Base == 2) { - return numeric_limits<_Tp>::digits // The number of binary digits. - + 2 // Reserve space for the '0[Bb]' prefix. - + 1; // Reserve space for the sign. -} - -template -_LIBCPP_HIDE_FROM_ABI constexpr size_t __buffer_size() noexcept - requires(_Base == 8) { - return numeric_limits<_Tp>::digits // The number of binary digits. - / 3 // Adjust to octal. - + 1 // Turn floor to ceil. - + 1 // Reserve space for the '0' prefix. - + 1; // Reserve space for the sign. -} - -template -_LIBCPP_HIDE_FROM_ABI constexpr size_t __buffer_size() noexcept - requires(_Base == 10) { - return numeric_limits<_Tp>::digits10 // The floored value. - + 1 // Turn floor to ceil. - + 1; // Reserve space for the sign. -} - -template -_LIBCPP_HIDE_FROM_ABI constexpr size_t __buffer_size() noexcept - requires(_Base == 16) { - return numeric_limits<_Tp>::digits // The number of binary digits. - / 4 // Adjust to hexadecimal. - + 2 // Reserve space for the '0[Xx]' prefix. - + 1; // Reserve space for the sign. + return __buf; } /** @@ -148,8 +78,7 @@ _LIBCPP_HIDE_FROM_ABI constexpr size_t __buffer_size() noexcept * @note The grouping field of the locale is always a @c std::string, * regardless whether the @c std::numpunct's type is @c char or @c wchar_t. */ -_LIBCPP_HIDE_FROM_ABI inline string -__determine_grouping(ptrdiff_t __size, const string& __grouping) { +_LIBCPP_HIDE_FROM_ABI inline string __determine_grouping(ptrdiff_t __size, const string& __grouping) { _LIBCPP_ASSERT(!__grouping.empty() && __size > __grouping[0], "The slow grouping formatting is used while there will be no " "separators written"); @@ -176,283 +105,253 @@ __determine_grouping(ptrdiff_t __size, const string& __grouping) { } } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } -template -requires __formatter::__char_type -class _LIBCPP_TEMPLATE_VIS __formatter_integral : public _Parser { -public: - using _CharT = typename _Parser::char_type; +// +// Char +// - template - _LIBCPP_HIDE_FROM_ABI auto format(_Tp __value, auto& __ctx) - -> decltype(__ctx.out()) { - if (this->__width_needs_substitution()) - this->__substitute_width_arg_id(__ctx.arg(this->__width)); - - if (this->__type == _Flags::_Type::__char) - return __format_as_char(__value, __ctx); - - if constexpr (unsigned_integral<_Tp>) - return __format_unsigned_integral(__value, false, __ctx); - else { - // Depending on the std-format-spec string the sign and the value - // might not be outputted together: - // - alternate form may insert a prefix string. - // - zero-padding may insert additional '0' characters. - // Therefore the value is processed as a positive unsigned value. - // The function @ref __insert_sign will a '-' when the value was negative. - auto __r = __to_unsigned_like(__value); - bool __negative = __value < 0; - if (__negative) - __r = __complement(__r); - - return __format_unsigned_integral(__r, __negative, __ctx); - } - } - -private: - /** Generic formatting for format-type c. */ - _LIBCPP_HIDE_FROM_ABI auto __format_as_char(integral auto __value, - auto& __ctx) - -> decltype(__ctx.out()) { - if (this->__alignment == _Flags::_Alignment::__default) - this->__alignment = _Flags::_Alignment::__right; - - using _Tp = decltype(__value); - if constexpr (!same_as<_CharT, _Tp>) { - // cmp_less and cmp_greater can't be used for character types. - if constexpr (signed_integral<_CharT> == signed_integral<_Tp>) { - if (__value < numeric_limits<_CharT>::min() || - __value > numeric_limits<_CharT>::max()) - __throw_format_error( - "Integral value outside the range of the char type"); - } else if constexpr (signed_integral<_CharT>) { - // _CharT is signed _Tp is unsigned - if (__value > - static_cast>(numeric_limits<_CharT>::max())) - __throw_format_error( - "Integral value outside the range of the char type"); - } else { - // _CharT is unsigned _Tp is signed - if (__value < 0 || static_cast>(__value) > - numeric_limits<_CharT>::max()) - __throw_format_error( - "Integral value outside the range of the char type"); - } - } - - const auto __c = static_cast<_CharT>(__value); - return __write(_VSTD::addressof(__c), _VSTD::addressof(__c) + 1, - __ctx.out()); - } - - /** - * Generic formatting for format-type bBdoxX. - * - * This small wrapper allocates a buffer with the required size. Then calls - * the real formatter with the buffer and the prefix for the base. - */ - _LIBCPP_HIDE_FROM_ABI auto - __format_unsigned_integral(unsigned_integral auto __value, bool __negative, - auto& __ctx) -> decltype(__ctx.out()) { - switch (this->__type) { - case _Flags::_Type::__binary_lower_case: { - array()> __array; - return __format_unsigned_integral(__array.begin(), __array.end(), __value, - __negative, 2, __ctx, "0b"); - } - case _Flags::_Type::__binary_upper_case: { - array()> __array; - return __format_unsigned_integral(__array.begin(), __array.end(), __value, - __negative, 2, __ctx, "0B"); - } - case _Flags::_Type::__octal: { - // Octal is special; if __value == 0 there's no prefix. - array()> __array; - return __format_unsigned_integral(__array.begin(), __array.end(), __value, - __negative, 8, __ctx, - __value != 0 ? "0" : nullptr); - } - case _Flags::_Type::__decimal: { - array()> __array; - return __format_unsigned_integral(__array.begin(), __array.end(), __value, - __negative, 10, __ctx, nullptr); - } - case _Flags::_Type::__hexadecimal_lower_case: { - array()> __array; - return __format_unsigned_integral(__array.begin(), __array.end(), __value, - __negative, 16, __ctx, "0x"); - } - case _Flags::_Type::__hexadecimal_upper_case: { - array()> __array; - return __format_unsigned_integral(__array.begin(), __array.end(), __value, - __negative, 16, __ctx, "0X"); - } - default: - _LIBCPP_ASSERT(false, "The parser should have validated the type"); - _LIBCPP_UNREACHABLE(); - } - } - - template - requires(same_as || same_as) _LIBCPP_HIDE_FROM_ABI - auto __write(const _Tp* __first, const _Tp* __last, auto __out_it) - -> decltype(__out_it) { - - unsigned __size = __last - __first; - if (this->__type != _Flags::_Type::__hexadecimal_upper_case) [[likely]] { - if (__size >= this->__width) - return _VSTD::copy(__first, __last, _VSTD::move(__out_it)); - - return __formatter::__write(_VSTD::move(__out_it), __first, __last, - __size, this->__width, this->__fill, - this->__alignment); - } - - // this->__type == _Flags::_Type::__hexadecimal_upper_case - // This means all characters in the range [a-f] need to be changed to their - // uppercase representation. The transformation is done as transformation - // in the output routine instead of before. This avoids another pass over - // the data. - // TODO FMT See whether it's possible to do this transformation during the - // conversion. (This probably requires changing std::to_chars' alphabet.) - if (__size >= this->__width) - return _VSTD::transform(__first, __last, _VSTD::move(__out_it), - __hex_to_upper); - - return __formatter::__write(_VSTD::move(__out_it), __first, __last, __size, - __hex_to_upper, this->__width, this->__fill, - this->__alignment); - } - - _LIBCPP_HIDE_FROM_ABI auto - __format_unsigned_integral(char* __begin, char* __end, - unsigned_integral auto __value, bool __negative, - int __base, auto& __ctx, const char* __prefix) - -> decltype(__ctx.out()) { - char* __first = __insert_sign(__begin, __negative, this->__sign); - if (this->__alternate_form && __prefix) - while (*__prefix) - *__first++ = *__prefix++; - - char* __last = __to_buffer(__first, __end, __value, __base); -#ifndef _LIBCPP_HAS_NO_LOCALIZATION - if (this->__locale_specific_form) { - const auto& __np = use_facet>(__ctx.locale()); - string __grouping = __np.grouping(); - ptrdiff_t __size = __last - __first; - // Writing the grouped form has more overhead than the normal output - // routines. If there will be no separators written the locale-specific - // form is identical to the normal routine. Test whether to grouped form - // is required. - if (!__grouping.empty() && __size > __grouping[0]) - return __format_grouping(__ctx.out(), __begin, __first, __last, - __determine_grouping(__size, __grouping), - __np.thousands_sep()); - } -#endif - auto __out_it = __ctx.out(); - if (this->__alignment != _Flags::_Alignment::__default) - __first = __begin; - else { - // __buf contains [sign][prefix]data - // ^ location of __first - // The zero padding is done like: - // - Write [sign][prefix] - // - Write data right aligned with '0' as fill character. - __out_it = _VSTD::copy(__begin, __first, _VSTD::move(__out_it)); - this->__alignment = _Flags::_Alignment::__right; - this->__fill = _CharT('0'); - uint32_t __size = __first - __begin; - this->__width -= _VSTD::min(__size, this->__width); - } - - return __write(__first, __last, _VSTD::move(__out_it)); - } - -#ifndef _LIBCPP_HAS_NO_LOCALIZATION - /** Format's the locale-specific form's groupings. */ - template - _LIBCPP_HIDE_FROM_ABI _OutIt - __format_grouping(_OutIt __out_it, const char* __begin, const char* __first, - const char* __last, string&& __grouping, _CharT __sep) { - - // TODO FMT This function duplicates some functionality of the normal - // output routines. Evaluate whether these parts can be efficiently - // combined with the existing routines. - - unsigned __size = (__first - __begin) + // [sign][prefix] - (__last - __first) + // data - (__grouping.size() - 1); // number of separator characters - - __formatter::__padding_size_result __padding = {0, 0}; - if (this->__alignment == _Flags::_Alignment::__default) { - // Write [sign][prefix]. - __out_it = _VSTD::copy(__begin, __first, _VSTD::move(__out_it)); - - if (this->__width > __size) { - // Write zero padding. - __padding.__before = this->__width - __size; - __out_it = _VSTD::fill_n(_VSTD::move(__out_it), this->__width - __size, - _CharT('0')); - } +template <__formatter::__char_type _CharT> +_LIBCPP_HIDE_FROM_ABI auto __format_char( + integral auto __value, + output_iterator auto __out_it, + __format_spec::__parsed_specifications<_CharT> __specs) -> decltype(__out_it) { + using _Tp = decltype(__value); + if constexpr (!same_as<_CharT, _Tp>) { + // cmp_less and cmp_greater can't be used for character types. + if constexpr (signed_integral<_CharT> == signed_integral<_Tp>) { + if (__value < numeric_limits<_CharT>::min() || __value > numeric_limits<_CharT>::max()) + std::__throw_format_error("Integral value outside the range of the char type"); + } else if constexpr (signed_integral<_CharT>) { + // _CharT is signed _Tp is unsigned + if (__value > static_cast>(numeric_limits<_CharT>::max())) + std::__throw_format_error("Integral value outside the range of the char type"); } else { - if (this->__width > __size) { - // Determine padding and write padding. - __padding = __formatter::__padding_size(__size, this->__width, - this->__alignment); - - __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before, - this->__fill); - } - // Write [sign][prefix]. - __out_it = _VSTD::copy(__begin, __first, _VSTD::move(__out_it)); + // _CharT is unsigned _Tp is signed + if (__value < 0 || static_cast>(__value) > numeric_limits<_CharT>::max()) + std::__throw_format_error("Integral value outside the range of the char type"); } - - auto __r = __grouping.rbegin(); - auto __e = __grouping.rend() - 1; - _LIBCPP_ASSERT(__r != __e, "The slow grouping formatting is used while " - "there will be no separators written."); - // The output is divided in small groups of numbers to write: - // - A group before the first separator. - // - A separator and a group, repeated for the number of separators. - // - A group after the last separator. - // This loop achieves that process by testing the termination condition - // midway in the loop. - // - // TODO FMT This loop evaluates the loop invariant `this->__type != - // _Flags::_Type::__hexadecimal_upper_case` for every iteration. (This test - // happens in the __write call.) Benchmark whether making two loops and - // hoisting the invariant is worth the effort. - while (true) { - if (this->__type == _Flags::_Type::__hexadecimal_upper_case) { - __last = __first + *__r; - __out_it = _VSTD::transform(__first, __last, _VSTD::move(__out_it), - __hex_to_upper); - __first = __last; - } else { - __out_it = _VSTD::copy_n(__first, *__r, _VSTD::move(__out_it)); - __first += *__r; - } - - if (__r == __e) - break; - - ++__r; - *__out_it++ = __sep; - } - - return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after, - this->__fill); } -#endif // _LIBCPP_HAS_NO_LOCALIZATION + + const auto __c = static_cast<_CharT>(__value); + return __formatter::__write(_VSTD::addressof(__c), _VSTD::addressof(__c) + 1, _VSTD::move(__out_it), __specs); +} + +// +// Integer +// + +/** Wrapper around @ref to_chars, returning the output pointer. */ +template +_LIBCPP_HIDE_FROM_ABI char* __to_buffer(char* __first, char* __last, _Tp __value, int __base) { + // TODO FMT Evaluate code overhead due to not calling the internal function + // directly. (Should be zero overhead.) + to_chars_result __r = _VSTD::to_chars(__first, __last, __value, __base); + _LIBCPP_ASSERT(__r.ec == errc(0), "Internal buffer too small"); + return __r.ptr; +} + +/** + * Helper to determine the buffer size to output a integer in Base @em x. + * + * There are several overloads for the supported bases. The function uses the + * base as template argument so it can be used in a constant expression. + */ +template +consteval size_t __buffer_size() noexcept + requires(_Base == 2) +{ + return numeric_limits<_Tp>::digits // The number of binary digits. + + 2 // Reserve space for the '0[Bb]' prefix. + + 1; // Reserve space for the sign. +} + +template +consteval size_t __buffer_size() noexcept + requires(_Base == 8) +{ + return numeric_limits<_Tp>::digits // The number of binary digits. + / 3 // Adjust to octal. + + 1 // Turn floor to ceil. + + 1 // Reserve space for the '0' prefix. + + 1; // Reserve space for the sign. +} + +template +consteval size_t __buffer_size() noexcept + requires(_Base == 10) +{ + return numeric_limits<_Tp>::digits10 // The floored value. + + 1 // Turn floor to ceil. + + 1; // Reserve space for the sign. +} + +template +consteval size_t __buffer_size() noexcept + requires(_Base == 16) +{ + return numeric_limits<_Tp>::digits // The number of binary digits. + / 4 // Adjust to hexadecimal. + + 2 // Reserve space for the '0[Xx]' prefix. + + 1; // Reserve space for the sign. +} + +template +_LIBCPP_HIDE_FROM_ABI auto __format_integer( + _Tp __value, + auto& __ctx, + __format_spec::__parsed_specifications<_CharT> __specs, + bool __negative, + char* __begin, + char* __end, + const char* __prefix, + int __base) -> decltype(__ctx.out()) { + char* __first = __formatter::__insert_sign(__begin, __negative, __specs.__std_.__sign_); + if (__specs.__std_.__alternate_form_ && __prefix) + while (*__prefix) + *__first++ = *__prefix++; + + char* __last = __formatter::__to_buffer(__first, __end, __value, __base); + +# ifndef _LIBCPP_HAS_NO_LOCALIZATION + if (__specs.__std_.__locale_specific_form_) { + const auto& __np = use_facet>(__ctx.locale()); + string __grouping = __np.grouping(); + ptrdiff_t __size = __last - __first; + // Writing the grouped form has more overhead than the normal output + // routines. If there will be no separators written the locale-specific + // form is identical to the normal routine. Test whether to grouped form + // is required. + if (!__grouping.empty() && __size > __grouping[0]) + return __formatter::__write_using_decimal_separators( + __ctx.out(), + __begin, + __first, + __last, + __formatter::__determine_grouping(__size, __grouping), + __np.thousands_sep(), + __specs); + } +# endif + auto __out_it = __ctx.out(); + if (__specs.__alignment_ != __format_spec::__alignment::__zero_padding) + __first = __begin; + else { + // __buf contains [sign][prefix]data + // ^ location of __first + // The zero padding is done like: + // - Write [sign][prefix] + // - Write data right aligned with '0' as fill character. + __out_it = _VSTD::copy(__begin, __first, _VSTD::move(__out_it)); + __specs.__alignment_ = __format_spec::__alignment::__right; + __specs.__fill_ = _CharT('0'); + int32_t __size = __first - __begin; + + __specs.__width_ -= _VSTD::min(__size, __specs.__width_); + } + + if (__specs.__std_.__type_ != __format_spec::__type::__hexadecimal_upper_case) [[likely]] + return __formatter::__write(__first, __last, __ctx.out(), __specs); + + return __formatter::__write_transformed(__first, __last, __ctx.out(), __specs, __formatter::__hex_to_upper); +} + +template +_LIBCPP_HIDE_FROM_ABI auto __format_integer( + _Tp __value, auto& __ctx, __format_spec::__parsed_specifications<_CharT> __specs, bool __negative = false) + -> decltype(__ctx.out()) { + switch (__specs.__std_.__type_) { + case __format_spec::__type::__binary_lower_case: { + array()> __array; + return __formatter::__format_integer(__value, __ctx, __specs, __negative, __array.begin(), __array.end(), "0b", 2); + } + case __format_spec::__type::__binary_upper_case: { + array()> __array; + return __formatter::__format_integer(__value, __ctx, __specs, __negative, __array.begin(), __array.end(), "0B", 2); + } + case __format_spec::__type::__octal: { + // Octal is special; if __value == 0 there's no prefix. + array()> __array; + return __formatter::__format_integer( + __value, __ctx, __specs, __negative, __array.begin(), __array.end(), __value != 0 ? "0" : nullptr, 8); + } + case __format_spec::__type::__default: + case __format_spec::__type::__decimal: { + array()> __array; + return __formatter::__format_integer( + __value, __ctx, __specs, __negative, __array.begin(), __array.end(), nullptr, 10); + } + case __format_spec::__type::__hexadecimal_lower_case: { + array()> __array; + return __formatter::__format_integer(__value, __ctx, __specs, __negative, __array.begin(), __array.end(), "0x", 16); + } + case __format_spec::__type::__hexadecimal_upper_case: { + array()> __array; + return __formatter::__format_integer(__value, __ctx, __specs, __negative, __array.begin(), __array.end(), "0X", 16); + } + default: + _LIBCPP_ASSERT(false, "The parse function should have validated the type"); + __libcpp_unreachable(); + } +} + +template +_LIBCPP_HIDE_FROM_ABI auto +__format_integer(_Tp __value, auto& __ctx, __format_spec::__parsed_specifications<_CharT> __specs) + -> decltype(__ctx.out()) { + // Depending on the std-format-spec string the sign and the value + // might not be outputted together: + // - alternate form may insert a prefix string. + // - zero-padding may insert additional '0' characters. + // Therefore the value is processed as a positive unsigned value. + // The function @ref __insert_sign will a '-' when the value was negative. + auto __r = std::__to_unsigned_like(__value); + bool __negative = __value < 0; + if (__negative) + __r = __complement(__r); + + return __formatter::__format_integer(__r, __ctx, __specs, __negative); +} + +// +// Formatter arithmetic (bool) +// + +template +struct _LIBCPP_TEMPLATE_VIS __bool_strings; + +template <> +struct _LIBCPP_TEMPLATE_VIS __bool_strings { + static constexpr string_view __true{"true"}; + static constexpr string_view __false{"false"}; }; -} // namespace __format_spec +# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS +template <> +struct _LIBCPP_TEMPLATE_VIS __bool_strings { + static constexpr wstring_view __true{L"true"}; + static constexpr wstring_view __false{L"false"}; +}; +# endif -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +template +_LIBCPP_HIDE_FROM_ABI auto +__format_bool(bool __value, auto& __ctx, __format_spec::__parsed_specifications<_CharT> __specs) + -> decltype(__ctx.out()) { +# ifndef _LIBCPP_HAS_NO_LOCALIZATION + if (__specs.__std_.__locale_specific_form_) { + const auto& __np = use_facet>(__ctx.locale()); + basic_string<_CharT> __str = __value ? __np.truename() : __np.falsename(); + return __formatter::__write_string_no_precision(basic_string_view<_CharT>{__str}, __ctx.out(), __specs); + } +# endif + basic_string_view<_CharT> __str = + __value ? __formatter::__bool_strings<_CharT>::__true : __formatter::__bool_strings<_CharT>::__false; + return __formatter::__write(__str.begin(), __str.end(), __ctx.out(), __specs); +} + +} // namespace __formatter #endif //_LIBCPP_STD_VER > 17 diff --git a/lib/libcxx/include/__format/formatter_output.h b/lib/libcxx/include/__format/formatter_output.h new file mode 100644 index 0000000000..e09534c41d --- /dev/null +++ b/lib/libcxx/include/__format/formatter_output.h @@ -0,0 +1,308 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___FORMAT_FORMATTER_OUTPUT_H +#define _LIBCPP___FORMAT_FORMATTER_OUTPUT_H + +#include <__algorithm/copy.h> +#include <__algorithm/copy_n.h> +#include <__algorithm/fill_n.h> +#include <__algorithm/transform.h> +#include <__config> +#include <__format/formatter.h> +#include <__format/parser_std_format_spec.h> +#include <__format/unicode.h> +#include <__utility/move.h> +#include <__utility/unreachable.h> +#include +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +namespace __formatter { + +_LIBCPP_HIDE_FROM_ABI constexpr char __hex_to_upper(char __c) { + switch (__c) { + case 'a': + return 'A'; + case 'b': + return 'B'; + case 'c': + return 'C'; + case 'd': + return 'D'; + case 'e': + return 'E'; + case 'f': + return 'F'; + } + return __c; +} + +struct _LIBCPP_TYPE_VIS __padding_size_result { + size_t __before_; + size_t __after_; +}; + +_LIBCPP_HIDE_FROM_ABI constexpr __padding_size_result +__padding_size(size_t __size, size_t __width, __format_spec::__alignment __align) { + _LIBCPP_ASSERT(__width > __size, "don't call this function when no padding is required"); + _LIBCPP_ASSERT( + __align != __format_spec::__alignment::__zero_padding, "the caller should have handled the zero-padding"); + + size_t __fill = __width - __size; + switch (__align) { + case __format_spec::__alignment::__zero_padding: + __libcpp_unreachable(); + + case __format_spec::__alignment::__left: + return {0, __fill}; + + case __format_spec::__alignment::__center: { + // The extra padding is divided per [format.string.std]/3 + // __before = floor(__fill, 2); + // __after = ceil(__fill, 2); + size_t __before = __fill / 2; + size_t __after = __fill - __before; + return {__before, __after}; + } + case __format_spec::__alignment::__default: + case __format_spec::__alignment::__right: + return {__fill, 0}; + } + __libcpp_unreachable(); +} + +template +_LIBCPP_HIDE_FROM_ABI _OutIt __write_using_decimal_separators(_OutIt __out_it, const char* __begin, const char* __first, + const char* __last, string&& __grouping, _CharT __sep, + __format_spec::__parsed_specifications<_CharT> __specs) { + int __size = (__first - __begin) + // [sign][prefix] + (__last - __first) + // data + (__grouping.size() - 1); // number of separator characters + + __padding_size_result __padding = {0, 0}; + if (__specs.__alignment_ == __format_spec::__alignment::__zero_padding) { + // Write [sign][prefix]. + __out_it = _VSTD::copy(__begin, __first, _VSTD::move(__out_it)); + + if (__specs.__width_ > __size) { + // Write zero padding. + __padding.__before_ = __specs.__width_ - __size; + __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __specs.__width_ - __size, _CharT('0')); + } + } else { + if (__specs.__width_ > __size) { + // Determine padding and write padding. + __padding = __padding_size(__size, __specs.__width_, __specs.__alignment_); + + __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before_, __specs.__fill_); + } + // Write [sign][prefix]. + __out_it = _VSTD::copy(__begin, __first, _VSTD::move(__out_it)); + } + + auto __r = __grouping.rbegin(); + auto __e = __grouping.rend() - 1; + _LIBCPP_ASSERT(__r != __e, "The slow grouping formatting is used while " + "there will be no separators written."); + // The output is divided in small groups of numbers to write: + // - A group before the first separator. + // - A separator and a group, repeated for the number of separators. + // - A group after the last separator. + // This loop achieves that process by testing the termination condition + // midway in the loop. + // + // TODO FMT This loop evaluates the loop invariant `__parser.__type != + // _Flags::_Type::__hexadecimal_upper_case` for every iteration. (This test + // happens in the __write call.) Benchmark whether making two loops and + // hoisting the invariant is worth the effort. + while (true) { + if (__specs.__std_.__type_ == __format_spec::__type::__hexadecimal_upper_case) { + __last = __first + *__r; + __out_it = _VSTD::transform(__first, __last, _VSTD::move(__out_it), __hex_to_upper); + __first = __last; + } else { + __out_it = _VSTD::copy_n(__first, *__r, _VSTD::move(__out_it)); + __first += *__r; + } + + if (__r == __e) + break; + + ++__r; + *__out_it++ = __sep; + } + + return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after_, __specs.__fill_); +} + +/// Writes the input to the output with the required padding. +/// +/// Since the output column width is specified the function can be used for +/// ASCII and Unicode output. +/// +/// \pre [\a __first, \a __last) is a valid range. +/// \pre \a __size <= \a __width. Using this function when this pre-condition +/// doesn't hold incurs an unwanted overhead. +/// +/// \param __first Pointer to the first element to write. +/// \param __last Pointer beyond the last element to write. +/// \param __out_it The output iterator to write to. +/// \param __specs The parsed formatting specifications. +/// \param __size The (estimated) output column width. When the elements +/// to be written are ASCII the following condition holds +/// \a __size == \a __last - \a __first. +/// +/// \returns An iterator pointing beyond the last element written. +/// +/// \note The type of the elements in range [\a __first, \a __last) can differ +/// from the type of \a __specs. Integer output uses \c std::to_chars for its +/// conversion, which means the [\a __first, \a __last) always contains elements +/// of the type \c char. +template +_LIBCPP_HIDE_FROM_ABI auto __write( + const _CharT* __first, + const _CharT* __last, + output_iterator auto __out_it, + __format_spec::__parsed_specifications<_ParserCharT> __specs, + ptrdiff_t __size) -> decltype(__out_it) { + _LIBCPP_ASSERT(__first <= __last, "Not a valid range"); + + if (__size >= __specs.__width_) + return _VSTD::copy(__first, __last, _VSTD::move(__out_it)); + + __padding_size_result __padding = __formatter::__padding_size(__size, __specs.__width_, __specs.__std_.__alignment_); + __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before_, __specs.__fill_); + __out_it = _VSTD::copy(__first, __last, _VSTD::move(__out_it)); + return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after_, __specs.__fill_); +} + +/// \overload +/// +/// Calls the function above where \a __size = \a __last - \a __first. +template +_LIBCPP_HIDE_FROM_ABI auto __write(const _CharT* __first, const _CharT* __last, + output_iterator auto __out_it, + __format_spec::__parsed_specifications<_ParserCharT> __specs) -> decltype(__out_it) { + return __write(__first, __last, _VSTD::move(__out_it), __specs, __last - __first); +} + +template +_LIBCPP_HIDE_FROM_ABI auto __write_transformed(const _CharT* __first, const _CharT* __last, + output_iterator auto __out_it, + __format_spec::__parsed_specifications<_ParserCharT> __specs, + _UnaryOperation __op) -> decltype(__out_it) { + _LIBCPP_ASSERT(__first <= __last, "Not a valid range"); + + ptrdiff_t __size = __last - __first; + if (__size >= __specs.__width_) + return _VSTD::transform(__first, __last, _VSTD::move(__out_it), __op); + + __padding_size_result __padding = __padding_size(__size, __specs.__width_, __specs.__alignment_); + __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before_, __specs.__fill_); + __out_it = _VSTD::transform(__first, __last, _VSTD::move(__out_it), __op); + return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after_, __specs.__fill_); +} + +/// Writes additional zero's for the precision before the exponent. +/// This is used when the precision requested in the format string is larger +/// than the maximum precision of the floating-point type. These precision +/// digits are always 0. +/// +/// \param __exponent The location of the exponent character. +/// \param __num_trailing_zeros The number of 0's to write before the exponent +/// character. +template +_LIBCPP_HIDE_FROM_ABI auto __write_using_trailing_zeros( + const _CharT* __first, + const _CharT* __last, + output_iterator auto __out_it, + __format_spec::__parsed_specifications<_ParserCharT> __specs, + size_t __size, + const _CharT* __exponent, + size_t __num_trailing_zeros) -> decltype(__out_it) { + _LIBCPP_ASSERT(__first <= __last, "Not a valid range"); + _LIBCPP_ASSERT(__num_trailing_zeros > 0, "The overload not writing trailing zeros should have been used"); + + __padding_size_result __padding = + __padding_size(__size + __num_trailing_zeros, __specs.__width_, __specs.__alignment_); + __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __padding.__before_, __specs.__fill_); + __out_it = _VSTD::copy(__first, __exponent, _VSTD::move(__out_it)); + __out_it = _VSTD::fill_n(_VSTD::move(__out_it), __num_trailing_zeros, _CharT('0')); + __out_it = _VSTD::copy(__exponent, __last, _VSTD::move(__out_it)); + return _VSTD::fill_n(_VSTD::move(__out_it), __padding.__after_, __specs.__fill_); +} + +/// Writes a string using format's width estimation algorithm. +/// +/// \pre !__specs.__has_precision() +/// +/// \note When \c _LIBCPP_HAS_NO_UNICODE is defined the function assumes the +/// input is ASCII. +template +_LIBCPP_HIDE_FROM_ABI auto __write_string_no_precision( + basic_string_view<_CharT> __str, + output_iterator auto __out_it, + __format_spec::__parsed_specifications<_CharT> __specs) -> decltype(__out_it) { + _LIBCPP_ASSERT(!__specs.__has_precision(), "use __write_string"); + + // No padding -> copy the string + if (!__specs.__has_width()) + return _VSTD::copy(__str.begin(), __str.end(), _VSTD::move(__out_it)); + + // Note when the estimated width is larger than size there's no padding. So + // there's no reason to get the real size when the estimate is larger than or + // equal to the minimum field width. + size_t __size = + __format_spec::__estimate_column_width(__str, __specs.__width_, __format_spec::__column_width_rounding::__up) + .__width_; + + return __formatter::__write(__str.begin(), __str.end(), _VSTD::move(__out_it), __specs, __size); +} + +template +_LIBCPP_HIDE_FROM_ABI int __truncate(basic_string_view<_CharT>& __str, int __precision) { + __format_spec::__column_width_result<_CharT> __result = + __format_spec::__estimate_column_width(__str, __precision, __format_spec::__column_width_rounding::__down); + __str = basic_string_view<_CharT>{__str.begin(), __result.__last_}; + return __result.__width_; +} + +/// Writes a string using format's width estimation algorithm. +/// +/// \note When \c _LIBCPP_HAS_NO_UNICODE is defined the function assumes the +/// input is ASCII. +template +_LIBCPP_HIDE_FROM_ABI auto __write_string( + basic_string_view<_CharT> __str, + output_iterator auto __out_it, + __format_spec::__parsed_specifications<_CharT> __specs) -> decltype(__out_it) { + if (!__specs.__has_precision()) + return __formatter::__write_string_no_precision(__str, _VSTD::move(__out_it), __specs); + + int __size = __formatter::__truncate(__str, __specs.__precision_); + + return __write(__str.begin(), __str.end(), _VSTD::move(__out_it), __specs, __size); +} + +} // namespace __formatter + +#endif //_LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___FORMAT_FORMATTER_OUTPUT_H diff --git a/lib/libcxx/include/__format/formatter_pointer.h b/lib/libcxx/include/__format/formatter_pointer.h index aa2eb641c6..3cd4c9bba9 100644 --- a/lib/libcxx/include/__format/formatter_pointer.h +++ b/lib/libcxx/include/__format/formatter_pointer.h @@ -10,17 +10,15 @@ #ifndef _LIBCPP___FORMAT_FORMATTER_POINTER_H #define _LIBCPP___FORMAT_FORMATTER_POINTER_H -#include <__algorithm/copy.h> #include <__availability> #include <__config> -#include <__debug> -#include <__format/format_error.h> #include <__format/format_fwd.h> +#include <__format/format_parse_context.h> #include <__format/formatter.h> #include <__format/formatter_integral.h> +#include <__format/formatter_output.h> #include <__format/parser_std_format_spec.h> -#include <__iterator/access.h> -#include <__nullptr> +#include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) @@ -31,41 +29,27 @@ _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -# if !defined(_LIBCPP_HAS_NO_CONCEPTS) - -namespace __format_spec { - template <__formatter::__char_type _CharT> -class _LIBCPP_TEMPLATE_VIS __formatter_pointer : public __parser_pointer<_CharT> { +struct _LIBCPP_TEMPLATE_VIS __formatter_pointer { public: - _LIBCPP_HIDE_FROM_ABI auto format(const void* __ptr, auto& __ctx) -> decltype(__ctx.out()) { - _LIBCPP_ASSERT(this->__alignment != _Flags::_Alignment::__default, - "The call to parse should have updated the alignment"); - if (this->__width_needs_substitution()) - this->__substitute_width_arg_id(__ctx.arg(this->__width)); + constexpr __formatter_pointer() { __parser_.__alignment_ = __format_spec::__alignment::__right; } - // This code looks a lot like the code to format a hexadecimal integral, - // but that code isn't public. Making that code public requires some - // refactoring. - // TODO FMT Remove code duplication. - char __buffer[2 + 2 * sizeof(uintptr_t)]; - __buffer[0] = '0'; - __buffer[1] = 'x'; - char* __last = __to_buffer(__buffer + 2, _VSTD::end(__buffer), reinterpret_cast(__ptr), 16); - - unsigned __size = __last - __buffer; - if (__size >= this->__width) - return _VSTD::copy(__buffer, __last, __ctx.out()); - - return __formatter::__write(__ctx.out(), __buffer, __last, __size, this->__width, this->__fill, this->__alignment); + _LIBCPP_HIDE_FROM_ABI constexpr auto + parse(basic_format_parse_context<_CharT>& __parse_ctx) -> decltype(__parse_ctx.begin()) { + auto __result = __parser_.__parse(__parse_ctx, __format_spec::__fields_pointer); + __format_spec::__process_display_type_pointer(__parser_.__type_); + return __result; } -}; -} // namespace __format_spec + _LIBCPP_HIDE_FROM_ABI auto format(const void* __ptr, auto& __ctx) const -> decltype(__ctx.out()) { + __format_spec::__parsed_specifications<_CharT> __specs = __parser_.__get_parsed_std_specifications(__ctx); + __specs.__std_.__alternate_form_ = true; + __specs.__std_.__type_ = __format_spec::__type::__hexadecimal_lower_case; + return __formatter::__format_integer(reinterpret_cast(__ptr), __ctx, __specs); + } + + __format_spec::__parser<_CharT> __parser_; +}; // [format.formatter.spec]/2.4 // For each charT, the pointer type specializations template<> @@ -74,15 +58,13 @@ public: // - template<> struct formatter; template <__formatter::__char_type _CharT> struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_pointer<_CharT> {}; + : public __formatter_pointer<_CharT> {}; template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_pointer<_CharT> {}; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter : public __formatter_pointer<_CharT> { +}; template <__formatter::__char_type _CharT> struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter - : public __format_spec::__formatter_pointer<_CharT> {}; - -# endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + : public __formatter_pointer<_CharT> {}; #endif //_LIBCPP_STD_VER > 17 diff --git a/lib/libcxx/include/__format/formatter_string.h b/lib/libcxx/include/__format/formatter_string.h index 04950faa4a..71bda4fcde 100644 --- a/lib/libcxx/include/__format/formatter_string.h +++ b/lib/libcxx/include/__format/formatter_string.h @@ -10,68 +10,49 @@ #ifndef _LIBCPP___FORMAT_FORMATTER_STRING_H #define _LIBCPP___FORMAT_FORMATTER_STRING_H +#include <__availability> #include <__config> -#include <__format/format_error.h> #include <__format/format_fwd.h> -#include <__format/format_string.h> +#include <__format/format_parse_context.h> #include <__format/formatter.h> +#include <__format/formatter_output.h> #include <__format/parser_std_format_spec.h> +#include <__utility/move.h> +#include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) - -namespace __format_spec { - template <__formatter::__char_type _CharT> -class _LIBCPP_TEMPLATE_VIS __formatter_string : public __parser_string<_CharT> { +struct _LIBCPP_TEMPLATE_VIS __formatter_string { public: - _LIBCPP_HIDE_FROM_ABI auto format(basic_string_view<_CharT> __str, - auto& __ctx) -> decltype(__ctx.out()) { - - _LIBCPP_ASSERT(this->__alignment != _Flags::_Alignment::__default, - "The parser should not use these defaults"); - - if (this->__width_needs_substitution()) - this->__substitute_width_arg_id(__ctx.arg(this->__width)); - - if (this->__precision_needs_substitution()) - this->__substitute_precision_arg_id(__ctx.arg(this->__precision)); - - return __formatter::__write_unicode( - __ctx.out(), __str, this->__width, - this->__has_precision_field() ? this->__precision : -1, this->__fill, - this->__alignment); + _LIBCPP_HIDE_FROM_ABI constexpr auto parse(basic_format_parse_context<_CharT>& __parse_ctx) + -> decltype(__parse_ctx.begin()) { + auto __result = __parser_.__parse(__parse_ctx, __format_spec::__fields_string); + __format_spec::__process_display_type_string(__parser_.__type_); + return __result; } + + _LIBCPP_HIDE_FROM_ABI auto format(basic_string_view<_CharT> __str, auto& __ctx) const -> decltype(__ctx.out()) { + return __formatter::__write_string(__str, __ctx.out(), __parser_.__get_parsed_std_specifications(__ctx)); + } + + __format_spec::__parser<_CharT> __parser_; }; -} //namespace __format_spec - -// [format.formatter.spec]/2.2 For each charT, the string type specializations - // Formatter const char*. template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_string<_CharT> { - using _Base = __format_spec::__formatter_string<_CharT>; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_string<_CharT> { + using _Base = __formatter_string<_CharT>; - _LIBCPP_HIDE_FROM_ABI auto format(const _CharT* __str, auto& __ctx) - -> decltype(__ctx.out()) { + _LIBCPP_HIDE_FROM_ABI auto format(const _CharT* __str, auto& __ctx) const -> decltype(__ctx.out()) { _LIBCPP_ASSERT(__str, "The basic_format_arg constructor should have " "prevented an invalid pointer."); @@ -86,8 +67,9 @@ struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT // now these optimizations aren't implemented. Instead the base class // handles these options. // TODO FMT Implement these improvements. - if (this->__has_width_field() || this->__has_precision_field()) - return _Base::format(__str, __ctx); + __format_spec::__parsed_specifications<_CharT> __specs = _Base::__parser_.__get_parsed_std_specifications(__ctx); + if (__specs.__has_width() || __specs.__has_precision()) + return __formatter::__write_string(basic_string_view<_CharT>{__str}, __ctx.out(), __specs); // No formatting required, copy the string to the output. auto __out_it = __ctx.out(); @@ -99,40 +81,46 @@ struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT // Formatter char*. template <__formatter::__char_type _CharT> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter<_CharT*, _CharT> : public formatter { +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter<_CharT*, _CharT> + : public formatter { using _Base = formatter; - _LIBCPP_HIDE_FROM_ABI auto format(_CharT* __str, auto& __ctx) - -> decltype(__ctx.out()) { + _LIBCPP_HIDE_FROM_ABI auto format(_CharT* __str, auto& __ctx) const -> decltype(__ctx.out()) { return _Base::format(__str, __ctx); } }; +// Formatter char[]. +template <__formatter::__char_type _CharT, size_t _Size> +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter<_CharT[_Size], _CharT> + : public __formatter_string<_CharT> { + using _Base = __formatter_string<_CharT>; + + _LIBCPP_HIDE_FROM_ABI auto format(_CharT __str[_Size], auto& __ctx) const -> decltype(__ctx.out()) { + return _Base::format(basic_string_view<_CharT>(__str, _Size), __ctx); + } +}; + // Formatter const char[]. template <__formatter::__char_type _CharT, size_t _Size> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter - : public __format_spec::__formatter_string<_CharT> { - using _Base = __format_spec::__formatter_string<_CharT>; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter + : public __formatter_string<_CharT> { + using _Base = __formatter_string<_CharT>; - _LIBCPP_HIDE_FROM_ABI auto format(const _CharT __str[_Size], auto& __ctx) - -> decltype(__ctx.out()) { + _LIBCPP_HIDE_FROM_ABI auto format(const _CharT __str[_Size], auto& __ctx) const -> decltype(__ctx.out()) { return _Base::format(basic_string_view<_CharT>(__str, _Size), __ctx); } }; // Formatter std::string. template <__formatter::__char_type _CharT, class _Traits, class _Allocator> -struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT - formatter, _CharT> - : public __format_spec::__formatter_string<_CharT> { - using _Base = __format_spec::__formatter_string<_CharT>; +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter, _CharT> + : public __formatter_string<_CharT> { + using _Base = __formatter_string<_CharT>; - _LIBCPP_HIDE_FROM_ABI auto - format(const basic_string<_CharT, _Traits, _Allocator>& __str, auto& __ctx) + _LIBCPP_HIDE_FROM_ABI auto format(const basic_string<_CharT, _Traits, _Allocator>& __str, auto& __ctx) const -> decltype(__ctx.out()) { - // drop _Traits and _Allocator + // Drop _Traits and _Allocator to have one std::basic_string formatter. return _Base::format(basic_string_view<_CharT>(__str.data(), __str.size()), __ctx); } }; @@ -140,23 +128,18 @@ struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT // Formatter std::string_view. template <__formatter::__char_type _CharT, class _Traits> struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter, _CharT> - : public __format_spec::__formatter_string<_CharT> { - using _Base = __format_spec::__formatter_string<_CharT>; + : public __formatter_string<_CharT> { + using _Base = __formatter_string<_CharT>; - _LIBCPP_HIDE_FROM_ABI auto - format(basic_string_view<_CharT, _Traits> __str, auto& __ctx) + _LIBCPP_HIDE_FROM_ABI auto format(basic_string_view<_CharT, _Traits> __str, auto& __ctx) const -> decltype(__ctx.out()) { - // drop _Traits + // Drop _Traits to have one std::basic_string_view formatter. return _Base::format(basic_string_view<_CharT>(__str.data(), __str.size()), __ctx); } }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD -_LIBCPP_POP_MACROS - #endif // _LIBCPP___FORMAT_FORMATTER_STRING_H diff --git a/lib/libcxx/include/__format/parser_std_format_spec.h b/lib/libcxx/include/__format/parser_std_format_spec.h index 9d893e9ced..1425a953eb 100644 --- a/lib/libcxx/include/__format/parser_std_format_spec.h +++ b/lib/libcxx/include/__format/parser_std_format_spec.h @@ -10,21 +10,31 @@ #ifndef _LIBCPP___FORMAT_PARSER_STD_FORMAT_SPEC_H #define _LIBCPP___FORMAT_PARSER_STD_FORMAT_SPEC_H +/// \file Contains the std-format-spec parser. +/// +/// Most of the code can be reused in the chrono-format-spec. +/// This header has some support for the chrono-format-spec since it doesn't +/// affect the std-format-spec. + #include <__algorithm/find_if.h> #include <__algorithm/min.h> +#include <__assert> #include <__config> #include <__debug> #include <__format/format_arg.h> #include <__format/format_error.h> +#include <__format/format_parse_context.h> #include <__format/format_string.h> +#include <__format/unicode.h> #include <__variant/monostate.h> #include #include #include +#include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -# pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -34,174 +44,8 @@ _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 17 -// TODO FMT Remove this once we require compilers with proper C++20 support. -// If the compiler has no concepts support, the format header will be disabled. -// Without concepts support enable_if needs to be used and that too much effort -// to support compilers with partial C++20 support. -# if !defined(_LIBCPP_HAS_NO_CONCEPTS) - namespace __format_spec { -/** - * Contains the flags for the std-format-spec. - * - * Some format-options can only be used for specific C++types and may depend on - * the selected format-type. - * * The C++type filtering can be done using the proper policies for - * @ref __parser_std. - * * The format-type filtering needs to be done post parsing in the parser - * derived from @ref __parser_std. - */ -class _LIBCPP_TYPE_VIS _Flags { -public: - enum class _LIBCPP_ENUM_VIS _Alignment : uint8_t { - /** - * No alignment is set in the format string. - * - * Zero-padding is ignored when an alignment is selected. - * The default alignment depends on the selected format-type. - */ - __default, - __left, - __center, - __right - }; - enum class _LIBCPP_ENUM_VIS _Sign : uint8_t { - /** - * No sign is set in the format string. - * - * The sign isn't allowed for certain format-types. By using this value - * it's possible to detect whether or not the user explicitly set the sign - * flag. For formatting purposes it behaves the same as @ref __minus. - */ - __default, - __minus, - __plus, - __space - }; - - _Alignment __alignment : 2 {_Alignment::__default}; - _Sign __sign : 2 {_Sign::__default}; - uint8_t __alternate_form : 1 {false}; - uint8_t __zero_padding : 1 {false}; - uint8_t __locale_specific_form : 1 {false}; - - enum class _LIBCPP_ENUM_VIS _Type : uint8_t { - __default, - __string, - __binary_lower_case, - __binary_upper_case, - __octal, - __decimal, - __hexadecimal_lower_case, - __hexadecimal_upper_case, - __pointer, - __char, - __float_hexadecimal_lower_case, - __float_hexadecimal_upper_case, - __scientific_lower_case, - __scientific_upper_case, - __fixed_lower_case, - __fixed_upper_case, - __general_lower_case, - __general_upper_case - }; - - _Type __type{_Type::__default}; -}; - -namespace __detail { -template -_LIBCPP_HIDE_FROM_ABI constexpr bool -__parse_alignment(_CharT __c, _Flags& __flags) noexcept { - switch (__c) { - case _CharT('<'): - __flags.__alignment = _Flags::_Alignment::__left; - return true; - - case _CharT('^'): - __flags.__alignment = _Flags::_Alignment::__center; - return true; - - case _CharT('>'): - __flags.__alignment = _Flags::_Alignment::__right; - return true; - } - return false; -} -} // namespace __detail - -template -class _LIBCPP_TEMPLATE_VIS __parser_fill_align { -public: - // TODO FMT The standard doesn't specify this character is a Unicode - // character. Validate what fmt and MSVC have implemented. - _CharT __fill{_CharT(' ')}; - -protected: - _LIBCPP_HIDE_FROM_ABI constexpr const _CharT* - __parse(const _CharT* __begin, const _CharT* __end, _Flags& __flags) { - _LIBCPP_ASSERT(__begin != __end, - "When called with an empty input the function will cause " - "undefined behavior by evaluating data not in the input"); - if (__begin + 1 != __end) { - if (__detail::__parse_alignment(*(__begin + 1), __flags)) { - if (*__begin == _CharT('{') || *__begin == _CharT('}')) - __throw_format_error( - "The format-spec fill field contains an invalid character"); - __fill = *__begin; - return __begin + 2; - } - } - - if (__detail::__parse_alignment(*__begin, __flags)) - return __begin + 1; - - return __begin; - } -}; - -template -_LIBCPP_HIDE_FROM_ABI constexpr const _CharT* -__parse_sign(const _CharT* __begin, _Flags& __flags) noexcept { - switch (*__begin) { - case _CharT('-'): - __flags.__sign = _Flags::_Sign::__minus; - break; - case _CharT('+'): - __flags.__sign = _Flags::_Sign::__plus; - break; - case _CharT(' '): - __flags.__sign = _Flags::_Sign::__space; - break; - default: - return __begin; - } - return __begin + 1; -} - -template -_LIBCPP_HIDE_FROM_ABI constexpr const _CharT* -__parse_alternate_form(const _CharT* __begin, _Flags& __flags) noexcept { - if (*__begin == _CharT('#')) { - __flags.__alternate_form = true; - ++__begin; - } - - return __begin; -} - -template -_LIBCPP_HIDE_FROM_ABI constexpr const _CharT* -__parse_zero_padding(const _CharT* __begin, _Flags& __flags) noexcept { - if (*__begin == _CharT('0')) { - __flags.__zero_padding = true; - ++__begin; - } - - return __begin; -} - template _LIBCPP_HIDE_FROM_ABI constexpr __format::__parse_number_result< _CharT> __parse_arg_id(const _CharT* __begin, const _CharT* __end, auto& __parse_ctx) { @@ -222,7 +66,7 @@ __parse_arg_id(const _CharT* __begin, const _CharT* __end, auto& __parse_ctx) { template _LIBCPP_HIDE_FROM_ABI constexpr uint32_t -__substitute_arg_id(basic_format_arg<_Context> __arg) { +__substitute_arg_id(basic_format_arg<_Context> __format_arg) { return visit_format_arg( [](auto __arg) -> uint32_t { using _Type = decltype(__arg); @@ -246,803 +90,638 @@ __substitute_arg_id(basic_format_arg<_Context> __arg) { __throw_format_error("A format-spec arg-id replacement argument " "isn't an integral type"); }, - __arg); + __format_arg); } -class _LIBCPP_TYPE_VIS __parser_width { +/// These fields are a filter for which elements to parse. +/// +/// They default to false so when a new field is added it needs to be opted in +/// explicitly. +struct __fields { + uint8_t __sign_ : 1 {false}; + uint8_t __alternate_form_ : 1 {false}; + uint8_t __zero_padding_ : 1 {false}; + uint8_t __precision_ : 1 {false}; + uint8_t __locale_specific_form_ : 1 {false}; + uint8_t __type_ : 1 {false}; +}; + +// By not placing this constant in the formatter class it's not duplicated for +// char and wchar_t. +inline constexpr __fields __fields_integral{ + .__sign_ = true, + .__alternate_form_ = true, + .__zero_padding_ = true, + .__locale_specific_form_ = true, + .__type_ = true}; +inline constexpr __fields __fields_floating_point{ + .__sign_ = true, + .__alternate_form_ = true, + .__zero_padding_ = true, + .__precision_ = true, + .__locale_specific_form_ = true, + .__type_ = true}; +inline constexpr __fields __fields_string{.__precision_ = true, .__type_ = true}; +inline constexpr __fields __fields_pointer{.__type_ = true}; + +enum class _LIBCPP_ENUM_VIS __alignment : uint8_t { + /// No alignment is set in the format string. + __default, + __left, + __center, + __right, + __zero_padding +}; + +enum class _LIBCPP_ENUM_VIS __sign : uint8_t { + /// No sign is set in the format string. + /// + /// The sign isn't allowed for certain format-types. By using this value + /// it's possible to detect whether or not the user explicitly set the sign + /// flag. For formatting purposes it behaves the same as \ref __minus. + __default, + __minus, + __plus, + __space +}; + +enum class _LIBCPP_ENUM_VIS __type : uint8_t { + __default, + __string, + __binary_lower_case, + __binary_upper_case, + __octal, + __decimal, + __hexadecimal_lower_case, + __hexadecimal_upper_case, + __pointer, + __char, + __hexfloat_lower_case, + __hexfloat_upper_case, + __scientific_lower_case, + __scientific_upper_case, + __fixed_lower_case, + __fixed_upper_case, + __general_lower_case, + __general_upper_case +}; + +struct __std { + __alignment __alignment_ : 3; + __sign __sign_ : 2; + bool __alternate_form_ : 1; + bool __locale_specific_form_ : 1; + __type __type_; +}; + +struct __chrono { + __alignment __alignment_ : 3; + bool __weekday_name_ : 1; + bool __month_name_ : 1; +}; + +/// Contains the parsed formatting specifications. +/// +/// This contains information for both the std-format-spec and the +/// chrono-format-spec. This results in some unused members for both +/// specifications. However these unused members don't increase the size +/// of the structure. +/// +/// This struct doesn't cross ABI boundaries so its layout doesn't need to be +/// kept stable. +template +struct __parsed_specifications { + union { + // The field __alignment_ is the first element in __std_ and __chrono_. + // This allows the code to always inspect this value regards which member + // of the union is the active member [class.union.general]/2. + // + // This is needed since the generic output routines handle the alignment of + // the output. + __alignment __alignment_ : 3; + __std __std_; + __chrono __chrono_; + }; + + /// The requested width. + /// + /// When the format-spec used an arg-id for this field it has already been + /// replaced with the value of that arg-id. + int32_t __width_; + + /// The requested precision. + /// + /// When the format-spec used an arg-id for this field it has already been + /// replaced with the value of that arg-id. + int32_t __precision_; + + _CharT __fill_; + + _LIBCPP_HIDE_FROM_ABI constexpr bool __has_width() const { return __width_ > 0; } + + _LIBCPP_HIDE_FROM_ABI constexpr bool __has_precision() const { return __precision_ >= 0; } +}; + +// Validate the struct is small and cheap to copy since the struct is passed by +// value in formatting functions. +static_assert(sizeof(__parsed_specifications) == 16); +static_assert(is_trivially_copyable_v<__parsed_specifications>); +# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS +static_assert(sizeof(__parsed_specifications) == 16); +static_assert(is_trivially_copyable_v<__parsed_specifications>); +# endif + +/// The parser for the std-format-spec. +/// +/// Note this class is a member of std::formatter specializations. It's +/// expected developers will create their own formatter specializations that +/// inherit from the std::formatter specializations. This means this class +/// must be ABI stable. To aid the stability the unused bits in the class are +/// set to zero. That way they can be repurposed if a future revision of the +/// Standards adds new fields to std-format-spec. +template +class _LIBCPP_TEMPLATE_VIS __parser { public: - /** Contains a width or an arg-id. */ - uint32_t __width : 31 {0}; - /** Determines whether the value stored is a width or an arg-id. */ - uint32_t __width_as_arg : 1 {0}; + _LIBCPP_HIDE_FROM_ABI constexpr auto __parse(basic_format_parse_context<_CharT>& __parse_ctx, __fields __fields) + -> decltype(__parse_ctx.begin()) { -protected: - /** - * Does the supplied std-format-spec contain a width field? - * - * When the field isn't present there's no padding required. This can be used - * to optimize the formatting. - */ - constexpr bool __has_width_field() const noexcept { - return __width_as_arg || __width; + const _CharT* __begin = __parse_ctx.begin(); + const _CharT* __end = __parse_ctx.end(); + if (__begin == __end) + return __begin; + + if (__parse_fill_align(__begin, __end) && __begin == __end) + return __begin; + + if (__fields.__sign_ && __parse_sign(__begin) && __begin == __end) + return __begin; + + if (__fields.__alternate_form_ && __parse_alternate_form(__begin) && __begin == __end) + return __begin; + + if (__fields.__zero_padding_ && __parse_zero_padding(__begin) && __begin == __end) + return __begin; + + if (__parse_width(__begin, __end, __parse_ctx) && __begin == __end) + return __begin; + + if (__fields.__precision_ && __parse_precision(__begin, __end, __parse_ctx) && __begin == __end) + return __begin; + + if (__fields.__locale_specific_form_ && __parse_locale_specific_form(__begin) && __begin == __end) + return __begin; + + if (__fields.__type_) { + __parse_type(__begin); + + // When __type_ is false the calling parser is expected to do additional + // parsing. In that case that parser should do the end of format string + // validation. + if (__begin != __end && *__begin != _CharT('}')) + __throw_format_error("The format-spec should consume the input or end with a '}'"); + } + + return __begin; } - /** - * Does the supplied width field contain an arg-id? - * - * If @c true the formatter needs to call @ref __substitute_width_arg_id. - */ - constexpr bool __width_needs_substitution() const noexcept { - return __width_as_arg; + /// \returns the `__parsed_specifications` with the resolved dynamic sizes.. + _LIBCPP_HIDE_FROM_ABI + __parsed_specifications<_CharT> __get_parsed_std_specifications(auto& __ctx) const { + return __parsed_specifications<_CharT>{ + .__std_ = + __std{.__alignment_ = __alignment_, + .__sign_ = __sign_, + .__alternate_form_ = __alternate_form_, + .__locale_specific_form_ = __locale_specific_form_, + .__type_ = __type_}, + .__width_{__get_width(__ctx)}, + .__precision_{__get_precision(__ctx)}, + .__fill_{__fill_}}; } - template - _LIBCPP_HIDE_FROM_ABI constexpr const _CharT* - __parse(const _CharT* __begin, const _CharT* __end, auto& __parse_ctx) { + __alignment __alignment_ : 3 {__alignment::__default}; + __sign __sign_ : 2 {__sign::__default}; + bool __alternate_form_ : 1 {false}; + bool __locale_specific_form_ : 1 {false}; + bool __reserved_0_ : 1 {false}; + __type __type_{__type::__default}; + + // These two flags are used for formatting chrono. Since the struct has + // padding space left it's added to this structure. + bool __weekday_name_ : 1 {false}; + bool __month_name_ : 1 {false}; + + uint8_t __reserved_1_ : 6 {0}; + uint8_t __reserved_2_ : 6 {0}; + // These two flags are only used internally and not part of the + // __parsed_specifications. Therefore put them at the end. + bool __width_as_arg_ : 1 {false}; + bool __precision_as_arg_ : 1 {false}; + + /// The requested width, either the value or the arg-id. + int32_t __width_{0}; + + /// The requested precision, either the value or the arg-id. + int32_t __precision_{-1}; + + // LWG 3576 will probably change this to always accept a Unicode code point + // To avoid changing the size with that change align the field so when it + // becomes 32-bit its alignment will remain the same. That also means the + // size will remain the same. (D2572 addresses the solution for LWG 3576.) + _CharT __fill_{_CharT(' ')}; + +private: + _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_alignment(_CharT __c) { + switch (__c) { + case _CharT('<'): + __alignment_ = __alignment::__left; + return true; + + case _CharT('^'): + __alignment_ = __alignment::__center; + return true; + + case _CharT('>'): + __alignment_ = __alignment::__right; + return true; + } + return false; + } + + _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_fill_align(const _CharT*& __begin, const _CharT* __end) { + _LIBCPP_ASSERT(__begin != __end, "when called with an empty input the function will cause " + "undefined behavior by evaluating data not in the input"); + if (__begin + 1 != __end) { + if (__parse_alignment(*(__begin + 1))) { + if (*__begin == _CharT('{') || *__begin == _CharT('}')) + __throw_format_error("The format-spec fill field contains an invalid character"); + + __fill_ = *__begin; + __begin += 2; + return true; + } + } + + if (!__parse_alignment(*__begin)) + return false; + + ++__begin; + return true; + } + + _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_sign(const _CharT*& __begin) { + switch (*__begin) { + case _CharT('-'): + __sign_ = __sign::__minus; + break; + case _CharT('+'): + __sign_ = __sign::__plus; + break; + case _CharT(' '): + __sign_ = __sign::__space; + break; + default: + return false; + } + ++__begin; + return true; + } + + _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_alternate_form(const _CharT*& __begin) { + if (*__begin != _CharT('#')) + return false; + + __alternate_form_ = true; + ++__begin; + return true; + } + + _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_zero_padding(const _CharT*& __begin) { + if (*__begin != _CharT('0')) + return false; + + if (__alignment_ == __alignment::__default) + __alignment_ = __alignment::__zero_padding; + ++__begin; + return true; + } + + _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_width(const _CharT*& __begin, const _CharT* __end, auto& __parse_ctx) { if (*__begin == _CharT('0')) - __throw_format_error( - "A format-spec width field shouldn't have a leading zero"); + __throw_format_error("A format-spec width field shouldn't have a leading zero"); if (*__begin == _CharT('{')) { - __format::__parse_number_result __r = - __parse_arg_id(++__begin, __end, __parse_ctx); - __width = __r.__value; - __width_as_arg = 1; - return __r.__ptr; + __format::__parse_number_result __r = __format_spec::__parse_arg_id(++__begin, __end, __parse_ctx); + __width_as_arg_ = true; + __width_ = __r.__value; + __begin = __r.__ptr; + return true; } if (*__begin < _CharT('0') || *__begin > _CharT('9')) - return __begin; + return false; - __format::__parse_number_result __r = - __format::__parse_number(__begin, __end); - __width = __r.__value; - _LIBCPP_ASSERT(__width != 0, - "A zero value isn't allowed and should be impossible, " - "due to validations in this function"); - return __r.__ptr; + __format::__parse_number_result __r = __format::__parse_number(__begin, __end); + __width_ = __r.__value; + _LIBCPP_ASSERT(__width_ != 0, "A zero value isn't allowed and should be impossible, " + "due to validations in this function"); + __begin = __r.__ptr; + return true; } - _LIBCPP_HIDE_FROM_ABI constexpr void __substitute_width_arg_id(auto __arg) { - _LIBCPP_ASSERT(__width_as_arg == 1, - "Substitute width called when no substitution is required"); - - // The clearing of the flag isn't required but looks better when debugging - // the code. - __width_as_arg = 0; - __width = __substitute_arg_id(__arg); - if (__width == 0) - __throw_format_error( - "A format-spec width field replacement should have a positive value"); - } -}; - -class _LIBCPP_TYPE_VIS __parser_precision { -public: - /** Contains a precision or an arg-id. */ - uint32_t __precision : 31 {__format::__number_max}; - /** - * Determines whether the value stored is a precision or an arg-id. - * - * @note Since @ref __precision == @ref __format::__number_max is a valid - * value, the default value contains an arg-id of INT32_MAX. (This number of - * arguments isn't supported by compilers.) This is used to detect whether - * the std-format-spec contains a precision field. - */ - uint32_t __precision_as_arg : 1 {1}; - -protected: - /** - * Does the supplied std-format-spec contain a precision field? - * - * When the field isn't present there's no truncating required. This can be - * used to optimize the formatting. - */ - constexpr bool __has_precision_field() const noexcept { - - return __precision_as_arg == 0 || // Contains a value? - __precision != __format::__number_max; // The arg-id is valid? - } - - /** - * Does the supplied precision field contain an arg-id? - * - * If @c true the formatter needs to call @ref __substitute_precision_arg_id. - */ - constexpr bool __precision_needs_substitution() const noexcept { - return __precision_as_arg && __precision != __format::__number_max; - } - - template - _LIBCPP_HIDE_FROM_ABI constexpr const _CharT* - __parse(const _CharT* __begin, const _CharT* __end, auto& __parse_ctx) { + _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_precision(const _CharT*& __begin, const _CharT* __end, + auto& __parse_ctx) { if (*__begin != _CharT('.')) - return __begin; + return false; ++__begin; if (__begin == __end) __throw_format_error("End of input while parsing format-spec precision"); if (*__begin == _CharT('{')) { - __format::__parse_number_result __arg_id = - __parse_arg_id(++__begin, __end, __parse_ctx); - _LIBCPP_ASSERT(__arg_id.__value != __format::__number_max, - "Unsupported number of arguments, since this number of " - "arguments is used a special value"); - __precision = __arg_id.__value; - return __arg_id.__ptr; + __format::__parse_number_result __arg_id = __format_spec::__parse_arg_id(++__begin, __end, __parse_ctx); + __precision_as_arg_ = true; + __precision_ = __arg_id.__value; + __begin = __arg_id.__ptr; + return true; } if (*__begin < _CharT('0') || *__begin > _CharT('9')) - __throw_format_error( - "The format-spec precision field doesn't contain a value or arg-id"); + __throw_format_error("The format-spec precision field doesn't contain a value or arg-id"); - __format::__parse_number_result __r = - __format::__parse_number(__begin, __end); - __precision = __r.__value; - __precision_as_arg = 0; - return __r.__ptr; + __format::__parse_number_result __r = __format::__parse_number(__begin, __end); + __precision_ = __r.__value; + __precision_as_arg_ = false; + __begin = __r.__ptr; + return true; } - _LIBCPP_HIDE_FROM_ABI constexpr void __substitute_precision_arg_id( - auto __arg) { - _LIBCPP_ASSERT( - __precision_as_arg == 1 && __precision != __format::__number_max, - "Substitute precision called when no substitution is required"); + _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_locale_specific_form(const _CharT*& __begin) { + if (*__begin != _CharT('L')) + return false; - // The clearing of the flag isn't required but looks better when debugging - // the code. - __precision_as_arg = 0; - __precision = __substitute_arg_id(__arg); + __locale_specific_form_ = true; + ++__begin; + return true; } -}; -template -_LIBCPP_HIDE_FROM_ABI constexpr const _CharT* -__parse_locale_specific_form(const _CharT* __begin, _Flags& __flags) noexcept { - if (*__begin == _CharT('L')) { - __flags.__locale_specific_form = true; + _LIBCPP_HIDE_FROM_ABI constexpr void __parse_type(const _CharT*& __begin) { + // Determines the type. It does not validate whether the selected type is + // valid. Most formatters have optional fields that are only allowed for + // certain types. These parsers need to do validation after the type has + // been parsed. So its easier to implement the validation for all types in + // the specific parse function. + switch (*__begin) { + case 'A': + __type_ = __type::__hexfloat_upper_case; + break; + case 'B': + __type_ = __type::__binary_upper_case; + break; + case 'E': + __type_ = __type::__scientific_upper_case; + break; + case 'F': + __type_ = __type::__fixed_upper_case; + break; + case 'G': + __type_ = __type::__general_upper_case; + break; + case 'X': + __type_ = __type::__hexadecimal_upper_case; + break; + case 'a': + __type_ = __type::__hexfloat_lower_case; + break; + case 'b': + __type_ = __type::__binary_lower_case; + break; + case 'c': + __type_ = __type::__char; + break; + case 'd': + __type_ = __type::__decimal; + break; + case 'e': + __type_ = __type::__scientific_lower_case; + break; + case 'f': + __type_ = __type::__fixed_lower_case; + break; + case 'g': + __type_ = __type::__general_lower_case; + break; + case 'o': + __type_ = __type::__octal; + break; + case 'p': + __type_ = __type::__pointer; + break; + case 's': + __type_ = __type::__string; + break; + case 'x': + __type_ = __type::__hexadecimal_lower_case; + break; + default: + return; + } ++__begin; } - return __begin; -} + _LIBCPP_HIDE_FROM_ABI + int32_t __get_width(auto& __ctx) const { + if (!__width_as_arg_) + return __width_; -template -_LIBCPP_HIDE_FROM_ABI constexpr const _CharT* -__parse_type(const _CharT* __begin, _Flags& __flags) { + int32_t __result = __format_spec::__substitute_arg_id(__ctx.arg(__width_)); + if (__result == 0) + __throw_format_error("A format-spec width field replacement should have a positive value"); + return __result; + } - // Determines the type. It does not validate whether the selected type is - // valid. Most formatters have optional fields that are only allowed for - // certain types. These parsers need to do validation after the type has - // been parsed. So its easier to implement the validation for all types in - // the specific parse function. - switch (*__begin) { - case 'A': - __flags.__type = _Flags::_Type::__float_hexadecimal_upper_case; - break; - case 'B': - __flags.__type = _Flags::_Type::__binary_upper_case; - break; - case 'E': - __flags.__type = _Flags::_Type::__scientific_upper_case; - break; - case 'F': - __flags.__type = _Flags::_Type::__fixed_upper_case; - break; - case 'G': - __flags.__type = _Flags::_Type::__general_upper_case; - break; - case 'X': - __flags.__type = _Flags::_Type::__hexadecimal_upper_case; - break; - case 'a': - __flags.__type = _Flags::_Type::__float_hexadecimal_lower_case; - break; - case 'b': - __flags.__type = _Flags::_Type::__binary_lower_case; - break; - case 'c': - __flags.__type = _Flags::_Type::__char; - break; - case 'd': - __flags.__type = _Flags::_Type::__decimal; - break; - case 'e': - __flags.__type = _Flags::_Type::__scientific_lower_case; - break; - case 'f': - __flags.__type = _Flags::_Type::__fixed_lower_case; - break; - case 'g': - __flags.__type = _Flags::_Type::__general_lower_case; - break; - case 'o': - __flags.__type = _Flags::_Type::__octal; - break; - case 'p': - __flags.__type = _Flags::_Type::__pointer; - break; - case 's': - __flags.__type = _Flags::_Type::__string; - break; - case 'x': - __flags.__type = _Flags::_Type::__hexadecimal_lower_case; + _LIBCPP_HIDE_FROM_ABI + int32_t __get_precision(auto& __ctx) const { + if (!__precision_as_arg_) + return __precision_; + + return __format_spec::__substitute_arg_id(__ctx.arg(__precision_)); + } +}; + +// Validates whether the reserved bitfields don't change the size. +static_assert(sizeof(__parser) == 16); +# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS +static_assert(sizeof(__parser) == 16); +# endif + +_LIBCPP_HIDE_FROM_ABI constexpr void __process_display_type_string(__format_spec::__type __type) { + switch (__type) { + case __format_spec::__type::__default: + case __format_spec::__type::__string: break; + default: - return __begin; + std::__throw_format_error("The format-spec type has a type not supported for a string argument"); } - return ++__begin; } -/** - * Process the parsed alignment and zero-padding state of arithmetic types. - * - * [format.string.std]/13 - * If the 0 character and an align option both appear, the 0 character is - * ignored. - * - * For the formatter a @ref __default alignment means zero-padding. - */ -_LIBCPP_HIDE_FROM_ABI constexpr void __process_arithmetic_alignment(_Flags& __flags) { - __flags.__zero_padding &= __flags.__alignment == _Flags::_Alignment::__default; - if (!__flags.__zero_padding && __flags.__alignment == _Flags::_Alignment::__default) - __flags.__alignment = _Flags::_Alignment::__right; +template +_LIBCPP_HIDE_FROM_ABI constexpr void __process_display_type_bool_string(__parser<_CharT>& __parser) { + if (__parser.__sign_ != __sign::__default) + std::__throw_format_error("A sign field isn't allowed in this format-spec"); + + if (__parser.__alternate_form_) + std::__throw_format_error("An alternate form field isn't allowed in this format-spec"); + + if (__parser.__alignment_ == __alignment::__zero_padding) + std::__throw_format_error("A zero-padding field isn't allowed in this format-spec"); + + if (__parser.__alignment_ == __alignment::__default) + __parser.__alignment_ = __alignment::__left; } -/** - * The parser for the std-format-spec. - * - * [format.string.std]/1 specifies the std-format-spec: - * fill-and-align sign # 0 width precision L type - * - * All these fields are optional. Whether these fields can be used depend on: - * - The type supplied to the format string. - * E.g. A string never uses the sign field so the field may not be set. - * This constrain is validated by the parsers in this file. - * - The supplied value for the optional type field. - * E.g. A int formatted as decimal uses the sign field. - * When formatted as a char the sign field may no longer be set. - * This constrain isn't validated by the parsers in this file. - * - * The base classes are ordered to minimize the amount of padding. - * - * This implements the parser for the string types. - */ template -class _LIBCPP_TEMPLATE_VIS __parser_string - : public __parser_width, // provides __width(|as_arg) - public __parser_precision, // provides __precision(|as_arg) - public __parser_fill_align<_CharT>, // provides __fill and uses __flags - public _Flags // provides __flags -{ -public: - using char_type = _CharT; +_LIBCPP_HIDE_FROM_ABI constexpr void __process_display_type_char(__parser<_CharT>& __parser) { + __format_spec::__process_display_type_bool_string(__parser); +} - _LIBCPP_HIDE_FROM_ABI constexpr __parser_string() { - this->__alignment = _Flags::_Alignment::__left; +template +_LIBCPP_HIDE_FROM_ABI constexpr void __process_parsed_bool(__parser<_CharT>& __parser) { + switch (__parser.__type_) { + case __format_spec::__type::__default: + case __format_spec::__type::__string: + __format_spec::__process_display_type_bool_string(__parser); + break; + + case __format_spec::__type::__binary_lower_case: + case __format_spec::__type::__binary_upper_case: + case __format_spec::__type::__octal: + case __format_spec::__type::__decimal: + case __format_spec::__type::__hexadecimal_lower_case: + case __format_spec::__type::__hexadecimal_upper_case: + break; + + default: + std::__throw_format_error("The format-spec type has a type not supported for a bool argument"); } +} - /** - * The low-level std-format-spec parse function. - * - * @pre __begin points at the beginning of the std-format-spec. This means - * directly after the ':'. - * @pre The std-format-spec parses the entire input, or the first unmatched - * character is a '}'. - * - * @returns The iterator pointing at the last parsed character. - */ - _LIBCPP_HIDE_FROM_ABI constexpr auto parse(auto& __parse_ctx) - -> decltype(__parse_ctx.begin()) { - auto __it = __parse(__parse_ctx); - __process_display_type(); - return __it; +template +_LIBCPP_HIDE_FROM_ABI constexpr void __process_parsed_char(__parser<_CharT>& __parser) { + switch (__parser.__type_) { + case __format_spec::__type::__default: + case __format_spec::__type::__char: + __format_spec::__process_display_type_char(__parser); + break; + + case __format_spec::__type::__binary_lower_case: + case __format_spec::__type::__binary_upper_case: + case __format_spec::__type::__octal: + case __format_spec::__type::__decimal: + case __format_spec::__type::__hexadecimal_lower_case: + case __format_spec::__type::__hexadecimal_upper_case: + break; + + default: + std::__throw_format_error("The format-spec type has a type not supported for a char argument"); } +} -private: - /** - * Parses the std-format-spec. - * - * @throws __throw_format_error When @a __parse_ctx contains an ill-formed - * std-format-spec. - * - * @returns An iterator to the end of input or point at the closing '}'. - */ - _LIBCPP_HIDE_FROM_ABI constexpr auto __parse(auto& __parse_ctx) - -> decltype(__parse_ctx.begin()) { +template +_LIBCPP_HIDE_FROM_ABI constexpr void __process_parsed_integer(__parser<_CharT>& __parser) { + switch (__parser.__type_) { + case __format_spec::__type::__default: + case __format_spec::__type::__binary_lower_case: + case __format_spec::__type::__binary_upper_case: + case __format_spec::__type::__octal: + case __format_spec::__type::__decimal: + case __format_spec::__type::__hexadecimal_lower_case: + case __format_spec::__type::__hexadecimal_upper_case: + break; - auto __begin = __parse_ctx.begin(); - auto __end = __parse_ctx.end(); - if (__begin == __end) - return __begin; + case __format_spec::__type::__char: + __format_spec::__process_display_type_char(__parser); + break; - __begin = __parser_fill_align<_CharT>::__parse(__begin, __end, - static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parser_width::__parse(__begin, __end, __parse_ctx); - if (__begin == __end) - return __begin; - - __begin = __parser_precision::__parse(__begin, __end, __parse_ctx); - if (__begin == __end) - return __begin; - - __begin = __parse_type(__begin, static_cast<_Flags&>(*this)); - - if (__begin != __end && *__begin != _CharT('}')) - __throw_format_error( - "The format-spec should consume the input or end with a '}'"); - - return __begin; + default: + std::__throw_format_error("The format-spec type has a type not supported for an integer argument"); } +} - /** Processes the parsed std-format-spec based on the parsed display type. */ - _LIBCPP_HIDE_FROM_ABI constexpr void __process_display_type() { - switch (this->__type) { - case _Flags::_Type::__default: - case _Flags::_Type::__string: - break; +template +_LIBCPP_HIDE_FROM_ABI constexpr void __process_parsed_floating_point(__parser<_CharT>& __parser) { + switch (__parser.__type_) { + case __format_spec::__type::__default: + // When no precision specified then it keeps default since that + // formatting differs from the other types. + if (__parser.__precision_as_arg_ || __parser.__precision_ != -1) + __parser.__type_ = __format_spec::__type::__general_lower_case; + break; + case __format_spec::__type::__hexfloat_lower_case: + case __format_spec::__type::__hexfloat_upper_case: + // Precision specific behavior will be handled later. + break; + case __format_spec::__type::__scientific_lower_case: + case __format_spec::__type::__scientific_upper_case: + case __format_spec::__type::__fixed_lower_case: + case __format_spec::__type::__fixed_upper_case: + case __format_spec::__type::__general_lower_case: + case __format_spec::__type::__general_upper_case: + if (!__parser.__precision_as_arg_ && __parser.__precision_ == -1) + // Set the default precision for the call to to_chars. + __parser.__precision_ = 6; + break; - default: - __throw_format_error("The format-spec type has a type not supported for " - "a string argument"); - } + default: + std::__throw_format_error("The format-spec type has a type not supported for a floating-point argument"); } +} + +_LIBCPP_HIDE_FROM_ABI constexpr void __process_display_type_pointer(__format_spec::__type __type) { + switch (__type) { + case __format_spec::__type::__default: + case __format_spec::__type::__pointer: + break; + + default: + std::__throw_format_error("The format-spec type has a type not supported for a pointer argument"); + } +} + +template +struct __column_width_result { + /// The number of output columns. + size_t __width_; + /// One beyond the last code unit used in the estimation. + /// + /// This limits the original output to fit in the wanted number of columns. + const _CharT* __last_; }; -/** - * The parser for the std-format-spec. - * - * This implements the parser for the integral types. This includes the - * character type and boolean type. - * - * See @ref __parser_string. - */ -template -class _LIBCPP_TEMPLATE_VIS __parser_integral - : public __parser_width, // provides __width(|as_arg) - public __parser_fill_align<_CharT>, // provides __fill and uses __flags - public _Flags // provides __flags -{ -public: - using char_type = _CharT; +/// Since a column width can be two it's possible that the requested column +/// width can't be achieved. Depending on the intended usage the policy can be +/// selected. +/// - When used as precision the maximum width may not be exceeded and the +/// result should be "rounded down" to the previous boundary. +/// - When used as a width we're done once the minimum is reached, but +/// exceeding is not an issue. Rounding down is an issue since that will +/// result in writing fill characters. Therefore the result needs to be +/// "rounded up". +enum class __column_width_rounding { __down, __up }; -protected: - /** - * The low-level std-format-spec parse function. - * - * @pre __begin points at the beginning of the std-format-spec. This means - * directly after the ':'. - * @pre The std-format-spec parses the entire input, or the first unmatched - * character is a '}'. - * - * @returns The iterator pointing at the last parsed character. - */ - _LIBCPP_HIDE_FROM_ABI constexpr auto __parse(auto& __parse_ctx) - -> decltype(__parse_ctx.begin()) { - auto __begin = __parse_ctx.begin(); - auto __end = __parse_ctx.end(); - if (__begin == __end) - return __begin; +# ifndef _LIBCPP_HAS_NO_UNICODE - __begin = __parser_fill_align<_CharT>::__parse(__begin, __end, - static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parse_sign(__begin, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parse_alternate_form(__begin, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parse_zero_padding(__begin, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parser_width::__parse(__begin, __end, __parse_ctx); - if (__begin == __end) - return __begin; - - __begin = - __parse_locale_specific_form(__begin, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parse_type(__begin, static_cast<_Flags&>(*this)); - - if (__begin != __end && *__begin != _CharT('}')) - __throw_format_error( - "The format-spec should consume the input or end with a '}'"); - - return __begin; - } - - /** Handles the post-parsing updates for the integer types. */ - _LIBCPP_HIDE_FROM_ABI constexpr void __handle_integer() noexcept { - __process_arithmetic_alignment(static_cast<_Flags&>(*this)); - } - - /** - * Handles the post-parsing updates for the character types. - * - * Sets the alignment and validates the format flags set for a character type. - * - * At the moment the validation for a character and a Boolean behave the - * same, but this may change in the future. - * Specifically at the moment the locale-specific form is allowed for the - * char output type, but it has no effect on the output. - */ - _LIBCPP_HIDE_FROM_ABI constexpr void __handle_char() { __handle_bool(); } - - /** - * Handles the post-parsing updates for the Boolean types. - * - * Sets the alignment and validates the format flags set for a Boolean type. - */ - _LIBCPP_HIDE_FROM_ABI constexpr void __handle_bool() { - if (this->__sign != _Flags::_Sign::__default) - __throw_format_error("A sign field isn't allowed in this format-spec"); - - if (this->__alternate_form) - __throw_format_error( - "An alternate form field isn't allowed in this format-spec"); - - if (this->__zero_padding) - __throw_format_error( - "A zero-padding field isn't allowed in this format-spec"); - - if (this->__alignment == _Flags::_Alignment::__default) - this->__alignment = _Flags::_Alignment::__left; - } -}; - -/** - * The parser for the std-format-spec. - * - * This implements the parser for the floating-point types. - * - * See @ref __parser_string. - */ -template -class _LIBCPP_TEMPLATE_VIS __parser_floating_point - : public __parser_width, // provides __width(|as_arg) - public __parser_precision, // provides __precision(|as_arg) - public __parser_fill_align<_CharT>, // provides __fill and uses __flags - public _Flags // provides __flags -{ -public: - using char_type = _CharT; - - /** - * The low-level std-format-spec parse function. - * - * @pre __begin points at the beginning of the std-format-spec. This means - * directly after the ':'. - * @pre The std-format-spec parses the entire input, or the first unmatched - * character is a '}'. - * - * @returns The iterator pointing at the last parsed character. - */ - _LIBCPP_HIDE_FROM_ABI constexpr auto parse(auto& __parse_ctx) - -> decltype(__parse_ctx.begin()) { - auto __it = __parse(__parse_ctx); - __process_arithmetic_alignment(static_cast<_Flags&>(*this)); - __process_display_type(); - return __it; - } -protected: - /** - * The low-level std-format-spec parse function. - * - * @pre __begin points at the beginning of the std-format-spec. This means - * directly after the ':'. - * @pre The std-format-spec parses the entire input, or the first unmatched - * character is a '}'. - * - * @returns The iterator pointing at the last parsed character. - */ - _LIBCPP_HIDE_FROM_ABI constexpr auto __parse(auto& __parse_ctx) - -> decltype(__parse_ctx.begin()) { - auto __begin = __parse_ctx.begin(); - auto __end = __parse_ctx.end(); - if (__begin == __end) - return __begin; - - __begin = __parser_fill_align<_CharT>::__parse(__begin, __end, - static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parse_sign(__begin, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parse_alternate_form(__begin, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parse_zero_padding(__begin, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parser_width::__parse(__begin, __end, __parse_ctx); - if (__begin == __end) - return __begin; - - __begin = __parser_precision::__parse(__begin, __end, __parse_ctx); - if (__begin == __end) - return __begin; - - __begin = - __parse_locale_specific_form(__begin, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - __begin = __parse_type(__begin, static_cast<_Flags&>(*this)); - - if (__begin != __end && *__begin != _CharT('}')) - __throw_format_error( - "The format-spec should consume the input or end with a '}'"); - - return __begin; - } - - /** Processes the parsed std-format-spec based on the parsed display type. */ - _LIBCPP_HIDE_FROM_ABI constexpr void __process_display_type() { - switch (this->__type) { - case _Flags::_Type::__default: - // When no precision specified then it keeps default since that - // formatting differs from the other types. - if (this->__has_precision_field()) - this->__type = _Flags::_Type::__general_lower_case; - break; - case _Flags::_Type::__float_hexadecimal_lower_case: - case _Flags::_Type::__float_hexadecimal_upper_case: - // Precision specific behavior will be handled later. - break; - case _Flags::_Type::__scientific_lower_case: - case _Flags::_Type::__scientific_upper_case: - case _Flags::_Type::__fixed_lower_case: - case _Flags::_Type::__fixed_upper_case: - case _Flags::_Type::__general_lower_case: - case _Flags::_Type::__general_upper_case: - if (!this->__has_precision_field()) { - // Set the default precision for the call to to_chars. - this->__precision = 6; - this->__precision_as_arg = false; - } - break; - - default: - __throw_format_error("The format-spec type has a type not supported for " - "a floating-point argument"); - } - } -}; - -/** - * The parser for the std-format-spec. - * - * This implements the parser for the pointer types. - * - * See @ref __parser_string. - */ -template -class _LIBCPP_TEMPLATE_VIS __parser_pointer : public __parser_width, // provides __width(|as_arg) - public __parser_fill_align<_CharT>, // provides __fill and uses __flags - public _Flags // provides __flags -{ -public: - using char_type = _CharT; - - _LIBCPP_HIDE_FROM_ABI constexpr __parser_pointer() { - // Implements LWG3612 Inconsistent pointer alignment in std::format. - // The issue's current status is "Tentatively Ready" and libc++ status is - // still experimental. - // - // TODO FMT Validate this with the final resolution of LWG3612. - this->__alignment = _Flags::_Alignment::__right; - } - - /** - * The low-level std-format-spec parse function. - * - * @pre __begin points at the beginning of the std-format-spec. This means - * directly after the ':'. - * @pre The std-format-spec parses the entire input, or the first unmatched - * character is a '}'. - * - * @returns The iterator pointing at the last parsed character. - */ - _LIBCPP_HIDE_FROM_ABI constexpr auto parse(auto& __parse_ctx) -> decltype(__parse_ctx.begin()) { - auto __it = __parse(__parse_ctx); - __process_display_type(); - return __it; - } - -protected: - /** - * The low-level std-format-spec parse function. - * - * @pre __begin points at the beginning of the std-format-spec. This means - * directly after the ':'. - * @pre The std-format-spec parses the entire input, or the first unmatched - * character is a '}'. - * - * @returns The iterator pointing at the last parsed character. - */ - _LIBCPP_HIDE_FROM_ABI constexpr auto __parse(auto& __parse_ctx) -> decltype(__parse_ctx.begin()) { - auto __begin = __parse_ctx.begin(); - auto __end = __parse_ctx.end(); - if (__begin == __end) - return __begin; - - __begin = __parser_fill_align<_CharT>::__parse(__begin, __end, static_cast<_Flags&>(*this)); - if (__begin == __end) - return __begin; - - // An integer presentation type isn't defined in the Standard. - // Since a pointer is formatted as an integer it can be argued it's an - // integer presentation type. However there are two LWG-issues asserting it - // isn't an integer presentation type: - // - LWG3612 Inconsistent pointer alignment in std::format - // - LWG3644 std::format does not define "integer presentation type" - // - // There's a paper to make additional clarifications on the status of - // formatting pointers and proposes additional fields to be valid. That - // paper hasn't been reviewed by the Committee yet. - // - P2510 Formatting pointers - // - // The current implementation assumes formatting pointers isn't covered by - // "integer presentation type". - // TODO FMT Apply the LWG-issues/papers after approval/rejection by the Committee. - - __begin = __parser_width::__parse(__begin, __end, __parse_ctx); - if (__begin == __end) - return __begin; - - __begin = __parse_type(__begin, static_cast<_Flags&>(*this)); - - if (__begin != __end && *__begin != _CharT('}')) - __throw_format_error("The format-spec should consume the input or end with a '}'"); - - return __begin; - } - - /** Processes the parsed std-format-spec based on the parsed display type. */ - _LIBCPP_HIDE_FROM_ABI constexpr void __process_display_type() { - switch (this->__type) { - case _Flags::_Type::__default: - this->__type = _Flags::_Type::__pointer; - break; - case _Flags::_Type::__pointer: - break; - default: - __throw_format_error("The format-spec type has a type not supported for a pointer argument"); - } - } -}; - -/** Helper struct returned from @ref __get_string_alignment. */ -template -struct _LIBCPP_TEMPLATE_VIS __string_alignment { - /** Points beyond the last character to write to the output. */ - const _CharT* __last; - /** - * The estimated number of columns in the output or 0. - * - * Only when the output needs to be aligned it's required to know the exact - * number of columns in the output. So if the formatted output has only a - * minimum width the exact size isn't important. It's only important to know - * the minimum has been reached. The minimum width is the width specified in - * the format-spec. - * - * For example in this code @code std::format("{:10}", MyString); @endcode - * the width estimation can stop once the algorithm has determined the output - * width is 10 columns. - * - * So if: - * * @ref __align == @c true the @ref __size is the estimated number of - * columns required. - * * @ref __align == @c false the @ref __size is the estimated number of - * columns required or 0 when the estimation algorithm stopped prematurely. - */ - ptrdiff_t __size; - /** - * Does the output need to be aligned. - * - * When alignment is needed the output algorithm needs to add the proper - * padding. Else the output algorithm just needs to copy the input up to - * @ref __last. - */ - bool __align; -}; - -#ifndef _LIBCPP_HAS_NO_UNICODE namespace __detail { -/** - * Unicode column width estimates. - * - * Unicode can be stored in several formats: UTF-8, UTF-16, and UTF-32. - * Depending on format the relation between the number of code units stored and - * the number of output columns differs. The first relation is the number of - * code units forming a code point. (The text assumes the code units are - * unsigned.) - * - UTF-8 The number of code units is between one and four. The first 127 - * Unicode code points match the ASCII character set. When the highest bit is - * set it means the code point has more than one code unit. - * - UTF-16: The number of code units is between 1 and 2. When the first - * code unit is in the range [0xd800,0xdfff) it means the code point uses two - * code units. - * - UTF-32: The number of code units is always one. - * - * The code point to the number of columns isn't well defined. The code uses the - * estimations defined in [format.string.std]/11. This list might change in the - * future. - * - * The algorithm of @ref __get_string_alignment uses two different scanners: - * - The simple scanner @ref __estimate_column_width_fast. This scanner assumes - * 1 code unit is 1 column. This scanner stops when it can't be sure the - * assumption is valid: - * - UTF-8 when the code point is encoded in more than 1 code unit. - * - UTF-16 and UTF-32 when the first multi-column code point is encountered. - * (The code unit's value is lower than 0xd800 so the 2 code unit encoding - * is irrelevant for this scanner.) - * Due to these assumptions the scanner is faster than the full scanner. It - * can process all text only containing ASCII. For UTF-16/32 it can process - * most (all?) European languages. (Note the set it can process might be - * reduced in the future, due to updates in the scanning rules.) - * - The full scanner @ref __estimate_column_width. This scanner, if needed, - * converts multiple code units into one code point then converts the code - * point to a column width. - * - * See also: - * - [format.string.general]/11 - * - https://en.wikipedia.org/wiki/UTF-8#Encoding - * - https://en.wikipedia.org/wiki/UTF-16#U+D800_to_U+DFFF - */ - -/** - * The first 2 column code point. - * - * This is the point where the fast UTF-16/32 scanner needs to stop processing. - */ -inline constexpr uint32_t __two_column_code_point = 0x1100; - -/** Helper concept for an UTF-8 character type. */ -template -concept __utf8_character = same_as<_CharT, char> || same_as<_CharT, char8_t>; - -/** Helper concept for an UTF-16 character type. */ -template -concept __utf16_character = (same_as<_CharT, wchar_t> && sizeof(wchar_t) == 2) || same_as<_CharT, char16_t>; - -/** Helper concept for an UTF-32 character type. */ -template -concept __utf32_character = (same_as<_CharT, wchar_t> && sizeof(wchar_t) == 4) || same_as<_CharT, char32_t>; - -/** Helper concept for an UTF-16 or UTF-32 character type. */ -template -concept __utf16_or_32_character = __utf16_character<_CharT> || __utf32_character<_CharT>; - -/** - * Converts a code point to the column width. - * - * The estimations are conforming to [format.string.general]/11 - * - * This version expects a value less than 0x1'0000, which is a 3-byte UTF-8 - * character. - */ -_LIBCPP_HIDE_FROM_ABI inline constexpr int __column_width_3(uint32_t __c) noexcept { - _LIBCPP_ASSERT(__c < 0x1'0000, - "Use __column_width_4 or __column_width for larger values"); +/// Converts a code point to the column width. +/// +/// The estimations are conforming to [format.string.general]/11 +/// +/// This version expects a value less than 0x1'0000, which is a 3-byte UTF-8 +/// character. +_LIBCPP_HIDE_FROM_ABI constexpr int __column_width_3(uint32_t __c) noexcept { + _LIBCPP_ASSERT(__c < 0x10000, "Use __column_width_4 or __column_width for larger values"); // clang-format off return 1 + (__c >= 0x1100 && (__c <= 0x115f || @@ -1059,15 +738,12 @@ _LIBCPP_HIDE_FROM_ABI inline constexpr int __column_width_3(uint32_t __c) noexce // clang-format on } -/** - * @overload - * - * This version expects a value greater than or equal to 0x1'0000, which is a - * 4-byte UTF-8 character. - */ -_LIBCPP_HIDE_FROM_ABI inline constexpr int __column_width_4(uint32_t __c) noexcept { - _LIBCPP_ASSERT(__c >= 0x1'0000, - "Use __column_width_3 or __column_width for smaller values"); +/// @overload +/// +/// This version expects a value greater than or equal to 0x1'0000, which is a +/// 4-byte UTF-8 character. +_LIBCPP_HIDE_FROM_ABI constexpr int __column_width_4(uint32_t __c) noexcept { + _LIBCPP_ASSERT(__c >= 0x10000, "Use __column_width_3 or __column_width for smaller values"); // clang-format off return 1 + (__c >= 0x1'f300 && (__c <= 0x1'f64f || @@ -1078,317 +754,149 @@ _LIBCPP_HIDE_FROM_ABI inline constexpr int __column_width_4(uint32_t __c) noexce // clang-format on } -/** - * @overload - * - * The general case, accepting all values. - */ -_LIBCPP_HIDE_FROM_ABI inline constexpr int __column_width(uint32_t __c) noexcept { - if (__c < 0x1'0000) - return __column_width_3(__c); +/// @overload +/// +/// The general case, accepting all values. +_LIBCPP_HIDE_FROM_ABI constexpr int __column_width(uint32_t __c) noexcept { + if (__c < 0x10000) + return __detail::__column_width_3(__c); - return __column_width_4(__c); -} - -/** - * Estimate the column width for the UTF-8 sequence using the fast algorithm. - */ -template <__utf8_character _CharT> -_LIBCPP_HIDE_FROM_ABI constexpr const _CharT* -__estimate_column_width_fast(const _CharT* __first, - const _CharT* __last) noexcept { - return _VSTD::find_if(__first, __last, - [](unsigned char __c) { return __c & 0x80; }); -} - -/** - * @overload - * - * The implementation for UTF-16/32. - */ -template <__utf16_or_32_character _CharT> -_LIBCPP_HIDE_FROM_ABI constexpr const _CharT* -__estimate_column_width_fast(const _CharT* __first, - const _CharT* __last) noexcept { - return _VSTD::find_if(__first, __last, - [](uint32_t __c) { return __c >= 0x1100; }); + return __detail::__column_width_4(__c); } template -struct _LIBCPP_TEMPLATE_VIS __column_width_result { - /** The number of output columns. */ - size_t __width; - /** - * The last parsed element. - * - * This limits the original output to fit in the wanted number of columns. - */ - const _CharT* __ptr; -}; +_LIBCPP_HIDE_FROM_ABI constexpr __column_width_result<_CharT> __estimate_column_width_grapheme_clustering( + const _CharT* __first, const _CharT* __last, size_t __maximum, __column_width_rounding __rounding) noexcept { + __unicode::__extended_grapheme_cluster_view<_CharT> __view{__first, __last}; -/** - * Small helper to determine the width of malformed Unicode. - * - * @note This function's only needed for UTF-8. During scanning UTF-8 there - * are multiple place where it can be detected that the Unicode is malformed. - * UTF-16 only requires 1 test and UTF-32 requires no testing. - */ -template <__utf8_character _CharT> -_LIBCPP_HIDE_FROM_ABI constexpr __column_width_result<_CharT> -__estimate_column_width_malformed(const _CharT* __first, const _CharT* __last, - size_t __maximum, size_t __result) noexcept { - size_t __size = __last - __first; - size_t __n = _VSTD::min(__size, __maximum); - return {__result + __n, __first + __n}; -} + __column_width_result<_CharT> __result{0, __first}; + while (__result.__last_ != __last && __result.__width_ <= __maximum) { + typename __unicode::__extended_grapheme_cluster_view<_CharT>::__cluster __cluster = __view.__consume(); + int __width = __detail::__column_width(__cluster.__code_point_); -/** - * Determines the number of output columns needed to render the input. - * - * @note When the scanner encounters malformed Unicode it acts as-if every code - * unit at the end of the input is one output column. It's expected the output - * terminal will replace these malformed code units with a one column - * replacement characters. - * - * @param __first Points to the first element of the input range. - * @param __last Points beyond the last element of the input range. - * @param __maximum The maximum number of output columns. The returned number - * of estimated output columns will not exceed this value. - */ -template <__utf8_character _CharT> -_LIBCPP_HIDE_FROM_ABI constexpr __column_width_result<_CharT> -__estimate_column_width(const _CharT* __first, const _CharT* __last, - size_t __maximum) noexcept { - size_t __result = 0; + // When the next entry would exceed the maximum width the previous width + // might be returned. For example when a width of 100 is requested the + // returned width might be 99, since the next code point has an estimated + // column width of 2. This depends on the rounding flag. + // When the maximum is exceeded the loop will abort the next iteration. + if (__rounding == __column_width_rounding::__down && __result.__width_ + __width > __maximum) + return __result; - while (__first != __last) { - // Based on the number of leading 1 bits the number of code units in the - // code point can be determined. See - // https://en.wikipedia.org/wiki/UTF-8#Encoding - switch (_VSTD::countl_one(static_cast(*__first))) { - case 0: // 1-code unit encoding: all 1 column - ++__result; - ++__first; - break; - - case 2: // 2-code unit encoding: all 1 column - // Malformed Unicode. - if (__last - __first < 2) [[unlikely]] - return __estimate_column_width_malformed(__first, __last, __maximum, - __result); - __first += 2; - ++__result; - break; - - case 3: // 3-code unit encoding: either 1 or 2 columns - // Malformed Unicode. - if (__last - __first < 3) [[unlikely]] - return __estimate_column_width_malformed(__first, __last, __maximum, - __result); - { - uint32_t __c = static_cast(*__first++) & 0x0f; - __c <<= 6; - __c |= static_cast(*__first++) & 0x3f; - __c <<= 6; - __c |= static_cast(*__first++) & 0x3f; - __result += __column_width_3(__c); - if (__result > __maximum) - return {__result - 2, __first - 3}; - } - break; - case 4: // 4-code unit encoding: either 1 or 2 columns - // Malformed Unicode. - if (__last - __first < 4) [[unlikely]] - return __estimate_column_width_malformed(__first, __last, __maximum, - __result); - { - uint32_t __c = static_cast(*__first++) & 0x07; - __c <<= 6; - __c |= static_cast(*__first++) & 0x3f; - __c <<= 6; - __c |= static_cast(*__first++) & 0x3f; - __c <<= 6; - __c |= static_cast(*__first++) & 0x3f; - __result += __column_width_4(__c); - if (__result > __maximum) - return {__result - 2, __first - 4}; - } - break; - default: - // Malformed Unicode. - return __estimate_column_width_malformed(__first, __last, __maximum, - __result); - } - - if (__result >= __maximum) - return {__result, __first}; - } - return {__result, __first}; -} - -template <__utf16_character _CharT> -_LIBCPP_HIDE_FROM_ABI constexpr __column_width_result<_CharT> -__estimate_column_width(const _CharT* __first, const _CharT* __last, - size_t __maximum) noexcept { - size_t __result = 0; - - while (__first != __last) { - uint32_t __c = *__first; - // Is the code unit part of a surrogate pair? See - // https://en.wikipedia.org/wiki/UTF-16#U+D800_to_U+DFFF - if (__c >= 0xd800 && __c <= 0xDfff) { - // Malformed Unicode. - if (__last - __first < 2) [[unlikely]] - return {__result + 1, __first + 1}; - - __c -= 0xd800; - __c <<= 10; - __c += (*(__first + 1) - 0xdc00); - __c += 0x10'000; - - __result += __column_width_4(__c); - if (__result > __maximum) - return {__result - 2, __first}; - __first += 2; - } else { - __result += __column_width_3(__c); - if (__result > __maximum) - return {__result - 2, __first}; - ++__first; - } - - if (__result >= __maximum) - return {__result, __first}; + __result.__width_ += __width; + __result.__last_ = __cluster.__last_; } - return {__result, __first}; -} - -template <__utf32_character _CharT> -_LIBCPP_HIDE_FROM_ABI constexpr __column_width_result<_CharT> -__estimate_column_width(const _CharT* __first, const _CharT* __last, - size_t __maximum) noexcept { - size_t __result = 0; - - while (__first != __last) { - wchar_t __c = *__first; - __result += __column_width(__c); - - if (__result > __maximum) - return {__result - 2, __first}; - - ++__first; - if (__result >= __maximum) - return {__result, __first}; - } - - return {__result, __first}; + return __result; } } // namespace __detail +// Unicode can be stored in several formats: UTF-8, UTF-16, and UTF-32. +// Depending on format the relation between the number of code units stored and +// the number of output columns differs. The first relation is the number of +// code units forming a code point. (The text assumes the code units are +// unsigned.) +// - UTF-8 The number of code units is between one and four. The first 127 +// Unicode code points match the ASCII character set. When the highest bit is +// set it means the code point has more than one code unit. +// - UTF-16: The number of code units is between 1 and 2. When the first +// code unit is in the range [0xd800,0xdfff) it means the code point uses two +// code units. +// - UTF-32: The number of code units is always one. +// +// The code point to the number of columns is specified in +// [format.string.std]/11. This list might change in the future. +// +// Another thing to be taken into account is Grapheme clustering. This means +// that in some cases multiple code points are combined one element in the +// output. For example: +// - an ASCII character with a combined diacritical mark +// - an emoji with a skin tone modifier +// - a group of combined people emoji to create a family +// - a combination of flag emoji +// +// See also: +// - [format.string.general]/11 +// - https://en.wikipedia.org/wiki/UTF-8#Encoding +// - https://en.wikipedia.org/wiki/UTF-16#U+D800_to_U+DFFF + +_LIBCPP_HIDE_FROM_ABI constexpr bool __is_ascii(char32_t __c) { return __c < 0x80; } + +/// Determines the number of output columns needed to render the input. +/// +/// \note When the scanner encounters malformed Unicode it acts as-if every +/// code unit is a one column code point. Typically a terminal uses the same +/// strategy and replaces every malformed code unit with a one column +/// replacement character. +/// +/// \param __first Points to the first element of the input range. +/// \param __last Points beyond the last element of the input range. +/// \param __maximum The maximum number of output columns. The returned number +/// of estimated output columns will not exceed this value. +/// \param __rounding Selects the rounding method. +/// \c __down result.__width_ <= __maximum +/// \c __up result.__width_ <= __maximum + 1 template -_LIBCPP_HIDE_FROM_ABI constexpr __string_alignment<_CharT> -__get_string_alignment(const _CharT* __first, const _CharT* __last, - ptrdiff_t __width, ptrdiff_t __precision) noexcept { - _LIBCPP_ASSERT(__width != 0 || __precision != -1, - "The function has no effect and shouldn't be used"); +_LIBCPP_HIDE_FROM_ABI constexpr __column_width_result<_CharT> __estimate_column_width( + basic_string_view<_CharT> __str, size_t __maximum, __column_width_rounding __rounding) noexcept { + // The width estimation is done in two steps: + // - Quickly process for the ASCII part. ASCII has the following properties + // - One code unit is one code point + // - Every code point has an estimated width of one + // - When needed it will a Unicode Grapheme clustering algorithm to find + // the proper place for truncation. - // TODO FMT There might be more optimizations possible: - // If __precision == __format::__number_max and the encoding is: - // * UTF-8 : 4 * (__last - __first) >= __width - // * UTF-16 : 2 * (__last - __first) >= __width - // * UTF-32 : (__last - __first) >= __width - // In these cases it's certain the output is at least the requested width. - // It's unknown how often this happens in practice. For now the improvement - // isn't implemented. + if (__str.empty() || __maximum == 0) + return {0, __str.begin()}; - /* - * First assume there are no special Unicode code units in the input. - * - Apply the precision (this may reduce the size of the input). When - * __precison == -1 this step is omitted. - * - Scan for special code units in the input. - * If our assumption was correct the __pos will be at the end of the input. - */ - const ptrdiff_t __length = __last - __first; - const _CharT* __limit = - __first + - (__precision == -1 ? __length : _VSTD::min(__length, __precision)); - ptrdiff_t __size = __limit - __first; - const _CharT* __pos = - __detail::__estimate_column_width_fast(__first, __limit); + // ASCII has one caveat; when an ASCII character is followed by a non-ASCII + // character they might be part of an extended grapheme cluster. For example: + // an ASCII letter and a COMBINING ACUTE ACCENT + // The truncate should happen after the COMBINING ACUTE ACCENT. Therefore we + // need to scan one code unit beyond the requested precision. When this code + // unit is non-ASCII we omit the current code unit and let the Grapheme + // clustering algorithm do its work. + const _CharT* __it = __str.begin(); + if (__is_ascii(*__it)) { + do { + --__maximum; + ++__it; + if (__it == __str.end()) + return {__str.size(), __str.end()}; - if (__pos == __limit) - return {__limit, __size, __size < __width}; + if (__maximum == 0) { + if (__is_ascii(*__it)) + return {static_cast(__it - __str.begin()), __it}; - /* - * Our assumption was wrong, there are special Unicode code units. - * The range [__first, __pos) contains a set of code units with the - * following property: - * Every _CharT in the range will be rendered in 1 column. - * - * If there's no maximum width and the parsed size already exceeds the - * minimum required width. The real size isn't important. So bail out. - */ - if (__precision == -1 && (__pos - __first) >= __width) - return {__last, 0, false}; - - /* If there's a __precision, truncate the output to that width. */ - ptrdiff_t __prefix = __pos - __first; - if (__precision != -1) { - _LIBCPP_ASSERT(__precision > __prefix, "Logic error."); - auto __lengh_info = __detail::__estimate_column_width( - __pos, __last, __precision - __prefix); - __size = __lengh_info.__width + __prefix; - return {__lengh_info.__ptr, __size, __size < __width}; + break; + } + } while (__is_ascii(*__it)); + --__it; + ++__maximum; } - /* Else use __width to determine the number of required padding characters. */ - _LIBCPP_ASSERT(__width > __prefix, "Logic error."); - /* - * The column width is always one or two columns. For the precision the wanted - * column width is the maximum, for the width it's the minimum. Using the - * width estimation with its truncating behavior will result in the wrong - * result in the following case: - * - The last code unit processed requires two columns and exceeds the - * maximum column width. - * By increasing the __maximum by one avoids this issue. (It means it may - * pass one code point more than required to determine the proper result; - * that however isn't a problem for the algorithm.) - */ - size_t __maximum = 1 + __width - __prefix; - auto __lengh_info = - __detail::__estimate_column_width(__pos, __last, __maximum); - if (__lengh_info.__ptr != __last) { - // Consumed the width number of code units. The exact size of the string - // is unknown. We only know we don't need to align the output. - _LIBCPP_ASSERT(static_cast(__lengh_info.__width + __prefix) >= - __width, - "Logic error"); - return {__last, 0, false}; - } + ptrdiff_t __ascii_size = __it - __str.begin(); + __column_width_result __result = + __detail::__estimate_column_width_grapheme_clustering(__it, __str.end(), __maximum, __rounding); - __size = __lengh_info.__width + __prefix; - return {__last, __size, __size < __width}; + __result.__width_ += __ascii_size; + return __result; } -#else // _LIBCPP_HAS_NO_UNICODE +# else // !defined(_LIBCPP_HAS_NO_UNICODE) template -_LIBCPP_HIDE_FROM_ABI constexpr __string_alignment<_CharT> -__get_string_alignment(const _CharT* __first, const _CharT* __last, - ptrdiff_t __width, ptrdiff_t __precision) noexcept { - const ptrdiff_t __length = __last - __first; - const _CharT* __limit = - __first + - (__precision == -1 ? __length : _VSTD::min(__length, __precision)); - ptrdiff_t __size = __limit - __first; - return {__limit, __size, __size < __width}; +_LIBCPP_HIDE_FROM_ABI constexpr __column_width_result<_CharT> +__estimate_column_width(basic_string_view<_CharT> __str, size_t __maximum, __column_width_rounding) noexcept { + // When Unicode isn't supported assume ASCII and every code unit is one code + // point. In ASCII the estimated column width is always one. Thus there's no + // need for rounding. + size_t __width_ = _VSTD::min(__str.size(), __maximum); + return {__width_, __str.begin() + __width_}; } -#endif // _LIBCPP_HAS_NO_UNICODE + +# endif // !defined(_LIBCPP_HAS_NO_UNICODE) } // namespace __format_spec -# endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) - #endif //_LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__format/unicode.h b/lib/libcxx/include/__format/unicode.h new file mode 100644 index 0000000000..3316217f4a --- /dev/null +++ b/lib/libcxx/include/__format/unicode.h @@ -0,0 +1,339 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___FORMAT_UNICODE_H +#define _LIBCPP___FORMAT_UNICODE_H + +#include <__assert> +#include <__config> +#include <__format/extended_grapheme_cluster_table.h> +#include <__utility/unreachable.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +# ifndef _LIBCPP_HAS_NO_UNICODE + +/// Implements the grapheme cluster boundary rules +/// +/// These rules are used to implement format's width estimation as stated in +/// [format.string.std]/11 +/// +/// The Standard refers to UAX \#29 for Unicode 12.0.0 +/// https://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundary_Rules +/// +/// The data tables used are +/// https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakProperty.txt +/// https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-data.txt +/// https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakTest.txt (for testing only) + +namespace __unicode { + +inline constexpr char32_t __replacement_character = U'\ufffd'; + +_LIBCPP_HIDE_FROM_ABI constexpr bool __is_continuation(const char* __char, int __count) { + do { + if ((*__char & 0b1000'0000) != 0b1000'0000) + return false; + --__count; + ++__char; + } while (__count); + return true; +} + +/// Helper class to extract a code unit from a Unicode character range. +/// +/// The stored range is a view. There are multiple specialization for different +/// character types. +template +class __code_point_view; + +/// UTF-8 specialization. +template <> +class __code_point_view { +public: + _LIBCPP_HIDE_FROM_ABI constexpr explicit __code_point_view(const char* __first, const char* __last) + : __first_(__first), __last_(__last) {} + + _LIBCPP_HIDE_FROM_ABI constexpr bool __at_end() const noexcept { return __first_ == __last_; } + _LIBCPP_HIDE_FROM_ABI constexpr const char* __position() const noexcept { return __first_; } + + _LIBCPP_HIDE_FROM_ABI constexpr char32_t __consume() noexcept { + _LIBCPP_ASSERT(__first_ != __last_, "can't move beyond the end of input"); + + // Based on the number of leading 1 bits the number of code units in the + // code point can be determined. See + // https://en.wikipedia.org/wiki/UTF-8#Encoding + switch (_VSTD::countl_one(static_cast(*__first_))) { + case 0: + return *__first_++; + + case 2: + if (__last_ - __first_ < 2 || !__unicode::__is_continuation(__first_ + 1, 1)) [[unlikely]] + break; + else { + char32_t __value = static_cast(*__first_++) & 0x1f; + __value <<= 6; + __value |= static_cast(*__first_++) & 0x3f; + return __value; + } + + case 3: + if (__last_ - __first_ < 3 || !__unicode::__is_continuation(__first_ + 1, 2)) [[unlikely]] + break; + else { + char32_t __value = static_cast(*__first_++) & 0x0f; + __value <<= 6; + __value |= static_cast(*__first_++) & 0x3f; + __value <<= 6; + __value |= static_cast(*__first_++) & 0x3f; + return __value; + } + + case 4: + if (__last_ - __first_ < 4 || !__unicode::__is_continuation(__first_ + 1, 3)) [[unlikely]] + break; + else { + char32_t __value = static_cast(*__first_++) & 0x07; + __value <<= 6; + __value |= static_cast(*__first_++) & 0x3f; + __value <<= 6; + __value |= static_cast(*__first_++) & 0x3f; + __value <<= 6; + __value |= static_cast(*__first_++) & 0x3f; + return __value; + } + } + // An invalid number of leading ones can be garbage or a code unit in the + // middle of a code point. By consuming one code unit the parser may get + // "in sync" after a few code units. + ++__first_; + return __replacement_character; + } + +private: + const char* __first_; + const char* __last_; +}; + +# ifndef TEST_HAS_NO_WIDE_CHARACTERS +/// This specialization depends on the size of wchar_t +/// - 2 UTF-16 (for example Windows and AIX) +/// - 4 UTF-32 (for example Linux) +template <> +class __code_point_view { +public: + _LIBCPP_HIDE_FROM_ABI constexpr explicit __code_point_view(const wchar_t* __first, const wchar_t* __last) + : __first_(__first), __last_(__last) {} + + _LIBCPP_HIDE_FROM_ABI constexpr const wchar_t* __position() const noexcept { return __first_; } + _LIBCPP_HIDE_FROM_ABI constexpr bool __at_end() const noexcept { return __first_ == __last_; } + + _LIBCPP_HIDE_FROM_ABI constexpr char32_t __consume() noexcept { + _LIBCPP_ASSERT(__first_ != __last_, "can't move beyond the end of input"); + + if constexpr (sizeof(wchar_t) == 2) { + char32_t __result = *__first_++; + // Is the code unit part of a surrogate pair? See + // https://en.wikipedia.org/wiki/UTF-16#U+D800_to_U+DFFF + if (__result >= 0xd800 && __result <= 0xDfff) { + // Malformed Unicode. + if (__first_ == __last_) [[unlikely]] + return __replacement_character; + + __result -= 0xd800; + __result <<= 10; + __result += *__first_++ - 0xdc00; + __result += 0x10000; + } + return __result; + + } else if constexpr (sizeof(wchar_t) == 4) { + char32_t __result = *__first_++; + if (__result > 0x10FFFF) [[unlikely]] + return __replacement_character; + return __result; + } else { + // TODO FMT P2593R0 Use static_assert(false, "sizeof(wchar_t) has a not implemented value"); + _LIBCPP_ASSERT(sizeof(wchar_t) == 0, "sizeof(wchar_t) has a not implemented value"); + __libcpp_unreachable(); + } + } + +private: + const wchar_t* __first_; + const wchar_t* __last_; +}; +# endif + +_LIBCPP_HIDE_FROM_ABI constexpr bool __at_extended_grapheme_cluster_break( + bool& __ri_break_allowed, + bool __has_extened_pictographic, + __extended_grapheme_custer_property_boundary::__property __prev, + __extended_grapheme_custer_property_boundary::__property __next) { + using __extended_grapheme_custer_property_boundary::__property; + + __has_extened_pictographic |= __prev == __property::__Extended_Pictographic; + + // https://www.unicode.org/reports/tr29/tr29-39.html#Grapheme_Cluster_Boundary_Rules + + // *** Break at the start and end of text, unless the text is empty. *** + + _LIBCPP_ASSERT(__prev != __property::__sot, "should be handled in the constructor"); // GB1 + _LIBCPP_ASSERT(__prev != __property::__eot, "should be handled by our caller"); // GB2 + + // *** Do not break between a CR and LF. Otherwise, break before and after controls. *** + if (__prev == __property::__CR && __next == __property::__LF) // GB3 + return false; + + if (__prev == __property::__Control || __prev == __property::__CR || __prev == __property::__LF) // GB4 + return true; + + if (__next == __property::__Control || __next == __property::__CR || __next == __property::__LF) // GB5 + return true; + + // *** Do not break Hangul syllable sequences. *** + if (__prev == __property::__L && + (__next == __property::__L || __next == __property::__V || __next == __property::__LV || + __next == __property::__LVT)) // GB6 + return false; + + if ((__prev == __property::__LV || __prev == __property::__V) && + (__next == __property::__V || __next == __property::__T)) // GB7 + return false; + + if ((__prev == __property::__LVT || __prev == __property::__T) && __next == __property::__T) // GB8 + return false; + + // *** Do not break before extending characters or ZWJ. *** + if (__next == __property::__Extend || __next == __property::__ZWJ) + return false; // GB9 + + // *** Do not break before SpacingMarks, or after Prepend characters. *** + if (__next == __property::__SpacingMark) // GB9a + return false; + + if (__prev == __property::__Prepend) // GB9b + return false; + + // *** Do not break within emoji modifier sequences or emoji zwj sequences. *** + + // GB11 \p{Extended_Pictographic} Extend* ZWJ x \p{Extended_Pictographic} + // + // Note that several parts of this rule are matched by GB9: Any x (Extend | ZWJ) + // - \p{Extended_Pictographic} x Extend + // - Extend x Extend + // - \p{Extended_Pictographic} x ZWJ + // - Extend x ZWJ + // + // So the only case left to test is + // - \p{Extended_Pictographic}' x ZWJ x \p{Extended_Pictographic} + // where \p{Extended_Pictographic}' is stored in __has_extened_pictographic + if (__has_extened_pictographic && __prev == __property::__ZWJ && __next == __property::__Extended_Pictographic) + return false; + + // *** Do not break within emoji flag sequences *** + + // That is, do not break between regional indicator (RI) symbols if there + // is an odd number of RI characters before the break point. + + if (__prev == __property::__Regional_Indicator && __next == __property::__Regional_Indicator) { // GB12 + GB13 + __ri_break_allowed = !__ri_break_allowed; + if (__ri_break_allowed) + return true; + + return false; + } + + // *** Otherwise, break everywhere. *** + return true; // GB999 +} + +/// Helper class to extract an extended grapheme cluster from a Unicode character range. +/// +/// This function is used to determine the column width of an extended grapheme +/// cluster. In order to do that only the first code point is evaluated. +/// Therefore only this code point is extracted. +template +class __extended_grapheme_cluster_view { +public: + _LIBCPP_HIDE_FROM_ABI constexpr explicit __extended_grapheme_cluster_view(const _CharT* __first, const _CharT* __last) + : __code_point_view_(__first, __last), + __next_code_point_(__code_point_view_.__consume()), + __next_prop_(__extended_grapheme_custer_property_boundary::__get_property(__next_code_point_)) {} + + struct __cluster { + /// The first code point of the extended grapheme cluster. + /// + /// The first code point is used to estimate the width of the extended + /// grapheme cluster. + char32_t __code_point_; + + /// Points one beyond the last code unit in the extended grapheme cluster. + /// + /// It's expected the caller has the start position and thus can determine + /// the code unit range of the extended grapheme cluster. + const _CharT* __last_; + }; + + _LIBCPP_HIDE_FROM_ABI constexpr __cluster __consume() { + _LIBCPP_ASSERT( + __next_prop_ != __extended_grapheme_custer_property_boundary::__property::__eot, + "can't move beyond the end of input"); + char32_t __code_point = __next_code_point_; + if (!__code_point_view_.__at_end()) + return {__code_point, __get_break()}; + + __next_prop_ = __extended_grapheme_custer_property_boundary::__property::__eot; + return {__code_point, __code_point_view_.__position()}; + } + +private: + __code_point_view<_CharT> __code_point_view_; + + char32_t __next_code_point_; + __extended_grapheme_custer_property_boundary::__property __next_prop_; + + _LIBCPP_HIDE_FROM_ABI constexpr const _CharT* __get_break() { + bool __ri_break_allowed = true; + bool __has_extened_pictographic = false; + while (true) { + const _CharT* __result = __code_point_view_.__position(); + __extended_grapheme_custer_property_boundary::__property __prev = __next_prop_; + if (__code_point_view_.__at_end()) { + __next_prop_ = __extended_grapheme_custer_property_boundary::__property::__eot; + return __result; + } + __next_code_point_ = __code_point_view_.__consume(); + __next_prop_ = __extended_grapheme_custer_property_boundary::__get_property(__next_code_point_); + + __has_extened_pictographic |= + __prev == __extended_grapheme_custer_property_boundary::__property::__Extended_Pictographic; + + if (__at_extended_grapheme_cluster_break(__ri_break_allowed, __has_extened_pictographic, __prev, __next_prop_)) + return __result; + } + } +}; + +} // namespace __unicode + +# endif // _LIBCPP_HAS_NO_UNICODE + +#endif //_LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___FORMAT_UNICODE_H diff --git a/lib/libcxx/include/__functional/binary_function.h b/lib/libcxx/include/__functional/binary_function.h index 8ca7b06662..fdedb8b177 100644 --- a/lib/libcxx/include/__functional/binary_function.h +++ b/lib/libcxx/include/__functional/binary_function.h @@ -13,19 +13,42 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD +#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION) + template -struct _LIBCPP_TEMPLATE_VIS binary_function +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binary_function { typedef _Arg1 first_argument_type; typedef _Arg2 second_argument_type; typedef _Result result_type; }; +#endif // _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION) + +template struct __binary_function_keep_layout_base { +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using first_argument_type _LIBCPP_DEPRECATED_IN_CXX17 = _Arg1; + using second_argument_type _LIBCPP_DEPRECATED_IN_CXX17 = _Arg2; + using result_type _LIBCPP_DEPRECATED_IN_CXX17 = _Result; +#endif +}; + +#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION) +_LIBCPP_DIAGNOSTIC_PUSH +_LIBCPP_CLANG_DIAGNOSTIC_IGNORED("-Wdeprecated-declarations") +template +using __binary_function = binary_function<_Arg1, _Arg2, _Result>; +_LIBCPP_DIAGNOSTIC_POP +#else +template +using __binary_function = __binary_function_keep_layout_base<_Arg1, _Arg2, _Result>; +#endif + _LIBCPP_END_NAMESPACE_STD #endif // _LIBCPP___FUNCTIONAL_BINARY_FUNCTION_H diff --git a/lib/libcxx/include/__functional/binary_negate.h b/lib/libcxx/include/__functional/binary_negate.h index 4fc3f1ba28..c4977f4ebe 100644 --- a/lib/libcxx/include/__functional/binary_negate.h +++ b/lib/libcxx/include/__functional/binary_negate.h @@ -14,7 +14,7 @@ #include <__functional/binary_function.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -23,9 +23,9 @@ _LIBCPP_BEGIN_NAMESPACE_STD template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 binary_negate - : public binary_function + : public __binary_function { _Predicate __pred_; public: diff --git a/lib/libcxx/include/__functional/bind.h b/lib/libcxx/include/__functional/bind.h index 11a51e5957..d1cbbb3d91 100644 --- a/lib/libcxx/include/__functional/bind.h +++ b/lib/libcxx/include/__functional/bind.h @@ -18,16 +18,16 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD template struct is_bind_expression : _If< - _IsSame<_Tp, typename __uncvref<_Tp>::type>::value, + _IsSame<_Tp, __uncvref_t<_Tp> >::value, false_type, - is_bind_expression::type> + is_bind_expression<__uncvref_t<_Tp> > > {}; #if _LIBCPP_STD_VER > 14 @@ -37,9 +37,9 @@ inline constexpr size_t is_bind_expression_v = is_bind_expression<_Tp>::value; template struct is_placeholder : _If< - _IsSame<_Tp, typename __uncvref<_Tp>::type>::value, + _IsSame<_Tp, __uncvref_t<_Tp> >::value, integral_constant, - is_placeholder::type> + is_placeholder<__uncvref_t<_Tp> > > {}; #if _LIBCPP_STD_VER > 14 @@ -264,10 +264,7 @@ __apply_functor(_Fp& __f, _BoundArgs& __bound_args, __tuple_indices<_Indx...>, } template -class __bind -#if _LIBCPP_STD_VER <= 17 || !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public __weak_result_type::type> -#endif +class __bind : public __weak_result_type::type> { protected: typedef typename decay<_Fp>::type _Fd; diff --git a/lib/libcxx/include/__functional/bind_back.h b/lib/libcxx/include/__functional/bind_back.h index a0089e1fb0..f0a6e49875 100644 --- a/lib/libcxx/include/__functional/bind_back.h +++ b/lib/libcxx/include/__functional/bind_back.h @@ -19,7 +19,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -31,12 +31,11 @@ struct __bind_back_op; template struct __bind_back_op<_NBound, index_sequence<_Ip...>> { - template - _LIBCPP_HIDE_FROM_ABI - constexpr auto operator()(_Fn&& __f, _Bound&& __bound, _Args&& ...__args) const - noexcept(noexcept(_VSTD::invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)..., _VSTD::get<_Ip>(_VSTD::forward<_Bound>(__bound))...))) - -> decltype( _VSTD::invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)..., _VSTD::get<_Ip>(_VSTD::forward<_Bound>(__bound))...)) - { return _VSTD::invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)..., _VSTD::get<_Ip>(_VSTD::forward<_Bound>(__bound))...); } + template + _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Fn&& __f, _BoundArgs&& __bound_args, _Args&&... __args) const + noexcept(noexcept(_VSTD::invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)..., _VSTD::get<_Ip>(_VSTD::forward<_BoundArgs>(__bound_args))...))) + -> decltype( _VSTD::invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)..., _VSTD::get<_Ip>(_VSTD::forward<_BoundArgs>(__bound_args))...)) + { return _VSTD::invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)..., _VSTD::get<_Ip>(_VSTD::forward<_BoundArgs>(__bound_args))...); } }; template diff --git a/lib/libcxx/include/__functional/bind_front.h b/lib/libcxx/include/__functional/bind_front.h index 31397ec540..22fb3a69dc 100644 --- a/lib/libcxx/include/__functional/bind_front.h +++ b/lib/libcxx/include/__functional/bind_front.h @@ -13,11 +13,11 @@ #include <__config> #include <__functional/invoke.h> #include <__functional/perfect_forward.h> +#include <__utility/forward.h> #include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__functional/binder1st.h b/lib/libcxx/include/__functional/binder1st.h index 5dd8f5cf01..dea22c70e1 100644 --- a/lib/libcxx/include/__functional/binder1st.h +++ b/lib/libcxx/include/__functional/binder1st.h @@ -14,7 +14,7 @@ #include <__functional/unary_function.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -23,8 +23,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binder1st - : public unary_function + : public __unary_function { protected: __Operation op; diff --git a/lib/libcxx/include/__functional/binder2nd.h b/lib/libcxx/include/__functional/binder2nd.h index 3ed5f5bf45..c98a146b6a 100644 --- a/lib/libcxx/include/__functional/binder2nd.h +++ b/lib/libcxx/include/__functional/binder2nd.h @@ -14,7 +14,7 @@ #include <__functional/unary_function.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -23,8 +23,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binder2nd - : public unary_function + : public __unary_function { protected: __Operation op; diff --git a/lib/libcxx/include/__functional/boyer_moore_searcher.h b/lib/libcxx/include/__functional/boyer_moore_searcher.h new file mode 100644 index 0000000000..20e554408f --- /dev/null +++ b/lib/libcxx/include/__functional/boyer_moore_searcher.h @@ -0,0 +1,313 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___FUNCTIONAL_BOYER_MOORE_SEARCHER_H +#define _LIBCPP___FUNCTIONAL_BOYER_MOORE_SEARCHER_H + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#include <__algorithm/fill_n.h> +#include <__config> +#include <__functional/hash.h> +#include <__functional/operations.h> +#include <__iterator/distance.h> +#include <__iterator/iterator_traits.h> +#include <__memory/shared_ptr.h> +#include <__utility/pair.h> +#include +#include +#include + +#if _LIBCPP_STD_VER > 14 + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +template +class _BMSkipTable; + +// General case for BM data searching; use a map +template +class _BMSkipTable<_Key, _Value, _Hash, _BinaryPredicate, false> { +private: + using value_type = _Value; + using key_type = _Key; + + const value_type __default_value_; + unordered_map<_Key, _Value, _Hash, _BinaryPredicate> __table_; + +public: + _LIBCPP_HIDE_FROM_ABI + explicit _BMSkipTable(size_t __sz, value_type __default_value, _Hash __hash, _BinaryPredicate __pred) + : __default_value_(__default_value), + __table_(__sz, __hash, __pred) {} + + _LIBCPP_HIDE_FROM_ABI void insert(const key_type& __key, value_type __val) { + __table_[__key] = __val; + } + + _LIBCPP_HIDE_FROM_ABI value_type operator[](const key_type& __key) const { + auto __it = __table_.find(__key); + return __it == __table_.end() ? __default_value_ : __it->second; + } +}; + +// Special case small numeric values; use an array +template +class _BMSkipTable<_Key, _Value, _Hash, _BinaryPredicate, true> { +private: + using value_type = _Value; + using key_type = _Key; + + using unsigned_key_type = make_unsigned_t; + std::array __table_; + static_assert(numeric_limits::max() < 256); + +public: + _LIBCPP_HIDE_FROM_ABI explicit _BMSkipTable(size_t, value_type __default_value, _Hash, _BinaryPredicate) { + std::fill_n(__table_.data(), __table_.size(), __default_value); + } + + _LIBCPP_HIDE_FROM_ABI void insert(key_type __key, value_type __val) { + __table_[static_cast(__key)] = __val; + } + + _LIBCPP_HIDE_FROM_ABI value_type operator[](key_type __key) const { + return __table_[static_cast(__key)]; + } +}; + +template ::value_type>, + class _BinaryPredicate = equal_to<>> +class _LIBCPP_TEMPLATE_VIS boyer_moore_searcher { +private: + using difference_type = typename std::iterator_traits<_RandomAccessIterator1>::difference_type; + using value_type = typename std::iterator_traits<_RandomAccessIterator1>::value_type; + using __skip_table_type = _BMSkipTable + && sizeof(value_type) == 1 + && is_same_v<_Hash, hash> + && is_same_v<_BinaryPredicate, equal_to<>>>; + +public: + boyer_moore_searcher(_RandomAccessIterator1 __first, + _RandomAccessIterator1 __last, + _Hash __hash = _Hash(), + _BinaryPredicate __pred = _BinaryPredicate()) + : __first_(__first), + __last_(__last), + __pred_(__pred), + __pattern_length_(__last - __first), + __skip_table_(std::make_shared<__skip_table_type>(__pattern_length_, -1, __hash, __pred_)), + __suffix_(std::__allocate_shared_unbounded_array( + allocator(), __pattern_length_ + 1)) { + difference_type __i = 0; + while (__first != __last) { + __skip_table_->insert(*__first, __i); + ++__first; + ++__i; + } + __build_suffix_table(__first_, __last_, __pred_); + } + + template + pair<_RandomAccessIterator2, _RandomAccessIterator2> + operator()(_RandomAccessIterator2 __first, _RandomAccessIterator2 __last) const { + static_assert(__is_same_uncvref::value_type, + typename iterator_traits<_RandomAccessIterator2>::value_type>::value, + "Corpus and Pattern iterators must point to the same type"); + if (__first == __last) + return std::make_pair(__last, __last); + if (__first_ == __last_) + return std::make_pair(__first, __first); + + if (__pattern_length_ > (__last - __first)) + return std::make_pair(__last, __last); + return __search(__first, __last); + } + +private: + _RandomAccessIterator1 __first_; + _RandomAccessIterator1 __last_; + _BinaryPredicate __pred_; + difference_type __pattern_length_; + shared_ptr<__skip_table_type> __skip_table_; + shared_ptr __suffix_; + + template + pair<_RandomAccessIterator2, _RandomAccessIterator2> + __search(_RandomAccessIterator2 __f, _RandomAccessIterator2 __l) const { + _RandomAccessIterator2 __current = __f; + const _RandomAccessIterator2 __last = __l - __pattern_length_; + const __skip_table_type& __skip_table = *__skip_table_; + + while (__current <= __last) { + difference_type __j = __pattern_length_; + while (__pred_(__first_[__j - 1], __current[__j - 1])) { + --__j; + if (__j == 0) + return std::make_pair(__current, __current + __pattern_length_); + } + + difference_type __k = __skip_table[__current[__j - 1]]; + difference_type __m = __j - __k - 1; + if (__k < __j && __m > __suffix_[__j]) + __current += __m; + else + __current += __suffix_[__j]; + } + return std::make_pair(__l, __l); + } + + template + void __compute_bm_prefix(_Iterator __first, _Iterator __last, _BinaryPredicate __pred, _Container& __prefix) { + const size_t __count = __last - __first; + + __prefix[0] = 0; + size_t __k = 0; + + for (size_t __i = 1; __i != __count; ++__i) { + while (__k > 0 && !__pred(__first[__k], __first[__i])) + __k = __prefix[__k - 1]; + + if (__pred(__first[__k], __first[__i])) + ++__k; + __prefix[__i] = __k; + } + } + + void __build_suffix_table(_RandomAccessIterator1 __first, _RandomAccessIterator1 __last, _BinaryPredicate __pred) { + const size_t __count = __last - __first; + + if (__count == 0) + return; + + vector __scratch(__count); + + __compute_bm_prefix(__first, __last, __pred, __scratch); + for (size_t __i = 0; __i <= __count; ++__i) + __suffix_[__i] = __count - __scratch[__count - 1]; + + using _ReverseIter = reverse_iterator<_RandomAccessIterator1>; + __compute_bm_prefix(_ReverseIter(__last), _ReverseIter(__first), __pred, __scratch); + + for (size_t __i = 0; __i != __count; ++__i) { + const size_t __j = __count - __scratch[__i]; + const difference_type __k = __i - __scratch[__i] + 1; + + if (__suffix_[__j] > __k) + __suffix_[__j] = __k; + } + } +}; + +template ::value_type>, + class _BinaryPredicate = equal_to<>> +class _LIBCPP_TEMPLATE_VIS boyer_moore_horspool_searcher { +private: + using difference_type = typename iterator_traits<_RandomAccessIterator1>::difference_type; + using value_type = typename iterator_traits<_RandomAccessIterator1>::value_type; + using __skip_table_type = _BMSkipTable + && sizeof(value_type) == 1 + && is_same_v<_Hash, hash> + && is_same_v<_BinaryPredicate, equal_to<>>>; +public: + boyer_moore_horspool_searcher(_RandomAccessIterator1 __first, + _RandomAccessIterator1 __last, + _Hash __hash = _Hash(), + _BinaryPredicate __pred = _BinaryPredicate()) + : __first_(__first), + __last_(__last), + __pred_(__pred), + __pattern_length_(__last - __first), + __skip_table_(std::make_shared<__skip_table_type>(__pattern_length_, __pattern_length_, __hash, __pred_)) { + if (__first == __last) + return; + --__last; + difference_type __i = 0; + while (__first != __last) { + __skip_table_->insert(*__first, __pattern_length_ - 1 - __i); + ++__first; + ++__i; + } + } + + template + pair<_RandomAccessIterator2, _RandomAccessIterator2> + operator()(_RandomAccessIterator2 __first, _RandomAccessIterator2 __last) const { + static_assert(__is_same_uncvref::value_type, + typename std::iterator_traits<_RandomAccessIterator2>::value_type>::value, + "Corpus and Pattern iterators must point to the same type"); + if (__first == __last) + return std::make_pair(__last, __last); + if (__first_ == __last_) + return std::make_pair(__first, __first); + + if (__pattern_length_ > __last - __first) + return std::make_pair(__last, __last); + + return __search(__first, __last); + } + +private: + _RandomAccessIterator1 __first_; + _RandomAccessIterator1 __last_; + _BinaryPredicate __pred_; + difference_type __pattern_length_; + shared_ptr<__skip_table_type> __skip_table_; + + template + pair<_RandomAccessIterator2, _RandomAccessIterator2> + __search(_RandomAccessIterator2 __f, _RandomAccessIterator2 __l) const { + _RandomAccessIterator2 __current = __f; + const _RandomAccessIterator2 __last = __l - __pattern_length_; + const __skip_table_type& __skip_table = *__skip_table_; + + while (__current <= __last) { + difference_type __j = __pattern_length_; + while (__pred_(__first_[__j - 1], __current[__j - 1])) { + --__j; + if (__j == 0) + return std::make_pair(__current, __current + __pattern_length_); + } + __current += __skip_table[__current[__pattern_length_ - 1]]; + } + return std::make_pair(__l, __l); + } +}; + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP_STD_VER > 14 + +#endif // _LIBCPP___FUNCTIONAL_BOYER_MOORE_SEARCHER_H diff --git a/lib/libcxx/include/__functional/compose.h b/lib/libcxx/include/__functional/compose.h index d9d75875c2..25213f28b1 100644 --- a/lib/libcxx/include/__functional/compose.h +++ b/lib/libcxx/include/__functional/compose.h @@ -17,7 +17,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__functional/default_searcher.h b/lib/libcxx/include/__functional/default_searcher.h index 1acbc1883a..8e37082b6b 100644 --- a/lib/libcxx/include/__functional/default_searcher.h +++ b/lib/libcxx/include/__functional/default_searcher.h @@ -12,12 +12,13 @@ #include <__algorithm/search.h> #include <__config> +#include <__functional/identity.h> #include <__functional/operations.h> #include <__iterator/iterator_traits.h> -#include +#include <__utility/pair.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -38,16 +39,15 @@ public: pair<_ForwardIterator2, _ForwardIterator2> operator () (_ForwardIterator2 __f, _ForwardIterator2 __l) const { - return _VSTD::__search(__f, __l, __first_, __last_, __pred_, - typename iterator_traits<_ForwardIterator>::iterator_category(), - typename iterator_traits<_ForwardIterator2>::iterator_category()); + auto __proj = __identity(); + return std::__search_impl(__f, __l, __first_, __last_, __pred_, __proj, __proj); } private: _ForwardIterator __first_; _ForwardIterator __last_; _BinaryPredicate __pred_; - }; +}; #endif // _LIBCPP_STD_VER > 14 diff --git a/lib/libcxx/include/__functional/function.h b/lib/libcxx/include/__functional/function.h index 6bb7eb7e8a..db3af6e241 100644 --- a/lib/libcxx/include/__functional/function.h +++ b/lib/libcxx/include/__functional/function.h @@ -10,8 +10,8 @@ #ifndef _LIBCPP___FUNCTIONAL_FUNCTION_H #define _LIBCPP___FUNCTIONAL_FUNCTION_H +#include <__assert> #include <__config> -#include <__debug> #include <__functional/binary_function.h> #include <__functional/invoke.h> #include <__functional/unary_function.h> @@ -20,19 +20,23 @@ #include <__memory/allocator_traits.h> #include <__memory/compressed_pair.h> #include <__memory/shared_ptr.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include <__utility/swap.h> #include #include // TODO: replace with <__memory/__builtin_new_allocator.h> #include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD // bad_function_call +_LIBCPP_DIAGNOSTIC_PUSH +_LIBCPP_CLANG_DIAGNOSTIC_IGNORED("-Wweak-vtables") class _LIBCPP_EXCEPTION_ABI bad_function_call : public exception { @@ -50,6 +54,7 @@ public: virtual const char* what() const _NOEXCEPT; #endif }; +_LIBCPP_DIAGNOSTIC_POP _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY void __throw_bad_function_call() @@ -80,7 +85,7 @@ struct __maybe_derive_from_unary_function template struct __maybe_derive_from_unary_function<_Rp(_A1)> - : public unary_function<_A1, _Rp> + : public __unary_function<_A1, _Rp> { }; @@ -91,7 +96,7 @@ struct __maybe_derive_from_binary_function template struct __maybe_derive_from_binary_function<_Rp(_A1, _A2)> - : public binary_function<_A1, _A2, _Rp> + : public __binary_function<_A1, _A2, _Rp> { }; @@ -385,9 +390,9 @@ template class __value_func<_Rp(_ArgTypes...)> typedef __base<_Rp(_ArgTypes...)> __func; __func* __f_; - _LIBCPP_NO_CFI static __func* __as_base(void* p) + _LIBCPP_NO_CFI static __func* __as_base(void* __p) { - return reinterpret_cast<__func*>(p); + return reinterpret_cast<__func*>(__p); } public: @@ -951,10 +956,8 @@ public: template class _LIBCPP_TEMPLATE_VIS function<_Rp(_ArgTypes...)> -#if _LIBCPP_STD_VER <= 17 || !defined(_LIBCPP_ABI_NO_BINDER_BASES) : public __function::__maybe_derive_from_unary_function<_Rp(_ArgTypes...)>, public __function::__maybe_derive_from_binary_function<_Rp(_ArgTypes...)> -#endif { #ifndef _LIBCPP_ABI_OPTIMIZED_FUNCTION typedef __function::__value_func<_Rp(_ArgTypes...)> __func; @@ -1237,7 +1240,7 @@ void swap(function<_Rp(_ArgTypes...)>& __x, function<_Rp(_ArgTypes...)>& __y) _NOEXCEPT {return __x.swap(__y);} -#else // _LIBCPP_CXX03_LANG +#elif defined(_LIBCPP_ENABLE_CXX03_FUNCTION) namespace __function { @@ -2803,7 +2806,7 @@ void swap(function<_Fp>& __x, function<_Fp>& __y) {return __x.swap(__y);} -#endif +#endif // _LIBCPP_CXX03_LANG _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__functional/hash.h b/lib/libcxx/include/__functional/hash.h index de0c161f47..8a11931288 100644 --- a/lib/libcxx/include/__functional/hash.h +++ b/lib/libcxx/include/__functional/hash.h @@ -23,7 +23,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -265,18 +265,10 @@ __murmur2_or_cityhash<_Size, 64>::operator()(const void* __key, _Size __len) template struct __scalar_hash; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template struct __scalar_hash<_Tp, 0> -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function<_Tp, size_t> -#endif + : public __unary_function<_Tp, size_t> { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(_Tp __v) const _NOEXCEPT { @@ -291,18 +283,10 @@ _LIBCPP_SUPPRESS_DEPRECATED_POP } }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template struct __scalar_hash<_Tp, 1> -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function<_Tp, size_t> -#endif + : public __unary_function<_Tp, size_t> { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(_Tp __v) const _NOEXCEPT { @@ -316,18 +300,10 @@ _LIBCPP_SUPPRESS_DEPRECATED_POP } }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template struct __scalar_hash<_Tp, 2> -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function<_Tp, size_t> -#endif + : public __unary_function<_Tp, size_t> { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(_Tp __v) const _NOEXCEPT { @@ -345,18 +321,10 @@ _LIBCPP_SUPPRESS_DEPRECATED_POP } }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template struct __scalar_hash<_Tp, 3> -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function<_Tp, size_t> -#endif + : public __unary_function<_Tp, size_t> { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(_Tp __v) const _NOEXCEPT { @@ -375,18 +343,10 @@ _LIBCPP_SUPPRESS_DEPRECATED_POP } }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template struct __scalar_hash<_Tp, 4> -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function<_Tp, size_t> -#endif + : public __unary_function<_Tp, size_t> { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(_Tp __v) const _NOEXCEPT { @@ -418,18 +378,10 @@ inline size_t __hash_combine(size_t __lhs, size_t __rhs) _NOEXCEPT { return _HashT()(__p); } -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template struct _LIBCPP_TEMPLATE_VIS hash<_Tp*> -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function<_Tp*, size_t> -#endif + : public __unary_function<_Tp*, size_t> { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp* argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(_Tp* __v) const _NOEXCEPT { @@ -443,234 +395,118 @@ _LIBCPP_SUPPRESS_DEPRECATED_POP } }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(bool __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef char argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(char __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef signed char argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(signed char __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef unsigned char argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(unsigned char __v) const _NOEXCEPT {return static_cast(__v);} }; #ifndef _LIBCPP_HAS_NO_CHAR8_T -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef char8_t argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(char8_t __v) const _NOEXCEPT {return static_cast(__v);} }; #endif // !_LIBCPP_HAS_NO_CHAR8_T -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS - -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef char16_t argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(char16_t __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef char32_t argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(char32_t __v) const _NOEXCEPT {return static_cast(__v);} }; -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS - #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef wchar_t argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(wchar_t __v) const _NOEXCEPT {return static_cast(__v);} }; #endif // _LIBCPP_HAS_NO_WIDE_CHARACTERS -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef short argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(short __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef unsigned short argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(unsigned short __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef int argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(int __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef unsigned int argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(unsigned int __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef long argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(long __v) const _NOEXCEPT {return static_cast(__v);} }; -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef unsigned long argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(unsigned long __v) const _NOEXCEPT {return static_cast(__v);} }; @@ -781,25 +617,15 @@ struct _LIBCPP_TEMPLATE_VIS hash } }; -#if _LIBCPP_STD_VER > 11 - -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template ::value> struct _LIBCPP_TEMPLATE_VIS __enum_hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function<_Tp, size_t> -#endif + : public __unary_function<_Tp, size_t> { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(_Tp __v) const _NOEXCEPT { typedef typename underlying_type<_Tp>::type type; - return hash{}(static_cast(__v)); + return hash()(static_cast(__v)); } }; template @@ -813,22 +639,13 @@ template struct _LIBCPP_TEMPLATE_VIS hash : public __enum_hash<_Tp> { }; -#endif #if _LIBCPP_STD_VER > 14 -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template <> struct _LIBCPP_TEMPLATE_VIS hash -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public unary_function -#endif + : public __unary_function { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef nullptr_t argument_type; -#endif _LIBCPP_INLINE_VISIBILITY size_t operator()(nullptr_t) const _NOEXCEPT { return 662607004ull; diff --git a/lib/libcxx/include/__functional/identity.h b/lib/libcxx/include/__functional/identity.h index 6b8346b3b2..2fe3acca08 100644 --- a/lib/libcxx/include/__functional/identity.h +++ b/lib/libcxx/include/__functional/identity.h @@ -11,14 +11,23 @@ #define _LIBCPP___FUNCTIONAL_IDENTITY_H #include <__config> -#include +#include <__utility/forward.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD +struct __identity { + template + _LIBCPP_NODISCARD _LIBCPP_CONSTEXPR _Tp&& operator()(_Tp&& __t) const _NOEXCEPT { + return std::forward<_Tp>(__t); + } + + using is_transparent = void; +}; + #if _LIBCPP_STD_VER > 17 struct identity { diff --git a/lib/libcxx/include/__functional/invoke.h b/lib/libcxx/include/__functional/invoke.h index 0e167c75d6..d56a0accdb 100644 --- a/lib/libcxx/include/__functional/invoke.h +++ b/lib/libcxx/include/__functional/invoke.h @@ -11,80 +11,518 @@ #define _LIBCPP___FUNCTIONAL_INVOKE_H #include <__config> -#include <__functional/weak_result_type.h> +#include <__type_traits/add_lvalue_reference.h> +#include <__type_traits/apply_cv.h> +#include <__type_traits/conditional.h> +#include <__type_traits/decay.h> +#include <__type_traits/enable_if.h> +#include <__type_traits/integral_constant.h> +#include <__type_traits/is_base_of.h> +#include <__type_traits/is_core_convertible.h> +#include <__type_traits/is_member_function_pointer.h> +#include <__type_traits/is_member_object_pointer.h> +#include <__type_traits/is_reference_wrapper.h> +#include <__type_traits/is_same.h> +#include <__type_traits/is_void.h> +#include <__type_traits/nat.h> +#include <__type_traits/remove_cv.h> +#include <__utility/declval.h> #include <__utility/forward.h> -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif +// TODO: Disentangle the type traits and std::invoke properly + _LIBCPP_BEGIN_NAMESPACE_STD +struct __any +{ + __any(...); +}; + +template +struct __member_pointer_traits_imp +{ +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...), true, false> +{ + typedef _Class _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...), true, false> +{ + typedef _Class _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const, true, false> +{ + typedef _Class const _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const, true, false> +{ + typedef _Class const _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) volatile, true, false> +{ + typedef _Class volatile _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) volatile, true, false> +{ + typedef _Class volatile _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const volatile, true, false> +{ + typedef _Class const volatile _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const volatile, true, false> +{ + typedef _Class const volatile _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) &, true, false> +{ + typedef _Class& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) &, true, false> +{ + typedef _Class& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const&, true, false> +{ + typedef _Class const& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const&, true, false> +{ + typedef _Class const& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) volatile&, true, false> +{ + typedef _Class volatile& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) volatile&, true, false> +{ + typedef _Class volatile& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const volatile&, true, false> +{ + typedef _Class const volatile& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const volatile&, true, false> +{ + typedef _Class const volatile& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) &&, true, false> +{ + typedef _Class&& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) &&, true, false> +{ + typedef _Class&& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const&&, true, false> +{ + typedef _Class const&& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const&&, true, false> +{ + typedef _Class const&& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) volatile&&, true, false> +{ + typedef _Class volatile&& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) volatile&&, true, false> +{ + typedef _Class volatile&& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const volatile&&, true, false> +{ + typedef _Class const volatile&& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param...); +}; + +template +struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const volatile&&, true, false> +{ + typedef _Class const volatile&& _ClassType; + typedef _Rp _ReturnType; + typedef _Rp (_FnType) (_Param..., ...); +}; + +template +struct __member_pointer_traits_imp<_Rp _Class::*, false, true> +{ + typedef _Class _ClassType; + typedef _Rp _ReturnType; +}; + +template +struct __member_pointer_traits + : public __member_pointer_traits_imp::type, + is_member_function_pointer<_MP>::value, + is_member_object_pointer<_MP>::value> +{ +// typedef ... _ClassType; +// typedef ... _ReturnType; +// typedef ... _FnType; +}; + +template +struct __member_pointer_class_type {}; + +template +struct __member_pointer_class_type<_Ret _ClassType::*> { + typedef _ClassType type; +}; + +template ::type, + class _DecayA0 = typename decay<_A0>::type, + class _ClassT = typename __member_pointer_class_type<_DecayFp>::type> +using __enable_if_bullet1 = typename enable_if + < + is_member_function_pointer<_DecayFp>::value + && is_base_of<_ClassT, _DecayA0>::value + >::type; + +template ::type, + class _DecayA0 = typename decay<_A0>::type> +using __enable_if_bullet2 = typename enable_if + < + is_member_function_pointer<_DecayFp>::value + && __is_reference_wrapper<_DecayA0>::value + >::type; + +template ::type, + class _DecayA0 = typename decay<_A0>::type, + class _ClassT = typename __member_pointer_class_type<_DecayFp>::type> +using __enable_if_bullet3 = typename enable_if + < + is_member_function_pointer<_DecayFp>::value + && !is_base_of<_ClassT, _DecayA0>::value + && !__is_reference_wrapper<_DecayA0>::value + >::type; + +template ::type, + class _DecayA0 = typename decay<_A0>::type, + class _ClassT = typename __member_pointer_class_type<_DecayFp>::type> +using __enable_if_bullet4 = typename enable_if + < + is_member_object_pointer<_DecayFp>::value + && is_base_of<_ClassT, _DecayA0>::value + >::type; + +template ::type, + class _DecayA0 = typename decay<_A0>::type> +using __enable_if_bullet5 = typename enable_if + < + is_member_object_pointer<_DecayFp>::value + && __is_reference_wrapper<_DecayA0>::value + >::type; + +template ::type, + class _DecayA0 = typename decay<_A0>::type, + class _ClassT = typename __member_pointer_class_type<_DecayFp>::type> +using __enable_if_bullet6 = typename enable_if + < + is_member_object_pointer<_DecayFp>::value + && !is_base_of<_ClassT, _DecayA0>::value + && !__is_reference_wrapper<_DecayA0>::value + >::type; + +// __invoke forward declarations + +// fall back - none of the bullets + +template +__nat __invoke(__any, _Args&& ...__args); + +// bullets 1, 2 and 3 + +template > +inline _LIBCPP_INLINE_VISIBILITY +_LIBCPP_CONSTEXPR decltype((std::declval<_A0>().*std::declval<_Fp>())(std::declval<_Args>()...)) +__invoke(_Fp&& __f, _A0&& __a0, _Args&& ...__args) + _NOEXCEPT_(noexcept((static_cast<_A0&&>(__a0).*__f)(static_cast<_Args&&>(__args)...))) + { return (static_cast<_A0&&>(__a0).*__f)(static_cast<_Args&&>(__args)...); } + +template > +inline _LIBCPP_INLINE_VISIBILITY +_LIBCPP_CONSTEXPR decltype((std::declval<_A0>().get().*std::declval<_Fp>())(std::declval<_Args>()...)) +__invoke(_Fp&& __f, _A0&& __a0, _Args&& ...__args) + _NOEXCEPT_(noexcept((__a0.get().*__f)(static_cast<_Args&&>(__args)...))) + { return (__a0.get().*__f)(static_cast<_Args&&>(__args)...); } + +template > +inline _LIBCPP_INLINE_VISIBILITY +_LIBCPP_CONSTEXPR decltype(((*std::declval<_A0>()).*std::declval<_Fp>())(std::declval<_Args>()...)) +__invoke(_Fp&& __f, _A0&& __a0, _Args&& ...__args) + _NOEXCEPT_(noexcept(((*static_cast<_A0&&>(__a0)).*__f)(static_cast<_Args&&>(__args)...))) + { return ((*static_cast<_A0&&>(__a0)).*__f)(static_cast<_Args&&>(__args)...); } + +// bullets 4, 5 and 6 + +template > +inline _LIBCPP_INLINE_VISIBILITY +_LIBCPP_CONSTEXPR decltype(std::declval<_A0>().*std::declval<_Fp>()) +__invoke(_Fp&& __f, _A0&& __a0) + _NOEXCEPT_(noexcept(static_cast<_A0&&>(__a0).*__f)) + { return static_cast<_A0&&>(__a0).*__f; } + +template > +inline _LIBCPP_INLINE_VISIBILITY +_LIBCPP_CONSTEXPR decltype(std::declval<_A0>().get().*std::declval<_Fp>()) +__invoke(_Fp&& __f, _A0&& __a0) + _NOEXCEPT_(noexcept(__a0.get().*__f)) + { return __a0.get().*__f; } + +template > +inline _LIBCPP_INLINE_VISIBILITY +_LIBCPP_CONSTEXPR decltype((*std::declval<_A0>()).*std::declval<_Fp>()) +__invoke(_Fp&& __f, _A0&& __a0) + _NOEXCEPT_(noexcept((*static_cast<_A0&&>(__a0)).*__f)) + { return (*static_cast<_A0&&>(__a0)).*__f; } + +// bullet 7 + +template +inline _LIBCPP_INLINE_VISIBILITY +_LIBCPP_CONSTEXPR decltype(std::declval<_Fp>()(std::declval<_Args>()...)) +__invoke(_Fp&& __f, _Args&& ...__args) + _NOEXCEPT_(noexcept(static_cast<_Fp&&>(__f)(static_cast<_Args&&>(__args)...))) + { return static_cast<_Fp&&>(__f)(static_cast<_Args&&>(__args)...); } + +// __invokable +template +struct __invokable_r +{ + template + static decltype(std::__invoke(declval<_XFp>(), declval<_XArgs>()...)) __try_call(int); + template + static __nat __try_call(...); + + // FIXME: Check that _Ret, _Fp, and _Args... are all complete types, cv void, + // or incomplete array types as required by the standard. + using _Result = decltype(__try_call<_Fp, _Args...>(0)); + + using type = typename conditional< + _IsNotSame<_Result, __nat>::value, + typename conditional< is_void<_Ret>::value, true_type, __is_core_convertible<_Result, _Ret> >::type, + false_type >::type; + static const bool value = type::value; +}; +template +using __invokable = __invokable_r; + +template +struct __nothrow_invokable_r_imp { + static const bool value = false; +}; + +template +struct __nothrow_invokable_r_imp +{ + typedef __nothrow_invokable_r_imp _ThisT; + + template + static void __test_noexcept(_Tp) _NOEXCEPT; + + static const bool value = noexcept(_ThisT::__test_noexcept<_Ret>( + _VSTD::__invoke(declval<_Fp>(), declval<_Args>()...))); +}; + +template +struct __nothrow_invokable_r_imp +{ + static const bool value = noexcept( + _VSTD::__invoke(declval<_Fp>(), declval<_Args>()...)); +}; + +template +using __nothrow_invokable_r = + __nothrow_invokable_r_imp< + __invokable_r<_Ret, _Fp, _Args...>::value, + is_void<_Ret>::value, + _Ret, _Fp, _Args... + >; + +template +using __nothrow_invokable = + __nothrow_invokable_r_imp< + __invokable<_Fp, _Args...>::value, + true, void, _Fp, _Args... + >; + +template +struct __invoke_of + : public enable_if< + __invokable<_Fp, _Args...>::value, + typename __invokable_r::_Result> +{ +}; + template ::value> struct __invoke_void_return_wrapper { -#ifndef _LIBCPP_CXX03_LANG template static _Ret __call(_Args&&... __args) { - return _VSTD::__invoke(_VSTD::forward<_Args>(__args)...); + return std::__invoke(std::forward<_Args>(__args)...); } -#else - template - static _Ret __call(_Fn __f) { - return _VSTD::__invoke(__f); - } - - template - static _Ret __call(_Fn __f, _A0& __a0) { - return _VSTD::__invoke(__f, __a0); - } - - template - static _Ret __call(_Fn __f, _A0& __a0, _A1& __a1) { - return _VSTD::__invoke(__f, __a0, __a1); - } - - template - static _Ret __call(_Fn __f, _A0& __a0, _A1& __a1, _A2& __a2){ - return _VSTD::__invoke(__f, __a0, __a1, __a2); - } -#endif }; template struct __invoke_void_return_wrapper<_Ret, true> { -#ifndef _LIBCPP_CXX03_LANG template static void __call(_Args&&... __args) { - _VSTD::__invoke(_VSTD::forward<_Args>(__args)...); + std::__invoke(std::forward<_Args>(__args)...); } -#else - template - static void __call(_Fn __f) { - _VSTD::__invoke(__f); - } - - template - static void __call(_Fn __f, _A0& __a0) { - _VSTD::__invoke(__f, __a0); - } - - template - static void __call(_Fn __f, _A0& __a0, _A1& __a1) { - _VSTD::__invoke(__f, __a0, __a1); - } - - template - static void __call(_Fn __f, _A0& __a0, _A1& __a1, _A2& __a2) { - _VSTD::__invoke(__f, __a0, __a1, __a2); - } -#endif }; #if _LIBCPP_STD_VER > 14 +// is_invocable + +template +struct _LIBCPP_TEMPLATE_VIS is_invocable + : integral_constant::value> {}; + +template +struct _LIBCPP_TEMPLATE_VIS is_invocable_r + : integral_constant::value> {}; + +template +inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value; + +template +inline constexpr bool is_invocable_r_v = is_invocable_r<_Ret, _Fn, _Args...>::value; + +// is_nothrow_invocable + +template +struct _LIBCPP_TEMPLATE_VIS is_nothrow_invocable + : integral_constant::value> {}; + +template +struct _LIBCPP_TEMPLATE_VIS is_nothrow_invocable_r + : integral_constant::value> {}; + +template +inline constexpr bool is_nothrow_invocable_v = is_nothrow_invocable<_Fn, _Args...>::value; + +template +inline constexpr bool is_nothrow_invocable_r_v = is_nothrow_invocable_r<_Ret, _Fn, _Args...>::value; + +template +struct _LIBCPP_TEMPLATE_VIS invoke_result + : __invoke_of<_Fn, _Args...> +{ +}; + +template +using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; + template _LIBCPP_CONSTEXPR_AFTER_CXX17 invoke_result_t<_Fn, _Args...> invoke(_Fn&& __f, _Args&&... __args) diff --git a/lib/libcxx/include/__functional/is_transparent.h b/lib/libcxx/include/__functional/is_transparent.h index 4a72aa8e29..74326c76c1 100644 --- a/lib/libcxx/include/__functional/is_transparent.h +++ b/lib/libcxx/include/__functional/is_transparent.h @@ -14,7 +14,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__functional/mem_fn.h b/lib/libcxx/include/__functional/mem_fn.h index 0ec8423343..a5818b3f01 100644 --- a/lib/libcxx/include/__functional/mem_fn.h +++ b/lib/libcxx/include/__functional/mem_fn.h @@ -14,19 +14,17 @@ #include <__functional/binary_function.h> #include <__functional/invoke.h> #include <__functional/weak_result_type.h> -#include +#include <__utility/forward.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD template -class __mem_fn -#if _LIBCPP_STD_VER <= 17 || !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public __weak_result_type<_Tp> -#endif +class __mem_fn : public __weak_result_type<_Tp> { public: // types @@ -38,114 +36,14 @@ public: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 __mem_fn(type __f) _NOEXCEPT : __f_(__f) {} -#ifndef _LIBCPP_CXX03_LANG // invoke template _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 + typename __invoke_return::type operator() (_ArgTypes&&... __args) const { - return _VSTD::__invoke(__f_, _VSTD::forward<_ArgTypes>(__args)...); + return std::__invoke(__f_, std::forward<_ArgTypes>(__args)...); } -#else - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return0::type - operator() (_A0& __a0) const { - return _VSTD::__invoke(__f_, __a0); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return0::type - operator() (_A0 const& __a0) const { - return _VSTD::__invoke(__f_, __a0); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0& __a0, _A1& __a1) const { - return _VSTD::__invoke(__f_, __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0 const& __a0, _A1& __a1) const { - return _VSTD::__invoke(__f_, __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0& __a0, _A1 const& __a1) const { - return _VSTD::__invoke(__f_, __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0 const& __a0, _A1 const& __a1) const { - return _VSTD::__invoke(__f_, __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1& __a1, _A2& __a2) const { - return _VSTD::__invoke(__f_, __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1& __a1, _A2& __a2) const { - return _VSTD::__invoke(__f_, __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1 const& __a1, _A2& __a2) const { - return _VSTD::__invoke(__f_, __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1& __a1, _A2 const& __a2) const { - return _VSTD::__invoke(__f_, __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1 const& __a1, _A2& __a2) const { - return _VSTD::__invoke(__f_, __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1& __a1, _A2 const& __a2) const { - return _VSTD::__invoke(__f_, __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1 const& __a1, _A2 const& __a2) const { - return _VSTD::__invoke(__f_, __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1 const& __a1, _A2 const& __a2) const { - return _VSTD::__invoke(__f_, __a0, __a1, __a2); - } -#endif }; template diff --git a/lib/libcxx/include/__functional/mem_fun_ref.h b/lib/libcxx/include/__functional/mem_fun_ref.h index 830936c1b0..65aab0696c 100644 --- a/lib/libcxx/include/__functional/mem_fun_ref.h +++ b/lib/libcxx/include/__functional/mem_fun_ref.h @@ -15,7 +15,7 @@ #include <__functional/unary_function.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -24,7 +24,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun_t - : public unary_function<_Tp*, _Sp> + : public __unary_function<_Tp*, _Sp> { _Sp (_Tp::*__p_)(); public: @@ -36,7 +36,7 @@ public: template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun1_t - : public binary_function<_Tp*, _Ap, _Sp> + : public __binary_function<_Tp*, _Ap, _Sp> { _Sp (_Tp::*__p_)(_Ap); public: @@ -60,7 +60,7 @@ mem_fun(_Sp (_Tp::*__f)(_Ap)) template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun_ref_t - : public unary_function<_Tp, _Sp> + : public __unary_function<_Tp, _Sp> { _Sp (_Tp::*__p_)(); public: @@ -72,7 +72,7 @@ public: template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun1_ref_t - : public binary_function<_Tp, _Ap, _Sp> + : public __binary_function<_Tp, _Ap, _Sp> { _Sp (_Tp::*__p_)(_Ap); public: @@ -96,7 +96,7 @@ mem_fun_ref(_Sp (_Tp::*__f)(_Ap)) template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun_t - : public unary_function + : public __unary_function { _Sp (_Tp::*__p_)() const; public: @@ -108,7 +108,7 @@ public: template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun1_t - : public binary_function + : public __binary_function { _Sp (_Tp::*__p_)(_Ap) const; public: @@ -132,7 +132,7 @@ mem_fun(_Sp (_Tp::*__f)(_Ap) const) template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun_ref_t - : public unary_function<_Tp, _Sp> + : public __unary_function<_Tp, _Sp> { _Sp (_Tp::*__p_)() const; public: @@ -144,7 +144,7 @@ public: template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun1_ref_t - : public binary_function<_Tp, _Ap, _Sp> + : public __binary_function<_Tp, _Ap, _Sp> { _Sp (_Tp::*__p_)(_Ap) const; public: diff --git a/lib/libcxx/include/__functional/not_fn.h b/lib/libcxx/include/__functional/not_fn.h index 36aab2eb79..b5c415c25c 100644 --- a/lib/libcxx/include/__functional/not_fn.h +++ b/lib/libcxx/include/__functional/not_fn.h @@ -13,10 +13,11 @@ #include <__config> #include <__functional/invoke.h> #include <__functional/perfect_forward.h> -#include +#include <__utility/forward.h> +#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__functional/operations.h b/lib/libcxx/include/__functional/operations.h index 0c7c6d4fcf..1c73c999db 100644 --- a/lib/libcxx/include/__functional/operations.h +++ b/lib/libcxx/include/__functional/operations.h @@ -16,31 +16,22 @@ #include <__utility/forward.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD // Arithmetic operations -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS plus -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, _Tp> -#endif + : __binary_function<_Tp, _Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x, const _Tp& __y) const {return __x + __y;} @@ -60,24 +51,15 @@ struct _LIBCPP_TEMPLATE_VIS plus }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS minus -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, _Tp> -#endif + : __binary_function<_Tp, _Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x, const _Tp& __y) const {return __x - __y;} @@ -97,24 +79,15 @@ struct _LIBCPP_TEMPLATE_VIS minus }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS multiplies -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, _Tp> -#endif + : __binary_function<_Tp, _Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x, const _Tp& __y) const {return __x * __y;} @@ -134,24 +107,15 @@ struct _LIBCPP_TEMPLATE_VIS multiplies }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS divides -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, _Tp> -#endif + : __binary_function<_Tp, _Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x, const _Tp& __y) const {return __x / __y;} @@ -171,24 +135,15 @@ struct _LIBCPP_TEMPLATE_VIS divides }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS modulus -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, _Tp> -#endif + : __binary_function<_Tp, _Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x, const _Tp& __y) const {return __x % __y;} @@ -208,23 +163,15 @@ struct _LIBCPP_TEMPLATE_VIS modulus }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS negate -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : unary_function<_Tp, _Tp> -#endif + : __unary_function<_Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x) const {return -__x;} @@ -246,24 +193,15 @@ struct _LIBCPP_TEMPLATE_VIS negate // Bitwise operations -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS bit_and -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, _Tp> -#endif + : __binary_function<_Tp, _Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x, const _Tp& __y) const {return __x & __y;} @@ -284,18 +222,10 @@ struct _LIBCPP_TEMPLATE_VIS bit_and #endif #if _LIBCPP_STD_VER > 11 -_LIBCPP_SUPPRESS_DEPRECATED_PUSH template struct _LIBCPP_TEMPLATE_VIS bit_not -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : unary_function<_Tp, _Tp> -#endif + : __unary_function<_Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x) const {return ~__x;} @@ -314,24 +244,15 @@ struct _LIBCPP_TEMPLATE_VIS bit_not }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS bit_or -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, _Tp> -#endif + : __binary_function<_Tp, _Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x, const _Tp& __y) const {return __x | __y;} @@ -351,24 +272,15 @@ struct _LIBCPP_TEMPLATE_VIS bit_or }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS bit_xor -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, _Tp> -#endif + : __binary_function<_Tp, _Tp, _Tp> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef _Tp __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY _Tp operator()(const _Tp& __x, const _Tp& __y) const {return __x ^ __y;} @@ -390,24 +302,15 @@ struct _LIBCPP_TEMPLATE_VIS bit_xor // Comparison operations -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS equal_to -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, bool> -#endif + : __binary_function<_Tp, _Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x == __y;} @@ -427,24 +330,15 @@ struct _LIBCPP_TEMPLATE_VIS equal_to }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS not_equal_to -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, bool> -#endif + : __binary_function<_Tp, _Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x != __y;} @@ -464,24 +358,15 @@ struct _LIBCPP_TEMPLATE_VIS not_equal_to }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS less -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, bool> -#endif + : __binary_function<_Tp, _Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x < __y;} @@ -501,24 +386,15 @@ struct _LIBCPP_TEMPLATE_VIS less }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS less_equal -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, bool> -#endif + : __binary_function<_Tp, _Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x <= __y;} @@ -538,24 +414,15 @@ struct _LIBCPP_TEMPLATE_VIS less_equal }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS greater_equal -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, bool> -#endif + : __binary_function<_Tp, _Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x >= __y;} @@ -575,24 +442,15 @@ struct _LIBCPP_TEMPLATE_VIS greater_equal }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS greater -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, bool> -#endif + : __binary_function<_Tp, _Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x > __y;} @@ -614,24 +472,15 @@ struct _LIBCPP_TEMPLATE_VIS greater // Logical operations -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS logical_and -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, bool> -#endif + : __binary_function<_Tp, _Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x && __y;} @@ -651,23 +500,15 @@ struct _LIBCPP_TEMPLATE_VIS logical_and }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS logical_not -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : unary_function<_Tp, bool> -#endif + : __unary_function<_Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x) const {return !__x;} @@ -687,24 +528,15 @@ struct _LIBCPP_TEMPLATE_VIS logical_not }; #endif -_LIBCPP_SUPPRESS_DEPRECATED_PUSH #if _LIBCPP_STD_VER > 11 template #else template #endif struct _LIBCPP_TEMPLATE_VIS logical_or -#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : binary_function<_Tp, _Tp, bool> -#endif + : __binary_function<_Tp, _Tp, bool> { -_LIBCPP_SUPPRESS_DEPRECATED_POP typedef bool __result_type; // used by valarray -#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) - _LIBCPP_DEPRECATED_IN_CXX17 typedef bool result_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp first_argument_type; - _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp second_argument_type; -#endif _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x || __y;} diff --git a/lib/libcxx/include/__functional/perfect_forward.h b/lib/libcxx/include/__functional/perfect_forward.h index 308b304a76..9ffea1a8c7 100644 --- a/lib/libcxx/include/__functional/perfect_forward.h +++ b/lib/libcxx/include/__functional/perfect_forward.h @@ -18,70 +18,69 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD #if _LIBCPP_STD_VER > 14 -template +template struct __perfect_forward_impl; -template -struct __perfect_forward_impl<_Op, index_sequence<_Idx...>, _Bound...> { +template +struct __perfect_forward_impl<_Op, index_sequence<_Idx...>, _BoundArgs...> { private: - tuple<_Bound...> __bound_; + tuple<_BoundArgs...> __bound_args_; public: - template , _BoundArgs&&...> - >> - explicit constexpr __perfect_forward_impl(_BoundArgs&& ...__bound) - : __bound_(_VSTD::forward<_BoundArgs>(__bound)...) - { } + template , _Args&&...> + >> + explicit constexpr __perfect_forward_impl(_Args&&... __bound_args) + : __bound_args_(_VSTD::forward<_Args>(__bound_args)...) {} - __perfect_forward_impl(__perfect_forward_impl const&) = default; - __perfect_forward_impl(__perfect_forward_impl&&) = default; + __perfect_forward_impl(__perfect_forward_impl const&) = default; + __perfect_forward_impl(__perfect_forward_impl&&) = default; - __perfect_forward_impl& operator=(__perfect_forward_impl const&) = default; - __perfect_forward_impl& operator=(__perfect_forward_impl&&) = default; + __perfect_forward_impl& operator=(__perfect_forward_impl const&) = default; + __perfect_forward_impl& operator=(__perfect_forward_impl&&) = default; - template >> - _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Args&&... __args) & - noexcept(noexcept(_Op()(_VSTD::get<_Idx>(__bound_)..., _VSTD::forward<_Args>(__args)...))) - -> decltype( _Op()(_VSTD::get<_Idx>(__bound_)..., _VSTD::forward<_Args>(__args)...)) - { return _Op()(_VSTD::get<_Idx>(__bound_)..., _VSTD::forward<_Args>(__args)...); } + template >> + _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Args&&... __args) & + noexcept(noexcept(_Op()(_VSTD::get<_Idx>(__bound_args_)..., _VSTD::forward<_Args>(__args)...))) + -> decltype( _Op()(_VSTD::get<_Idx>(__bound_args_)..., _VSTD::forward<_Args>(__args)...)) + { return _Op()(_VSTD::get<_Idx>(__bound_args_)..., _VSTD::forward<_Args>(__args)...); } - template >> - auto operator()(_Args&&...) & = delete; + template >> + auto operator()(_Args&&...) & = delete; - template >> - _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Args&&... __args) const& - noexcept(noexcept(_Op()(_VSTD::get<_Idx>(__bound_)..., _VSTD::forward<_Args>(__args)...))) - -> decltype( _Op()(_VSTD::get<_Idx>(__bound_)..., _VSTD::forward<_Args>(__args)...)) - { return _Op()(_VSTD::get<_Idx>(__bound_)..., _VSTD::forward<_Args>(__args)...); } + template >> + _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Args&&... __args) const& + noexcept(noexcept(_Op()(_VSTD::get<_Idx>(__bound_args_)..., _VSTD::forward<_Args>(__args)...))) + -> decltype( _Op()(_VSTD::get<_Idx>(__bound_args_)..., _VSTD::forward<_Args>(__args)...)) + { return _Op()(_VSTD::get<_Idx>(__bound_args_)..., _VSTD::forward<_Args>(__args)...); } - template >> - auto operator()(_Args&&...) const& = delete; + template >> + auto operator()(_Args&&...) const& = delete; - template >> - _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Args&&... __args) && - noexcept(noexcept(_Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_))..., _VSTD::forward<_Args>(__args)...))) - -> decltype( _Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_))..., _VSTD::forward<_Args>(__args)...)) - { return _Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_))..., _VSTD::forward<_Args>(__args)...); } + template >> + _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Args&&... __args) && + noexcept(noexcept(_Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_args_))..., _VSTD::forward<_Args>(__args)...))) + -> decltype( _Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_args_))..., _VSTD::forward<_Args>(__args)...)) + { return _Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_args_))..., _VSTD::forward<_Args>(__args)...); } - template >> - auto operator()(_Args&&...) && = delete; + template >> + auto operator()(_Args&&...) && = delete; - template >> - _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Args&&... __args) const&& - noexcept(noexcept(_Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_))..., _VSTD::forward<_Args>(__args)...))) - -> decltype( _Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_))..., _VSTD::forward<_Args>(__args)...)) - { return _Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_))..., _VSTD::forward<_Args>(__args)...); } + template >> + _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Args&&... __args) const&& + noexcept(noexcept(_Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_args_))..., _VSTD::forward<_Args>(__args)...))) + -> decltype( _Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_args_))..., _VSTD::forward<_Args>(__args)...)) + { return _Op()(_VSTD::get<_Idx>(_VSTD::move(__bound_args_))..., _VSTD::forward<_Args>(__args)...); } - template >> - auto operator()(_Args&&...) const&& = delete; + template >> + auto operator()(_Args&&...) const&& = delete; }; // __perfect_forward implements a perfect-forwarding call wrapper as explained in [func.require]. diff --git a/lib/libcxx/include/__functional/pointer_to_binary_function.h b/lib/libcxx/include/__functional/pointer_to_binary_function.h index d4a6c1674a..b2676c58f8 100644 --- a/lib/libcxx/include/__functional/pointer_to_binary_function.h +++ b/lib/libcxx/include/__functional/pointer_to_binary_function.h @@ -14,7 +14,7 @@ #include <__functional/binary_function.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -23,7 +23,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 pointer_to_binary_function - : public binary_function<_Arg1, _Arg2, _Result> + : public __binary_function<_Arg1, _Arg2, _Result> { _Result (*__f_)(_Arg1, _Arg2); public: diff --git a/lib/libcxx/include/__functional/pointer_to_unary_function.h b/lib/libcxx/include/__functional/pointer_to_unary_function.h index 0ac4561cc3..77d07adf20 100644 --- a/lib/libcxx/include/__functional/pointer_to_unary_function.h +++ b/lib/libcxx/include/__functional/pointer_to_unary_function.h @@ -14,7 +14,7 @@ #include <__functional/unary_function.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -23,7 +23,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 pointer_to_unary_function - : public unary_function<_Arg, _Result> + : public __unary_function<_Arg, _Result> { _Result (*__f_)(_Arg); public: diff --git a/lib/libcxx/include/__functional/ranges_operations.h b/lib/libcxx/include/__functional/ranges_operations.h index a0ea7ccaff..3f63a86731 100644 --- a/lib/libcxx/include/__functional/ranges_operations.h +++ b/lib/libcxx/include/__functional/ranges_operations.h @@ -11,16 +11,16 @@ #define _LIBCPP___FUNCTIONAL_RANGES_OPERATIONS_H #include <__config> +#include <__utility/forward.h> #include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#if _LIBCPP_STD_VER > 17 namespace ranges { @@ -91,7 +91,8 @@ struct greater_equal { }; } // namespace ranges -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__functional/reference_wrapper.h b/lib/libcxx/include/__functional/reference_wrapper.h index d04d51568b..8245e3a047 100644 --- a/lib/libcxx/include/__functional/reference_wrapper.h +++ b/lib/libcxx/include/__functional/reference_wrapper.h @@ -17,16 +17,13 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD template -class _LIBCPP_TEMPLATE_VIS reference_wrapper -#if _LIBCPP_STD_VER <= 17 || !defined(_LIBCPP_ABI_NO_BINDER_BASES) - : public __weak_result_type<_Tp> -#endif +class _LIBCPP_TEMPLATE_VIS reference_wrapper : public __weak_result_type<_Tp> { public: // types @@ -51,120 +48,13 @@ public: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 type& get() const _NOEXCEPT {return *__f_;} -#ifndef _LIBCPP_CXX03_LANG // invoke template _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 typename __invoke_of::type operator() (_ArgTypes&&... __args) const { - return _VSTD::__invoke(get(), _VSTD::forward<_ArgTypes>(__args)...); + return std::__invoke(get(), std::forward<_ArgTypes>(__args)...); } -#else - - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return::type - operator() () const { - return _VSTD::__invoke(get()); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return0::type - operator() (_A0& __a0) const { - return _VSTD::__invoke(get(), __a0); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return0::type - operator() (_A0 const& __a0) const { - return _VSTD::__invoke(get(), __a0); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0& __a0, _A1& __a1) const { - return _VSTD::__invoke(get(), __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0 const& __a0, _A1& __a1) const { - return _VSTD::__invoke(get(), __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0& __a0, _A1 const& __a1) const { - return _VSTD::__invoke(get(), __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0 const& __a0, _A1 const& __a1) const { - return _VSTD::__invoke(get(), __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1& __a1, _A2& __a2) const { - return _VSTD::__invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1& __a1, _A2& __a2) const { - return _VSTD::__invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1 const& __a1, _A2& __a2) const { - return _VSTD::__invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1& __a1, _A2 const& __a2) const { - return _VSTD::__invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1 const& __a1, _A2& __a2) const { - return _VSTD::__invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1& __a1, _A2 const& __a2) const { - return _VSTD::__invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1 const& __a1, _A2 const& __a2) const { - return _VSTD::__invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1 const& __a1, _A2 const& __a2) const { - return _VSTD::__invoke(get(), __a0, __a1, __a2); - } -#endif // _LIBCPP_CXX03_LANG }; #if _LIBCPP_STD_VER > 14 diff --git a/lib/libcxx/include/__functional/unary_function.h b/lib/libcxx/include/__functional/unary_function.h index 499f996467..f07cac175a 100644 --- a/lib/libcxx/include/__functional/unary_function.h +++ b/lib/libcxx/include/__functional/unary_function.h @@ -12,18 +12,40 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD +#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION) + template -struct _LIBCPP_TEMPLATE_VIS unary_function +struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { typedef _Arg argument_type; typedef _Result result_type; }; +#endif // _LIBCPP_STD_VER <= 14 + +template struct __unary_function_keep_layout_base { +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using argument_type _LIBCPP_DEPRECATED_IN_CXX17 = _Arg; + using result_type _LIBCPP_DEPRECATED_IN_CXX17 = _Result; +#endif +}; + +#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION) +_LIBCPP_DIAGNOSTIC_PUSH +_LIBCPP_CLANG_DIAGNOSTIC_IGNORED("-Wdeprecated-declarations") +template +using __unary_function = unary_function<_Arg, _Result>; +_LIBCPP_DIAGNOSTIC_POP +#else +template +using __unary_function = __unary_function_keep_layout_base<_Arg, _Result>; +#endif + _LIBCPP_END_NAMESPACE_STD #endif // _LIBCPP___FUNCTIONAL_UNARY_FUNCTION_H diff --git a/lib/libcxx/include/__functional/unary_negate.h b/lib/libcxx/include/__functional/unary_negate.h index 71257cf40c..7f081903fe 100644 --- a/lib/libcxx/include/__functional/unary_negate.h +++ b/lib/libcxx/include/__functional/unary_negate.h @@ -14,7 +14,7 @@ #include <__functional/unary_function.h> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -23,7 +23,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD template class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 unary_negate - : public unary_function + : public __unary_function { _Predicate __pred_; public: diff --git a/lib/libcxx/include/__functional/unwrap_ref.h b/lib/libcxx/include/__functional/unwrap_ref.h index dc309add90..f7207934e1 100644 --- a/lib/libcxx/include/__functional/unwrap_ref.h +++ b/lib/libcxx/include/__functional/unwrap_ref.h @@ -12,7 +12,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__functional/weak_result_type.h b/lib/libcxx/include/__functional/weak_result_type.h index 32b1e0b1c6..96d8cf7146 100644 --- a/lib/libcxx/include/__functional/weak_result_type.h +++ b/lib/libcxx/include/__functional/weak_result_type.h @@ -16,7 +16,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -25,11 +25,10 @@ template struct __has_result_type { private: - struct __two {char __lx; char __lxx;}; - template static __two __test(...); - template static char __test(typename _Up::result_type* = 0); + template static false_type __test(...); + template static true_type __test(typename _Up::result_type* = 0); public: - static const bool value = sizeof(__test<_Tp>(0)) == 1; + static const bool value = decltype(__test<_Tp>(0))::value; }; // __weak_result_type @@ -41,8 +40,9 @@ private: struct __two {char __lx; char __lxx;}; static __two __test(...); template - static unary_function<_Ap, _Rp> - __test(const volatile unary_function<_Ap, _Rp>*); + static __unary_function<_Ap, _Rp> + __test(const volatile __unary_function<_Ap, _Rp>*); + public: static const bool value = !is_same::value; typedef decltype(__test((_Tp*)0)) type; @@ -55,8 +55,9 @@ private: struct __two {char __lx; char __lxx;}; static __two __test(...); template - static binary_function<_A1, _A2, _Rp> - __test(const volatile binary_function<_A1, _A2, _Rp>*); + static __binary_function<_A1, _A2, _Rp> + __test(const volatile __binary_function<_A1, _A2, _Rp>*); + public: static const bool value = !is_same::value; typedef decltype(__test((_Tp*)0)) type; @@ -89,7 +90,9 @@ struct __weak_result_type_imp // bool is true : public __maybe_derive_from_unary_function<_Tp>, public __maybe_derive_from_binary_function<_Tp> { - typedef _LIBCPP_NODEBUG typename _Tp::result_type result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = typename _Tp::result_type; +#endif }; template @@ -110,62 +113,68 @@ struct __weak_result_type template struct __weak_result_type<_Rp ()> { - typedef _LIBCPP_NODEBUG _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template struct __weak_result_type<_Rp (&)()> { - typedef _LIBCPP_NODEBUG _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template struct __weak_result_type<_Rp (*)()> { - typedef _LIBCPP_NODEBUG _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; // 1 argument case template struct __weak_result_type<_Rp (_A1)> - : public unary_function<_A1, _Rp> + : public __unary_function<_A1, _Rp> { }; template struct __weak_result_type<_Rp (&)(_A1)> - : public unary_function<_A1, _Rp> + : public __unary_function<_A1, _Rp> { }; template struct __weak_result_type<_Rp (*)(_A1)> - : public unary_function<_A1, _Rp> + : public __unary_function<_A1, _Rp> { }; template struct __weak_result_type<_Rp (_Cp::*)()> - : public unary_function<_Cp*, _Rp> + : public __unary_function<_Cp*, _Rp> { }; template struct __weak_result_type<_Rp (_Cp::*)() const> - : public unary_function + : public __unary_function { }; template struct __weak_result_type<_Rp (_Cp::*)() volatile> - : public unary_function + : public __unary_function { }; template struct __weak_result_type<_Rp (_Cp::*)() const volatile> - : public unary_function + : public __unary_function { }; @@ -173,90 +182,102 @@ struct __weak_result_type<_Rp (_Cp::*)() const volatile> template struct __weak_result_type<_Rp (_A1, _A2)> - : public binary_function<_A1, _A2, _Rp> + : public __binary_function<_A1, _A2, _Rp> { }; template struct __weak_result_type<_Rp (*)(_A1, _A2)> - : public binary_function<_A1, _A2, _Rp> + : public __binary_function<_A1, _A2, _Rp> { }; template struct __weak_result_type<_Rp (&)(_A1, _A2)> - : public binary_function<_A1, _A2, _Rp> + : public __binary_function<_A1, _A2, _Rp> { }; template struct __weak_result_type<_Rp (_Cp::*)(_A1)> - : public binary_function<_Cp*, _A1, _Rp> + : public __binary_function<_Cp*, _A1, _Rp> { }; template struct __weak_result_type<_Rp (_Cp::*)(_A1) const> - : public binary_function + : public __binary_function { }; template struct __weak_result_type<_Rp (_Cp::*)(_A1) volatile> - : public binary_function + : public __binary_function { }; template struct __weak_result_type<_Rp (_Cp::*)(_A1) const volatile> - : public binary_function + : public __binary_function { }; - -#ifndef _LIBCPP_CXX03_LANG // 3 or more arguments template struct __weak_result_type<_Rp (_A1, _A2, _A3, _A4...)> { - typedef _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template struct __weak_result_type<_Rp (&)(_A1, _A2, _A3, _A4...)> { - typedef _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template struct __weak_result_type<_Rp (*)(_A1, _A2, _A3, _A4...)> { - typedef _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...)> { - typedef _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) const> { - typedef _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) volatile> { - typedef _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) const volatile> { - typedef _Rp result_type; +#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) + using result_type _LIBCPP_NODEBUG _LIBCPP_DEPRECATED_IN_CXX17 = _Rp; +#endif }; template @@ -265,217 +286,6 @@ struct __invoke_return typedef decltype(_VSTD::__invoke(declval<_Tp>(), declval<_Args>()...)) type; }; -#else // defined(_LIBCPP_CXX03_LANG) - -template -struct __enable_invoke_imp; - -template -struct __enable_invoke_imp<_Ret, _T1, true, true> { - typedef _Ret _Bullet1; - typedef _Bullet1 type; -}; - -template -struct __enable_invoke_imp<_Ret, _T1, true, false> { - typedef _Ret _Bullet2; - typedef _Bullet2 type; -}; - -template -struct __enable_invoke_imp<_Ret, _T1, false, true> { - typedef typename add_lvalue_reference< - typename __apply_cv<_T1, _Ret>::type - >::type _Bullet3; - typedef _Bullet3 type; -}; - -template -struct __enable_invoke_imp<_Ret, _T1, false, false> { - typedef typename add_lvalue_reference< - typename __apply_cv()), _Ret>::type - >::type _Bullet4; - typedef _Bullet4 type; -}; - -template -struct __enable_invoke_imp<_Ret, _T1*, false, false> { - typedef typename add_lvalue_reference< - typename __apply_cv<_T1, _Ret>::type - >::type _Bullet4; - typedef _Bullet4 type; -}; - -template , - class _Ret = typename _Traits::_ReturnType, - class _Class = typename _Traits::_ClassType> -struct __enable_invoke : __enable_invoke_imp< - _Ret, _T1, - is_member_function_pointer<_Fn>::value, - is_base_of<_Class, typename remove_reference<_T1>::type>::value> -{ -}; - -__nat __invoke(__any, ...); - -// first bullet - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet1 -__invoke(_Fn __f, _T1& __t1) { - return (__t1.*__f)(); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet1 -__invoke(_Fn __f, _T1& __t1, _A0& __a0) { - return (__t1.*__f)(__a0); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet1 -__invoke(_Fn __f, _T1& __t1, _A0& __a0, _A1& __a1) { - return (__t1.*__f)(__a0, __a1); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet1 -__invoke(_Fn __f, _T1& __t1, _A0& __a0, _A1& __a1, _A2& __a2) { - return (__t1.*__f)(__a0, __a1, __a2); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet2 -__invoke(_Fn __f, _T1& __t1) { - return ((*__t1).*__f)(); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet2 -__invoke(_Fn __f, _T1& __t1, _A0& __a0) { - return ((*__t1).*__f)(__a0); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet2 -__invoke(_Fn __f, _T1& __t1, _A0& __a0, _A1& __a1) { - return ((*__t1).*__f)(__a0, __a1); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet2 -__invoke(_Fn __f, _T1& __t1, _A0& __a0, _A1& __a1, _A2& __a2) { - return ((*__t1).*__f)(__a0, __a1, __a2); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet3 -__invoke(_Fn __f, _T1& __t1) { - return __t1.*__f; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet4 -__invoke(_Fn __f, _T1& __t1) { - return (*__t1).*__f; -} - -// fifth bullet - -template -inline _LIBCPP_INLINE_VISIBILITY -decltype(declval<_Fp&>()()) -__invoke(_Fp& __f) -{ - return __f(); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -decltype(declval<_Fp&>()(declval<_A0&>())) -__invoke(_Fp& __f, _A0& __a0) -{ - return __f(__a0); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -decltype(declval<_Fp&>()(declval<_A0&>(), declval<_A1&>())) -__invoke(_Fp& __f, _A0& __a0, _A1& __a1) -{ - return __f(__a0, __a1); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -decltype(declval<_Fp&>()(declval<_A0&>(), declval<_A1&>(), declval<_A2&>())) -__invoke(_Fp& __f, _A0& __a0, _A1& __a1, _A2& __a2) -{ - return __f(__a0, __a1, __a2); -} - -template >::value> -struct __invoke_return -{ - typedef typename __weak_result_type<_Fp>::result_type type; -}; - -template -struct __invoke_return<_Fp, false> -{ - typedef decltype(_VSTD::__invoke(declval<_Fp&>())) type; -}; - -template -struct __invoke_return0 -{ - typedef decltype(_VSTD::__invoke(declval<_Tp&>(), declval<_A0&>())) type; -}; - -template -struct __invoke_return0<_Rp _Tp::*, _A0> -{ - typedef typename __enable_invoke<_Rp _Tp::*, _A0>::type type; -}; - -template -struct __invoke_return1 -{ - typedef decltype(_VSTD::__invoke(declval<_Tp&>(), declval<_A0&>(), - declval<_A1&>())) type; -}; - -template -struct __invoke_return1<_Rp _Class::*, _A0, _A1> { - typedef typename __enable_invoke<_Rp _Class::*, _A0>::type type; -}; - -template -struct __invoke_return2 -{ - typedef decltype(_VSTD::__invoke(declval<_Tp&>(), declval<_A0&>(), - declval<_A1&>(), - declval<_A2&>())) type; -}; - -template -struct __invoke_return2<_Ret _Class::*, _A0, _A1, _A2> { - typedef typename __enable_invoke<_Ret _Class::*, _A0>::type type; -}; - -#endif // !defined(_LIBCPP_CXX03_LANG) - _LIBCPP_END_NAMESPACE_STD #endif // _LIBCPP___FUNCTIONAL_WEAK_RESULT_TYPE_H diff --git a/lib/libcxx/include/__functional_base b/lib/libcxx/include/__functional_base deleted file mode 100644 index ccc3f3a58c..0000000000 --- a/lib/libcxx/include/__functional_base +++ /dev/null @@ -1,32 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_FUNCTIONAL_BASE -#define _LIBCPP_FUNCTIONAL_BASE - -#include <__config> -#include <__functional/binary_function.h> -#include <__functional/invoke.h> -#include <__functional/operations.h> -#include <__functional/reference_wrapper.h> -#include <__functional/unary_function.h> -#include <__functional/weak_result_type.h> -#include <__memory/allocator_arg_t.h> -#include <__memory/uses_allocator.h> -#include -#include -#include -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -#endif // _LIBCPP_FUNCTIONAL_BASE diff --git a/lib/libcxx/include/__fwd/span.h b/lib/libcxx/include/__fwd/span.h new file mode 100644 index 0000000000..f38b8cfa05 --- /dev/null +++ b/lib/libcxx/include/__fwd/span.h @@ -0,0 +1,37 @@ +// -*- C++ -*- +//===---------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===---------------------------------------------------------------------===// + +#ifndef _LIBCPP_FWD_SPAN_H +#define _LIBCPP_FWD_SPAN_H + +#include <__config> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +inline constexpr size_t dynamic_extent = numeric_limits::max(); +template class span; + +#endif + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP_FWD_SPAN_H diff --git a/lib/libcxx/include/__fwd/string_view.h b/lib/libcxx/include/__fwd/string_view.h new file mode 100644 index 0000000000..e5e77b292a --- /dev/null +++ b/lib/libcxx/include/__fwd/string_view.h @@ -0,0 +1,37 @@ +// -*- C++ -*- +//===---------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===---------------------------------------------------------------------===// + +#ifndef _LIBCPP_FWD_STRING_VIEW_H +#define _LIBCPP_FWD_STRING_VIEW_H + +#include <__config> +#include // char_traits + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +template > +class _LIBCPP_TEMPLATE_VIS basic_string_view; + +typedef basic_string_view string_view; +#ifndef _LIBCPP_HAS_NO_CHAR8_T +typedef basic_string_view u8string_view; +#endif +typedef basic_string_view u16string_view; +typedef basic_string_view u32string_view; +#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS +typedef basic_string_view wstring_view; +#endif + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_FWD_STRING_VIEW_H diff --git a/lib/libcxx/include/__hash_table b/lib/libcxx/include/__hash_table index adc732cffb..959ef7fe7d 100644 --- a/lib/libcxx/include/__hash_table +++ b/lib/libcxx/include/__hash_table @@ -7,22 +7,26 @@ // //===----------------------------------------------------------------------===// -#ifndef _LIBCPP__HASH_TABLE -#define _LIBCPP__HASH_TABLE +#ifndef _LIBCPP___HASH_TABLE +#define _LIBCPP___HASH_TABLE +#include <__algorithm/max.h> +#include <__algorithm/min.h> +#include <__assert> #include <__bits> // __libcpp_clz #include <__config> #include <__debug> -#include +#include <__functional/hash.h> +#include <__iterator/iterator_traits.h> +#include <__memory/swap_allocator.h> +#include <__utility/swap.h> #include #include -#include #include #include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -44,7 +48,7 @@ template struct __is_hash_value_type : false_type {}; template -struct __is_hash_value_type<_One> : __is_hash_value_type_imp::type> {}; +struct __is_hash_value_type<_One> : __is_hash_value_type_imp<__uncvref_t<_One> > {}; _LIBCPP_FUNC_VIS size_t __next_prime(size_t __n); @@ -175,16 +179,14 @@ struct __hash_key_value_types<__hash_value_type<_Key, _Tp> > { template _LIBCPP_INLINE_VISIBILITY - static typename enable_if<__is_same_uncvref<_Up, __node_value_type>::value, - __container_value_type const&>::type + static __enable_if_t<__is_same_uncvref<_Up, __node_value_type>::value, __container_value_type const&> __get_value(_Up& __t) { return __t.__get_value(); } template _LIBCPP_INLINE_VISIBILITY - static typename enable_if<__is_same_uncvref<_Up, __container_value_type>::value, - __container_value_type const&>::type + static __enable_if_t<__is_same_uncvref<_Up, __container_value_type>::value, __container_value_type const&> __get_value(_Up& __t) { return __t; } @@ -291,7 +293,7 @@ public: _VSTD::__debug_db_insert_i(this); } -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_INLINE_VISIBILITY __hash_iterator(const __hash_iterator& __i) : __node_(__i.__node_) @@ -315,7 +317,7 @@ public: } return *this; } -#endif // _LIBCPP_DEBUG_LEVEL == 2 +#endif // _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_INLINE_VISIBILITY reference operator*() const { @@ -357,19 +359,15 @@ public: {return !(__x == __y);} private: -#if _LIBCPP_DEBUG_LEVEL == 2 _LIBCPP_INLINE_VISIBILITY - __hash_iterator(__next_pointer __node, const void* __c) _NOEXCEPT + explicit __hash_iterator(__next_pointer __node, const void* __c) _NOEXCEPT : __node_(__node) { + (void)__c; +#ifdef _LIBCPP_ENABLE_DEBUG_MODE __get_db()->__insert_ic(this, __c); - } -#else - _LIBCPP_INLINE_VISIBILITY - __hash_iterator(__next_pointer __node) _NOEXCEPT - : __node_(__node) - {} #endif + } template friend class __hash_table; template friend class _LIBCPP_TEMPLATE_VIS __hash_const_iterator; template friend class _LIBCPP_TEMPLATE_VIS __hash_map_iterator; @@ -405,12 +403,12 @@ public: __hash_const_iterator(const __non_const_iterator& __x) _NOEXCEPT : __node_(__x.__node_) { -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE __get_db()->__iterator_copy(this, _VSTD::addressof(__x)); #endif } -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_INLINE_VISIBILITY __hash_const_iterator(const __hash_const_iterator& __i) : __node_(__i.__node_) @@ -434,7 +432,7 @@ public: } return *this; } -#endif // _LIBCPP_DEBUG_LEVEL == 2 +#endif // _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_INLINE_VISIBILITY reference operator*() const { @@ -475,19 +473,15 @@ public: {return !(__x == __y);} private: -#if _LIBCPP_DEBUG_LEVEL == 2 _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator(__next_pointer __node, const void* __c) _NOEXCEPT + explicit __hash_const_iterator(__next_pointer __node, const void* __c) _NOEXCEPT : __node_(__node) { + (void)__c; +#ifdef _LIBCPP_ENABLE_DEBUG_MODE __get_db()->__insert_ic(this, __c); - } -#else - _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator(__next_pointer __node) _NOEXCEPT - : __node_(__node) - {} #endif + } template friend class __hash_table; template friend class _LIBCPP_TEMPLATE_VIS __hash_map_const_iterator; template friend class _LIBCPP_TEMPLATE_VIS unordered_map; @@ -516,7 +510,7 @@ public: _VSTD::__debug_db_insert_i(this); } -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_INLINE_VISIBILITY __hash_local_iterator(const __hash_local_iterator& __i) : __node_(__i.__node_), @@ -544,7 +538,7 @@ public: } return *this; } -#endif // _LIBCPP_DEBUG_LEVEL == 2 +#endif // _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_INLINE_VISIBILITY reference operator*() const { @@ -588,30 +582,20 @@ public: {return !(__x == __y);} private: -#if _LIBCPP_DEBUG_LEVEL == 2 _LIBCPP_INLINE_VISIBILITY - __hash_local_iterator(__next_pointer __node, size_t __bucket, - size_t __bucket_count, const void* __c) _NOEXCEPT + explicit __hash_local_iterator(__next_pointer __node, size_t __bucket, + size_t __bucket_count, const void* __c) _NOEXCEPT : __node_(__node), __bucket_(__bucket), __bucket_count_(__bucket_count) { + (void)__c; +#ifdef _LIBCPP_ENABLE_DEBUG_MODE __get_db()->__insert_ic(this, __c); - if (__node_ != nullptr) - __node_ = __node_->__next_; - } -#else - _LIBCPP_INLINE_VISIBILITY - __hash_local_iterator(__next_pointer __node, size_t __bucket, - size_t __bucket_count) _NOEXCEPT - : __node_(__node), - __bucket_(__bucket), - __bucket_count_(__bucket_count) - { - if (__node_ != nullptr) - __node_ = __node_->__next_; - } #endif + if (__node_ != nullptr) + __node_ = __node_->__next_; + } template friend class __hash_table; template friend class _LIBCPP_TEMPLATE_VIS __hash_const_local_iterator; template friend class _LIBCPP_TEMPLATE_VIS __hash_map_iterator; @@ -654,12 +638,12 @@ public: __bucket_(__x.__bucket_), __bucket_count_(__x.__bucket_count_) { -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE __get_db()->__iterator_copy(this, _VSTD::addressof(__x)); #endif } -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_INLINE_VISIBILITY __hash_const_local_iterator(const __hash_const_local_iterator& __i) : __node_(__i.__node_), @@ -687,7 +671,7 @@ public: } return *this; } -#endif // _LIBCPP_DEBUG_LEVEL == 2 +#endif // _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_INLINE_VISIBILITY reference operator*() const { @@ -731,30 +715,20 @@ public: {return !(__x == __y);} private: -#if _LIBCPP_DEBUG_LEVEL == 2 _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator(__next_pointer __node_ptr, size_t __bucket, - size_t __bucket_count, const void* __c) _NOEXCEPT + explicit __hash_const_local_iterator(__next_pointer __node_ptr, size_t __bucket, + size_t __bucket_count, const void* __c) _NOEXCEPT : __node_(__node_ptr), __bucket_(__bucket), __bucket_count_(__bucket_count) { + (void)__c; +#ifdef _LIBCPP_ENABLE_DEBUG_MODE __get_db()->__insert_ic(this, __c); - if (__node_ != nullptr) - __node_ = __node_->__next_; - } -#else - _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator(__next_pointer __node_ptr, size_t __bucket, - size_t __bucket_count) _NOEXCEPT - : __node_(__node_ptr), - __bucket_(__bucket), - __bucket_count_(__bucket_count) - { - if (__node_ != nullptr) - __node_ = __node_->__next_; - } #endif + if (__node_ != nullptr) + __node_ = __node_->__next_; + } template friend class __hash_table; template friend class _LIBCPP_TEMPLATE_VIS __hash_map_const_iterator; }; @@ -1074,10 +1048,8 @@ public: template _LIBCPP_INLINE_VISIBILITY - typename enable_if< - __can_extract_map_key<_First, key_type, __container_value_type>::value, - pair - >::type __emplace_unique(_First&& __f, _Second&& __s) { + __enable_if_t<__can_extract_map_key<_First, key_type, __container_value_type>::value, pair > + __emplace_unique(_First&& __f, _Second&& __s) { return __emplace_unique_key_args(__f, _VSTD::forward<_First>(__f), _VSTD::forward<_Second>(__s)); } @@ -1121,9 +1093,7 @@ public: return __emplace_unique_key_args(_NodeTypes::__get_key(__x), _VSTD::move(__x)); } - template ::value - >::type> + template ::value> > _LIBCPP_INLINE_VISIBILITY pair __insert_unique(_Pp&& __x) { return __emplace_unique(_VSTD::forward<_Pp>(__x)); @@ -1177,9 +1147,16 @@ public: #endif void clear() _NOEXCEPT; - void rehash(size_type __n); - _LIBCPP_INLINE_VISIBILITY void reserve(size_type __n) - {rehash(static_cast(ceil(__n / max_load_factor())));} + _LIBCPP_INLINE_VISIBILITY void __rehash_unique(size_type __n) { __rehash(__n); } + _LIBCPP_INLINE_VISIBILITY void __rehash_multi(size_type __n) { __rehash(__n); } + _LIBCPP_INLINE_VISIBILITY void __reserve_unique(size_type __n) + { + __rehash_unique(static_cast(ceil(__n / max_load_factor()))); + } + _LIBCPP_INLINE_VISIBILITY void __reserve_multi(size_type __n) + { + __rehash_multi(static_cast(ceil(__n / max_load_factor()))); + } _LIBCPP_INLINE_VISIBILITY size_type bucket_count() const _NOEXCEPT @@ -1276,11 +1253,7 @@ public: { _LIBCPP_ASSERT(__n < bucket_count(), "unordered container::begin(n) called with n >= bucket_count()"); -#if _LIBCPP_DEBUG_LEVEL == 2 return local_iterator(__bucket_list_[__n], __n, bucket_count(), this); -#else - return local_iterator(__bucket_list_[__n], __n, bucket_count()); -#endif } _LIBCPP_INLINE_VISIBILITY @@ -1289,11 +1262,7 @@ public: { _LIBCPP_ASSERT(__n < bucket_count(), "unordered container::end(n) called with n >= bucket_count()"); -#if _LIBCPP_DEBUG_LEVEL == 2 return local_iterator(nullptr, __n, bucket_count(), this); -#else - return local_iterator(nullptr, __n, bucket_count()); -#endif } _LIBCPP_INLINE_VISIBILITY @@ -1302,11 +1271,7 @@ public: { _LIBCPP_ASSERT(__n < bucket_count(), "unordered container::cbegin(n) called with n >= bucket_count()"); -#if _LIBCPP_DEBUG_LEVEL == 2 return const_local_iterator(__bucket_list_[__n], __n, bucket_count(), this); -#else - return const_local_iterator(__bucket_list_[__n], __n, bucket_count()); -#endif } _LIBCPP_INLINE_VISIBILITY @@ -1315,24 +1280,21 @@ public: { _LIBCPP_ASSERT(__n < bucket_count(), "unordered container::cend(n) called with n >= bucket_count()"); -#if _LIBCPP_DEBUG_LEVEL == 2 return const_local_iterator(nullptr, __n, bucket_count(), this); -#else - return const_local_iterator(nullptr, __n, bucket_count()); -#endif } -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE bool __dereferenceable(const const_iterator* __i) const; bool __decrementable(const const_iterator* __i) const; bool __addable(const const_iterator* __i, ptrdiff_t __n) const; bool __subscriptable(const const_iterator* __i, ptrdiff_t __n) const; -#endif // _LIBCPP_DEBUG_LEVEL == 2 +#endif // _LIBCPP_ENABLE_DEBUG_MODE private: - void __rehash(size_type __n); + template void __rehash(size_type __n); + template void __do_rehash(size_type __n); template __node_holder __construct_node(_Args&& ...__args); @@ -1509,9 +1471,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::~__hash_table() #endif __deallocate_node(__p1_.first().__next_); -#if _LIBCPP_DEBUG_LEVEL == 2 - __get_db()->__erase_c(this); -#endif + std::__debug_db_erase_c(this); } template @@ -1553,7 +1513,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__deallocate_node(__next_pointer __np) while (__np != nullptr) { __next_pointer __next = __np->__next_; -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE __c_node* __c = __get_db()->__find_c_and_lock(this); for (__i_node** __p = __c->end_; __p != __c->beg_; ) { @@ -1614,9 +1574,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__move_assign( __u.__p1_.first().__next_ = nullptr; __u.size() = 0; } -#if _LIBCPP_DEBUG_LEVEL == 2 - __get_db()->swap(this, _VSTD::addressof(__u)); -#endif + std::__debug_db_swap(this, std::addressof(__u)); } template @@ -1766,11 +1724,7 @@ inline typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator __hash_table<_Tp, _Hash, _Equal, _Alloc>::begin() _NOEXCEPT { -#if _LIBCPP_DEBUG_LEVEL == 2 return iterator(__p1_.first().__next_, this); -#else - return iterator(__p1_.first().__next_); -#endif } template @@ -1778,11 +1732,7 @@ inline typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator __hash_table<_Tp, _Hash, _Equal, _Alloc>::end() _NOEXCEPT { -#if _LIBCPP_DEBUG_LEVEL == 2 return iterator(nullptr, this); -#else - return iterator(nullptr); -#endif } template @@ -1790,11 +1740,7 @@ inline typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::const_iterator __hash_table<_Tp, _Hash, _Equal, _Alloc>::begin() const _NOEXCEPT { -#if _LIBCPP_DEBUG_LEVEL == 2 return const_iterator(__p1_.first().__next_, this); -#else - return const_iterator(__p1_.first().__next_); -#endif } template @@ -1802,11 +1748,7 @@ inline typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::const_iterator __hash_table<_Tp, _Hash, _Equal, _Alloc>::end() const _NOEXCEPT { -#if _LIBCPP_DEBUG_LEVEL == 2 return const_iterator(nullptr, this); -#else - return const_iterator(nullptr); -#endif } template @@ -1857,7 +1799,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_unique_prepare( } if (size()+1 > __bc * max_load_factor() || __bc == 0) { - rehash(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), + __rehash_unique(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), size_type(ceil(float(size() + 1) / max_load_factor())))); } return nullptr; @@ -1911,11 +1853,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_unique(__node_pointer __ __existing_node = __nd->__ptr(); __inserted = true; } -#if _LIBCPP_DEBUG_LEVEL == 2 return pair(iterator(__existing_node, this), __inserted); -#else - return pair(iterator(__existing_node), __inserted); -#endif } // Prepare the container for an insertion of the value __cp_val with the hash @@ -1933,7 +1871,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_multi_prepare( size_type __bc = bucket_count(); if (size()+1 > __bc * max_load_factor() || __bc == 0) { - rehash(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), + __rehash_multi(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), size_type(ceil(float(size() + 1) / max_load_factor())))); __bc = bucket_count(); } @@ -2009,11 +1947,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_multi(__node_pointer __c __next_pointer __pn = __node_insert_multi_prepare(__cp->__hash(), __cp->__value_); __node_insert_multi_perform(__cp, __pn); -#if _LIBCPP_DEBUG_LEVEL == 2 return iterator(__cp->__ptr(), this); -#else - return iterator(__cp->__ptr()); -#endif } template @@ -2031,7 +1965,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_multi( size_type __bc = bucket_count(); if (size()+1 > __bc * max_load_factor() || __bc == 0) { - rehash(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), + __rehash_multi(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), size_type(ceil(float(size() + 1) / max_load_factor())))); __bc = bucket_count(); } @@ -2042,11 +1976,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_multi( __cp->__next_ = __np; __pp->__next_ = static_cast<__next_pointer>(__cp); ++size(); -#if _LIBCPP_DEBUG_LEVEL == 2 return iterator(static_cast<__next_pointer>(__cp), this); -#else - return iterator(static_cast<__next_pointer>(__cp)); -#endif } return __node_insert_multi(__cp); } @@ -2083,7 +2013,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_unique_key_args(_Key const& __node_holder __h = __construct_node_hash(__hash, _VSTD::forward<_Args>(__args)...); if (size()+1 > __bc * max_load_factor() || __bc == 0) { - rehash(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), + __rehash_unique(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), size_type(ceil(float(size() + 1) / max_load_factor())))); __bc = bucket_count(); __chash = __constrain_hash(__hash, __bc); @@ -2112,11 +2042,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_unique_key_args(_Key const& __inserted = true; } __done: -#if _LIBCPP_DEBUG_LEVEL == 2 return pair(iterator(__nd, this), __inserted); -#else - return pair(iterator(__nd), __inserted); -#endif } template @@ -2290,8 +2216,9 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_merge_multi( #endif // _LIBCPP_STD_VER > 14 template +template void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::rehash(size_type __n) +__hash_table<_Tp, _Hash, _Equal, _Alloc>::__rehash(size_type __n) _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK { if (__n == 1) @@ -2300,7 +2227,7 @@ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK __n = __next_prime(__n); size_type __bc = bucket_count(); if (__n > __bc) - __rehash(__n); + __do_rehash<_UniqueKeys>(__n); else if (__n < __bc) { __n = _VSTD::max @@ -2310,17 +2237,16 @@ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK __next_prime(size_t(ceil(float(size()) / max_load_factor()))) ); if (__n < __bc) - __rehash(__n); + __do_rehash<_UniqueKeys>(__n); } } template +template void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__rehash(size_type __nbc) +__hash_table<_Tp, _Hash, _Equal, _Alloc>::__do_rehash(size_type __nbc) { -#if _LIBCPP_DEBUG_LEVEL == 2 - __get_db()->__invalidate_all(this); -#endif + std::__debug_db_invalidate_all(this); __pointer_allocator& __npa = __bucket_list_.get_deleter().__alloc(); __bucket_list_.reset(__nbc > 0 ? __pointer_alloc_traits::allocate(__npa, __nbc) : nullptr); @@ -2353,11 +2279,14 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__rehash(size_type __nbc) else { __next_pointer __np = __cp; - for (; __np->__next_ != nullptr && - key_eq()(__cp->__upcast()->__value_, - __np->__next_->__upcast()->__value_); - __np = __np->__next_) - ; + if _LIBCPP_CONSTEXPR_AFTER_CXX14 (!_UniqueKeys) + { + for (; __np->__next_ != nullptr && + key_eq()(__cp->__upcast()->__value_, + __np->__next_->__upcast()->__value_); + __np = __np->__next_) + ; + } __pp->__next_ = __np->__next_; __np->__next_ = __bucket_list_[__chash]->__next_; __bucket_list_[__chash]->__next_ = __cp; @@ -2389,11 +2318,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::find(const _Key& __k) { if ((__nd->__hash() == __hash) && key_eq()(__nd->__upcast()->__value_, __k)) -#if _LIBCPP_DEBUG_LEVEL == 2 return iterator(__nd, this); -#else - return iterator(__nd); -#endif } } } @@ -2420,11 +2345,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::find(const _Key& __k) const { if ((__nd->__hash() == __hash) && key_eq()(__nd->__upcast()->__value_, __k)) -#if _LIBCPP_DEBUG_LEVEL == 2 return const_iterator(__nd, this); -#else - return const_iterator(__nd); -#endif } } @@ -2475,13 +2396,9 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::erase(const_iterator __p) _LIBCPP_DEBUG_ASSERT(__get_const_db()->__find_c_from_i(_VSTD::addressof(__p)) == this, "unordered container erase(iterator) called with an iterator not" " referring to this container"); - _LIBCPP_DEBUG_ASSERT(__p != end(), - "unordered container erase(iterator) called with a non-dereferenceable iterator"); -#if _LIBCPP_DEBUG_LEVEL == 2 + _LIBCPP_ASSERT(__p != end(), + "unordered container erase(iterator) called with a non-dereferenceable iterator"); iterator __r(__np, this); -#else - iterator __r(__np); -#endif ++__r; remove(__p); return __r; @@ -2504,11 +2421,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::erase(const_iterator __first, erase(__p); } __next_pointer __np = __last.__node_; -#if _LIBCPP_DEBUG_LEVEL == 2 return iterator (__np, this); -#else - return iterator (__np); -#endif } template @@ -2575,7 +2488,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::remove(const_iterator __p) _NOEXCEPT __pn->__next_ = __cn->__next_; __cn->__next_ = nullptr; --size(); -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE __c_node* __c = __get_db()->__find_c_and_lock(this); for (__i_node** __dp = __c->end_; __dp != __c->beg_; ) { @@ -2726,9 +2639,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::swap(__hash_table& __u) if (__u.size() > 0) __u.__bucket_list_[__constrain_hash(__u.__p1_.first().__next_->__hash(), __u.bucket_count())] = __u.__p1_.first().__ptr(); -#if _LIBCPP_DEBUG_LEVEL == 2 - __get_db()->swap(this, _VSTD::addressof(__u)); -#endif + std::__debug_db_swap(this, std::addressof(__u)); } template @@ -2760,7 +2671,7 @@ swap(__hash_table<_Tp, _Hash, _Equal, _Alloc>& __x, __x.swap(__y); } -#if _LIBCPP_DEBUG_LEVEL == 2 +#ifdef _LIBCPP_ENABLE_DEBUG_MODE template bool @@ -2790,10 +2701,10 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__subscriptable(const const_iterator*, return false; } -#endif // _LIBCPP_DEBUG_LEVEL == 2 +#endif // _LIBCPP_ENABLE_DEBUG_MODE _LIBCPP_END_NAMESPACE_STD _LIBCPP_POP_MACROS -#endif // _LIBCPP__HASH_TABLE +#endif // _LIBCPP___HASH_TABLE diff --git a/lib/libcxx/include/__ios/fpos.h b/lib/libcxx/include/__ios/fpos.h new file mode 100644 index 0000000000..87f0135fc3 --- /dev/null +++ b/lib/libcxx/include/__ios/fpos.h @@ -0,0 +1,79 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___IOS_FPOS_H +#define _LIBCPP___IOS_FPOS_H + +#include <__config> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +template +class _LIBCPP_TEMPLATE_VIS fpos { +private: + _StateT __st_; + streamoff __off_; + +public: + _LIBCPP_HIDE_FROM_ABI fpos(streamoff __off = streamoff()) : __st_(), __off_(__off) {} + + _LIBCPP_HIDE_FROM_ABI operator streamoff() const { return __off_; } + + _LIBCPP_HIDE_FROM_ABI _StateT state() const { return __st_; } + _LIBCPP_HIDE_FROM_ABI void state(_StateT __st) { __st_ = __st; } + + _LIBCPP_HIDE_FROM_ABI fpos& operator+=(streamoff __off) { + __off_ += __off; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI fpos operator+(streamoff __off) const { + fpos __t(*this); + __t += __off; + return __t; + } + + _LIBCPP_HIDE_FROM_ABI fpos& operator-=(streamoff __off) { + __off_ -= __off; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI fpos operator-(streamoff __off) const { + fpos __t(*this); + __t -= __off; + return __t; + } +}; + +template +inline _LIBCPP_HIDE_FROM_ABI +streamoff operator-(const fpos<_StateT>& __x, const fpos<_StateT>& __y) { + return streamoff(__x) - streamoff(__y); +} + +template +inline _LIBCPP_HIDE_FROM_ABI +bool operator==(const fpos<_StateT>& __x, const fpos<_StateT>& __y) { + return streamoff(__x) == streamoff(__y); +} + +template +inline _LIBCPP_HIDE_FROM_ABI +bool operator!=(const fpos<_StateT>& __x, const fpos<_StateT>& __y) { + return streamoff(__x) != streamoff(__y); +} + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___IOS_FPOS_H diff --git a/lib/libcxx/include/__iterator/access.h b/lib/libcxx/include/__iterator/access.h index 5e0d6b3515..7abd4c5573 100644 --- a/lib/libcxx/include/__iterator/access.h +++ b/lib/libcxx/include/__iterator/access.h @@ -14,7 +14,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/advance.h b/lib/libcxx/include/__iterator/advance.h index d74d6b8b92..4b8b0dc970 100644 --- a/lib/libcxx/include/__iterator/advance.h +++ b/lib/libcxx/include/__iterator/advance.h @@ -10,19 +10,20 @@ #ifndef _LIBCPP___ITERATOR_ADVANCE_H #define _LIBCPP___ITERATOR_ADVANCE_H +#include <__assert> #include <__config> -#include <__debug> #include <__iterator/concepts.h> #include <__iterator/incrementable_traits.h> #include <__iterator/iterator_traits.h> #include <__utility/move.h> +#include <__utility/unreachable.h> #include #include #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -64,7 +65,7 @@ void advance(_InputIter& __i, _Distance __orig_n) { _VSTD::__advance(__i, __n, typename iterator_traits<_InputIter>::iterator_category()); } -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) // [range.iter.op.advance] @@ -116,47 +117,46 @@ public: } } - // Preconditions: Either `assignable_from || sized_sentinel_for` is modeled, or [i, bound) denotes a range. + // Preconditions: Either `assignable_from || sized_sentinel_for` is modeled, or [i, bound_sentinel) denotes a range. template _Sp> - _LIBCPP_HIDE_FROM_ABI - constexpr void operator()(_Ip& __i, _Sp __bound) const { - // If `I` and `S` model `assignable_from`, equivalent to `i = std::move(bound)`. + _LIBCPP_HIDE_FROM_ABI constexpr void operator()(_Ip& __i, _Sp __bound_sentinel) const { + // If `I` and `S` model `assignable_from`, equivalent to `i = std::move(bound_sentinel)`. if constexpr (assignable_from<_Ip&, _Sp>) { - __i = _VSTD::move(__bound); + __i = _VSTD::move(__bound_sentinel); } - // Otherwise, if `S` and `I` model `sized_sentinel_for`, equivalent to `ranges::advance(i, bound - i)`. + // Otherwise, if `S` and `I` model `sized_sentinel_for`, equivalent to `ranges::advance(i, bound_sentinel - i)`. else if constexpr (sized_sentinel_for<_Sp, _Ip>) { - (*this)(__i, __bound - __i); + (*this)(__i, __bound_sentinel - __i); } - // Otherwise, while `bool(i != bound)` is true, increments `i`. + // Otherwise, while `bool(i != bound_sentinel)` is true, increments `i`. else { - while (__i != __bound) { + while (__i != __bound_sentinel) { ++__i; } } } // Preconditions: - // * If `n > 0`, [i, bound) denotes a range. - // * If `n == 0`, [i, bound) or [bound, i) denotes a range. - // * If `n < 0`, [bound, i) denotes a range, `I` models `bidirectional_iterator`, and `I` and `S` model `same_as`. - // Returns: `n - M`, where `M` is the difference between the the ending and starting position. + // * If `n > 0`, [i, bound_sentinel) denotes a range. + // * If `n == 0`, [i, bound_sentinel) or [bound_sentinel, i) denotes a range. + // * If `n < 0`, [bound_sentinel, i) denotes a range, `I` models `bidirectional_iterator`, and `I` and `S` model `same_as`. + // Returns: `n - M`, where `M` is the difference between the ending and starting position. template _Sp> - _LIBCPP_HIDE_FROM_ABI - constexpr iter_difference_t<_Ip> operator()(_Ip& __i, iter_difference_t<_Ip> __n, _Sp __bound) const { + _LIBCPP_HIDE_FROM_ABI constexpr iter_difference_t<_Ip> operator()(_Ip& __i, iter_difference_t<_Ip> __n, + _Sp __bound_sentinel) const { _LIBCPP_ASSERT((__n >= 0) || (bidirectional_iterator<_Ip> && same_as<_Ip, _Sp>), "If `n < 0`, then `bidirectional_iterator && same_as` must be true."); // If `S` and `I` model `sized_sentinel_for`: if constexpr (sized_sentinel_for<_Sp, _Ip>) { - // If |n| >= |bound - i|, equivalent to `ranges::advance(i, bound)`. + // If |n| >= |bound_sentinel - i|, equivalent to `ranges::advance(i, bound_sentinel)`. // __magnitude_geq(a, b) returns |a| >= |b|, assuming they have the same sign. auto __magnitude_geq = [](auto __a, auto __b) { return __a == 0 ? __b == 0 : __a > 0 ? __a >= __b : __a <= __b; }; - if (const auto __M = __bound - __i; __magnitude_geq(__n, __M)) { - (*this)(__i, __bound); + if (const auto __M = __bound_sentinel - __i; __magnitude_geq(__n, __M)) { + (*this)(__i, __bound_sentinel); return __n - __M; } @@ -164,16 +164,16 @@ public: (*this)(__i, __n); return 0; } else { - // Otherwise, if `n` is non-negative, while `bool(i != bound)` is true, increments `i` but at + // Otherwise, if `n` is non-negative, while `bool(i != bound_sentinel)` is true, increments `i` but at // most `n` times. - while (__i != __bound && __n > 0) { + while (__i != __bound_sentinel && __n > 0) { ++__i; --__n; } - // Otherwise, while `bool(i != bound)` is true, decrements `i` but at most `-n` times. + // Otherwise, while `bool(i != bound_sentinel)` is true, decrements `i` but at most `-n` times. if constexpr (bidirectional_iterator<_Ip> && same_as<_Ip, _Sp>) { - while (__i != __bound && __n < 0) { + while (__i != __bound_sentinel && __n < 0) { --__i; ++__n; } @@ -181,7 +181,7 @@ public: return __n; } - _LIBCPP_UNREACHABLE(); + __libcpp_unreachable(); } }; @@ -192,7 +192,7 @@ inline namespace __cpo { } // namespace __cpo } // namespace ranges -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/back_insert_iterator.h b/lib/libcxx/include/__iterator/back_insert_iterator.h index 844babe5c5..e9f9f2abec 100644 --- a/lib/libcxx/include/__iterator/back_insert_iterator.h +++ b/lib/libcxx/include/__iterator/back_insert_iterator.h @@ -18,7 +18,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -46,15 +46,17 @@ public: typedef _Container container_type; _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit back_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {} - _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator& operator=(const typename _Container::value_type& __value_) - {container->push_back(__value_); return *this;} + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator& operator=(const typename _Container::value_type& __value) + {container->push_back(__value); return *this;} #ifndef _LIBCPP_CXX03_LANG - _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator& operator=(typename _Container::value_type&& __value_) - {container->push_back(_VSTD::move(__value_)); return *this;} + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator& operator=(typename _Container::value_type&& __value) + {container->push_back(_VSTD::move(__value)); return *this;} #endif // _LIBCPP_CXX03_LANG _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator& operator*() {return *this;} _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator& operator++() {return *this;} _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator operator++(int) {return *this;} + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 _Container* __get_container() const { return container; } }; template diff --git a/lib/libcxx/include/__iterator/bounded_iter.h b/lib/libcxx/include/__iterator/bounded_iter.h new file mode 100644 index 0000000000..a395e2b638 --- /dev/null +++ b/lib/libcxx/include/__iterator/bounded_iter.h @@ -0,0 +1,229 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ITERATOR_BOUNDED_ITER_H +#define _LIBCPP___ITERATOR_BOUNDED_ITER_H + +#include <__assert> +#include <__config> +#include <__iterator/iterator_traits.h> +#include <__memory/pointer_traits.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +// Iterator wrapper that carries the valid range it is allowed to access. +// +// This is a simple iterator wrapper for contiguous iterators that points +// within a [begin, end) range and carries these bounds with it. The iterator +// ensures that it is pointing within that [begin, end) range when it is +// dereferenced. +// +// Arithmetic operations are allowed and the bounds of the resulting iterator +// are not checked. Hence, it is possible to create an iterator pointing outside +// its range, but it is not possible to dereference it. +template ::value > > +struct __bounded_iter { + using value_type = typename iterator_traits<_Iterator>::value_type; + using difference_type = typename iterator_traits<_Iterator>::difference_type; + using pointer = typename iterator_traits<_Iterator>::pointer; + using reference = typename iterator_traits<_Iterator>::reference; + using iterator_category = typename iterator_traits<_Iterator>::iterator_category; +#if _LIBCPP_STD_VER > 17 + using iterator_concept = contiguous_iterator_tag; +#endif + + // Create a singular iterator. + // + // Such an iterator does not point to any object and is conceptually out of bounds, so it is + // not dereferenceable. Observing operations like comparison and assignment are valid. + _LIBCPP_HIDE_FROM_ABI __bounded_iter() = default; + + _LIBCPP_HIDE_FROM_ABI __bounded_iter(__bounded_iter const&) = default; + _LIBCPP_HIDE_FROM_ABI __bounded_iter(__bounded_iter&&) = default; + + template ::value > > + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __bounded_iter(__bounded_iter<_OtherIterator> const& __other) _NOEXCEPT + : __current_(__other.__current_), + __begin_(__other.__begin_), + __end_(__other.__end_) {} + + // Assign a bounded iterator to another one, rebinding the bounds of the iterator as well. + _LIBCPP_HIDE_FROM_ABI __bounded_iter& operator=(__bounded_iter const&) = default; + _LIBCPP_HIDE_FROM_ABI __bounded_iter& operator=(__bounded_iter&&) = default; + +private: + // Create an iterator wrapping the given iterator, and whose bounds are described + // by the provided [begin, end) range. + // + // This constructor does not check whether the resulting iterator is within its bounds. + // However, it does check that the provided [begin, end) range is a valid range (that + // is, begin <= end). + // + // Since it is non-standard for iterators to have this constructor, __bounded_iter must + // be created via `std::__make_bounded_iter`. + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 explicit __bounded_iter( + _Iterator __current, _Iterator __begin, _Iterator __end) + : __current_(__current), __begin_(__begin), __end_(__end) { + _LIBCPP_ASSERT(__begin <= __end, "__bounded_iter(current, begin, end): [begin, end) is not a valid range"); + } + + template + friend _LIBCPP_CONSTEXPR __bounded_iter<_It> __make_bounded_iter(_It, _It, _It); + +public: + // Dereference and indexing operations. + // + // These operations check that the iterator is dereferenceable, that is within [begin, end). + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 reference operator*() const _NOEXCEPT { + _LIBCPP_ASSERT( + __in_bounds(__current_), "__bounded_iter::operator*: Attempt to dereference an out-of-range iterator"); + return *__current_; + } + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 pointer operator->() const _NOEXCEPT { + _LIBCPP_ASSERT( + __in_bounds(__current_), "__bounded_iter::operator->: Attempt to dereference an out-of-range iterator"); + return std::__to_address(__current_); + } + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 reference operator[](difference_type __n) const _NOEXCEPT { + _LIBCPP_ASSERT( + __in_bounds(__current_ + __n), "__bounded_iter::operator[]: Attempt to index an iterator out-of-range"); + return __current_[__n]; + } + + // Arithmetic operations. + // + // These operations do not check that the resulting iterator is within the bounds, since that + // would make it impossible to create a past-the-end iterator. + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 __bounded_iter& operator++() _NOEXCEPT { + ++__current_; + return *this; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 __bounded_iter operator++(int) _NOEXCEPT { + __bounded_iter __tmp(*this); + ++*this; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 __bounded_iter& operator--() _NOEXCEPT { + --__current_; + return *this; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 __bounded_iter operator--(int) _NOEXCEPT { + __bounded_iter __tmp(*this); + --*this; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 __bounded_iter& operator+=(difference_type __n) _NOEXCEPT { + __current_ += __n; + return *this; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 friend __bounded_iter + operator+(__bounded_iter const& __self, difference_type __n) _NOEXCEPT { + __bounded_iter __tmp(__self); + __tmp += __n; + return __tmp; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 friend __bounded_iter + operator+(difference_type __n, __bounded_iter const& __self) _NOEXCEPT { + __bounded_iter __tmp(__self); + __tmp += __n; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 __bounded_iter& operator-=(difference_type __n) _NOEXCEPT { + __current_ -= __n; + return *this; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 friend __bounded_iter + operator-(__bounded_iter const& __self, difference_type __n) _NOEXCEPT { + __bounded_iter __tmp(__self); + __tmp -= __n; + return __tmp; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX11 friend difference_type + operator-(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT { + return __x.__current_ - __y.__current_; + } + + // Comparison operations. + // + // These operations do not check whether the iterators are within their bounds. + // The valid range for each iterator is also not considered as part of the comparison, + // i.e. two iterators pointing to the same location will be considered equal even + // if they have different validity ranges. + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR friend bool + operator==(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT { + return __x.__current_ == __y.__current_; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR friend bool + operator!=(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT { + return __x.__current_ != __y.__current_; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR friend bool + operator<(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT { + return __x.__current_ < __y.__current_; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR friend bool + operator>(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT { + return __x.__current_ > __y.__current_; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR friend bool + operator<=(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT { + return __x.__current_ <= __y.__current_; + } + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR friend bool + operator>=(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT { + return __x.__current_ >= __y.__current_; + } + +private: + // Return whether the given iterator is in the bounds of this __bounded_iter. + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR bool __in_bounds(_Iterator const& __iter) const { + return __iter >= __begin_ && __iter < __end_; + } + + template + friend struct pointer_traits; + _Iterator __current_; // current iterator + _Iterator __begin_, __end_; // valid range represented as [begin, end) +}; + +template +_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __bounded_iter<_It> __make_bounded_iter(_It __it, _It __begin, _It __end) { + return __bounded_iter<_It>(std::move(__it), std::move(__begin), std::move(__end)); +} + +#if _LIBCPP_STD_VER <= 17 +template +struct __is_cpp17_contiguous_iterator<__bounded_iter<_Iterator> > : true_type {}; +#endif + +template +struct pointer_traits<__bounded_iter<_Iterator> > { + using pointer = __bounded_iter<_Iterator>; + using element_type = typename pointer_traits<_Iterator>::element_type; + using difference_type = typename pointer_traits<_Iterator>::difference_type; + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR static element_type* to_address(pointer __it) _NOEXCEPT { + return std::__to_address(__it.__current_); + } +}; + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ITERATOR_BOUNDED_ITER_H diff --git a/lib/libcxx/include/__iterator/common_iterator.h b/lib/libcxx/include/__iterator/common_iterator.h index 68309ee08b..abcc0b675e 100644 --- a/lib/libcxx/include/__iterator/common_iterator.h +++ b/lib/libcxx/include/__iterator/common_iterator.h @@ -10,8 +10,8 @@ #ifndef _LIBCPP___ITERATOR_COMMON_ITERATOR_H #define _LIBCPP___ITERATOR_COMMON_ITERATOR_H +#include <__assert> #include <__config> -#include <__debug> #include <__iterator/concepts.h> #include <__iterator/incrementable_traits.h> #include <__iterator/iter_move.h> @@ -22,12 +22,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template concept __can_use_postfix_proxy = @@ -37,31 +37,18 @@ concept __can_use_postfix_proxy = template _Sent> requires (!same_as<_Iter, _Sent> && copyable<_Iter>) class common_iterator { - class __proxy { - friend common_iterator; - - iter_value_t<_Iter> __value; - // We can move __x because the only caller verifies that __x is not a reference. - constexpr __proxy(iter_reference_t<_Iter>&& __x) - : __value(_VSTD::move(__x)) {} - - public: + struct __proxy { constexpr const iter_value_t<_Iter>* operator->() const noexcept { - return _VSTD::addressof(__value); + return _VSTD::addressof(__value_); } + iter_value_t<_Iter> __value_; }; - class __postfix_proxy { - friend common_iterator; - - iter_value_t<_Iter> __value; - constexpr __postfix_proxy(iter_reference_t<_Iter>&& __x) - : __value(_VSTD::forward>(__x)) {} - - public: + struct __postfix_proxy { constexpr const iter_value_t<_Iter>& operator*() const noexcept { - return __value; + return __value_; } + iter_value_t<_Iter> __value_; }; public: @@ -133,7 +120,7 @@ public: auto&& __tmp = *_VSTD::__unchecked_get<_Iter>(__hold_); return _VSTD::addressof(__tmp); } else { - return __proxy(*_VSTD::__unchecked_get<_Iter>(__hold_)); + return __proxy{*_VSTD::__unchecked_get<_Iter>(__hold_)}; } } @@ -148,11 +135,11 @@ public: auto __tmp = *this; ++*this; return __tmp; - } else if constexpr (requires (_Iter& __i) { { *__i++ } -> __referenceable; } || + } else if constexpr (requires (_Iter& __i) { { *__i++ } -> __can_reference; } || !__can_use_postfix_proxy<_Iter>) { return _VSTD::__unchecked_get<_Iter>(__hold_)++; } else { - __postfix_proxy __p(**this); + auto __p = __postfix_proxy{**this}; ++*this; return __p; } @@ -276,7 +263,7 @@ struct iterator_traits> { using reference = iter_reference_t<_Iter>; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/concepts.h b/lib/libcxx/include/__iterator/concepts.h index f6d092c75d..bd68889333 100644 --- a/lib/libcxx/include/__iterator/concepts.h +++ b/lib/libcxx/include/__iterator/concepts.h @@ -21,12 +21,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [iterator.concept.readable] template @@ -90,7 +90,7 @@ concept incrementable = template concept input_or_output_iterator = requires(_Ip __i) { - { *__i } -> __referenceable; + { *__i } -> __can_reference; } && weakly_incrementable<_Ip>; @@ -254,10 +254,26 @@ concept indirectly_movable_storable = constructible_from, iter_rvalue_reference_t<_In>> && assignable_from&, iter_rvalue_reference_t<_In>>; +template +concept indirectly_copyable = + indirectly_readable<_In> && + indirectly_writable<_Out, iter_reference_t<_In>>; + +template +concept indirectly_copyable_storable = + indirectly_copyable<_In, _Out> && + indirectly_writable<_Out, iter_value_t<_In>&> && + indirectly_writable<_Out, const iter_value_t<_In>&> && + indirectly_writable<_Out, iter_value_t<_In>&&> && + indirectly_writable<_Out, const iter_value_t<_In>&&> && + copyable> && + constructible_from, iter_reference_t<_In>> && + assignable_from&, iter_reference_t<_In>>; + // Note: indirectly_swappable is located in iter_swap.h to prevent a dependency cycle // (both iter_swap and indirectly_swappable require indirectly_readable). -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/counted_iterator.h b/lib/libcxx/include/__iterator/counted_iterator.h index aaab3ac777..b0f5c66ecf 100644 --- a/lib/libcxx/include/__iterator/counted_iterator.h +++ b/lib/libcxx/include/__iterator/counted_iterator.h @@ -9,8 +9,8 @@ #ifndef _LIBCPP___ITERATOR_COUNTED_ITERATOR_H #define _LIBCPP___ITERATOR_COUNTED_ITERATOR_H +#include <__assert> #include <__config> -#include <__debug> #include <__iterator/concepts.h> #include <__iterator/default_sentinel.h> #include <__iterator/incrementable_traits.h> @@ -25,12 +25,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template struct __counted_iterator_concept {}; @@ -65,7 +65,7 @@ class counted_iterator , public __counted_iterator_value_type<_Iter> { public: - [[no_unique_address]] _Iter __current_ = _Iter(); + _LIBCPP_NO_UNIQUE_ADDRESS _Iter __current_ = _Iter(); iter_difference_t<_Iter> __count_ = 0; using iterator_type = _Iter; @@ -296,7 +296,7 @@ struct iterator_traits> : iterator_traits<_Iter> { add_pointer_t>, void>; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/data.h b/lib/libcxx/include/__iterator/data.h index 5e4946cc10..88eb752b64 100644 --- a/lib/libcxx/include/__iterator/data.h +++ b/lib/libcxx/include/__iterator/data.h @@ -15,7 +15,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/default_sentinel.h b/lib/libcxx/include/__iterator/default_sentinel.h index e12a5909cc..669032aa97 100644 --- a/lib/libcxx/include/__iterator/default_sentinel.h +++ b/lib/libcxx/include/__iterator/default_sentinel.h @@ -13,17 +13,17 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 struct default_sentinel_t { }; inline constexpr default_sentinel_t default_sentinel{}; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/distance.h b/lib/libcxx/include/__iterator/distance.h index 50ed76a4e5..8819078958 100644 --- a/lib/libcxx/include/__iterator/distance.h +++ b/lib/libcxx/include/__iterator/distance.h @@ -20,7 +20,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -52,7 +52,7 @@ distance(_InputIter __first, _InputIter __last) return _VSTD::__distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category()); } -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) // [range.iter.op.distance] @@ -100,7 +100,7 @@ inline namespace __cpo { } // namespace __cpo } // namespace ranges -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/empty.h b/lib/libcxx/include/__iterator/empty.h index 39cd560a27..748ca9ecbd 100644 --- a/lib/libcxx/include/__iterator/empty.h +++ b/lib/libcxx/include/__iterator/empty.h @@ -15,7 +15,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/erase_if_container.h b/lib/libcxx/include/__iterator/erase_if_container.h index 08f6e22482..d7c71a947a 100644 --- a/lib/libcxx/include/__iterator/erase_if_container.h +++ b/lib/libcxx/include/__iterator/erase_if_container.h @@ -13,7 +13,7 @@ #include <__config> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/front_insert_iterator.h b/lib/libcxx/include/__iterator/front_insert_iterator.h index b229a99f11..9c8ec00282 100644 --- a/lib/libcxx/include/__iterator/front_insert_iterator.h +++ b/lib/libcxx/include/__iterator/front_insert_iterator.h @@ -18,7 +18,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -46,11 +46,11 @@ public: typedef _Container container_type; _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit front_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 front_insert_iterator& operator=(const typename _Container::value_type& __value_) - {container->push_front(__value_); return *this;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 front_insert_iterator& operator=(const typename _Container::value_type& __value) + {container->push_front(__value); return *this;} #ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 front_insert_iterator& operator=(typename _Container::value_type&& __value_) - {container->push_front(_VSTD::move(__value_)); return *this;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 front_insert_iterator& operator=(typename _Container::value_type&& __value) + {container->push_front(_VSTD::move(__value)); return *this;} #endif // _LIBCPP_CXX03_LANG _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 front_insert_iterator& operator*() {return *this;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 front_insert_iterator& operator++() {return *this;} diff --git a/lib/libcxx/include/__iterator/incrementable_traits.h b/lib/libcxx/include/__iterator/incrementable_traits.h index 3b68acc9bc..4109b58d46 100644 --- a/lib/libcxx/include/__iterator/incrementable_traits.h +++ b/lib/libcxx/include/__iterator/incrementable_traits.h @@ -11,16 +11,17 @@ #define _LIBCPP___ITERATOR_INCREMENTABLE_TRAITS_H #include <__config> +#include <__type_traits/is_primary_template.h> #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [incrementable.traits] template struct incrementable_traits {}; @@ -65,7 +66,7 @@ using iter_difference_t = typename conditional_t<__is_primary_template >, iterator_traits > >::difference_type; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/indirectly_comparable.h b/lib/libcxx/include/__iterator/indirectly_comparable.h index ad5ff1a866..868190fc48 100644 --- a/lib/libcxx/include/__iterator/indirectly_comparable.h +++ b/lib/libcxx/include/__iterator/indirectly_comparable.h @@ -15,15 +15,19 @@ #include <__iterator/concepts.h> #include <__iterator/projected.h> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template concept indirectly_comparable = indirect_binary_predicate<_Rp, projected<_I1, _P1>, projected<_I2, _P2>>; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/insert_iterator.h b/lib/libcxx/include/__iterator/insert_iterator.h index dc617c1c93..b35d8bf16a 100644 --- a/lib/libcxx/include/__iterator/insert_iterator.h +++ b/lib/libcxx/include/__iterator/insert_iterator.h @@ -19,12 +19,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) template using __insert_iterator_iter_t = ranges::iterator_t<_Container>; #else @@ -57,11 +57,11 @@ public: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator(_Container& __x, __insert_iterator_iter_t<_Container> __i) : container(_VSTD::addressof(__x)), iter(__i) {} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator& operator=(const typename _Container::value_type& __value_) - {iter = container->insert(iter, __value_); ++iter; return *this;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator& operator=(const typename _Container::value_type& __value) + {iter = container->insert(iter, __value); ++iter; return *this;} #ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator& operator=(typename _Container::value_type&& __value_) - {iter = container->insert(iter, _VSTD::move(__value_)); ++iter; return *this;} + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator& operator=(typename _Container::value_type&& __value) + {iter = container->insert(iter, _VSTD::move(__value)); ++iter; return *this;} #endif // _LIBCPP_CXX03_LANG _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator& operator*() {return *this;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator& operator++() {return *this;} diff --git a/lib/libcxx/include/__iterator/istream_iterator.h b/lib/libcxx/include/__iterator/istream_iterator.h index 979d714edf..a056961c10 100644 --- a/lib/libcxx/include/__iterator/istream_iterator.h +++ b/lib/libcxx/include/__iterator/istream_iterator.h @@ -11,13 +11,15 @@ #define _LIBCPP___ITERATOR_ISTREAM_ITERATOR_H #include <__config> +#include <__iterator/default_sentinel.h> #include <__iterator/iterator.h> #include <__iterator/iterator_traits.h> #include <__memory/addressof.h> +#include #include // for forward declarations of char_traits and basic_istream #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -45,6 +47,9 @@ private: _Tp __value_; public: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR istream_iterator() : __in_stream_(nullptr), __value_() {} +#if _LIBCPP_STD_VER > 17 + _LIBCPP_HIDE_FROM_ABI constexpr istream_iterator(default_sentinel_t) : istream_iterator() {} +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_INLINE_VISIBILITY istream_iterator(istream_type& __s) : __in_stream_(_VSTD::addressof(__s)) { if (!(*__in_stream_ >> __value_)) @@ -67,6 +72,12 @@ public: bool operator==(const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __x, const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __y); + +#if _LIBCPP_STD_VER > 17 + friend _LIBCPP_HIDE_FROM_ABI bool operator==(const istream_iterator& __i, default_sentinel_t) { + return __i.__in_stream_ == nullptr; + } +#endif // _LIBCPP_STD_VER > 17 }; template @@ -78,6 +89,7 @@ operator==(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x, return __x.__in_stream_ == __y.__in_stream_; } +#if _LIBCPP_STD_VER <= 17 template inline _LIBCPP_INLINE_VISIBILITY bool @@ -86,6 +98,7 @@ operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x, { return !(__x == __y); } +#endif // _LIBCPP_STD_VER <= 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/istreambuf_iterator.h b/lib/libcxx/include/__iterator/istreambuf_iterator.h index 0c7676f169..bc53a6a1c8 100644 --- a/lib/libcxx/include/__iterator/istreambuf_iterator.h +++ b/lib/libcxx/include/__iterator/istreambuf_iterator.h @@ -11,12 +11,13 @@ #define _LIBCPP___ITERATOR_ISTREAMBUF_ITERATOR_H #include <__config> +#include <__iterator/default_sentinel.h> #include <__iterator/iterator.h> #include <__iterator/iterator_traits.h> #include // for forward declaration of basic_streambuf #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -49,7 +50,8 @@ private: { char_type __keep_; streambuf_type* __sbuf_; - _LIBCPP_INLINE_VISIBILITY __proxy(char_type __c, streambuf_type* __s) + _LIBCPP_INLINE_VISIBILITY + explicit __proxy(char_type __c, streambuf_type* __s) : __keep_(__c), __sbuf_(__s) {} friend class istreambuf_iterator; public: @@ -65,6 +67,10 @@ private: } public: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR istreambuf_iterator() _NOEXCEPT : __sbuf_(nullptr) {} +#if _LIBCPP_STD_VER > 17 + _LIBCPP_INLINE_VISIBILITY constexpr istreambuf_iterator(default_sentinel_t) noexcept + : istreambuf_iterator() {} +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_INLINE_VISIBILITY istreambuf_iterator(istream_type& __s) _NOEXCEPT : __sbuf_(__s.rdbuf()) {} _LIBCPP_INLINE_VISIBILITY istreambuf_iterator(streambuf_type* __s) _NOEXCEPT @@ -86,6 +92,12 @@ public: _LIBCPP_INLINE_VISIBILITY bool equal(const istreambuf_iterator& __b) const {return __test_for_eof() == __b.__test_for_eof();} + +#if _LIBCPP_STD_VER > 17 + friend _LIBCPP_HIDE_FROM_ABI bool operator==(const istreambuf_iterator& __i, default_sentinel_t) { + return __i.__test_for_eof(); + } +#endif // _LIBCPP_STD_VER > 17 }; template @@ -94,11 +106,13 @@ bool operator==(const istreambuf_iterator<_CharT,_Traits>& __a, const istreambuf_iterator<_CharT,_Traits>& __b) {return __a.equal(__b);} +#if _LIBCPP_STD_VER <= 17 template inline _LIBCPP_INLINE_VISIBILITY bool operator!=(const istreambuf_iterator<_CharT,_Traits>& __a, const istreambuf_iterator<_CharT,_Traits>& __b) {return !__a.equal(__b);} +#endif // _LIBCPP_STD_VER <= 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/iter_move.h b/lib/libcxx/include/__iterator/iter_move.h index 45d9ade682..d8240ab9c2 100644 --- a/lib/libcxx/include/__iterator/iter_move.h +++ b/lib/libcxx/include/__iterator/iter_move.h @@ -10,20 +10,20 @@ #ifndef _LIBCPP___ITERATOR_ITER_MOVE_H #define _LIBCPP___ITERATOR_ITER_MOVE_H +#include <__concepts/class_or_enum.h> #include <__config> #include <__iterator/iterator_traits.h> #include <__utility/forward.h> -#include // __class_or_enum +#include <__utility/move.h> #include -#include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [iterator.cust.move] @@ -36,44 +36,50 @@ template concept __unqualified_iter_move = __class_or_enum> && requires (_Tp&& __t) { - iter_move(_VSTD::forward<_Tp>(__t)); + iter_move(std::forward<_Tp>(__t)); }; -// [iterator.cust.move]/1 -// The name ranges::iter_move denotes a customization point object. -// The expression ranges::iter_move(E) for a subexpression E is -// expression-equivalent to: +template +concept __move_deref = + !__unqualified_iter_move<_Tp> && + requires (_Tp&& __t) { + *__t; + requires is_lvalue_reference_v; + }; + +template +concept __just_deref = + !__unqualified_iter_move<_Tp> && + !__move_deref<_Tp> && + requires (_Tp&& __t) { + *__t; + requires (!is_lvalue_reference_v); + }; + +// [iterator.cust.move] + struct __fn { - // [iterator.cust.move]/1.1 - // iter_move(E), if E has class or enumeration type and iter_move(E) is a - // well-formed expression when treated as an unevaluated operand, [...] template - requires __class_or_enum> && __unqualified_iter_move<_Ip> + requires __unqualified_iter_move<_Ip> [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator()(_Ip&& __i) const - noexcept(noexcept(iter_move(_VSTD::forward<_Ip>(__i)))) + noexcept(noexcept(iter_move(std::forward<_Ip>(__i)))) { - return iter_move(_VSTD::forward<_Ip>(__i)); + return iter_move(std::forward<_Ip>(__i)); } - // [iterator.cust.move]/1.2 - // Otherwise, if the expression *E is well-formed: - // 1.2.1 if *E is an lvalue, std::move(*E); - // 1.2.2 otherwise, *E. template - requires (!(__class_or_enum> && __unqualified_iter_move<_Ip>)) && - requires(_Ip&& __i) { *_VSTD::forward<_Ip>(__i); } - [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator()(_Ip&& __i) const - noexcept(noexcept(*_VSTD::forward<_Ip>(__i))) - { - if constexpr (is_lvalue_reference_v(__i))>) { - return _VSTD::move(*_VSTD::forward<_Ip>(__i)); - } else { - return *_VSTD::forward<_Ip>(__i); - } - } + requires __move_deref<_Ip> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Ip&& __i) const + noexcept(noexcept(std::move(*std::forward<_Ip>(__i)))) + -> decltype( std::move(*std::forward<_Ip>(__i))) + { return std::move(*std::forward<_Ip>(__i)); } - // [iterator.cust.move]/1.3 - // Otherwise, ranges::iter_move(E) is ill-formed. + template + requires __just_deref<_Ip> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Ip&& __i) const + noexcept(noexcept(*std::forward<_Ip>(__i))) + -> decltype( *std::forward<_Ip>(__i)) + { return *std::forward<_Ip>(__i); } }; } // namespace __iter_move @@ -83,10 +89,10 @@ inline namespace __cpo { } // namespace ranges template<__dereferenceable _Tp> - requires requires(_Tp& __t) { { ranges::iter_move(__t) } -> __referenceable; } + requires requires(_Tp& __t) { { ranges::iter_move(__t) } -> __can_reference; } using iter_rvalue_reference_t = decltype(ranges::iter_move(declval<_Tp&>())); -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/iter_swap.h b/lib/libcxx/include/__iterator/iter_swap.h index 0b290520b7..9e06464c36 100644 --- a/lib/libcxx/include/__iterator/iter_swap.h +++ b/lib/libcxx/include/__iterator/iter_swap.h @@ -20,12 +20,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [iter.cust.swap] @@ -99,7 +99,7 @@ concept indirectly_swappable = ranges::iter_swap(__i2, __i1); }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/iterator.h b/lib/libcxx/include/__iterator/iterator.h index be298ee522..b417eeab79 100644 --- a/lib/libcxx/include/__iterator/iterator.h +++ b/lib/libcxx/include/__iterator/iterator.h @@ -14,7 +14,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/iterator_traits.h b/lib/libcxx/include/__iterator/iterator_traits.h index f2dbb7c700..254f8c2339 100644 --- a/lib/libcxx/include/__iterator/iterator_traits.h +++ b/lib/libcxx/include/__iterator/iterator_traits.h @@ -17,31 +17,31 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template using __with_reference = _Tp&; template -concept __referenceable = requires { +concept __can_reference = requires { typename __with_reference<_Tp>; }; template concept __dereferenceable = requires(_Tp& __t) { - { *__t } -> __referenceable; // not required to be equality-preserving + { *__t } -> __can_reference; // not required to be equality-preserving }; // [iterator.traits] template<__dereferenceable _Tp> using iter_reference_t = decltype(*declval<_Tp&>()); -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 template struct _LIBCPP_TEMPLATE_VIS iterator_traits; @@ -105,15 +105,14 @@ template struct __has_iterator_typedefs { private: - struct __two {char __lx; char __lxx;}; - template static __two __test(...); - template static char __test(typename __void_t::type* = 0, - typename __void_t::type* = 0, - typename __void_t::type* = 0, - typename __void_t::type* = 0, - typename __void_t::type* = 0); + template static false_type __test(...); + template static true_type __test(typename __void_t::type* = 0, + typename __void_t::type* = 0, + typename __void_t::type* = 0, + typename __void_t::type* = 0, + typename __void_t::type* = 0); public: - static const bool value = sizeof(__test<_Tp>(0,0,0,0,0)) == 1; + static const bool value = decltype(__test<_Tp>(0,0,0,0,0))::value; }; @@ -121,35 +120,34 @@ template struct __has_iterator_category { private: - struct __two {char __lx; char __lxx;}; - template static __two __test(...); - template static char __test(typename _Up::iterator_category* = nullptr); + template static false_type __test(...); + template static true_type __test(typename _Up::iterator_category* = nullptr); public: - static const bool value = sizeof(__test<_Tp>(nullptr)) == 1; + static const bool value = decltype(__test<_Tp>(nullptr))::value; }; template struct __has_iterator_concept { private: - struct __two {char __lx; char __lxx;}; - template static __two __test(...); - template static char __test(typename _Up::iterator_concept* = nullptr); + template static false_type __test(...); + template static true_type __test(typename _Up::iterator_concept* = nullptr); public: - static const bool value = sizeof(__test<_Tp>(nullptr)) == 1; + static const bool value = decltype(__test<_Tp>(nullptr))::value; }; -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 -// The `cpp17-*-iterator` exposition-only concepts are easily confused with the Cpp17*Iterator tables, -// so they've been banished to a namespace that makes it obvious they have a niche use-case. +// The `cpp17-*-iterator` exposition-only concepts have very similar names to the `Cpp17*Iterator` named requirements +// from `[iterator.cpp17]`. To avoid confusion between the two, the exposition-only concepts have been banished to +// a "detail" namespace indicating they have a niche use-case. namespace __iterator_traits_detail { template concept __cpp17_iterator = requires(_Ip __i) { - { *__i } -> __referenceable; + { *__i } -> __can_reference; { ++__i } -> same_as<_Ip&>; - { *__i++ } -> __referenceable; + { *__i++ } -> __can_reference; } && copyable<_Ip>; @@ -198,7 +196,7 @@ concept __cpp17_random_access_iterator = { __i + __n } -> same_as<_Ip>; { __n + __i } -> same_as<_Ip>; { __i - __n } -> same_as<_Ip>; - { __i - __i } -> same_as; + { __i - __i } -> same_as; // NOLINT(misc-redundant-expression) ; This is llvm.org/PR54114 { __i[__n] } -> convertible_to>; }; } // namespace __iterator_traits_detail @@ -362,7 +360,7 @@ struct iterator_traits : __iterator_traits<_Ip> { using __primary_template = iterator_traits; }; -#else // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#else // _LIBCPP_STD_VER > 17 template struct __iterator_traits {}; @@ -399,10 +397,10 @@ struct _LIBCPP_TEMPLATE_VIS iterator_traits using __primary_template = iterator_traits; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 template -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 requires is_object_v<_Tp> #endif struct _LIBCPP_TEMPLATE_VIS iterator_traits<_Tp*> @@ -468,27 +466,46 @@ template struct __is_cpp17_contiguous_iterator<_Up*> : true_type {}; +template +class __wrap_iter; + template struct __is_exactly_cpp17_input_iterator : public integral_constant::value && !__has_iterator_category_convertible_to<_Tp, forward_iterator_tag>::value> {}; -#if _LIBCPP_STD_VER >= 17 +template +struct __is_exactly_cpp17_forward_iterator + : public integral_constant::value && + !__has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag>::value> {}; + +template +struct __is_exactly_cpp17_bidirectional_iterator + : public integral_constant::value && + !__has_iterator_category_convertible_to<_Tp, random_access_iterator_tag>::value> {}; + template using __iter_value_type = typename iterator_traits<_InputIterator>::value_type; template -using __iter_key_type = remove_const_t::value_type::first_type>; +using __iter_key_type = typename remove_const::value_type::first_type>::type; template using __iter_mapped_type = typename iterator_traits<_InputIterator>::value_type::second_type; template using __iter_to_alloc_type = pair< - add_const_t::value_type::first_type>, + typename add_const::value_type::first_type>::type, typename iterator_traits<_InputIterator>::value_type::second_type>; -#endif // _LIBCPP_STD_VER >= 17 + +template +using __iterator_category_type = typename iterator_traits<_Iter>::iterator_category; + +template +using __iterator_pointer_type = typename iterator_traits<_Iter>::pointer; _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/mergeable.h b/lib/libcxx/include/__iterator/mergeable.h new file mode 100644 index 0000000000..b9f2d081dc --- /dev/null +++ b/lib/libcxx/include/__iterator/mergeable.h @@ -0,0 +1,41 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ITERATOR_MERGEABLE_H +#define _LIBCPP___ITERATOR_MERGEABLE_H + +#include <__config> +#include <__functional/identity.h> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/projected.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +template +concept mergeable = + input_iterator<_Input1> && + input_iterator<_Input2> && + weakly_incrementable<_Output> && + indirectly_copyable<_Input1, _Output> && + indirectly_copyable<_Input2, _Output> && + indirect_strict_weak_order<_Comp, projected<_Input1, _Proj1>, projected<_Input2, _Proj2>>; + +#endif // _LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ITERATOR_MERGEABLE_H diff --git a/lib/libcxx/include/__iterator/move_iterator.h b/lib/libcxx/include/__iterator/move_iterator.h index 29bac864c2..6be9f216db 100644 --- a/lib/libcxx/include/__iterator/move_iterator.h +++ b/lib/libcxx/include/__iterator/move_iterator.h @@ -10,52 +10,132 @@ #ifndef _LIBCPP___ITERATOR_MOVE_ITERATOR_H #define _LIBCPP___ITERATOR_MOVE_ITERATOR_H +#include <__compare/compare_three_way_result.h> +#include <__compare/three_way_comparable.h> +#include <__concepts/assignable.h> +#include <__concepts/convertible_to.h> +#include <__concepts/derived_from.h> +#include <__concepts/same_as.h> #include <__config> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iter_move.h> +#include <__iterator/iter_swap.h> #include <__iterator/iterator_traits.h> +#include <__iterator/move_sentinel.h> +#include <__iterator/readable_traits.h> #include <__utility/move.h> #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD +#if _LIBCPP_STD_VER > 17 +template +struct __move_iter_category_base {}; + +template + requires requires { typename iterator_traits<_Iter>::iterator_category; } +struct __move_iter_category_base<_Iter> { + using iterator_category = _If< + derived_from::iterator_category, random_access_iterator_tag>, + random_access_iterator_tag, + typename iterator_traits<_Iter>::iterator_category + >; +}; + +template +concept __move_iter_comparable = requires { + { declval() == declval<_Sent>() } -> convertible_to; +}; +#endif // _LIBCPP_STD_VER > 17 + template class _LIBCPP_TEMPLATE_VIS move_iterator +#if _LIBCPP_STD_VER > 17 + : public __move_iter_category_base<_Iter> +#endif { public: #if _LIBCPP_STD_VER > 17 - typedef input_iterator_tag iterator_concept; -#endif - + using iterator_type = _Iter; + using iterator_concept = input_iterator_tag; + // iterator_category is inherited and not always present + using value_type = iter_value_t<_Iter>; + using difference_type = iter_difference_t<_Iter>; + using pointer = _Iter; + using reference = iter_rvalue_reference_t<_Iter>; +#else typedef _Iter iterator_type; typedef _If< __is_cpp17_random_access_iterator<_Iter>::value, random_access_iterator_tag, typename iterator_traits<_Iter>::iterator_category - > iterator_category; + > iterator_category; typedef typename iterator_traits::value_type value_type; typedef typename iterator_traits::difference_type difference_type; typedef iterator_type pointer; -#ifndef _LIBCPP_CXX03_LANG typedef typename iterator_traits::reference __reference; typedef typename conditional< is_reference<__reference>::value, typename remove_reference<__reference>::type&&, __reference >::type reference; -#else - typedef typename iterator_traits::reference reference; -#endif +#endif // _LIBCPP_STD_VER > 17 + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 + explicit move_iterator(_Iter __i) : __current_(std::move(__i)) {} + + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 + move_iterator& operator++() { ++__current_; return *this; } + + _LIBCPP_DEPRECATED_IN_CXX20 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 + pointer operator->() const { return __current_; } + +#if _LIBCPP_STD_VER > 17 + _LIBCPP_HIDE_FROM_ABI constexpr + move_iterator() requires is_constructible_v<_Iter> : __current_() {} + + template + requires (!_IsSame<_Up, _Iter>::value) && convertible_to + _LIBCPP_HIDE_FROM_ABI constexpr + move_iterator(const move_iterator<_Up>& __u) : __current_(__u.base()) {} + + template + requires (!_IsSame<_Up, _Iter>::value) && + convertible_to && + assignable_from<_Iter&, const _Up&> + _LIBCPP_HIDE_FROM_ABI constexpr + move_iterator& operator=(const move_iterator<_Up>& __u) { + __current_ = __u.base(); + return *this; + } + + _LIBCPP_HIDE_FROM_ABI constexpr const _Iter& base() const & noexcept { return __current_; } + _LIBCPP_HIDE_FROM_ABI constexpr _Iter base() && { return std::move(__current_); } + + _LIBCPP_HIDE_FROM_ABI constexpr + reference operator*() const { return ranges::iter_move(__current_); } + _LIBCPP_HIDE_FROM_ABI constexpr + reference operator[](difference_type __n) const { return ranges::iter_move(__current_ + __n); } + + _LIBCPP_HIDE_FROM_ABI constexpr + auto operator++(int) + requires forward_iterator<_Iter> + { + move_iterator __tmp(*this); ++__current_; return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI constexpr + void operator++(int) { ++__current_; } +#else _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 move_iterator() : __current_() {} - _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 - explicit move_iterator(_Iter __i) : __current_(_VSTD::move(__i)) {} - template ::value && is_convertible::value > > @@ -79,14 +159,12 @@ public: _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 reference operator*() const { return static_cast(*__current_); } _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 - pointer operator->() const { return __current_; } - _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 reference operator[](difference_type __n) const { return static_cast(__current_[__n]); } - _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 - move_iterator& operator++() { ++__current_; return *this; } _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 move_iterator operator++(int) { move_iterator __tmp(*this); ++__current_; return __tmp; } +#endif // _LIBCPP_STD_VER > 17 + _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 move_iterator& operator--() { --__current_; return *this; } _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 @@ -100,7 +178,48 @@ public: _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 move_iterator& operator-=(difference_type __n) { __current_ -= __n; return *this; } +#if _LIBCPP_STD_VER > 17 + template _Sent> + friend _LIBCPP_HIDE_FROM_ABI constexpr + bool operator==(const move_iterator& __x, const move_sentinel<_Sent>& __y) + requires __move_iter_comparable<_Iter, _Sent> + { + return __x.base() == __y.base(); + } + + template _Sent> + friend _LIBCPP_HIDE_FROM_ABI constexpr + iter_difference_t<_Iter> operator-(const move_sentinel<_Sent>& __x, const move_iterator& __y) + { + return __x.base() - __y.base(); + } + + template _Sent> + friend _LIBCPP_HIDE_FROM_ABI constexpr + iter_difference_t<_Iter> operator-(const move_iterator& __x, const move_sentinel<_Sent>& __y) + { + return __x.base() - __y.base(); + } + + friend _LIBCPP_HIDE_FROM_ABI constexpr + iter_rvalue_reference_t<_Iter> iter_move(const move_iterator& __i) + noexcept(noexcept(ranges::iter_move(__i.__current_))) + { + return ranges::iter_move(__i.__current_); + } + + template _It2> + friend _LIBCPP_HIDE_FROM_ABI constexpr + void iter_swap(const move_iterator& __x, const move_iterator<_It2>& __y) + noexcept(noexcept(ranges::iter_swap(__x.__current_, __y.__current_))) + { + return ranges::iter_swap(__x.__current_, __y.__current_); + } +#endif // _LIBCPP_STD_VER > 17 + private: + template friend class move_iterator; + _Iter __current_; }; @@ -111,12 +230,14 @@ bool operator==(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& _ return __x.base() == __y.base(); } +#if _LIBCPP_STD_VER <= 17 template inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 bool operator!=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) { return __x.base() != __y.base(); } +#endif // _LIBCPP_STD_VER <= 17 template inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 @@ -146,6 +267,16 @@ bool operator>=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& _ return __x.base() >= __y.base(); } +#if _LIBCPP_STD_VER > 17 +template _Iter2> +inline _LIBCPP_HIDE_FROM_ABI constexpr +auto operator<=>(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) + -> compare_three_way_result_t<_Iter1, _Iter2> +{ + return __x.base() <=> __y.base(); +} +#endif // _LIBCPP_STD_VER > 17 + #ifndef _LIBCPP_CXX03_LANG template inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 @@ -162,8 +293,17 @@ operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) { return __x.base() - __y.base(); } -#endif +#endif // !_LIBCPP_CXX03_LANG +#if _LIBCPP_STD_VER > 17 +template +inline _LIBCPP_HIDE_FROM_ABI constexpr +move_iterator<_Iter> operator+(iter_difference_t<_Iter> __n, const move_iterator<_Iter>& __x) + requires requires { { __x.base() + __n } -> same_as<_Iter>; } +{ + return __x + __n; +} +#else template inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 move_iterator<_Iter> @@ -171,13 +311,14 @@ operator+(typename move_iterator<_Iter>::difference_type __n, const move_iterato { return move_iterator<_Iter>(__x.base() + __n); } +#endif // _LIBCPP_STD_VER > 17 template inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 move_iterator<_Iter> make_move_iterator(_Iter __i) { - return move_iterator<_Iter>(_VSTD::move(__i)); + return move_iterator<_Iter>(std::move(__i)); } _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/move_sentinel.h b/lib/libcxx/include/__iterator/move_sentinel.h new file mode 100644 index 0000000000..5adf877b34 --- /dev/null +++ b/lib/libcxx/include/__iterator/move_sentinel.h @@ -0,0 +1,57 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ITERATOR_MOVE_SENTINEL_H +#define _LIBCPP___ITERATOR_MOVE_SENTINEL_H + +#include <__concepts/assignable.h> +#include <__concepts/convertible_to.h> +#include <__concepts/semiregular.h> +#include <__config> +#include <__utility/move.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +template +class _LIBCPP_TEMPLATE_VIS move_sentinel +{ +public: + _LIBCPP_HIDE_FROM_ABI + move_sentinel() = default; + + _LIBCPP_HIDE_FROM_ABI constexpr + explicit move_sentinel(_Sent __s) : __last_(std::move(__s)) {} + + template + requires convertible_to + _LIBCPP_HIDE_FROM_ABI constexpr + move_sentinel(const move_sentinel<_S2>& __s) : __last_(__s.base()) {} + + template + requires assignable_from<_Sent&, const _S2&> + _LIBCPP_HIDE_FROM_ABI constexpr + move_sentinel& operator=(const move_sentinel<_S2>& __s) + { __last_ = __s.base(); return *this; } + + constexpr _Sent base() const { return __last_; } + +private: + _Sent __last_ = _Sent(); +}; + +#endif // _LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ITERATOR_MOVE_SENTINEL_H diff --git a/lib/libcxx/include/__iterator/next.h b/lib/libcxx/include/__iterator/next.h index 5dda0674d5..5363d6d58e 100644 --- a/lib/libcxx/include/__iterator/next.h +++ b/lib/libcxx/include/__iterator/next.h @@ -10,8 +10,8 @@ #ifndef _LIBCPP___ITERATOR_NEXT_H #define _LIBCPP___ITERATOR_NEXT_H +#include <__assert> #include <__config> -#include <__debug> #include <__iterator/advance.h> #include <__iterator/concepts.h> #include <__iterator/incrementable_traits.h> @@ -19,7 +19,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -35,7 +35,7 @@ inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 return __x; } -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) // [range.iter.op.next] @@ -58,16 +58,14 @@ struct __fn { } template _Sp> - _LIBCPP_HIDE_FROM_ABI - constexpr _Ip operator()(_Ip __x, _Sp __bound) const { - ranges::advance(__x, __bound); + _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, _Sp __bound_sentinel) const { + ranges::advance(__x, __bound_sentinel); return __x; } template _Sp> - _LIBCPP_HIDE_FROM_ABI - constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n, _Sp __bound) const { - ranges::advance(__x, __n, __bound); + _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n, _Sp __bound_sentinel) const { + ranges::advance(__x, __n, __bound_sentinel); return __x; } }; @@ -79,7 +77,7 @@ inline namespace __cpo { } // namespace __cpo } // namespace ranges -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/ostream_iterator.h b/lib/libcxx/include/__iterator/ostream_iterator.h index 20a36742cc..d16f5a26eb 100644 --- a/lib/libcxx/include/__iterator/ostream_iterator.h +++ b/lib/libcxx/include/__iterator/ostream_iterator.h @@ -14,10 +14,11 @@ #include <__iterator/iterator.h> #include <__iterator/iterator_traits.h> #include <__memory/addressof.h> +#include #include // for forward declarations of char_traits and basic_ostream #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -52,9 +53,9 @@ public: : __out_stream_(_VSTD::addressof(__s)), __delim_(nullptr) {} _LIBCPP_INLINE_VISIBILITY ostream_iterator(ostream_type& __s, const _CharT* __delimiter) _NOEXCEPT : __out_stream_(_VSTD::addressof(__s)), __delim_(__delimiter) {} - _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator=(const _Tp& __value_) + _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator=(const _Tp& __value) { - *__out_stream_ << __value_; + *__out_stream_ << __value; if (__delim_) *__out_stream_ << __delim_; return *this; diff --git a/lib/libcxx/include/__iterator/ostreambuf_iterator.h b/lib/libcxx/include/__iterator/ostreambuf_iterator.h index 3272f6c99d..6da7598ed2 100644 --- a/lib/libcxx/include/__iterator/ostreambuf_iterator.h +++ b/lib/libcxx/include/__iterator/ostreambuf_iterator.h @@ -13,10 +13,11 @@ #include <__config> #include <__iterator/iterator.h> #include <__iterator/iterator_traits.h> +#include #include // for forward declaration of basic_streambuf #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/permutable.h b/lib/libcxx/include/__iterator/permutable.h new file mode 100644 index 0000000000..28d193eaae --- /dev/null +++ b/lib/libcxx/include/__iterator/permutable.h @@ -0,0 +1,35 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___ITERATOR_PERMUTABLE_H +#define _LIBCPP___ITERATOR_PERMUTABLE_H + +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/iter_swap.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 + +template +concept permutable = + forward_iterator<_Iterator> && + indirectly_movable_storable<_Iterator, _Iterator> && + indirectly_swappable<_Iterator, _Iterator>; + +#endif // _LIBCPP_STD_VER > 17 + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___ITERATOR_PERMUTABLE_H diff --git a/lib/libcxx/include/__iterator/prev.h b/lib/libcxx/include/__iterator/prev.h index 2b8c15fe57..eb997b91ba 100644 --- a/lib/libcxx/include/__iterator/prev.h +++ b/lib/libcxx/include/__iterator/prev.h @@ -10,8 +10,8 @@ #ifndef _LIBCPP___ITERATOR_PREV_H #define _LIBCPP___ITERATOR_PREV_H +#include <__assert> #include <__config> -#include <__debug> #include <__iterator/advance.h> #include <__iterator/concepts.h> #include <__iterator/incrementable_traits.h> @@ -19,7 +19,7 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -34,7 +34,7 @@ inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 return __x; } -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) // [range.iter.op.prev] @@ -57,9 +57,8 @@ struct __fn { } template - _LIBCPP_HIDE_FROM_ABI - constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n, _Ip __bound) const { - ranges::advance(__x, -__n, __bound); + _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n, _Ip __bound_iter) const { + ranges::advance(__x, -__n, __bound_iter); return __x; } }; @@ -71,7 +70,7 @@ inline namespace __cpo { } // namespace __cpo } // namespace ranges -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/projected.h b/lib/libcxx/include/__iterator/projected.h index 30ea3a124b..53526bd8e7 100644 --- a/lib/libcxx/include/__iterator/projected.h +++ b/lib/libcxx/include/__iterator/projected.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template _Proj> struct projected { @@ -33,7 +33,7 @@ struct incrementable_traits> { using difference_type = iter_difference_t<_It>; }; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/readable_traits.h b/lib/libcxx/include/__iterator/readable_traits.h index c0b16bafd7..500b46ac14 100644 --- a/lib/libcxx/include/__iterator/readable_traits.h +++ b/lib/libcxx/include/__iterator/readable_traits.h @@ -15,12 +15,12 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 // [readable.traits] template struct __cond_value_type {}; @@ -79,7 +79,7 @@ using iter_value_t = typename conditional_t<__is_primary_template >, iterator_traits > >::value_type; -#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) +#endif // _LIBCPP_STD_VER > 17 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/reverse_access.h b/lib/libcxx/include/__iterator/reverse_access.h index 643aede01c..40c266378d 100644 --- a/lib/libcxx/include/__iterator/reverse_access.h +++ b/lib/libcxx/include/__iterator/reverse_access.h @@ -16,13 +16,11 @@ #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD -#if !defined(_LIBCPP_CXX03_LANG) - #if _LIBCPP_STD_VER > 11 template @@ -95,9 +93,7 @@ auto crend(const _Cp& __c) -> decltype(_VSTD::rend(__c)) return _VSTD::rend(__c); } -#endif - -#endif // !defined(_LIBCPP_CXX03_LANG) +#endif // _LIBCPP_STD_VER > 11 _LIBCPP_END_NAMESPACE_STD diff --git a/lib/libcxx/include/__iterator/reverse_iterator.h b/lib/libcxx/include/__iterator/reverse_iterator.h index af855a0a1e..abc8896c0a 100644 --- a/lib/libcxx/include/__iterator/reverse_iterator.h +++ b/lib/libcxx/include/__iterator/reverse_iterator.h @@ -10,16 +10,30 @@ #ifndef _LIBCPP___ITERATOR_REVERSE_ITERATOR_H #define _LIBCPP___ITERATOR_REVERSE_ITERATOR_H +#include <__algorithm/unwrap_iter.h> #include <__compare/compare_three_way_result.h> #include <__compare/three_way_comparable.h> +#include <__concepts/convertible_to.h> #include <__config> +#include <__iterator/advance.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iter_move.h> +#include <__iterator/iter_swap.h> #include <__iterator/iterator.h> #include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__iterator/prev.h> +#include <__iterator/readable_traits.h> #include <__memory/addressof.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/subrange.h> +#include <__utility/move.h> #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD @@ -41,22 +55,29 @@ private: _Iter __t; // no longer used as of LWG #2360, not removed due to ABI break #endif +#if _LIBCPP_STD_VER > 17 + static_assert(__is_cpp17_bidirectional_iterator<_Iter>::value || bidirectional_iterator<_Iter>, + "reverse_iterator requires It to be a bidirectional iterator."); +#endif // _LIBCPP_STD_VER > 17 + protected: _Iter current; public: - typedef _Iter iterator_type; - typedef typename iterator_traits<_Iter>::difference_type difference_type; - typedef typename iterator_traits<_Iter>::reference reference; - typedef typename iterator_traits<_Iter>::pointer pointer; - typedef _If<__is_cpp17_random_access_iterator<_Iter>::value, - random_access_iterator_tag, - typename iterator_traits<_Iter>::iterator_category> iterator_category; - typedef typename iterator_traits<_Iter>::value_type value_type; + using iterator_type = _Iter; + using iterator_category = _If<__is_cpp17_random_access_iterator<_Iter>::value, + random_access_iterator_tag, + typename iterator_traits<_Iter>::iterator_category>; + using pointer = typename iterator_traits<_Iter>::pointer; #if _LIBCPP_STD_VER > 17 - typedef _If<__is_cpp17_random_access_iterator<_Iter>::value, - random_access_iterator_tag, - bidirectional_iterator_tag> iterator_concept; + using iterator_concept = _If, random_access_iterator_tag, bidirectional_iterator_tag>; + using value_type = iter_value_t<_Iter>; + using difference_type = iter_difference_t<_Iter>; + using reference = iter_reference_t<_Iter>; +#else + using value_type = typename iterator_traits<_Iter>::value_type; + using difference_type = typename iterator_traits<_Iter>::difference_type; + using reference = typename iterator_traits<_Iter>::reference; #endif #ifndef _LIBCPP_ABI_NO_ITERATOR_BASES @@ -114,32 +135,81 @@ public: _Iter base() const {return current;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 reference operator*() const {_Iter __tmp = current; return *--__tmp;} + +#if _LIBCPP_STD_VER > 17 + _LIBCPP_INLINE_VISIBILITY + constexpr pointer operator->() const + requires is_pointer_v<_Iter> || requires(const _Iter __i) { __i.operator->(); } + { + if constexpr (is_pointer_v<_Iter>) { + return std::prev(current); + } else { + return std::prev(current).operator->(); + } + } +#else _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 - pointer operator->() const {return _VSTD::addressof(operator*());} + pointer operator->() const { + return std::addressof(operator*()); + } +#endif // _LIBCPP_STD_VER > 17 + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 reverse_iterator& operator++() {--current; return *this;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 - reverse_iterator operator++(int) {reverse_iterator __tmp(*this); --current; return __tmp;} + reverse_iterator operator++(int) {reverse_iterator __tmp(*this); --current; return __tmp;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 reverse_iterator& operator--() {++current; return *this;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 - reverse_iterator operator--(int) {reverse_iterator __tmp(*this); ++current; return __tmp;} + reverse_iterator operator--(int) {reverse_iterator __tmp(*this); ++current; return __tmp;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 - reverse_iterator operator+ (difference_type __n) const {return reverse_iterator(current - __n);} + reverse_iterator operator+(difference_type __n) const {return reverse_iterator(current - __n);} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 reverse_iterator& operator+=(difference_type __n) {current -= __n; return *this;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 - reverse_iterator operator- (difference_type __n) const {return reverse_iterator(current + __n);} + reverse_iterator operator-(difference_type __n) const {return reverse_iterator(current + __n);} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 reverse_iterator& operator-=(difference_type __n) {current += __n; return *this;} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 - reference operator[](difference_type __n) const {return *(*this + __n);} + reference operator[](difference_type __n) const {return *(*this + __n);} + +#if _LIBCPP_STD_VER > 17 + _LIBCPP_HIDE_FROM_ABI friend constexpr + iter_rvalue_reference_t<_Iter> iter_move(const reverse_iterator& __i) + noexcept(is_nothrow_copy_constructible_v<_Iter> && + noexcept(ranges::iter_move(--declval<_Iter&>()))) { + auto __tmp = __i.base(); + return ranges::iter_move(--__tmp); + } + + template _Iter2> + _LIBCPP_HIDE_FROM_ABI friend constexpr + void iter_swap(const reverse_iterator& __x, const reverse_iterator<_Iter2>& __y) + noexcept(is_nothrow_copy_constructible_v<_Iter> && + is_nothrow_copy_constructible_v<_Iter2> && + noexcept(ranges::iter_swap(--declval<_Iter&>(), --declval<_Iter2&>()))) { + auto __xtmp = __x.base(); + auto __ytmp = __y.base(); + ranges::iter_swap(--__xtmp, --__ytmp); + } +#endif // _LIBCPP_STD_VER > 17 }; +template +struct __is_reverse_iterator : false_type {}; + +template +struct __is_reverse_iterator > : true_type {}; + template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 bool operator==(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) +#if _LIBCPP_STD_VER > 17 + requires requires { + { __x.base() == __y.base() } -> convertible_to; + } +#endif // _LIBCPP_STD_VER > 17 { return __x.base() == __y.base(); } @@ -148,6 +218,11 @@ template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 bool operator<(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) +#if _LIBCPP_STD_VER > 17 + requires requires { + { __x.base() > __y.base() } -> convertible_to; + } +#endif // _LIBCPP_STD_VER > 17 { return __x.base() > __y.base(); } @@ -156,6 +231,11 @@ template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 bool operator!=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) +#if _LIBCPP_STD_VER > 17 + requires requires { + { __x.base() != __y.base() } -> convertible_to; + } +#endif // _LIBCPP_STD_VER > 17 { return __x.base() != __y.base(); } @@ -164,6 +244,11 @@ template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 bool operator>(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) +#if _LIBCPP_STD_VER > 17 + requires requires { + { __x.base() < __y.base() } -> convertible_to; + } +#endif // _LIBCPP_STD_VER > 17 { return __x.base() < __y.base(); } @@ -172,6 +257,11 @@ template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 bool operator>=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) +#if _LIBCPP_STD_VER > 17 + requires requires { + { __x.base() <= __y.base() } -> convertible_to; + } +#endif // _LIBCPP_STD_VER > 17 { return __x.base() <= __y.base(); } @@ -180,11 +270,16 @@ template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 bool operator<=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) +#if _LIBCPP_STD_VER > 17 + requires requires { + { __x.base() >= __y.base() } -> convertible_to; + } +#endif // _LIBCPP_STD_VER > 17 { return __x.base() >= __y.base(); } -#if !defined(_LIBCPP_HAS_NO_CONCEPTS) +#if _LIBCPP_STD_VER > 17 template _Iter2> _LIBCPP_HIDE_FROM_ABI constexpr compare_three_way_result_t<_Iter1, _Iter2> @@ -192,7 +287,7 @@ operator<=>(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& { return __y.base() <=> __x.base(); } -#endif +#endif // _LIBCPP_STD_VER > 17 #ifndef _LIBCPP_CXX03_LANG template @@ -221,6 +316,12 @@ operator+(typename reverse_iterator<_Iter>::difference_type __n, const reverse_i return reverse_iterator<_Iter>(__x.base() - __n); } +#if _LIBCPP_STD_VER > 17 +template + requires (!sized_sentinel_for<_Iter1, _Iter2>) +inline constexpr bool disable_sized_sentinel_for, reverse_iterator<_Iter2>> = true; +#endif // _LIBCPP_STD_VER > 17 + #if _LIBCPP_STD_VER > 11 template inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 @@ -230,6 +331,196 @@ reverse_iterator<_Iter> make_reverse_iterator(_Iter __i) } #endif +#if _LIBCPP_STD_VER <= 17 +template +using __unconstrained_reverse_iterator = reverse_iterator<_Iter>; +#else + +// __unconstrained_reverse_iterator allows us to use reverse iterators in the implementation of algorithms by working +// around a language issue in C++20. +// In C++20, when a reverse iterator wraps certain C++20-hostile iterators, calling comparison operators on it will +// result in a compilation error. However, calling comparison operators on the pristine hostile iterator is not +// an error. Thus, we cannot use reverse_iterators in the implementation of an algorithm that accepts a +// C++20-hostile iterator. This class is an internal workaround -- it is a copy of reverse_iterator with +// tweaks to make it support hostile iterators. +// +// A C++20-hostile iterator is one that defines a comparison operator where one of the arguments is an exact match +// and the other requires an implicit conversion, for example: +// friend bool operator==(const BaseIter&, const DerivedIter&); +// +// C++20 rules for rewriting equality operators create another overload of this function with parameters reversed: +// friend bool operator==(const DerivedIter&, const BaseIter&); +// +// This creates an ambiguity in overload resolution. +// +// Clang treats this ambiguity differently in different contexts. When operator== is actually called in the function +// body, the code is accepted with a warning. When a concept requires operator== to be a valid expression, however, +// it evaluates to false. Thus, the implementation of reverse_iterator::operator== can actually call operator== on its +// base iterators, but the constraints on reverse_iterator::operator== prevent it from being considered during overload +// resolution. This class simply removes the problematic constraints from comparison functions. +template +class __unconstrained_reverse_iterator { + _Iter __iter_; + +public: + static_assert(__is_cpp17_bidirectional_iterator<_Iter>::value); + + using iterator_type = _Iter; + using iterator_category = + _If<__is_cpp17_random_access_iterator<_Iter>::value, random_access_iterator_tag, __iterator_category_type<_Iter>>; + using pointer = __iterator_pointer_type<_Iter>; + using value_type = iter_value_t<_Iter>; + using difference_type = iter_difference_t<_Iter>; + using reference = iter_reference_t<_Iter>; + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator() = default; + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator(const __unconstrained_reverse_iterator&) = default; + _LIBCPP_HIDE_FROM_ABI constexpr explicit __unconstrained_reverse_iterator(_Iter __iter) : __iter_(__iter) {} + + _LIBCPP_HIDE_FROM_ABI constexpr _Iter base() const { return __iter_; } + _LIBCPP_HIDE_FROM_ABI constexpr reference operator*() const { + auto __tmp = __iter_; + return *--__tmp; + } + + _LIBCPP_HIDE_FROM_ABI constexpr pointer operator->() const { + if constexpr (is_pointer_v<_Iter>) { + return std::prev(__iter_); + } else { + return std::prev(__iter_).operator->(); + } + } + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator& operator++() { + --__iter_; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator operator++(int) { + auto __tmp = *this; + --__iter_; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator& operator--() { + ++__iter_; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator operator--(int) { + auto __tmp = *this; + ++__iter_; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator& operator+=(difference_type __n) { + __iter_ -= __n; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator& operator-=(difference_type __n) { + __iter_ += __n; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator operator+(difference_type __n) const { + return __unconstrained_reverse_iterator(__iter_ - __n); + } + + _LIBCPP_HIDE_FROM_ABI constexpr __unconstrained_reverse_iterator operator-(difference_type __n) const { + return __unconstrained_reverse_iterator(__iter_ + __n); + } + + _LIBCPP_HIDE_FROM_ABI constexpr difference_type operator-(const __unconstrained_reverse_iterator& __other) const { + return __other.__iter_ - __iter_; + } + + _LIBCPP_HIDE_FROM_ABI constexpr auto operator[](difference_type __n) const { return *(*this + __n); } + + // Deliberately unconstrained unlike the comparison functions in `reverse_iterator` -- see the class comment for the + // rationale. + _LIBCPP_HIDE_FROM_ABI friend constexpr bool + operator==(const __unconstrained_reverse_iterator& __lhs, const __unconstrained_reverse_iterator& __rhs) { + return __lhs.base() == __rhs.base(); + } + + _LIBCPP_HIDE_FROM_ABI friend constexpr bool + operator!=(const __unconstrained_reverse_iterator& __lhs, const __unconstrained_reverse_iterator& __rhs) { + return __lhs.base() != __rhs.base(); + } + + _LIBCPP_HIDE_FROM_ABI friend constexpr bool + operator<(const __unconstrained_reverse_iterator& __lhs, const __unconstrained_reverse_iterator& __rhs) { + return __lhs.base() > __rhs.base(); + } + + _LIBCPP_HIDE_FROM_ABI friend constexpr bool + operator>(const __unconstrained_reverse_iterator& __lhs, const __unconstrained_reverse_iterator& __rhs) { + return __lhs.base() < __rhs.base(); + } + + _LIBCPP_HIDE_FROM_ABI friend constexpr bool + operator<=(const __unconstrained_reverse_iterator& __lhs, const __unconstrained_reverse_iterator& __rhs) { + return __lhs.base() >= __rhs.base(); + } + + _LIBCPP_HIDE_FROM_ABI friend constexpr bool + operator>=(const __unconstrained_reverse_iterator& __lhs, const __unconstrained_reverse_iterator& __rhs) { + return __lhs.base() <= __rhs.base(); + } +}; + +template +struct __is_reverse_iterator<__unconstrained_reverse_iterator<_Iter>> : true_type {}; + +#endif // _LIBCPP_STD_VER <= 17 + +template